Skip to content
rhaen edited this page Feb 23, 2013 · 6 revisions

Here are some guideline for new people coming to the project about the toolchain, development methods and ideas.

Development branches

The hardcore development should be done in branches. Before you send a pull request from one of your development branches makes sure to speak to a committer for this repository in order to avoid confusion. We do encourage contributions!

Continous integration

We are using the Travis-CI environment. If you are working on some functionality you can enable Travis-CI in your repository. The notices about build failures or success will be sent the IRC channel puppet on irc.perl.org.

You can also use the gem autotest to run a testrunner locally. It will track file changes and rerun the required test.

Testing

We are using TDD using Puppets rspec helpers. This should keep the code clean and sane and avoid unnecessary problems when we are moving functions and classes.

Clone this wiki locally