[Buildbot-commits] [buildbot/buildbot] 954d3c: patch inlineCallbacks to preserve functions' argps...
GitHub
noreply at github.com
Sun Jun 24 16:46:33 UTC 2012
Branch: refs/heads/nine
Home: https://github.com/buildbot/buildbot
Commit: 954d3c4cb2148e9c99658ed8fc0f39de88731671
https://github.com/buildbot/buildbot/commit/954d3c4cb2148e9c99658ed8fc0f39de88731671
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-12 (Tue, 12 Jun 2012)
Changed paths:
M master/buildbot/monkeypatches/__init__.py
A master/buildbot/monkeypatches/decorators.py
M master/buildbot/test/util/interfaces.py
Log Message:
-----------
patch inlineCallbacks to preserve functions' argpsecs
Commit: 5e012d71e895e570c435eda7a96371ec6fdcdc07
https://github.com/buildbot/buildbot/commit/5e012d71e895e570c435eda7a96371ec6fdcdc07
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-23 (Sat, 23 Jun 2012)
Changed paths:
M master/buildbot/master.py
M master/buildbot/mq/base.py
M master/buildbot/mq/connector.py
M master/buildbot/mq/simple.py
M master/buildbot/process/botmaster.py
M master/buildbot/process/builder.py
M master/buildbot/process/buildrequest.py
M master/buildbot/schedulers/base.py
M master/buildbot/schedulers/dependent.py
M master/buildbot/schedulers/triggerable.py
M master/buildbot/status/mail.py
M master/buildbot/status/master.py
M master/buildbot/test/fake/fakedata.py
M master/buildbot/test/fake/fakemq.py
M master/buildbot/test/integration/test_slave_comm.py
M master/buildbot/test/interfaces/test_mq.py
M master/buildbot/test/unit/test_data_connector.py
M master/buildbot/test/unit/test_master.py
M master/buildbot/test/unit/test_mq_connector.py
M master/buildbot/test/unit/test_process_botmaster_BotMaster.py
M master/buildbot/test/unit/test_process_builder.py
M master/buildbot/test/unit/test_schedulers_base.py
M master/buildbot/test/unit/test_schedulers_dependent.py
M master/buildbot/test/unit/test_schedulers_triggerable.py
R master/buildbot/test/unit/test_util_topicmatch.py
A master/buildbot/test/unit/test_util_tuplematch.py
R master/buildbot/test/util/topicmatching.py
A master/buildbot/test/util/tuplematching.py
R master/buildbot/util/topicmatch.py
A master/buildbot/util/tuplematch.py
M master/docs/developer/mq.rst
Log Message:
-----------
Refactor MQ to use tuples rather than dotted keys
This makes the Python API more Pythonic, and probably also improves
performance for single-master configurations. It also removes the need
to correctly re-implement AMQP's topic-matching logic.
Documentation remains to be updated, but that can be done in future
commits.
Commit: 57b3f7da105f755b627187bb6f3469fb9bd61cee
https://github.com/buildbot/buildbot/commit/57b3f7da105f755b627187bb6f3469fb9bd61cee
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-23 (Sat, 23 Jun 2012)
Changed paths:
M master/buildbot/changes/bonsaipoller.py
M master/buildbot/changes/gerritchangesource.py
M master/buildbot/changes/gitpoller.py
M master/buildbot/changes/mail.py
M master/buildbot/changes/p4poller.py
M master/buildbot/changes/pb.py
M master/buildbot/changes/svnpoller.py
M master/buildbot/data/base.py
M master/buildbot/data/changes.py
M master/buildbot/data/connector.py
R master/buildbot/data/update.py
M master/buildbot/master.py
M master/buildbot/test/fake/fakedata.py
M master/buildbot/test/fake/fakedb.py
M master/buildbot/test/fake/fakemaster.py
M master/buildbot/test/fake/fakemq.py
M master/buildbot/test/integration/test_slave_comm.py
M master/buildbot/test/interfaces/test_data_connector.py
M master/buildbot/test/interfaces/test_db_changes.py
M master/buildbot/test/interfaces/test_mq.py
M master/buildbot/test/unit/test_changes_bonsaipoller.py
M master/buildbot/test/unit/test_changes_gerritchangesource.py
M master/buildbot/test/unit/test_changes_gitpoller.py
M master/buildbot/test/unit/test_changes_mail.py
M master/buildbot/test/unit/test_changes_p4poller.py
M master/buildbot/test/unit/test_changes_pb.py
M master/buildbot/test/unit/test_changes_svnpoller.py
M master/buildbot/test/unit/test_data_base.py
M master/buildbot/test/unit/test_data_changes.py
M master/buildbot/test/unit/test_data_connector.py
M master/buildbot/test/unit/test_master.py
M master/buildbot/test/unit/test_process_botmaster_BotMaster.py
M master/buildbot/test/unit/test_process_builder.py
R master/buildbot/test/unit/test_test_util_typeverifier.py
A master/buildbot/test/unit/test_test_util_verifier.py
M master/buildbot/test/unit/test_util.py
M master/buildbot/test/util/changesource.py
R master/buildbot/test/util/dbtype.py
M master/buildbot/test/util/endpoint.py
R master/buildbot/test/util/resourcetype.py
M master/buildbot/test/util/scheduler.py
A master/buildbot/test/util/types/__init__.py
A master/buildbot/test/util/types/changes.py
R master/buildbot/test/util/typeverifier.py
A master/buildbot/test/util/verifier.py
M master/buildbot/util/__init__.py
M master/contrib/bzr_buildbot.py
M master/contrib/googlecode_atom.py
M master/docs/bbdocs/ext.py
M master/docs/developer/data.rst
M master/docs/developer/database.rst
M master/docs/developer/rtype-change.rst
M master/docs/developer/utils.rst
M master/docs/release-notes.rst
Log Message:
-----------
Major refactor of data API
* update methods are defined on resource types
* resource types know how to send messages
- routing keys generated automatically from the message contents
* change sources use the master.data.updates.addChange
- with some differences from master.addChange
* more consistent and automatic testing of data and message formats
* documentation on writing endpoints, resource types, etc.
NOTE: data.updates.addChange does not yet enforce unicode-ness on its
arguments, but it will.
Commit: 0148b46c6c2a83d5f9b34b16feb10eadb872f995
https://github.com/buildbot/buildbot/commit/0148b46c6c2a83d5f9b34b16feb10eadb872f995
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-23 (Sat, 23 Jun 2012)
Changed paths:
M master/buildbot/data/changes.py
M master/buildbot/test/unit/test_data_base.py
M master/buildbot/test/unit/test_data_changes.py
M master/buildbot/test/util/endpoint.py
M master/docs/developer/rtype-change.rst
Log Message:
-----------
add change consumption to /change
Commit: 505e1d6fd2dcae77f6c0106d46919f92d9177a1e
https://github.com/buildbot/buildbot/commit/505e1d6fd2dcae77f6c0106d46919f92d9177a1e
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-24 (Sun, 24 Jun 2012)
Changed paths:
M master/buildbot/schedulers/base.py
M master/buildbot/test/fake/fakedata.py
M master/buildbot/test/util/scheduler.py
Log Message:
-----------
Schedulers subscribe to messages via the data API.
Commit: 747bf65644c2af5559e3c65fc3ad9964275d5914
https://github.com/buildbot/buildbot/commit/747bf65644c2af5559e3c65fc3ad9964275d5914
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-24 (Sun, 24 Jun 2012)
Changed paths:
M master/buildbot/changes/bonsaipoller.py
M master/buildbot/changes/gerritchangesource.py
M master/buildbot/changes/gitpoller.py
M master/buildbot/changes/mail.py
M master/buildbot/changes/p4poller.py
M master/buildbot/changes/svnpoller.py
M master/buildbot/data/changes.py
M master/buildbot/master.py
M master/buildbot/test/fake/fakedata.py
M master/buildbot/test/interfaces/test_data_connector.py
M master/buildbot/test/unit/test_changes_gitpoller.py
M master/buildbot/test/unit/test_changes_mail.py
M master/buildbot/test/unit/test_data_changes.py
M master/buildbot/test/unit/test_util.py
M master/buildbot/util/__init__.py
M master/docs/developer/data.rst
M master/docs/release-notes.rst
Log Message:
-----------
data.updates.addChange expects unicode and not bytestrings
All change sources supply this, and master.addChange automatically
coerces to unicode.
Commit: c121afd9b687c8c84f8afc5ef09688e5d803cd72
https://github.com/buildbot/buildbot/commit/c121afd9b687c8c84f8afc5ef09688e5d803cd72
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date: 2012-06-24 (Sun, 24 Jun 2012)
Changed paths:
M master/buildbot/test/fake/fakedata.py
M master/buildbot/test/fake/fakemaster.py
M master/buildbot/test/unit/test_data_base.py
M master/buildbot/test/unit/test_data_changes.py
M master/docs/developer/data.rst
M master/docs/release-notes.rst
Log Message:
-----------
fixes from tomprince's comments
Compare: https://github.com/buildbot/buildbot/compare/3324c684a046...c121afd9b687
More information about the Commits
mailing list