Developer Repositories
As Puppet moves to the Git distributed source code management system, it will become more important for developers to track the public repositories of other developers on the project. Patches will be pushed and pulled amongst this distributed network of source repositories.
You can find some information about the development lifecycle and ticket triage on the Puppet Development Lifecycle wiki page.
During the course of development you will likely want to run against HEAD or one of the current branches. Information can be found at the Running against Git wiki page.
GIT Repositories
Puppet Master Site
This is the officially published master repository. You should probably clone from here to get started.
git clone git://reductivelabs.com/puppet git pull origin
Puppet 0.24.x Stable Branch
The current primary 0.24.x repository is based at GitHub:
git clone git://github.com/jamtur01/puppet.git git pull origin
The repository is maintained by James Turnbull.
Once you have cloned the repository you can also track specific branches, for example the 0.24.x development branch using the command.
git branch --track 0.24.x origin/0.24.x
This will add a new branch called 0.24.x based on the 0.24.x branch on the stable Puppet primary repository.
Luke Kanies
Note, this is Luke's personal development repository for collaboration with other developers. It is not the official publication listed above. If you'd like to track Luke's development work, this is the place to do it.
git remote add luke git://github.com/lak/puppet.git
Jeff McCune
git remote add mccune http://northstarlabs.net/git/puppet git remote add mccune-math http://www.math.ohio-state.edu/~mccune/git/puppet.git
Web Interface at: http://northstarlabs.net/cgi-bin/gitweb.cgi?p=puppet
David Lutterkort
git remote add lutter git://git.et.redhat.com/puppet.git
Michael V. O'Brien
git remote add michael git://michaelobrien.info/puppet
James Turnbull
git remote add james git://github.com/jamtur01/puppet.git
Paul Lathrop
git remote add plathrop git://github.com/plathrop/puppet.git
Bart Vanbrabant
git remote add bartv git://home.vanbrabant.eu/puppet
Webinterface at http://home.vanbrabant.eu:8080/git/?p=puppet;a=summary
Blake Barnett
git remote add shadoi git://github.com/shadoi/puppet.git git remote add shadoi git://github.com/shadoi/puppetshow.git
Web interface for both at: http://github.com/shadoi
John Ferlito
git remote add johnf git://inodes.org/~johnf/git/puppet
Francois Deppierraz
git remote add francois git://github.com/ctrlaltdel/puppet.git
Marcin Owsiany
git remote add porridge http://marcin.owsiany.pl/tmp/puppet.git
Ashley Penney
git remote add apenney git://github.com/apenney/puppet.git