Greg Hudson <ghudson@MIT.EDU> writes:
> I'm also a little concerned that Subversion isn't currently designed for
> varied filesystem implementations. Right now, libsvn_repos and
> mod_dav_svn both play with svn_fs_id_t objects (as do svnadmin and the
> SWIG bindings), and I'm not convinced that every filesystem should have
> the concepts of node and node-revision IDs. Unless I'm on crack about
> that (I have to admit my understanding of the back end is a little weak
> right now), some code would need to be refactored.
It's true, there is some backend creep there.
Unlike the ra layer, which has two separate implementations forcing
the interface to remain clean (ra_local and ra_dav), the libsvn_fs
layer only has one backend implementation. Hence, we're not doing
very well at keeping the implementation details out of sight. Even if
one didn't make a second backend, one could still clean up the
existing libsvn_fs.
> If I ever get back into active Subversion development, this will
> probably be the area I concentrate on.
Hoping you will be able to do that...
-K
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:37:00 2006