Puppet: System Administration Automated

Puppet Training Schedule
Next Class July 27-29
New York, New York
Discount before July 1st

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 life cycle 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 Development Branch

This is the officially published master repository. This is the current "development" branch of Puppet and may not be fully functional.

You can find it at http://github.com/reductivelabs/puppet/tree/master.

git clone git://github.com/reductivelabs/puppet.git
git pull origin

Development takes place in the "master" branch.

Puppet 0.24.x Stable Branch

The current primary 0.24.x repository is based at GitHub. This is the current "stable" branch and generally works but use it in production at your own risk.

You can find it at http://github.com/reductivelabs/puppet/tree/0.24.x.

git clone git://github.com/reductivelabs/puppet.git
git pull origin

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://git.inodes.org/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

Thom May

git remote add thom git://github.com/thommay/puppet.git

Brice Figureau

known as masterzen on #puppet and redmine.

git remote add masterzen git://github.com/masterzen/puppet.git

Paul Nasrat

known as nasrat on #puppet and pnasrat on redmine.

git remote add nasrat git://github.com/pnasrat/puppet.git

Sean Millichamp

known as seanmil on #puppet and redmine.

git remote add seanmil git://github.com/seanmil/puppet.git

Jeroen van Meeuwen

known as kanarip on #puppet and redmine. Fedora packaging branch is 0.24.x-fedora for the upstream 0.24.x branch, and master-fedora for the upstream master branch

git remote add kanarip git://git.kanarip.com/puppet