On Fri, 2004-05-21 at 07:02, Edmund Horner wrote:
> The trick is to do the deltas the other way round, isn't it?  I read it 
> in some file somewhere, but I couldn't easily find it in notes/ or 
> libsvn_fs_base/notes/.  But I think it's also what libsvn_fs_fs does:
I floated the idea in
http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgId=269155
FSFS does work this way, which is why the server has to do roughly twice
as much work for a head checkout (judging by the Subversion project
repository).  Of course, the observed time for a checkout also involves
network transport and WC population, both of which generally take much
longer than the server work in my tests, so the wall-clock penalty is
pretty small.
A plaintext cache could eliminate the penalty, but it's not clear that
one is really needed, and it would add a great deal of complexity.  If
someone actually tries switching from BDB to FSFS in the real world and
says, "well, I like the advantages, but it brings my server to its
knees," that would be a reason to think about designing a cache.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri May 21 17:04:14 2004