[Buildbot-devel] Buildbot 1.0: The Shimmering Vision

Stefan Seefeld seefeld at sympatico.ca
Fri Aug 8 00:28:13 UTC 2008


Dustin J. Mitchell wrote:
> On Thu, Aug 7, 2008 at 6:23 PM, Stefan Seefeld <seefeld at sympatico.ca> wrote:
>   
>> I'd like to add load balancing to this list. I have submitted an RFE for
>> this a *long* time ago (http://buildbot.net/trac/ticket/42), but
>> unfortunately this got moved back from milestone to milestone. I don't
>> actually believe much is missing in order to get this working, but I
>> lack the insight to just roll it on my own.
>>     
>
> That would figure into the basic job-scheduling system.  We have a
> little bit of it now -- I use it to limit the number of simultaneous
> builds on Virtual Machines on the same hardware.  But it could be
> better and more general.
>   

Indeed. For example:

* Set up 'classes' of slaves, all presumed to be identical as far as 
builder environments are concerned, so the master would be free to pick 
any slave out of a given class to actually run a build.

* Query the current load (or a similar metric) to decide which slave to 
delegate to.

While limitting number of builders is useful, it assumes that nothing 
else is running on the machine that could limit the slave's 
availability. In my company we have a build farm, but shared by a number 
of unrelated projects, where coordination through a shared buildbot 
setup isn't practical.

As I asked on the issue #42 a long time ago: I'm not sure what is 
actually missing. It was my impression that it's not much.


Thanks,
       Stefan


-- 

      ...ich hab' noch einen Koffer in Berlin...





More information about the devel mailing list