Shaving yaks: converting mercurial to git

In the “why can’t anything be easy” department, I’ve started work to convert the PyObjC repository from Mercurial to Git due to Bitbucket’s pending removal of Mercurial support. Git’s documentation contains a nice overview of how to do this, but sadly enough that doesn’t work for me.

The root cause is corruption in old data in the Mercurial repository, I guess converting from CVS to Subversion to Mercurial is catching up with me :-(.

I now have a script that appears to fix the Mercurial repository does the conversion, but its output needs a lot more testing to make sure that the Git repository is actually a faitfull reproduction of the history.

Ronald Oussoren @ronaldoussoren