On Wed Mar 21 16:24:59 EDT 2007, [EMAIL PROTECTED] wrote: > I think everybody is a little confused about Fossil and Venti > interaction. When I started this project, it was under the idea that > Fossil was essentially a cache. It stored stuff, and when it either > got too full or something else, it would start writing files out to > Venti.
that "something else" is a snapshot archive which forces a flush to venti. read the section on setting up snapshots (expecially the -a option) of fossilcons(8). also, make sure fossil is really talking to venti. > > As I've been copying files over to my machine, I've noticed Fossil get > fuller and fuller, but not sync anything over to Venti. Upon > attempting to find information about this, we came up with: > > http://www.mail-archive.com/[email protected]/msg03210.html > > Bruce doesn't sound too happy here, if fossil fills between archival snapshots you are hosed. to the best of my knowledge, fossil still behaves this way. > and since Plan 9 doesn't have any > version control or any commit logs (that I'm aware of), I can't tell > whether any of these bugs have been fixed. Or, if so, whether they've > been released. while this is prima facia correct, sources keeps a archive of the sources tree for every day. after "9fs sourcesdump; cd /n/sourcesdump/2005/0612" would put you at the root of sources as it existed on 12 jun 2005. if you want to see the changes in a particular file on sources over time you can "9fs sources; cd /n/sources/plan9/sys/src/cmd/fossil; history 9srv.c". you will get Jan 28 11:32:21 EST 2006 9srv.c 3956 [rsc] Jan 28 11:32:21 EST 2006 /n/sourcesdump/2007/0321/plan9/sys/src/cmd/fossil/9srv.c 3956 [rsc] Feb 27 10:39:06 EST 2004 /n/sourcesdump/2006/0128/plan9/sys/src/cmd/fossil/9srv.c 3879 [jmk] Oct 13 22:21:37 EDT 2003 /n/sourcesdump/2004/0227/plan9/sys/src/cmd/fossil/9srv.c 3682 [jmk] Jun 15 15:02:14 EDT 2003 /n/sourcesdump/2003/1013/plan9/sys/src/cmd/fossil/9srv.c 3589 [rsc] Feb 18 15:26:58 EST 2003 /n/sourcesdump/2003/0615/plan9/sys/src/cmd/fossil/9srv.c 3291 [rsc] Jan 8 00:58:24 EST 2003 /n/sourcesdump/2003/0218/plan9/sys/src/cmd/fossil/9srv.c 3215 [rsc] all patches applied from external sources are also recorded in /n/sources/patch/applied. all pending external patches are in /n/sources/patch. internal labs changes don't have a patch directory associated with them, but history will still show the changes. - erik
