[Buildbot-devel] Buildbot 1.0: The Shimmering Vision

Dustin J. Mitchell dustin at zmanda.com
Wed Aug 6 17:07:04 UTC 2008


It's clear that there's some pent-up excitement about what Buildbot
can be, and enough development muscle behind that to make it a
reality.  Last night, I gave a presentation to ZPUGDC
(http://zpugdc.org/) that also generated a lot of interest.  It's time
to start thinking about Buildbot-1.0.  I think we should approach this
as Guido has approached Py3K: start with a vision, keep backward
compatibility where possible, and dispense with it where it's a
distraction.

What will 1.0 look like, from a user's perspective?  Let's hash this
out on the list, come up with a brief description, and then put it on
the wiki and lay out some milestones to get there.

I'll start, but of course my opinion is not authoritative.

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.

Dustin

-- 
Storage Software Engineer
http://www.zmanda.com




More information about the devel mailing list