[Buildbot-commits] [buildbot/buildbot] 1a80c3: Rewrite scheduler implementations for efficiency

noreply at github.com noreply at github.com
Wed Feb 23 03:51:13 UTC 2011


Branch: refs/heads/master
Home:   https://github.com/buildbot/buildbot

Commit: 1a80c3cfccdf066dbab9331723e4fcba07066366
    https://github.com/buildbot/buildbot/commit/1a80c3cfccdf066dbab9331723e4fcba07066366
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M master/NEWS
  M master/buildbot/changes/base.py
  M master/buildbot/db/buildsets.py
  M master/buildbot/db/changes.py
  M master/buildbot/db/connector.py
  A master/buildbot/db/migrate/versions/008_add_scheduler_changes_index.py
  M master/buildbot/db/model.py
  M master/buildbot/db/pool.py
  M master/buildbot/db/schedulers.py
  M master/buildbot/interfaces.py
  M master/buildbot/master.py
  M master/buildbot/process/builder.py
  M master/buildbot/process/properties.py
  M master/buildbot/scheduler.py
  M master/buildbot/schedulers/base.py
  M master/buildbot/schedulers/basic.py
  A master/buildbot/schedulers/dependent.py
  M master/buildbot/schedulers/manager.py
  M master/buildbot/schedulers/timed.py
  M master/buildbot/schedulers/triggerable.py
  M master/buildbot/schedulers/trysched.py
  M master/buildbot/scripts/runner.py
  M master/buildbot/sourcestamp.py
  M master/buildbot/status/web/build.py
  M master/buildbot/status/web/builder.py
  M master/buildbot/status/words.py
  M master/buildbot/steps/trigger.py
  M master/buildbot/test/fake/fakedb.py
  M master/buildbot/test/integration/test_upgrade.py
  M master/buildbot/test/regressions/test_import_unicode_changes.py
  M master/buildbot/test/unit/test_changes_base.py
  M master/buildbot/test/unit/test_db_buildsets.py
  M master/buildbot/test/unit/test_db_connector.py
  M master/buildbot/test/unit/test_db_schedulers.py
  M master/buildbot/test/unit/test_master.py
  M master/buildbot/test/unit/test_oldpaths.py
  A master/buildbot/test/unit/test_schedulers_base.py
  A master/buildbot/test/unit/test_schedulers_basic.py
  R master/buildbot/test/unit/test_schedulers_basic_Scheduler.py
  A master/buildbot/test/unit/test_schedulers_dependent.py
  A master/buildbot/test/unit/test_schedulers_manager.py
  A master/buildbot/test/unit/test_schedulers_timed_Nightly.py
  A master/buildbot/test/unit/test_schedulers_timed_Periodic.py
  A master/buildbot/test/unit/test_schedulers_timed_Timed.py
  A master/buildbot/test/unit/test_schedulers_triggerable.py
  A master/buildbot/test/unit/test_schedulers_trysched.py
  A master/buildbot/test/util/scheduler.py
  M master/docs/cfg-schedulers.texinfo

Log Message:
-----------
Rewrite scheduler implementations for efficiency

* use the new database interface, based on sqlalchemy
* schedulers no longer poll individually, but rely on the master
  to poll in multi-master configurations, or on change subscriptions in
  a single-master configuration
* several schedulers move to new Python modules
* fakedb enhanced with fake implementations of db connector components
* significantly more tests, with complete coverage of new code


Commit: 1144d629a6952c94dead8639dfedf9a3bff372ed
    https://github.com/buildbot/buildbot/commit/1144d629a6952c94dead8639dfedf9a3bff372ed
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M master/buildbot/process/builder.py

Log Message:
-----------
correctly specify properties when rebuilding


Commit: d9b4cc8a36224eb2e6c7105c269b72e75507b8e1
    https://github.com/buildbot/buildbot/commit/d9b4cc8a36224eb2e6c7105c269b72e75507b8e1
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M master/buildbot/test/fake/fakedb.py

Log Message:
-----------
don't use Thunk quite so liberally


Commit: fbfbe6a784c61396784d5d7b8970c8a300901809
    https://github.com/buildbot/buildbot/commit/fbfbe6a784c61396784d5d7b8970c8a300901809
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M master/buildbot/master.py
  M master/buildbot/test/unit/test_master.py

Log Message:
-----------
shorten subscription attribute names for readability


Commit: 1f4d6d5c1721dbf30bf1419263f4577e377db6c8
    https://github.com/buildbot/buildbot/commit/1f4d6d5c1721dbf30bf1419263f4577e377db6c8
Author: Dustin J. Mitchell <dustin at mozilla.com>
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M master/docs/cfg-schedulers.texinfo

Log Message:
-----------
fix typo






More information about the Commits mailing list