Hi all We're implementing a Hudson Continuous Integration server for Puppet and Facter. The CI server will monitor the current development repositories - currently 0.24.x and master. When new commits are detected it will run the unit and rspec tests on build slaves.
Why all this? Well as Puppet and Facter are cross-platform tools a lot of bugs and issues we encounter are because a change has unexpected consequences on a particular platform. This diversity of platforms also means the development team can't test sufficiently broadly. By having tests run on many platforms we hope to quickly identify and correct any cross-platform bugs before they get into a release. So why Hudson and what does it do? Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Hudson provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity. So what are build slaves? Build slaves are installations of particular operating systems and versions on which we want to run our tests after committing. So what do you need in order to submit a slave? See http://reductivelabs.com/trac/puppet/wiki/PuppetContinuousIntegration So what slaves do we need? This is a short list of the slaves we'd like (and multiple slaves of differing versions across a platform are also welcome). But if you're running Puppet on a platform and are you able to contribute a build slave for that platform we'd very much appreciate it. OSX HP-UX AIX NetBSD OpenBSD FreeBSD Gentoo Ubuntu SuSE Red Hat CentOS Solaris - Open and Solaris 8/9/10 So if you are able to provide a slave - email me the required details. Fleshing out the documentation on the wiki for your specific platform would also be most welcome. Thanks James Turnbull -- Author of: * Pulling Strings with Puppet (http://www.amazon.com/gp/product/1590599780/) * Pro Nagios 2.0 (http://www.amazon.com/gp/product/1590596099/) * Hardening Linux (http://www.amazon.com/gp/product/1590594444/) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---