[BTC-dev] mod6's V [in perl] **EXPERIMENTAL** version 99993 K
Shane Kinney
modsix@gmail.com
Sat Jan 27 22:46:54 UTC 2018
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20180127/attachment.txt?sha1=23c4ec0db7f7ac2686c6132eada14bb54bb065b8>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
..::[ CALLING ALL V TESTERS ]::..
Attached to this email you will find both a pre-patched, *EXPERIMENTAL* version
of v.pl [v_99993_experimental.pl], as well as an *EXPERIMENTAL* raw patch
[v_99993_experimental.patch]. I include both here as this way the user or
tester does not have to patch the software before executing, and the raw vpatch
to enable inspection of the changes.
*** NOTE: Because this email contains a pre-patched version, I will omit
patching instructions from this message. Please use the attached, pre-patched
version! ***
A SHA512 Checksum of the pre-patched version should equal:
570ad1d6cda24c17a5131c506102bf615d23582da39185b9dc8c6eb960a66fd03079fbf153f4f7434b4fc673cd9d61960dd866807114226b45149925a47ab675
[ What's different in this version? ]:
Over the course of the last year, there have been a number of change requests,
and one defect found. This version aims to roll these into a new release.
The following is an enumerated list of the changes you'll find in the attached
patch file:
1. Update the date of TMSR copyright.
2. Update the version number of the vtron to 99993 K.
3. Grammatical errors fixed. Thanks to hanbot for pointing these out!
4. There is a significant change to the manner in which we handle the creation
of temp directory for holding the temporary life (during the execution of V,
and no longer) of the gpg keyring.
This entails removing the code that looks up the users home directory and
creation of a directory called '~/.gnupgtmp'. Instead, we are now making use
of the UNIX `mktemp` utility.
We now attempt to use `mktemp` to create a temporary directory in the /tmp
filesystem if it exists. If it does not exist, for whatever reason, it will
attempt to create the temporary directory in the same place where V is
executed from, '.'.
5. As it turns out, modern ``unix'' environments ship completely useless without
any sensible utilities at all. Various unfortunate persons have found this
out the hard way. My vtron uses various shell-outs to execute tasks, so
a 'check_required' subroutine has been added to execute first to ensure that
all the necessary binaries are available on the users local system. If a
dependent program is not found, an error message will be printed letting the
user know which is missing.
6. A defect has been found [R.01], and reported [R.02] in all previous versions
of my vtron.
The defect, in a nutshell, is that if you have more than one leaf in your
vpatch flow, and you select to press all of the way through the flow, you
could end up pressing leafs that you didn't intend to press.
To shed a bit more light on this, now when a user goes to press, the flow
will not be used to calculate the press-path. Instead, with a given HEAD
from the user, my vtron will now recurse the vtree finding all it's
antecedents and press those only.
To aid the user, for the time being, I have added what I consider to be
perhaps a temporary or debugging subroutine to the system called
'press-path' or 'pp'. If enough people want this subroutine to stay in
the code permanently, it will be considered.
If the user wants to see ~EXACTLY~ what will be pressed, in what exact
order, the user can use 'press-path' or 'pp' with a given HEAD, and the
vpatches will be printed to standard out.
[ Questions / Comments / Results From Testing ]:
If you have questions, comments, or want to report the results of your testing
please ask mod6 in #trilema, or via email.
Thank You! Your efforts are very much appreciated!
mod6
[ References ]:
[R.01]: http://btcbase.org/log/2017-12-22#1756251
[R.02]: http://thebitcoin.foundation/ml/btc-dev/2018-January/000285.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)
iQIcBAEBCgAGBQJabOsVAAoJEHIXBai3Hq2vDugQAM2b2qu6Eb2d0U1zxu6YTYW0
WujKGhB3Z2G6Q7uv2jK9pB3d63q4hWTx7jMrEUgki/hKuDhW3i9asBM29GXCeroA
8tnJM05F8mdZNhhRc/R95W/VNXS5nNgZePd0re8kPrdLepVXNL5ql6LSrMyQA8DG
+uVuciyW0qLeQuTL66Xoxjx9ZSQtcdBWnbt8IelzN3hMYfGJjWcw+WhKma/e19m4
fmTE9+WL05y8ack0HoAX5TixQxSQHl+YXEST8IyL7lG35QUwIAQe2YQdmPyULVSd
nu6T6JEweAjqasFTk0aYhBaby7RcyMkhxKb6y0QFqbulsh0Pipzjwdr4Pn0f7/7D
95NYRzMoNX4SVxEhy6WgE9jvR/fWQqboZXNUSMNCM+0EHGb+vpKMXUilVJ76Ocfr
PEGXQBeZ+Vvf/zTsygA1B8PoIcMxgO3oTVrrvTBo0gQDGl0l+ZaUbJyelJNYDusg
YBwq0ZiikRvQYMlM2h4Uu6+wuZ8fYmLPJqP3uxi6nhYLIGyvr3Re84/wDSFnLKXk
kU4B1YWVaB2c+sVD/6BSaTTjUaPls66pg/n5IkqzcSRjKWMWBLcY7vjB01IDKaNR
aZF3vj2vSrKAuaYMKH9J2gby35sEgl97zvLPuUQL8Q2o92c/6jpUUYxF0/S0Oo5q
E0AqFst7+ywbaPhdrqek
=qj2W
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_99993_experimental.pl
Type: application/x-perl
Size: 34507 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20180127/v_99993_experimental.pl?sha1=f06b0a1e20b6a183447a88a756cb955e7b844584>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_99993_experimental.pl.mod6.sig
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20180127/v_99993_experimental.pl.mod6.sig?sha1=bd8456347fc74604212153cac3e2efa76423fd66>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_99993_experimental.patch
Type: text/x-patch
Size: 8070 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20180127/v_99993_experimental.patch?sha1=9f87bd420a5f01aef1e2f0a285127aaeb8b7e66f>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_99993_experimental.patch.mod6.sig
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://therealbitcoin.org/ml/btc-dev/attachments/20180127/v_99993_experimental.patch.mod6.sig?sha1=bc018599ca1ee2e6cd73e7ab2a2b7511acda4511>
More information about the BTC-dev
mailing list