cute post evaluating HG

Germán Poó Caamaño gpoo at
Thu Apr 19 21:33:31 CDT 2007

On Thu, 2007-04-19 at 19:17 -0400, Daniel Holth wrote:
> tekHedd wrote:
> > Giorgos Keramidas wrote:
> >>> They also have no problem converting Mozilla CVS repo into git repo.
> >>> With respect, it doesn't appear to me that sufficient effort has been
> >>> channel into the converter.
> >> I think I saw cvsps mentioned in the Mortal-Combat-inspired blog entry,
> >> which may explain some of the conversion problems.  I'm using cvs20hg
> >> for quite some time now, and planning to test convert-repo too, so this
> >> is why I was interested in a more detailed report of the sort
> >> OpenSolaris people did :)
> >
> > It sometimes worries me how much I still depend on CVS.
> >
> > I am trying out a move to mercurial for all the same reasons as Mozilla,
> > and had difficulty finding a CVS import that worked. This is my first
> > experience with python, so when none of the existing translators worked
> > for me I was a bit worried. (Fortunately python is very easy to learn.)
> >
> > I couldn't get cvsps to work at all, and the problem was not immediately
> > easy to work around. I managed to get cvs20hg to work (minus the branch
> > support) after hacking it somewhat.

How much time did you spent with it?

I've trying to create a mercurial repo from Postgresql CVS.  I have
running one using cvs20hg; but without branches.  It took around
4 hours or so the first time but after that it's pretty fast to keep
it updated... but, without branches.  Any tip?

But, to get the branched working I would like to try cvs-hg-import,
which also uses cvsps.  But cvsps is still running after 14 hours
(using cvs-direct).  How long it takes to updated after the first

In order to updated cvs20hg I change the following line:
-                        self.hgrepo.update(tip, force=True)
+                        mercurial.hg.update(self.hgrepo, tip)

because it was complaining that localrepo didn't support update.


Germán Poó Caamaño
Concepción - Chile

More information about the Mercurial mailing list