-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I'd like to announce a new version of V with Cucumber Tests: version 99995 K !!! Please read the v_testing_guide.txt before proceeding any further with !!! running the Cucumber automated tests. Change Log for V version 99995 K: 0x01]: Changes the version number from v99996 to v99995. 0x02]: Updates the error message in the `validate_seals' subroutine. 0x03]: Removes superfluous tabs in `traverse_desc' and `traverse_ante' subroutines. 0x04]: Fixes a defect in the `verify_pressed' subroutine. Upon checking of the hash of a pressed source file, if the pressed source file hash does not match the expected hash from the signed vpatch, V will throw an error and exit. The source file in question, along with the expected and actual SHA512 hash values with be written to stdout. 0x05]: Fixed a defect in the `add_desc_src_files' graphing subroutine. 0x06]: Removed two trailing whitespaces. 0x07]: Shortened up a line of code that exceeded 80 columns. 0x08]: Added a helper subroutine `death' to be called in place of `die'. This subroutine will call `remove_tmpdir` and then `die'. This is intended to reduce two required calls in the event of error to one. 0x09]: Added check for invalid vpatch was added to `build_map` subroutine. This will aleart the user and then call `death' and report the error and the vpatch in question. 0x0A]: Added a check in the `verify_pressed' subroutine to ensure the given HEAD to press up to, and through, is indeed in the current flow list. If the given HEAD is not found in the flow, V will then call `death' and report an error. 0x0B]: Added the `origin' feature as seen in asciilifeform's [R.03] original implementation [R.04] of V. 0x0C]: An infinite loop condition exists where a invalid vpatch is given to V where the antecedent and descendant hashes are equal. A check for this condition has been added and will now die citing the invalid vpatch. 0x0D]: An anti-fuzz measure was added to ensure the assigned values are cleared when building the vpatch map in the `build_map` subroutine. Cucumber Changes: There were numerous additions and changes to the automated cucumber tests to validate the defect fixes outlined in the above section. Testing: The changes denoted above were tested with the Cucumber automation tests: all passed. If you run into any issues or defects with this version please let me know in #bitcoin-assets or via email. The following files are attached to this email with their PGP signatures: v.pl v.pl.mod6.sig v_quick_start.txt v_quick_start.txt.mod6.sig v_users_manual.txt v_users_manual.txt.mod6.sig v_testing_guide.txt v_testing_guide.txt.mod6.sig Command.pm Command.pm.mod6.sig v.feature v.feature.mod6.sig v_steps.pl v_steps.pl.mod6.sig cukes-V-20160220.tar.gz cukes-V-20160220.tar.gz.mod6.sig Enjoy! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iQIcBAEBCgAGBQJWyK42AAoJEHIXBai3Hq2v2CoP/jWuOJdAmtG/sb2WLvKIdd2l sDPkJO3u5SQv801CeHKX/IJV23WWRW/3DDsvPPoJJvajs12sB/Yqb2HGfb+HHVPE ojfMvxK1r+DwkNp7uTzd2l1SWES6xCuf2b6i8FMTxjq1YwxAD911wIEGHSfPaSSy lFKnSOIs7vAHp7xIHz7YJGAcOQt3mKsydicWDY/sK0cZSluva0W176IQ3OuKXYxf 5Bsl3vA9mWkzrwuVEeRhjcHBybkXG4sHbMqG21GYfB2VLD6Q2zkDMK5cKwkn884v mGpOAd2mljrjbJtwaX5tg477CM1XrXH/YQSH2tJ5zV4oejguf2M7tuxu3ovea0HU Qz/QiEBvw5x05Q1AXMT3W/2PavhyYKe6D7S64Qb2xzxe9rM1TWiz3e8IymNrJ6/g gYN577HrHPFVIQTM0JuKhtHbE+RmL6L2dzQ7eHGUSt9/voINFFZRXv+R4Tsq/2Jq 4GtpEdo4O1pR2YHcoQpbFevNzvjfMbWiKkFVeVMg/ug0WYwvhXmPNnQLWU9HzgFu WiKOsJRPk9+xE6Z+jxb2akyeqAXFNGaKkVc/6uGv/YxpeubSlF37W+rkaETGjbRT 3QvSpX9bSvxYo9a5mir5WydO/6As137Yr0lK0dVnUHph/ePZTlZgJr2ZN5Covr2k 1XoSxEpqdXMUu3jr6BlB =WdT/ -----END PGP SIGNATURE-----