repository overview

about

information about this package can be found in the README. here is a html-version of the README:

status

should be usable, but note that especially ventisrv is subject to
a big cleanup.  other code & man pages too though.

intro

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".

download

the latest version can be found at:
http://www.ueber.net/code/r/ventisrv

install

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.

documentation

see the manual pages.

licence & author

all files are in the public domain.  this code has been written by
mechiel lukkien, reachable at mechiel@ueber.net.

todo

clone

to clone & pull:

hg clone http://www.ueber.net/hgsrv/ventisrv/
or
hg clone static-http://www.ueber.net/who/mjl/hg/ventisrv/

tgz

download a snapshot of the latest version: ventisrv-12.tgz.

contents

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:

manual pages:

limbo source files:

changes

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...