[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: FSFS: Plan of attack

From: Glenn A. Thompson <gthompson_at_cdr.net>
Date: 2004-04-11 13:55:37 CEST

> influence any of you one way or the other, but:
>
> 1. Doesn't the existence/level of a lower-level abstration depend on the
> implementation of a higher-level abstraction? E.g. there might be two
> implementations at level (1):

Yes as you may rememeber I call them File System Abstract Providers
(FSAPs). Eventually a see around three.

>
>
> ~ - libsvn_fs_fs, where the higher-level FS stuff is closely tied to the
> storage, so there's no need/room for further abstraction.
> ~ - libsvn_fs_default (the existing file system), with abstraction (2)
> below it.
>
> At level (2) in svn_fs_fs there might be two implementations:
>
> ~ - libsvn_fs_bdb (existing BDB storage).
> ~ - libsvn_fs_sql (SQL storage), with abstraction (3) to allow for a
> growing range of SQL client libraries/dialects.

Yup. Plus tweaked method versions that install methods at level 1.

>
> Obviously a nice tree diagram can be imagined here, with the salient
> feature that *not all leaves are the same distance from root*.

Edmond, I think *I'm* with you.
http://www.cdrguys.com/subversion/pluggable3.pdf
I'll finish the HTML formatting as soon as possible so folks can modify
the document if they wish.

Gotta run,
gat

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Apr 11 14:01:39 2004

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.