[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: Daniel Rall <dlr_at_collab.net>
Date: 2007-06-29 20:18:52 CEST

On Fri, 29 Jun 2007, Giovanni Bajo wrote:

> On 29/06/2007 6.15, Troy Curtis Jr wrote:
>
> >>> So we're going to need a working copy rewrite. We knew that; in fact
> >>
> >>And this time (if you allow me my humble two cent) get it right and
> >>cut the
> >>development time down to 1/10th by using a more evolved language than C.
> >>Python comes to mind, but anything would do.
> >
> >Yeah but he stated we needed to be faster! C->python certainly
> >wouldn't facilitate that! :)
>
> Speed has nothing to do with the language here, it's all about design and
> algorithms. Mercurial is many times faster than Subversion in common
> operations while being written in Python.

I agree with Giovanni's concept here. Last year at the Subversion
Developer Summit at Google, several of us suggested writing at least
the command-line binaries in higher level language (Python in
particular came up repeatedly) for Subversion 2.0.

One thing of note -- not all of Mercurial is written in straight
Python. It has several libraries written in C to handle certain hot
spots (base85, bdiff, and mpatch). Interestingly enough, its revlog
FS backend is written in Python.

  • application/pgp-signature attachment: stored
Received on Fri Jun 29 20:18:52 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.