CVS to GIT (was: New Cyrus project site and bugzilla)
Jeroen van Meeuwen (Kolab Systems)
vanmeeuwen at kolabsys.com
Mon Sep 13 05:42:59 EDT 2010
Mark Cave-Ayland wrote:
> Bron Gondwana wrote:
> >> The main criticism I have from a developer point of view is, well, CVS.
> >> Enough said. Please please can we have an official git mirror? It makes
> >> maintaining out-of-tree patches so much easier in the long run, and
> >> therefore much more likely that we can pass the patches back upstream.
> > We're working on it! I'm hoping to chat with Jeroen from Kolab about it
> > again tonight. We've got a partial merge into git - but we just want to
> > make sure all the tags and authors and stuff are imported properly before
> > cutting over. And to give people enough warning to change :)
> Excellent news! FWIW the PostgreSQL team have been trying to switch to
> git for the past month, and in the process have involved the cvs2git
> maintainers and had some fixes committed over the past few weeks to
> improve the migration process (note that they have also suffered from
> having to hand-tweak the repository to fix various bugs in CVS).
> The thread about the entire process is very long, but for those
> interested the latest summary is here:
We have a working sample, with a documented procedure, to move three CVS
modules (cmulocal, cyrus and sieve) into one GIT repository:
There some about branch and tag conversions as well. You can find the result
(which is preliminary!!) at http://git.kolabsys.com/cyrus-imapd.git.
I'll be working with Dave to get this setup over on cyrusimap.org as soon as
possible as well, but meanwhile, feedback is more then welcome!
Jeroen van Meeuwen
Senior Engineer, Kolab Systems AG
e: vanmeeuwen at kolabsys.com
t: +316 42 801 403
pgp: 9342 BF08
More information about the Info-cyrus