Branch: refs/heads/nine
Home: https://github.com/buildbot/buildbot
Commit: 954d3c4cb2148e9c99658ed8fc0f39de88731671
https://github.com/buildbot/buildbot/commit/954d3c4cb2148e9c99658ed8fc0f39de88731671
Author: Dustin J. Mitchell <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits