Hi,

After much more work than I'd expected, I'm getting happier with the way the 
buildbot is working.

You can find the OpenChange buildbot at http://colo1.frogmouth.net:8010

You can find out more about buildbot at http://buildbot.net:80/trac

The short form version is that it is a server (the buildmaster) that waits for 
changes to the svn repository (delivered as email), parses the email, waits 
for the repository to stabilise (no changes for a set period), and then kicks 
off the builder processes.

There are four builders - three run on one buildslave, and one on the other 
buildslave. There is a list at http://colo1.frogmouth.net:8010/grid
the quick builder and apidocs updates do incremental updates (i.e. svn up)
the other builders delete the whole directory and do a fresh checkout.

The builders report status back to the buildmaster, which in turn sends status 
updates (the web server, the IRC bot, and mail). The IRC bot allows a 
reasonable amount of control - it lives at #openchange-commits

The builderslaves can run on different machines, although they don't at this 
stage - they just run on different accounts on the same machine. That machine 
runs Centos 5.2 (which is close to RHEL 5.2)

A couple of things to note:
1. I can add more buildslaves / builders as required. Let me know if you'd 
like to participate.
2. I can make the mail notifier send notifications about every change, or 
about changes you were involved in. This is strictly opt-in. Let me know what 
svn account should map to which email address if you'd like to be mailed 
about how buildbot results (and whether you want everything or just your 
stuff). Another option would be to send to a mailing list.
3. The buildbot filters out any warnings from exchange.idl, so we can detect 
new warnings.

Future plans involve extending tests to doing the full mapitest suite (instead 
of --no-server), and doing some new tests with openchangeclient, 
openchangepfadmin, exchange2ical, exchange2mbox and so on.

If there are any questions, concerns or problems, please let me know either by 
mail or on IRC.

Hope the buildbot helps you with openchange.

Brad
_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to