Suggestion: Use Buildbot

Simon Marlow simonmarhaskell at gmail.com
Mon Sep 4 06:17:19 EDT 2006


Ian Lynagh wrote:
> On Wed, Aug 30, 2006 at 01:20:48PM +0100, Simon Marlow wrote:
> 
>>Ian, what do you think?
> 
> 
> I've had a little play with it, and it does indeed seem nice.
> 
> In particular, it makes it quite easy to extract the testsuite summary,
> as well as a the bits of the log corresponding to the failures, and
> making them available separately to the complete log.

I find it useful to have summaries posted to the mailing list, so we can go back 
through the archives and find the point when a test started failing, that sort 
of thing.  I presume that's possible too?

> The results of my playing are at:
>      http://urchin.earth.li/~ian/buildbot/
> (this is just a snapshot of the real thing, which isn't accessible. Only
> the links in the top left "run testsuite" box will work).

Looks cool!

> I think we'll still want to have per-slave scripts in the ghc-nightly
> repo, as that seems nicer than having to fiddle with the master whenever
> you want to change details of one slave. Something like pre-build
> (things like making mk/build.mk and setting up paths) and post-build
> (putting the tarballs somewhere accessible) maybe.

Sure.  I like it that our nightly builds test more than just a standard build - 
e.g. including unregisterised libraries, the stage 3 build, we use the 
compacting collector when building stage 3, etc. etc.

We could have a round-the-clock fast build: tune the build for speed, don't 
include extralibs, just do a fast testsuite run, and perhaps do this on multiple 
platforms, I think it would be a big win.  I can probably find some suitable 
machines here.

Cheers,
	Simon


More information about the Cvs-ghc mailing list