Plan 9 and Inferno at the Google Summer of Code

Vac tools in inferno

news

good news! the vacget, vacput and vacfs code of the ventivac project is now in the inferno-os subversion repository. many thanks to charles forstyh. this makes it very easy to test that code, so please try it out. the patch to /appl/lib/venti.b (mentioned here) that was needed before, has been included in inferno-os svn as well, so no more patching is required.

ventisrv and vcache are not in the inferno-os svn, so keep checking out the ventivac hg repository (it will also contain updates to the vac tools).

ventisrv testing

for testing, i’ve set up a ventisrv on gsoc.cat-v.org. note that it is for testing, so don’t store your very important data in it, yet. for example, to write a file to it, try this:

   ; vacput -a net!gsoc.cat-v.org!venti welcome.txt
   vac:a39bc0605cc80c7dee50f02c2ef6c502e740c376

now list the contents of the venti archive vac:a39bc0605cc80c7dee50f02c2ef6c502e740c376:

   ; vacget -t -a net!gsoc.cat-v.org!venti a39bc0605cc80c7dee50f02c2ef6c502e740c376
   ./welcome.txt

and retrieve the contents of the archive:

   ; rm welcome.txt
   ; vacget -v -a net!gsoc.cat-v.org!venti a39bc0605cc80c7dee50f02c2ef6c502e740c376
   ./welcome.txt
   ; ls -l welcome.txt
   --rw-rw---- U 0 mjl mjl 10 Jun 15 12:59 welcome.txt

and now using vacfs:

   ; mkdir /n/vac
   ; mount {vacfs -a net!gsoc.cat-v.org!venti} /n/vac
   ; ls -l /n/vac/a39bc0605cc80c7dee50f02c2ef6c502e740c376
   --rw-rw---- M 4 mjl mjl 10 Jun 15 12:57 /n/vac/a39bc0605cc80c7dee50f02c2ef6c502e740c376/welcome.txt

that’s how to use it, enjoy!