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

Re: Subversion, decentralized version control, and the future.

From: Giovanni Bajo <rasky_at_develer.com>
Date: 2007-06-30 12:27:35 CEST

On 29/06/2007 21.43, Dustin J. Mitchell wrote:

>> In my opinion, svnmerge.py that spawns svn works very well for *almost* anything and requires less code, less dependencies, etc. I reckon that svnmerge.py wouldn't have attracted
>> so many contributors if people were required to install the Python bindings of libsvn and to study what an "editor" is before starting to hack.
> On the other hand, svnmerge.py could probably handle a lot more "corner
> cases" and be a lot faster if it were written against the Python
> bindings instead of simply invoking 'svn'.

As I said, this is because the "svn" executable as a command line API meant
for final users, not developers of tools. This can be fixed by having a
different application, "svn_cli" (or whatever) which implements a simple
text-based protocol over stdin/stdout; this protocol would expose the whole
API which is now accessible only through bindings.

At that point, the language in which svn_cli is written is irrelevant, and you
need zero setup from your favorite programming language to use it.

Giovanni Bajo
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Jun 30 12:27:38 2007

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.