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
-~----------~----~----~----~------~----~------~--~---

Reply via email to