[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