V-tree and V-starter V2

November 10th, 2019 by Diana Coman

~This is an update of the previous V-tree and V-starter pack, to include a more recent press of both V itself and the vtools that are used by V.~

The new V version included in the starter pack is pressed to the current head and it includes spyked's fix of the init command to keep to only 1 depth level and a new vpatch of my own on top of that, adding a manifest file to bring the V-tree of V itself to current standard.

The vtools included in starter_v_2 are pressed to the current head, which is vtools_fixes_rootdir_files.vpatch (thank you, bvt!). This new press includes quite a few fixes, all courtesy of bvt: creating temporary files in the press dir (as opposed to using the /tmp dir that could be quite problematic); fix to handle larger files rather than end up with stack overflow; handling of the special cases of empty vpatches and files in the root of the vtree. While I recommend that you use this new version if you are just starting out, mainly to save yourself a lot of wtf, I'll continue providing as well the older version and I don't plan to ever take it down (I see no reason to do any such thing anyway).

For instructions on how to use those, if you are new, have a look at the original release as the instructions are the same as there. Alternatively, just come in #ossasepia on freenode and ask your questions, as someone will be able to help you with it.

I'm mirroring on my Reference Code Shelf page the V-tree of V itself and I'm linking here for your convenience both the starter pack and the V-tree:
Starter V pack, version 2

V-Tree (Keccak hashes, using vtools)

12 Responses to “V-tree and V-starter V2”

  1. spyked says:

    For the record, I have reground v_fixes_vpatch_sync.vpatch and updated its seal, fixing the issue we discussed at the beginning of the week. The tree should press fine to latest, with standard manifest FTW!

  2. Diana Coman says:

    Thank you for the regrind (and for the comment as I wasn't yet aware of it)! I'll get to it later today and update here + shelf.

  3. Diana Coman says:

    And updated with the reground .vpatch + new sigs, thank you spyked!

    The v_starter .zip remains as it was for now.

  4. [...] November 10th, 2019: there's a new version of the V-tree and starter v pack, including quite a few fixes, check that out [...]

  5. [...] implementations of a V-presser: one in perl signed by diana_coman and spyked, one in Python signed by phf, one in Lisp signed by [...]

  6. [...] a V, Diana Coman's (WoT: diana_coman) starter pack is a good starting [...]

  7. [...] a testing vtree with these new vpatches: 1. You'll need a Keccak vtron, find 'starter_v_2.tar.gz' here, by diana_coman. 2. You'll need a full copy of the current TRB vtree (keccak); vpatches and their [...]

  8. [...] Patch v.pl for keksum; test; publish vtree and starter building on Diana Coman's v2 with installation docs: [...]

  9. [...] enough job: take the existing SHA512 v.pl I'd been using to press the Bitcoin code, or rather the VTree that grew from it, swap out the hash with my own keksum so as to avoid a hefty and otherwise unnecessary GNAT [...]

  10. [...] and versioning needs the original implemention of V by mod6 that I even packed and published as a starter kit to help newcomers get over the initial bootstrapping issue - also known as "where to start from [...]

  11. [...] experience with all the different ways in which *all* implementations of V so far (v.py, v.pl, v.sh & vtools) fail in practice as soon as applied to any production code base with all its complex changes and [...]

  12. [...] A few weeks ago I set out to finally do something with a domain I'd been holding for the last few years, bitdash.io. As someone who both designs and codes user interfaces I wanted1 to have a place for displaying useful metrics related to the bitcoin network. However, since I had also been reading the logs since 2015, I knew enough to know that you don't just manalone and create something because you "just wanted to". So, when I joined the republic formerly known as TMSR in 2018 I joined as an apprentice. I saw mp-wp2 as an opportunity to learn while working. Consisting of a www app ultimately rendered in plain old HTML and CSS it presented itself as something I could contribute to given my existing skillset, but also something I could learn from (the PHP/MySQL parts were new to me, not to mention V). [...]

Leave a Reply