I have finally got around tackling git-cvsimport. After a little bit of tweaking around, I've been able to import the entire history of the various Aegir projects on Drupal.org in our git repositories. This will enable much easier collaboration and decentalised development.
I originally had to use git to track changes specific to the Debian packages of Provision and Drush, and I figured it would be very useful for us if the upstream code itself was in git, so that we could branch out easily to develop new features. Anyone is welcome to clone from our repository, but we still encourage people to submit their patches normally through the usual issue trackers (so in other words, don't mail me your patches, I will not push them here).
All branches have been imported, and the master
branch is the CVS trunk. The Drush and Provision repos also have a debian
branch that contains the Debian-specific packaging files.
Here are the repository locations
- drush -
git://git.koumbit.net/drupal/modules/drush
- provision -
git://git.koumbit.net/drupal/modules/provision
- hosting -
git://git.koumbit.net/drupal/modules/hosting
- hostmaster -
git://git.koumbit.net/drupal/profiles/hostmaster
- eldir -
git://git.koumbit.net/drupal/themes/eldir
You can also browse the history through http://git.koumbit.net/. The git repos are synced with the upstream CVS every 30 minutes. I do not currently have a local copy of the upstream CVSROOT, so this goes through the normal pserver mechanism, I hope this will not create problems for the Drupal.org people. If so, don't hesitate to let me know and I'll build a local mirror for better performance.
Comments
Problems clonning hostmaster & eldir
I've succesfully clonned all of the repos but hostmaster and eldir. I get following error:
jonhattan@kraft:~$ git clone git://git.koumbit.net/drupal/modules/hostmaster
Initialized empty Git repository in /home/jonhattan/hostmaster/.git/
fatal: The remote end hung up unexpectedly
I've tryed with git binaries from debian stable and testing (1.5.6.5 and 1.6.3.3 respectively).
Any clue?
You have a typo in the URL,
You have a typo in the URL, hostmaster and eldir are not in the same directories:
# hostmaster - git://git.koumbit.net/drupal/profiles/hostmaster
# eldir - git://git.koumbit.net/drupal/themes/eldir
note the profiles and themes subdirs.
definitely: cut&paste is
definitely: cut&paste is evil.
Also available at git.drupalfr.org
Note that I maintain a full mirror of all the drupal.org CVS (core and contrib modules) at http://git.drupalfr.org
Damien Tournoud
The urls do not work until
The urls do not work until contrib is added between drupal and modules. :/ :)
That's a good catch. I would
That's a good catch. I would not have tried that.
PINGV | Strategy • Design • Drupal Development