[Buildbot-devel] buildbot-0.6.6 released

Brian Warner warner-buildbot at lothar.com
Tue May 24 00:14:57 UTC 2005


I've just released buildbot-0.6.6, it's available on the sf.net download
site: http://buildbot.sourceforge.net/ as usual. The release is signed with
my GPG key (0x1514a7bd), and the tarball checksums are as follows:

 md5: a47f01a169fc3bd8ae25e2c487e241d2  buildbot-0.6.6.tar.gz
sha1: 3c46129ea073de31d75cb7bdb974d69eb0748d09  buildbot-0.6.6.tar.gz

This releases fixes a number of small but annoying bugs in several
/usr/bin/buildbot subcommands. It also fixes some problems when upgrading
from buildbot-0.6.4 or earlier. Complete release notes are attached below.

I've got some large-scale changes planned for the way the buildmaster
configures Builders, which I will start implementing in CVS now that this
release is out. I'll post a separate message describing my plans.


Have an (anti-)entomological day,
 -Brian


* Release 0.6.6 (23 May 2005)

** bugs fixed

The 'sendchange', 'stop', and 'sighup' subcommands were broken, simple bugs
that were not caught by the test suite. Sorry.

The 'buildbot master' command now uses "raw" strings to create .tac files
that will still function under windows (since we must put directory names
that contain backslashes into that file).

The keep-on-disk behavior added in 0.6.5 included the ability to upgrade old
in-pickle LogFile instances. This upgrade function was not added to the
HTMLLogFile class, so an exception would be raised when attempting to load or
display any build with one of these logs (which are normally used only for
showing build exceptions). This has been fixed.

Several unnecessary imports were removed, so the Buildbot should function
normally with just Twisted-2.0.0's "Core" module installed. (of course you
will need TwistedWeb, TwistedWords, and/or TwistedMail if you use status
targets that require them). The test suite should skip all tests that cannot
be run because of missing Twisted modules.

The master/slave's basedir is now prepended to sys.path before starting the
daemon. This used to happen implicitly (as a result of twistd's setup
preamble), but 0.6.5 internalized the invocation of twistd and did not copy
this behavior. This change restores the ability to access "private.py"-style
modules in the basedir from the master.cfg file with a simple "import
private" statement. Thanks to Thomas Vander Stichele for the catch.




More information about the devel mailing list