Request for review: bzr import support for Convert Extension

Patrick Mézard pmezard at gmail.com
Mon Sep 29 02:37:46 CDT 2008


Marek Kubica a écrit :
> Hi,
> 
> you probably forgot about me since I posted first exactly one month
> ago, on the 22nd of August.
> 
> Since that time, I continued to work on it in a repository that pmezard
> set up on Bitbucket: <http://www.bitbucket.org/pmezard/hg-bzr/>
> 
> You can clone freely from there and tell me your thoughts - I'd like to
> get this stuff into the mainline to be able to work in the repository
> on the bzr export. So I'm willing to put this up for discussion now.
> 
> I really have to thank Patrick Mézard for his help by answering some of
> my stupid questions on IRC and the periodic reviews which made sure
> that I didn't screw up the import completely.
> 
> Now, why did it take 5 weeks? I tried making the thing as robust as
> possible, I added quite a bit of tests and ran it agains huge
> repositories.
> 
> I was testing mainly on the Python bzr-repository which is available
> form Python.org (it is already a mirror of the svn version), but
> besides taking two days for importing the 69000+ revisions it went
> fine. For the last weeks, I've been busy importing the currently 19640
> revisions of bzr.dev, the main Bazaar development repository, which
> stressed the code a lot more as the history of bzr.dev is quite quirky.
> 
> Fun facts: the bzr repositorys .hg takes up 42MB compared with
> Mercurials 10MB and has nearly three times as many revisions. I
> consider this code stress-tested :) Some of the strange test-cases
> were reproduced by creating small programs which use the bzrlib API, so
> the tests catch about all strange stuff that can happen.
> 
> If you're interested, I can provide a clone of bzr.dev - running hg
> glog on it is quite fun, as there are quite a lot of branches in
> parallel.
> 
> So - I'd be happy if this could be integrated into the mainline, so I
> could take a look at the bzr export.

Pushed: http://hg.intevation.org/mercurial/crew/rev/209ef5f3534c

FYI, I added a couple of fixes for Windows and edited the code slightly before pushing.
Thank you for writing this !

--
Patrick Mézard


More information about the Mercurial-devel mailing list