[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