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

Re: SQL support

From: Greg Hudson <ghudson_at_MIT.EDU>
Date: 2005-10-17 09:05:09 CEST

On Mon, 2005-10-17 at 07:56 +0100, Lester Caine wrote:
> I think that a move to something that can be used as a source of data by
> other database engines - with things like logging in database tables
> would enhance Subversion and improve take up!

Can you explain how you see Subversion's back end storage being used by
other database engines?

One of the issues with this vision is that Subversion's repository model
is DAG-structured, and modelling DAGA data in a database so that it can
be efficiently queried is difficult. Storing all the expanded-out paths
as database keys is a non-starter, due to Subversion's O(1) copy model
and its model of revisions as trees with some nodes shared with previous
trees.

Revision metadata--revprops and changed-path lists--could be used by
outside code straightforwardly enough, but that's not a great deal of
value.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Oct 17 09:06:55 2005

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.