[Buildbot-devel] Looking to contract someone to develop some Buildbot features

Kristian Nielsen knielsen at knielsen-hq.org
Wed Jun 15 11:33:36 UTC 2011


We are looking to contract someone to develop some features for Buildbot that
we need. Initially the two features described below, but more may follow
later.

Deliverables will be patches under GPL, in a form suitable for inclusion in
Buildbot (eg. including documentation update, unit tests, etc.). Eg. we want
the features included in main Buildbot (if the Buildbot community will have
them).

If anyone is interested, contact me with information about past Buildbot
work/experience for further discussion. Also welcome to drop into #maria on
FreeNode IRC in case of quick questions.

["We" as in Monty Program AB, http://montyprogram.com/ ; we are using Buildbot
for the MariaDB project.]

 - Kristian.

-----------------------------------------------------------------------
Feature: Ability to set priority for pending builds from the web status pages.

Sometimes we have builds that we want finished as quickly as possible. We need
the ability on the web pages to mark certain builds of high priority, so they
will be processed before others as build slaves become available. It must be
possible to mark pending builds so not only individually, but also by branch,
eg. to schedule all builders to build the latest revision of a given branch as
quickly as possible. As well as by (branch,revision), to prioritise a
particular revision in a particular branch.

The feature should probably interact in a meaningful way with the existing
"nextBuild" ability to prioritise builds

    http://buildbot.net/buildbot/docs/0.8.4/full.html#Prioritizing-Builds

Eg. it could set appropriate properties somewhere that would be available to
the nextBuild function.

-----------------------------------------------------------------------
Feature: Ability to cancel all running/pending builds for a specific revision.

Sometimes it becomes clear that a given revision in a given branch is not
useful to build (for whatever reason). It is possible to manually cancel a
pending or running build, but this becomes extremely inconvenient when there
are many builders. So we need a way to kill all running builds, and remove all
pending builds, for a given combination of branch and revision.
-----------------------------------------------------------------------




More information about the devel mailing list