[Buildbot-devel] Buildbot 1.0: The Shimmering Vision

Simon Marlow marlowsd at gmail.com
Mon Aug 11 11:32:31 UTC 2008


Dustin J. Mitchell wrote:

> Buildbot 1.0 is a framework for building distributed testing systems
> (so users write a buildbot *program*, rather than configuring
> buildbot).  It has a solid distributed job control system capable of
> sophisticated job scheduling and control.  It has a scalable
> persistence backend for storing build results, with an expandable
> schema.  It ships with a bunch of components, and makes it easy to
> plug in more: version-control interfaces, build processes,
> notification systems, displays, and control.  It uses normal software
> abstraction techniques to make the basic use-cases easy.

 From our perspective in the GHC project, the one thing that would make our 
lives a lot happier is for ticket #25 to be fixed 
(http://buildbot.net/trac/ticket/25, "losing a connection shouldn't 
interrupt a build").  Since it sounds like this is a deep infrastructure 
issue - separating the notion of a connection from the notion of a build - 
it makes sense to think about it early in the redesign process.

Everything else we'd like to do would probably be possible in the 
architecture described above.  For example we send out a summary email once 
a day with the build/test results in it, and it would probably be easier to 
construct the email by querying a database.  What's more I'm sure we could 
produce more interesting stats ("test 1234 has been failing on x86_64-Linux 
for two weeks, but works on other platforms").

Cheers,
	Simon




More information about the devel mailing list