- use builderid as a foreign key instead of using buildername for the table buildrequests
 - addbuilset take a list of buildersID
 - check signatures for the BaseScheduler?'s addBuildsetForXxx methods
Add @defer.inlineCallbacks to br_consumer_cb and buildRequestAdded
I think this is needed since a12242da69e76f34cc45523c5a928b19e676d3ff. Dustin, do you confirm ?
Fix: master/buildbot/status/master.py:423: import 'builder' from line 25 shadowed by loop variable
use package_data to bundle various data files

* remove generation of MANIFEST.in (only helps for `sdist` command)
* override setuptools' build_py class to filter out directories

Supersedes GH-1215
Fixes ticket:2883
Change buildslave's testPunctuation to not depend on the platform

As a side effect, it now effectively checks that individual arguments are
passed properly, instead of just verifying their concatenation.
Merge testMultiWordCommand and testPunctuation into a single test

Since they're about the same thing, really.
send irc messages encoded as utf-8

For example blamelist is already stored as list of unicode strings
 - improve master/db/migrate/versions/037_buildrequests_builderid.py as dustin suggested
 - various minor fix
 - Done:
   - DB API changes reflected in the doc
   - DATA API changes reflected in the doc
   - DATA API for buildrequest's dropping /builders/i:buildername/buildrequests or not (code drops, path still in place)
   - DATA API changes need to be reflected in the FakeData API
   - trigger steps now gets {builderid:buidrequestid} back from the sched.trigger call
   - Try Schedulers's RemoteBuildSetStatus.getBuildRequest should return builder names but returns builder ids
 - todo:
   - SchedulerMixin._addBuildsetReturnValue returns buildernames, but should return builderids
   - BuilderStatus.getPendingBuildRequestStatuses calls db.getBuildRequests (... buildername=...". It's Ok to just assert 0 in this method.
     The whole class will go away soon. Just don't leave it subtly broken
Merge branch 'master' into trac2621_2658

Conflicts:
	master/buildbot/test/unit/test_steps_trigger.py
Remove MAINTAINERS.txt

The component-maintainer model didn't work out the way I'd hoped.
Merge pull request #1250 from kviktor/irc-encoding

Send irc messages encoded as utf-8
Merge pull request #1251 from djmitche/bug2856

(Based on the discussion in the mailing list and feedback at GitHub.)

Remove MAINTAINERS.txt

Closes ticket:2856
done:
 - SchedulerMixin._addBuildsetReturnValue returns buildernames, but should return builderids
 - BuilderStatus.getPendingBuildRequestStatuses calls db.getBuildRequests (... buildername=...". It's Ok to just assert 0 in this method.
   The whole class will go away soon. Just don't leave it subtly broken
 - update and fix unittests
Update docker tutorial to use standard install procedure

 * Use the standard installation instruction instead of the master
   version: 0.7 has been out for some time now.
 * As a result, switch to `sudo docker` instead of `sudo ./docker`.
 * Correct minor typos
Merge pull request #1248 from pquentin/docker-doc

Update docker tutorial
Merge pull request #1245 from SpecLad/punct+

Change buildslave's testPunctuation to not depend on the platform
re-raise the original exception when cleaning the database

This ensures we get a full traceback from the point where that exception
was raised.
Fix the type of the 'masterid' case statement

It seems that newish versions of pg8000 complain (probably correctly)
that a case statement is of text type, but the masterid column should be
an integer.  This adds an explicit cast, which works fine across all
three database engines.
fix pyflake
Fix: master/docs/developer/rtype-buildset.rst about addBuildset returns