<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>15eb5a6b8ceee73666ebf4f71aae5a7cfc5f0495</id>
      </parent>
    </parents>
    <author>
      <name>warner-buildbot</name>
      <email>warner-buildbot@lothar.com</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/3bc60102138feb22e36392ec420e3434d3d9fd4b</url>
    <id>3bc60102138feb22e36392ec420e3434d3d9fd4b</id>
    <committed-date>2006-03-12T03:19:15-08:00</committed-date>
    <authored-date>2006-03-12T03:19:15-08:00</authored-date>
    <message>TAG buildbot-0.7.2</message>
    <tree>8b864c8d2593cc8103d90e7803c6e17396bb73a2</tree>
    <committer>
      <name>warner-buildbot</name>
      <email>warner-buildbot@lothar.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a57503474fcc43a29069809c5c24172b3e1ef97c</id>
      </parent>
    </parents>
    <author>
      <name>Unknown tagger</name>
      <email>Unknown tagger</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/15eb5a6b8ceee73666ebf4f71aae5a7cfc5f0495</url>
    <id>15eb5a6b8ceee73666ebf4f71aae5a7cfc5f0495</id>
    <committed-date>2006-03-12T02:12:57-08:00</committed-date>
    <authored-date>2006-03-12T02:12:57-08:00</authored-date>
    <message>TAG BUILDBOT_0_7_2</message>
    <tree>8b864c8d2593cc8103d90e7803c6e17396bb73a2</tree>
    <committer>
      <name>Unknown tagger</name>
      <email>Unknown tagger</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b882220361d7d444d2d29d195d46e0f72655a9b4</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/a57503474fcc43a29069809c5c24172b3e1ef97c</url>
    <id>a57503474fcc43a29069809c5c24172b3e1ef97c</id>
    <committed-date>2006-02-17T05:04:32-08:00</committed-date>
    <authored-date>2006-02-17T05:04:32-08:00</authored-date>
    <message>[project @ 2006-02-17 08:04:32 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-468
Creator:  Brian Warner &lt;warner@lothar.com&gt;

release 0.7.2

	* buildbot/__init__.py (version): Releasing buildbot-0.7.2
	* docs/buildbot.texinfo: set version number to match
	* NEWS: update for 0.7.2</message>
    <tree>8b864c8d2593cc8103d90e7803c6e17396bb73a2</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad7c272f50d15a65a621e0490f4b485b544f60b9</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/b882220361d7d444d2d29d195d46e0f72655a9b4</url>
    <id>b882220361d7d444d2d29d195d46e0f72655a9b4</id>
    <committed-date>2006-02-17T05:04:09-08:00</committed-date>
    <authored-date>2006-02-17T05:04:09-08:00</authored-date>
    <message>[project @ 2006-02-17 08:04:08 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-467
Creator:  Brian Warner &lt;warner@lothar.com&gt;

minor texinfo tweaks

	* docs/buildbot.texinfo (Build Dependencies): add cindex tag</message>
    <tree>0d998f43b826959559d501eb2cacc70e536ad286</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a5230ee608514bb8165585b58502bada771d6c78</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/ad7c272f50d15a65a621e0490f4b485b544f60b9</url>
    <id>ad7c272f50d15a65a621e0490f4b485b544f60b9</id>
    <committed-date>2006-02-17T04:23:33-08:00</committed-date>
    <authored-date>2006-02-17T04:23:33-08:00</authored-date>
    <message>[project @ 2006-02-17 07:23:32 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-465
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

update some docs, and the NEWS file

	* docs/buildbot.texinfo (How Different VC Systems Specify Sources):
	add text to explain per-build branch parameters
	* NEWS: mention --umask</message>
    <tree>1b63d2d387f0edbbfb3a7516dc6aa8eaad8e8672</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f9b81b02d165fa38f5bd5a2bb88352da5659cc8a</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/a5230ee608514bb8165585b58502bada771d6c78</url>
    <id>a5230ee608514bb8165585b58502bada771d6c78</id>
    <committed-date>2006-02-17T04:23:13-08:00</committed-date>
    <authored-date>2006-02-17T04:23:13-08:00</authored-date>
    <message>[project @ 2006-02-17 07:23:13 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-464
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

oops, actually use the umask= argument</message>
    <tree>239409f5f1de84e335d97b40284c69a4697daaa8</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32da8976f77f5a958211b4a2adb533064eba5f11</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/f9b81b02d165fa38f5bd5a2bb88352da5659cc8a</url>
    <id>f9b81b02d165fa38f5bd5a2bb88352da5659cc8a</id>
    <committed-date>2006-02-08T17:50:30-08:00</committed-date>
    <authored-date>2006-02-08T17:50:30-08:00</authored-date>
    <message>[project @ 2006-02-08 20:50:30 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-462
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

add --umask= argument to the buildslave</message>
    <tree>fbebb47ce91f48afee62505018b7ab3c7f518dad</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92cb82e5861f5662be2a63782ffc5b308c354ce4</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/32da8976f77f5a958211b4a2adb533064eba5f11</url>
    <id>32da8976f77f5a958211b4a2adb533064eba5f11</id>
    <committed-date>2006-01-23T20:03:27-08:00</committed-date>
    <authored-date>2006-01-23T20:03:27-08:00</authored-date>
    <message>[project @ 2006-01-23 23:03:26 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-460
Creator:  Brian Warner &lt;warner@lothar.com&gt;

allow spaces and slashes in Builder names (and their URLs)

	* buildbot/status/builder.py: urllib.quote() all URLs that include
	Builder names, so that builders can include characters like '/'
	and ' ' without completely breaking the resulting HTML. Thanks to
	Kevin Turner for the patch.
	* buildbot/status/html.py: same
	* buildbot/test/test_web.py (GetURL.testBuild): match changes</message>
    <tree>8c6a6205c611e10bb9a184ff05d311b54539f413</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>65a8d3a4038997cfbc0cdf8334e327e993977430</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/92cb82e5861f5662be2a63782ffc5b308c354ce4</url>
    <id>92cb82e5861f5662be2a63782ffc5b308c354ce4</id>
    <committed-date>2006-01-23T18:17:29-08:00</committed-date>
    <authored-date>2006-01-23T18:17:29-08:00</authored-date>
    <message>[project @ 2006-01-23 21:17:29 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-458
Creator:  Brian Warner &lt;warner@lothar.com&gt;

update NEWS in preparation for upcoming release

	* NEWS: update in preparation for upcoming release</message>
    <tree>5f4e67501fb2585e741c03a81d67e4f643ddcc92</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>affd74175da4cba79f04502a5f7578e1e24b2a9c</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/65a8d3a4038997cfbc0cdf8334e327e993977430</url>
    <id>65a8d3a4038997cfbc0cdf8334e327e993977430</id>
    <committed-date>2006-01-18T22:32:58-08:00</committed-date>
    <authored-date>2006-01-18T22:32:58-08:00</authored-date>
    <message>[project @ 2006-01-19 01:32:58 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-456
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

update twisted_master.cfg

	* docs/examples/twisted_master.cfg: update to match the Twisted
	buildbot: remove python2.2, switch to exarkun's buildslaves,
	disable the .deb builder until we figure out how to build twisted
	.debs from SVN, add some ktrace debugging to the OS-X build
	process and remove the qt build, remove threadless builders,
	change freebsd builder to use landonf's buildslave.</message>
    <tree>16939a530b94cdcf233d69ae35d1f2257a510ba9</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f80acc802344b6a9c4440028dd77df27335b305e</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/affd74175da4cba79f04502a5f7578e1e24b2a9c</url>
    <id>affd74175da4cba79f04502a5f7578e1e24b2a9c</id>
    <committed-date>2006-01-13T05:34:29-08:00</committed-date>
    <authored-date>2006-01-13T05:34:29-08:00</authored-date>
    <message>[project @ 2006-01-13 08:34:28 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-454
Creator:  Brian Warner &lt;warner@lothar.com&gt;

all port= args now accept a strports string: slaveport, Waterfall, etc

	* buildbot/master.py (Manhole.__init__): let port= be a strports
	specification string, but handle a regular int for backwards
	compatibility. This allows &quot;tcp:12345:interface=127.0.0.1&quot; to be
	used in master.cfg to limit connections to just the local host.
	(BuildMaster.loadConfig): same for c['slavePortnum']
	* buildbot/scheduler.py (Try_Userpass.__init__): same
	* buildbot/status/client.py (PBListener.__init__): same
	* buildbot/status/html.py (Waterfall.__init__): same, for both
	http_port and distrib_port. Include backwards-compatibility checks
	so distrib_port can be a filename string and still mean unix:/foo
	* docs/buildbot.texinfo (Setting the slaveport): document it
	(Debug options): same
	(HTML Waterfall): same
	(PBListener): same
	(try): same
	* buildbot/test/test_config.py (ConfigTest): test it

	* buildbot/master.py (BuildMaster.loadConfig): wait for the
	slaveport's disownServiceParent deferred to fire before opening
	the new one. Fixes an annoying bug in the unit tests.</message>
    <tree>85fcd0108fa6da776e418d06b630000f94346e3b</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cef88ebc28b581ece998f5e892989bbb18df7de2</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/f80acc802344b6a9c4440028dd77df27335b305e</url>
    <id>f80acc802344b6a9c4440028dd77df27335b305e</id>
    <committed-date>2006-01-03T06:26:41-08:00</committed-date>
    <authored-date>2006-01-03T06:26:41-08:00</authored-date>
    <message>[project @ 2006-01-03 09:26:40 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-452
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

fix a bug: config-file reload would half-clobber all Schedulers

	* buildbot/master.py (BuildMaster): remove the .schedulers
	attribute, replacing it with an allSchedulers() method that looks
	for all IService children that implement IScheduler. Having only
	one parent/child relationship means fewer opportunities for bugs.
	(BuildMaster.allSchedulers): new method
	(BuildMaster.loadConfig_Schedulers): update to use allSchedulers,
	also fix ugly bug that caused any config-file reload to
	half-forget about the earlier Schedulers, causing an exception
	when a Change arrived and was handed to a half-connected
	Scheduler. The exception was in scheduler.py line 54ish:
	  self.parent.submitBuildSet(bs)
	  exceptions.AttributeError: 'NoneType' object has no attribute
	  'submitBuildSet'
	(BuildMaster.addChange): update to use allSchedulers()

	* buildbot/scheduler.py (BaseScheduler.__implements__): fix this
	to work properly with twisted-1.3.0, where you must explicitly
	include the __implements__ from parent classes
	(BaseScheduler.__repr__): make it easier to distinguish distinct
	instances
	(BaseUpstreamScheduler.__implements__): same

	* buildbot/status/builder.py (Status.getSchedulers): update to
	use allSchedulers()
	* buildbot/test/test_run.py (Run.testMaster): same
	* buildbot/test/test_dependencies.py (Dependencies.findScheduler): same
	* buildbot/test/test_config.py (ConfigTest.testSchedulers): same,
	make sure Scheduler instances are left alone when an identical
	config file is reloaded
	(ConfigElements.testSchedulers): make sure Schedulers are properly
	comparable

	* Makefile (TRIALARGS): my local default Twisted version is now
	2.1.0, update the trial arguments accordingly</message>
    <tree>501fd73baae74169a119cf4fb8f3a4b740111047</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e6fa9adb41792994e37fe0c3f54c259d3e22aa6b</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/cef88ebc28b581ece998f5e892989bbb18df7de2</url>
    <id>cef88ebc28b581ece998f5e892989bbb18df7de2</id>
    <committed-date>2005-12-22T18:00:01-08:00</committed-date>
    <authored-date>2005-12-22T18:00:01-08:00</authored-date>
    <message>[project @ 2005-12-22 21:00:01 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-450
Creator:  Brian Warner &lt;warner@monolith.lothar.com&gt;

update twisted_master.cfg, add dummy addChange() to BaseScheduler

	* docs/examples/twisted_master.cfg: merge changes from pyr: add
	new win32 builders

	* buildbot/scheduler.py (BaseScheduler.addChange): include a dummy
	addChange in the parent class, although I suspect this should be
	fixed better in the future.</message>
    <tree>d37152bad34eb17b8fa15c0fb1103f7a2eb92ee7</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bb1c105adac5c47aa9f78840d6215ed29ec74d5</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/e6fa9adb41792994e37fe0c3f54c259d3e22aa6b</url>
    <id>e6fa9adb41792994e37fe0c3f54c259d3e22aa6b</id>
    <committed-date>2005-11-27T00:58:48-08:00</committed-date>
    <authored-date>2005-11-27T00:58:48-08:00</authored-date>
    <message>[project @ 2005-11-27 03:58:48 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-448
Creator:  Brian Warner &lt;warner@lothar.com&gt;

fix AnyBranchScheduler to handle branch==None, merge release--0.7.1

	* buildbot/scheduler.py (AnyBranchScheduler.addChange): don't
	explode when branch==None, thanks to Kevin Turner for the catch
	* buildbot/test/test_scheduler.py (Scheduling.testAnyBranch): test
	it

	* buildbot/__init__.py (version): bump to 0.7.1+ while between
	releases
	* docs/buildbot.texinfo: same</message>
    <tree>403513d6585146cff819c2c24ee3d43a80f4046c</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3345b5b670b72ac65b3c51b4a61c196e384178ee</id>
      </parent>
    </parents>
    <author>
      <name>warner-buildbot</name>
      <email>warner-buildbot@lothar.com</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/1bb1c105adac5c47aa9f78840d6215ed29ec74d5</url>
    <id>1bb1c105adac5c47aa9f78840d6215ed29ec74d5</id>
    <committed-date>2006-03-12T03:18:43-08:00</committed-date>
    <authored-date>2006-03-12T03:18:43-08:00</authored-date>
    <message>TAG buildbot-0.7.1</message>
    <tree>ea2718fe4fbb35aedeb4d6fca5a436a8150b84ee</tree>
    <committer>
      <name>warner-buildbot</name>
      <email>warner-buildbot@lothar.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f9281a506567dbbdedbb4b58aa442da90d3b40f</id>
      </parent>
    </parents>
    <author>
      <name>Unknown tagger</name>
      <email>Unknown tagger</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/3345b5b670b72ac65b3c51b4a61c196e384178ee</url>
    <id>3345b5b670b72ac65b3c51b4a61c196e384178ee</id>
    <committed-date>2006-03-12T02:07:22-08:00</committed-date>
    <authored-date>2006-03-12T02:07:22-08:00</authored-date>
    <message>TAG BUILDBOT_0_7_1</message>
    <tree>ea2718fe4fbb35aedeb4d6fca5a436a8150b84ee</tree>
    <committer>
      <name>Unknown tagger</name>
      <email>Unknown tagger</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>25c585686f9396c05c1258d52412e1bde0e9ba44</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/1f9281a506567dbbdedbb4b58aa442da90d3b40f</url>
    <id>1f9281a506567dbbdedbb4b58aa442da90d3b40f</id>
    <committed-date>2005-11-26T22:34:31-08:00</committed-date>
    <authored-date>2005-11-26T22:34:31-08:00</authored-date>
    <message>[project @ 2005-11-27 01:34:31 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-446
Creator:  Brian Warner &lt;warner@lothar.com&gt;

release 0.7.1

	* buildbot/__init__.py (version): Releasing buildbot-0.7.1
	* docs/buildbot.texinfo: set version number to match
	* NEWS: update for 0.7.1</message>
    <tree>ea2718fe4fbb35aedeb4d6fca5a436a8150b84ee</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>41cdf5aa1a36caa526d72fa660f50bbab35e6ae0</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/25c585686f9396c05c1258d52412e1bde0e9ba44</url>
    <id>25c585686f9396c05c1258d52412e1bde0e9ba44</id>
    <committed-date>2005-11-26T21:46:13-08:00</committed-date>
    <authored-date>2005-11-26T21:46:13-08:00</authored-date>
    <message>[project @ 2005-11-27 00:46:13 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-444
Creator:  Brian Warner &lt;warner@lothar.com&gt;

fix StatusReceiver unsubscribe bug

	* buildbot/status/builder.py (BuildStepStatus.unsubscribe): make
	sure that unsubscribe works even if we never sent an ETA update.
	Also, don't explode on duplicate unsubscribe.
	(BuildStepStatus.addLog): make the convenience &quot;return self&quot;-added
	watcher automatically unsubscribe when the Step finishes.
	(BuildStatus.unsubscribe): same handle-duplicate-unsubscribe
	(BuildStatus.stepStarted): same auto-unsubscribe
	(BuilderStatus.buildStarted): same auto-unsubscribe

	* buildbot/interfaces.py (IStatusReceiver.buildStarted): document
	auto-unsubscribe
	(IStatusReceiver.stepStarted): same
	(IStatusReceiver.logStarted): same

	* buildbot/test/test_run.py (Status): move the Status test..
	* buildbot/test/test_status.py (Subscription): .. to here</message>
    <tree>677f59e9b72ec13ba555f3049b622a4ef8c3382c</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2b57887438ba334aae801ee84c50465ebab4589d</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/41cdf5aa1a36caa526d72fa660f50bbab35e6ae0</url>
    <id>41cdf5aa1a36caa526d72fa660f50bbab35e6ae0</id>
    <committed-date>2005-11-25T23:46:33-08:00</committed-date>
    <authored-date>2005-11-25T23:46:33-08:00</authored-date>
    <message>[project @ 2005-11-26 02:46:33 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-442
Creator:  Brian Warner &lt;warner@lothar.com&gt;

update NEWS again

	* NEWS: more updates</message>
    <tree>b159aed8ff1c52a3b1ac576d87b997b1c8312e44</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>111b68933c4c53e47428a16e50b1d9c5bc7b9bfe</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/2b57887438ba334aae801ee84c50465ebab4589d</url>
    <id>2b57887438ba334aae801ee84c50465ebab4589d</id>
    <committed-date>2005-11-25T23:14:31-08:00</committed-date>
    <authored-date>2005-11-25T23:14:31-08:00</authored-date>
    <message>[project @ 2005-11-26 02:14:31 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-440
Creator:  Brian Warner &lt;warner@lothar.com&gt;

fix the multiple-equivalent-Lock-instances bug on config-file reload

	* buildbot/locks.py: fix the problem in which loading a master.cfg
	file that changes some Builders (but not all of them) can result
	in having multiple copies of the same Lock. Now, the real Locks
	are kept in a table inside the BotMaster, and the Builders/Steps
	use &quot;LockIDs&quot;, which are still instances of MasterLock and
	SlaveLock. The real Locks are instances of the new RealMasterLock
	and RealSlaveLock classes.
	* buildbot/master.py (BotMaster.getLockByID): new method to
	convert LockIDs into real Locks.
	* buildbot/process/base.py (Build.startBuild): convert LockIDs
	into real Locks before building
	* buildbot/process/step.py (BuildStep.startStep): same
	* buildbot/test/test_locks.py (Locks.testLock1a): add a test which
	exercises the problem</message>
    <tree>88d9344d3c642895eb53799e2a6b261a49748614</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>464eaffcdd080f48fe2df79b60cc6098ff1fee8c</id>
      </parent>
    </parents>
    <author>
      <name>warner</name>
      <email>warner</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/111b68933c4c53e47428a16e50b1d9c5bc7b9bfe</url>
    <id>111b68933c4c53e47428a16e50b1d9c5bc7b9bfe</id>
    <committed-date>2005-11-25T23:09:24-08:00</committed-date>
    <authored-date>2005-11-25T23:09:24-08:00</authored-date>
    <message>[project @ 2005-11-26 02:09:24 by warner]

Revision: arch@buildbot.sf.net--2004/buildbot--dev--0--patch-438
Creator:  Brian Warner &lt;warner@lothar.com&gt;

add cron-style 'scheduler.Nightly', thanks to Dobes Vandermeer

	* docs/buildbot.texinfo (Scheduler Types): give a few hints about
	what Schedulers are available

	* buildbot/scheduler.py (Nightly): add new Scheduler based upon
	work by Dobes Vandermeer and hacked mercilessly by me. This offers
	'cron'-style build scheduling at certain times of day, week,
	month, or year.
	* buildbot/test/test_scheduler.py (Scheduling.testNightly): test it</message>
    <tree>fbc929b64caed78f38eff6e7b66d0cf80fa9dd0b</tree>
    <committer>
      <name>warner</name>
      <email>warner</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>tailor</name>
      <email>tailor@luther</email>
    </author>
    <url>http://github.com/djmitche/buildbot/commit/464eaffcdd080f48fe2df79b60cc6098ff1fee8c</url>
    <id>464eaffcdd080f48fe2df79b60cc6098ff1fee8c</id>
    <committed-date>2005-11-25T20:26:35-08:00</committed-date>
    <authored-date>2005-11-25T20:26:35-08:00</authored-date>
    <message>Tailorization

Import of the upstream sources from
 Repository: warner@cvs.sourceforge.net:/cvsroot/buildbot
       Kind: cvs
     Module: buildbot
   Revision: 2005-11-25 23:26:35 by warner</message>
    <tree>1fb1638de7f24dd6c69ddcdc4dd49e3e1f437cfd</tree>
    <committer>
      <name>tailor</name>
      <email>tailor@luther</email>
    </committer>
  </commit>
</commits>
