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
