[Buildbot-devel] Ignoring offline builders/slaves

Jason Edgecombe jason at rampaginggeek.com
Tue Mar 10 23:54:21 UTC 2015


On 03/10/2015 02:33 PM, Mikhail Sobolev wrote:
> Hi Jason,
>
> On Tue, Mar 10, 2015 at 09:32:00AM -0400, Jason Edgecombe wrote:
>> We maintain a buildbot farm of volunteer slaves. A subset of the slaves
>> use Gerrit as a changesource. Occasionally, one of the gerrit slaves is
>> down, and can be down for hours until the slave admin can fix it. During
>> the outage, gerrit changes are blocked from being built and receiving
>> status updates on the builds. Is there a way to dynamically exclude the
>> offline builders from the gerrit pool?
> Could you please elaborate a bit?  My understanding is that if a build slave is
> down, it won't get any jobs, how gerrit changes get blocked?
>
>> For reference, my buildbot config file is at
>> https://github.com/edgester/afsbotcfg/blob/master/master.cfg
> Thanks for the link.  I'm looking at it now to see if I understand the problem
> better.
>
Hi,

We use a summary callback in the Buildbot config, so that only one 
comment is posted to gerrit when all of the slaves are done. This is 
fine, but new gerrit changes will typically trigger a build on all of 
the gerrit builders, even the ones that are down at the time of submission.

Jason




More information about the devel mailing list