> 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