information about this package can be found in the README. here is a html-version of the README:
should be usable, but note that especially ventisrv is subject to a big cleanup. other code & man pages too though.
ventisrv is a venti daemon for inferno, written in limbo. it has an in-memory index. vcache is a (in-memory) venti cache. this package also contains simple tools to write to/read from a venti server.
this code is the partial result of a (successful) google summer of code 2007 project, for the project "plan 9/inferno", subproject "ventivac".
the latest version can be found at:
http://www.ueber.net/code/r/ventisrv
change mkconfig if you do not have $ROOT set. run "mk" to compile. create directory "/dis/venti" and run "mk install" to install.
when building from within inferno, insert SYSHOST=Inferno and ROOT= in the mk invocations to override the values in the mkconfig.
see the manual pages.
all files are in the public domain. this code has been written by mechiel lukkien, reachable at mechiel@ueber.net.
use different compression algorithm in ventisrv. one that is faster (perhaps with c implementation).
to clone & pull:
hg clone http://www.ueber.net/hgsrv/ventisrv/
hg clone static-http://www.ueber.net/who/mjl/hg/ventisrv/
download a snapshot of the latest version: ventisrv-12.tgz.
the files in the latest revision can be found at /hg/ventisrv/files/tip/. a specific revision can be access by replacing "tip" with the revision number, (partial) nodeid or tag name. a few direct links to useful files in the latest revision:
| rev | nodeid | when | diff | why |
|---|---|---|---|---|
| 12 | dcbe2290aff4 | 13 months | diff | make venti/read and venti/write use env var $venti. |
| 11 | 905704bbd937 | 13 months | diff | load dial module before using... |
| 10 | f7b351948dd1 | 13 months | diff | welcome venti/stream. ... |
| 9 | 6c1104cd3863 | 13 months | diff | style cleanup |
| 8 | d29042cdee2a | 14 months | diff | cleanup of vcache, many style nits. also uses dial.m now. more t... |
| 7 | fb9a51058888 | 14 months | diff | use dial.m for dialing & making addresses. |
| 6 | 9d386c14d17b | 2 years | diff | properly handle handshakes with different version numbers. ... |
| 5 | e9d94117c906 | 2 years | diff | change licence to public domain. update instructions a bit. |
| 4 | 618800f94b9f | 2 years | diff | remove reference to rabin.m, which is not included. prevents comp... |
| 3 | cc46bdda4c52 | 3 years | diff | fix working in man page. add todo for different compression in ve... |
| 2 | e0d2861c58a1 | 3 years | diff | style cleanup. install man pages for "mk install". remove mentio... |
| 1 | 931177e80465 | 3 years | diff | add a README |
| 0 | 2f417783758b | 3 years | - | ventisrv+other venti tools, taken from the hg repo "ventivac" from... |