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

Re: python client for svn?

From: Greg Stein <gstein_at_lyra.org>
Date: 2001-12-11 04:38:12 CET

On Mon, Dec 10, 2001 at 04:29:55PM -0600, Ben Collins-Sussman wrote:
>...
> Greg Stein in currently in process of writing SWIG bindings for
> libsvn_fs.

For all the libraries, but I have concentrated a bit on libsvn_fs to enable
the cvs2svn work. After that, I'd probably do the libsvn_client library
followed by libsvn_wc to enable client writing.

> When these are done, he has a python script (in progress)
> which deduce commits by directly parsing the RCS files in a CVS
> repository; this script will read data from RCS and make commits to
> libsvn_fs via the SWIG bindings.

Right.

> So, no client apps are going to be used -- it's going to be a direct
> repository-to-repository data-moving program.

Exactly. When you're trying to convert 50 gigabytes of data, the *last*
thing that you want to do is start forking processes. Also, you simply have
to parse the ,v files manually to get the right revision graph. It is
possible to completely tweak the numbering in a ,v file such that you cannot
deduce the graph from the numbers (yet the graph is fine in the ,v file).

> You can see his work in
> the source tree, in 'tools/cvs2svn/cvs2svn.py' and in
> 'subversion/bindings/README'.

Right-o. And the SWIG bindings work is in trunk/subversion/bindings/

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/
---------------------------------------------------------------------
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:36:52 2006

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.