From: Jules Gosnell <[EMAIL PROTECTED]>
Date: Wed, 18 Sep 2002 22:21:33 +0100 
> A master which watches a [CVS] repository, maintains a list of 
> builds-to-be-done (branch/label, jvm, OS etc), and a list of slave 
> machines (and their OS). The master sends ant scripts to slaves which 
> are capable of upgrading the Java environment on the slave, checking out 
> src trees, doing builds etc.
> 
> A number of slaves. These can be anywhere on the web. They simply 
> register with the master and inform it when it may make use of their 
> spare cycles. They run whatever ant files are sent to them and report 
> results back to the master.
> 
> The master correlates results, notifies developers who can be traced to 
> checkins that break builds, maintains a hall of shame etc. Anyone can 
> hit the presentation layer of the master over the web and see lots of 
> nice graphs, the most important of which shows them exactly which 
> timestamp they should use to get a working build for their platform etc...
> 

There is actually a second non-published implementation of CruiseControl that has many 
of the services you describe. It's not quite ready for public release, but one of 
things I am going to look into is using it for JBoss. It has the master/slave 
architecture that you describe, as well as workflow. For instance, it could distribute 
builds to three slaves, then wait for all to complete before continuing onto the next 
task. Upon success, it begins running a unit test suite on all platforms, or on 
failure it kills the process and notifies all parties that the build failed.

As integration tools such as CC mature we could very realistically get to the point 
where a public release, from developer checkin to download availability, is fully 
automated. 

Mike
-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to