buildbot/buildbot — pull request #536 by djmitche (2012-10-01 02:17:42+00:00)
Title: Add real 'masters' support

This adds masters to the database and the data API.

The intention is that all masters in a Buildbot "cluster" are represented as rows in the database, and a rough "active" status is tracked for each one, with 'started' and 'stopped' messages. This will allow users to see exactly which masters are and are not active in the cluster at any time.

This will eventually link in with a number of other configuration objects - schedulers, change sources, and builders - so that Buildbot can ensure that exactly one instance of a scheduler is running in the cluster at any time (providing automatic failover) or display the masters capable of satisfying a particular build request. Alerts can be issued for builders with no active masters and outstanding build requests.

It will be awesome. This is just one step :)