[Buildbot-commits] [buildbot/buildbot] d252e3: Refactor getNextBuildTime into base class.

GitHub noreply at github.com
Sun Jun 24 23:12:56 UTC 2012


  Branch: refs/heads/master
  Home:   https://github.com/buildbot/buildbot
  Commit: d252e3703d28d4e8cc7875ef6c4df45949d4bc05
      https://github.com/buildbot/buildbot/commit/d252e3703d28d4e8cc7875ef6c4df45949d4bc05
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-11 (Fri, 11 May 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py
    M master/buildbot/test/unit/test_schedulers_timed_Nightly.py

  Log Message:
  -----------
  Refactor getNextBuildTime into base class.


  Commit: 077c9ada2f64433068dfd901cba02448ae54bcf9
      https://github.com/buildbot/buildbot/commit/077c9ada2f64433068dfd901cba02448ae54bcf9
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py

  Log Message:
  -----------
  Add initial implementation of NightlyTriggerable.

This scheduler responds to Trigger steps, but only builds the most
recently triggered source stamp, when a timer fires.


  Commit: 5d6eefa0fe2ff7b5bcd987dabace4773a8c3c667
      https://github.com/buildbot/buildbot/commit/5d6eefa0fe2ff7b5bcd987dabace4773a8c3c667
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/test/unit/test_schedulers_timed_Nightly.py
    A master/buildbot/test/unit/test_schedulers_timed_NightlyBase.py

  Log Message:
  -----------
  Factor out NightlyBase tests into a separate file.


  Commit: 6032c0af1e722ce2b74e6107d671c9d54108dc26
      https://github.com/buildbot/buildbot/commit/6032c0af1e722ce2b74e6107d671c9d54108dc26
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    A master/buildbot/test/unit/test_schedulers_timed_NightlyTriggerable.py

  Log Message:
  -----------
  Add tests for NightlyTriggerable.


  Commit: b71ff47de312e60c69ac8c056cb61db4c0ca787b
      https://github.com/buildbot/buildbot/commit/b71ff47de312e60c69ac8c056cb61db4c0ca787b
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/process/buildrequest.py
    M master/buildbot/process/properties.py

  Log Message:
  -----------
  Add utility function to recreate a Properties object from the result of .asDict().


  Commit: f6b8028b49acae11589a33f1fde15fa97c9573a9
      https://github.com/buildbot/buildbot/commit/f6b8028b49acae11589a33f1fde15fa97c9573a9
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py
    M master/buildbot/test/unit/test_schedulers_timed_NightlyTriggerable.py

  Log Message:
  -----------
  Make NightlyTriggerable persist last trigger information.


  Commit: 8c7462826e201b475cf90b4810bf48d28e93208e
      https://github.com/buildbot/buildbot/commit/8c7462826e201b475cf90b4810bf48d28e93208e
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

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

  Log Message:
  -----------
  Add tests for properties to NightlyTriggerable.


  Commit: 70b3133773963453fc62ad387c97b5c1aa38c3a5
      https://github.com/buildbot/buildbot/commit/70b3133773963453fc62ad387c97b5c1aa38c3a5
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/docs/manual/cfg-schedulers.rst

  Log Message:
  -----------
  Add documentation for NightlyTriggerable.


  Commit: 940573ff8ef3e260b79939c738fb65de1da2456f
      https://github.com/buildbot/buildbot/commit/940573ff8ef3e260b79939c738fb65de1da2456f
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/interfaces.py
    M master/buildbot/schedulers/timed.py
    M master/buildbot/schedulers/triggerable.py
    M master/buildbot/steps/trigger.py

  Log Message:
  -----------
  Make Trigger step recognize NightlyTriggerable.


  Commit: cc1ed1f07de742ffb18252eb9587ff28fe94be35
      https://github.com/buildbot/buildbot/commit/cc1ed1f07de742ffb18252eb9587ff28fe94be35
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-14 (Mon, 14 May 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py

  Log Message:
  -----------
  Fix compare_attrs of NightlyBase and Nightly scheduelers.


  Commit: 05a3a2cd0d9f918d6c14aae86d38dfa40cbf5020
      https://github.com/buildbot/buildbot/commit/05a3a2cd0d9f918d6c14aae86d38dfa40cbf5020
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-16 (Wed, 16 May 2012)

  Changed paths:
    M master/buildbot/interfaces.py
    M master/buildbot/process/buildrequest.py
    M master/buildbot/process/properties.py
    M master/buildbot/schedulers/timed.py
    M master/buildbot/schedulers/triggerable.py
    M master/buildbot/steps/trigger.py
    M master/buildbot/test/unit/test_schedulers_timed_Nightly.py
    A master/buildbot/test/unit/test_schedulers_timed_NightlyBase.py
    A master/buildbot/test/unit/test_schedulers_timed_NightlyTriggerable.py
    M master/docs/manual/cfg-schedulers.rst

  Log Message:
  -----------
  Merge branch 'timed-triggerable'

Conflicts:
	master/buildbot/interfaces.py
	master/buildbot/schedulers/timed.py
	master/buildbot/test/unit/test_schedulers_timed_Nightly.py
	master/docs/manual/cfg-schedulers.rst


  Commit: 7f7b2e55d608ae9e809cf7df36ca68265c64fd27
      https://github.com/buildbot/buildbot/commit/7f7b2e55d608ae9e809cf7df36ca68265c64fd27
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-05-16 (Wed, 16 May 2012)

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

  Log Message:
  -----------
  Fix NightlyTriggerable tests for sourcestamp sets.


  Commit: e19067f16fd466633845d0c0ac156c6ebda35b28
      https://github.com/buildbot/buildbot/commit/e19067f16fd466633845d0c0ac156c6ebda35b28
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-07 (Thu, 07 Jun 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py

  Log Message:
  -----------
  Fix passing hour to NightlyBase constructor.


  Commit: d716a8f7f02e543bbdc0ae4298bf79fd7133ccd3
      https://github.com/buildbot/buildbot/commit/d716a8f7f02e543bbdc0ae4298bf79fd7133ccd3
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M master/MANIFEST.in
    M master/buildbot/buildslave.py
    M master/buildbot/changes/base.py
    M master/buildbot/changes/bonsaipoller.py
    M master/buildbot/changes/gitpoller.py
    M master/buildbot/changes/hgbuildbot.py
    M master/buildbot/changes/p4poller.py
    M master/buildbot/changes/svnpoller.py
    M master/buildbot/config.py
    M master/buildbot/interfaces.py
    M master/buildbot/libvirtbuildslave.py
    M master/buildbot/process/build.py
    M master/buildbot/process/builder.py
    M master/buildbot/process/buildstep.py
    M master/buildbot/process/properties.py
    M master/buildbot/schedulers/basic.py
    M master/buildbot/schedulers/triggerable.py
    M master/buildbot/sourcestamp.py
    M master/buildbot/status/build.py
    M master/buildbot/status/builder.py
    M master/buildbot/status/logfile.py
    M master/buildbot/status/master.py
    M master/buildbot/status/web/base.py
    M master/buildbot/status/web/baseweb.py
    M master/buildbot/status/web/build.py
    M master/buildbot/status/web/builder.py
    A master/buildbot/status/web/hooks/poller.py
    M master/buildbot/status/web/templates/build.html
    M master/buildbot/steps/master.py
    M master/buildbot/steps/maxq.py
    M master/buildbot/steps/package/rpm/__init__.py
    A master/buildbot/steps/package/rpm/mock.py
    M master/buildbot/steps/package/rpm/rpmbuild.py
    M master/buildbot/steps/package/rpm/rpmlint.py
    M master/buildbot/steps/python.py
    M master/buildbot/steps/python_twisted.py
    M master/buildbot/steps/shell.py
    M master/buildbot/steps/slave.py
    M master/buildbot/steps/source/__init__.py
    M master/buildbot/steps/source/base.py
    M master/buildbot/steps/source/bzr.py
    M master/buildbot/steps/source/cvs.py
    M master/buildbot/steps/source/git.py
    M master/buildbot/steps/source/mercurial.py
    M master/buildbot/steps/source/oldsource.py
    M master/buildbot/steps/source/svn.py
    M master/buildbot/steps/subunit.py
    M master/buildbot/steps/transfer.py
    M master/buildbot/steps/trigger.py
    M master/buildbot/steps/vstudio.py
    M master/buildbot/test/fake/fakebuild.py
    M master/buildbot/test/fake/fakemaster.py
    A master/buildbot/test/fake/libvirt.py
    M master/buildbot/test/fake/remotecommand.py
    M master/buildbot/test/integration/test_slave_comm.py
    M master/buildbot/test/integration/test_upgrade.py
    A master/buildbot/test/integration/v085-README.txt
    A master/buildbot/test/integration/v085.tgz
    A master/buildbot/test/integration/v086p1-README.txt
    A master/buildbot/test/integration/v086p1.tgz
    M master/buildbot/test/interfaces/test_remotecommand.py
    M master/buildbot/test/regressions/test_oldpaths.py
    M master/buildbot/test/unit/test_config.py
    A master/buildbot/test/unit/test_libvirtbuildslave.py
    M master/buildbot/test/unit/test_process_builder.py
    M master/buildbot/test/unit/test_process_buildstep.py
    M master/buildbot/test/unit/test_process_properties.py
    M master/buildbot/test/unit/test_schedulers_basic.py
    M master/buildbot/test/unit/test_schedulers_triggerable.py
    M master/buildbot/test/unit/test_scripts_base.py
    M master/buildbot/test/unit/test_scripts_runner.py
    M master/buildbot/test/unit/test_status_web_base.py
    A master/buildbot/test/unit/test_status_web_change_hooks_poller.py
    M master/buildbot/test/unit/test_steps_master.py
    A master/buildbot/test/unit/test_steps_package_rpm_mock.py
    M master/buildbot/test/unit/test_steps_package_rpm_rpmbuild.py
    A master/buildbot/test/unit/test_steps_package_rpm_rpmlint.py
    M master/buildbot/test/unit/test_steps_source_bzr.py
    M master/buildbot/test/unit/test_steps_source_cvs.py
    M master/buildbot/test/unit/test_steps_source_git.py
    M master/buildbot/test/unit/test_steps_source_mercurial.py
    M master/buildbot/test/unit/test_steps_source_oldsource_ComputeRepositoryURL.py
    M master/buildbot/test/unit/test_steps_source_svn.py
    M master/buildbot/test/unit/test_steps_trigger.py
    M master/buildbot/test/util/compat.py
    M master/buildbot/test/util/steps.py
    M master/docs/developer/cls-remotecommands.rst
    M master/docs/developer/style.rst
    M master/docs/manual/cfg-buildslaves.rst
    M master/docs/manual/cfg-buildsteps.rst
    M master/docs/manual/cfg-changesources.rst
    M master/docs/manual/cfg-schedulers.rst
    M master/docs/manual/cfg-statustargets.rst
    M master/docs/release-notes.rst
    M master/docs/tutorial/tour.rst
    M master/setup.py
    M slave/buildslave/commands/p4.py
    M slave/buildslave/commands/registry.py
    M slave/buildslave/commands/repo.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin' into timed-triggerable-master

Conflicts:
	master/buildbot/steps/trigger.py


  Commit: 384455c206db5e4efbbb881e391b62501be0429c
      https://github.com/buildbot/buildbot/commit/384455c206db5e4efbbb881e391b62501be0429c
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M master/buildbot/interfaces.py
    M master/buildbot/schedulers/base.py
    M master/buildbot/schedulers/timed.py
    M master/buildbot/schedulers/triggerable.py
    M master/buildbot/test/unit/test_schedulers_timed_NightlyTriggerable.py

  Log Message:
  -----------
  Update NightlyTriggerable to match codebase-aware Triggerable.


  Commit: b2d51d07547fd2592f0d16b233a5e1f4116ca320
      https://github.com/buildbot/buildbot/commit/b2d51d07547fd2592f0d16b233a5e1f4116ca320
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py

  Log Message:
  -----------
  Cleanup commments in NightlyTriggerable.


  Commit: afc7f8f6073cc1e593a8c8b4fc7d93a46f47d69c
      https://github.com/buildbot/buildbot/commit/afc7f8f6073cc1e593a8c8b4fc7d93a46f47d69c
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M master/docs/manual/cfg-schedulers.rst

  Log Message:
  -----------
  Add references to 'codebases' parameter of schedulers.


  Commit: 4f6a83010d92cf238ad315fe674caf89c40743e2
      https://github.com/buildbot/buildbot/commit/4f6a83010d92cf238ad315fe674caf89c40743e2
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-14 (Thu, 14 Jun 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py

  Log Message:
  -----------
  NightlyTriggerable: Recover gracefully from a bad lastTrigger in db.

There exists a version of NightlyTriggerable that stores a sourcestamp id,
instead of a dictionary of sourcestamps. This ensures that a smooth transition
can be made.


  Commit: bdf6f01ef44d21616a061c99a13973ef499fa0ac
      https://github.com/buildbot/buildbot/commit/bdf6f01ef44d21616a061c99a13973ef499fa0ac
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-24 (Sun, 24 Jun 2012)

  Changed paths:
    M master/buildbot/schedulers/timed.py
    M master/docs/manual/cfg-schedulers.rst

  Log Message:
  -----------
  Don't be ambivalent about not waiting for the build to complete.


  Commit: 49c33d89353f60e613ce5891fecc7533c7fc19f8
      https://github.com/buildbot/buildbot/commit/49c33d89353f60e613ce5891fecc7533c7fc19f8
  Author: Tom Prince <tom.prince at ualberta.net>
  Date:   2012-06-24 (Sun, 24 Jun 2012)

  Changed paths:
    M master/buildbot/interfaces.py
    M master/buildbot/process/buildrequest.py
    M master/buildbot/process/properties.py
    M master/buildbot/schedulers/base.py
    M master/buildbot/schedulers/timed.py
    M master/buildbot/schedulers/triggerable.py
    M master/buildbot/steps/trigger.py
    M master/buildbot/test/unit/test_schedulers_timed_Nightly.py
    A master/buildbot/test/unit/test_schedulers_timed_NightlyBase.py
    A master/buildbot/test/unit/test_schedulers_timed_NightlyTriggerable.py
    M master/docs/manual/cfg-schedulers.rst

  Log Message:
  -----------
  Merge pull request #452 from tomprince/timed-triggerable-master

Add NightlyTriggerable scheduler


Compare: https://github.com/buildbot/buildbot/compare/ddf2f6127e51...49c33d89353f


More information about the Commits mailing list