log bitten/master.py @ 754:545be0c8f405

age author description
Sat, 24 Apr 2010 13:37:26 +0000 wbell Adding the ability to modify the default ''onerror'' property in the ''<build>'' element. If not specified, the behavior is unchanged; by default any step failure will result in the build failing and stopping.
Thu, 22 Apr 2010 22:24:47 +0000 hodgestar Merge [821,822,823,824,825,826] from trunk. Thanks Walter\! 0.6.x
Thu, 22 Apr 2010 01:50:34 +0000 wbell Missing the actual goal of previous checkin.
Thu, 22 Apr 2010 01:46:25 +0000 wbell Delete attachments when builds are cancelled/invalidated.
Wed, 25 Nov 2009 08:12:04 +0000 osimons Add a `referer=` argument when logging in, and redirect to a Bitten URL so that slave doesn't need non-build permissions. Closes #459.
Fri, 16 Oct 2009 16:36:23 +0000 osimons Set the `'Content-Length'` header on master-slave communication. Needed to be http/1.1 compatible. Fixes #475.
Tue, 25 Aug 2009 09:09:26 +0000 osimons 0.6dev: Moved a constant declaration so that master should still work with Python 2.4. Updated docs with regards to Python requirements + added a changelog message from cmlenz.
Mon, 24 Aug 2009 22:41:08 +0000 osimons 0.6dev: Switching to use the new cookie-support, and using trac auth/session ID as unique identification for linking builds with slaves. This overcomes problems with IP address not being unique behind NAT, and also where IP address may change during a build. Closes #421.
Mon, 24 Aug 2009 12:00:43 +0000 osimons 0.6dev: Switching `master.py` to use new `self._send_response()` and `self._send_error() methods. Simplifies code, but most importantly for errors it allows a consistent method for transmitting plain-text error messages to the slave (that the slave will now output as part of debug logging).
Tue, 11 Aug 2009 23:57:57 +0000 osimons 0.6dev: Cleaning all usage of tabs (replaced with spaces).
Tue, 11 Aug 2009 22:47:55 +0000 osimons 0.6dev: Adding support for attachments to configurations and build - full web implementation that mirrors what is available in Ticket and Wiki. Also added a new generic `<attach/>` command that enables attaching files to be part of a recipe and uploaded by slaves as part of build.
Sat, 01 Aug 2009 01:56:14 +0000 osimons 0.6dev: Adding `${name}` and `${basedir}` (#325) for recipe substitution. Updated docs + new test.
Tue, 07 Jul 2009 22:10:19 +0000 osimons 0.6dev: The `logs_dir` option is not a real `PathOption` as for that it would need to support config-relative path with possibly chained configs following trac:ticket:8358 (for 0.11.5). The fix just makes it a regular `Option` to keep current behaviour for all Trac 0.11+ versions.
Sun, 05 Jul 2009 11:23:22 +0000 osimons 0.6dev: Adding Bitten version info to About Trac.
Mon, 11 May 2009 09:26:10 +0000 dfraser Alter the appearance of the ''Build Status'' button, to show the current build status [eblot] - fixes #373
Wed, 08 Apr 2009 05:16:55 +0000 dfraser Supply the target platform as a variable `platform` for build recipes, and adjust test accordingly - fixes #376
Mon, 23 Mar 2009 19:19:17 +0000 wbell Small documentation fixes.
Fri, 13 Mar 2009 08:52:47 +0000 dfraser Switch to storing log messages in files rather than in database rows:
Tue, 08 Jul 2008 15:17:16 +0000 cmlenz Apply patch by Emmanuel Blot to allow a single slave to connect to multiple masters. Closes #271.
Tue, 08 Jul 2008 09:58:55 +0000 cmlenz Log errors when build master encounters an XML parse error.
Thu, 13 Mar 2008 23:24:32 +0000 wbell Don't accept build step results for invalidated builds or from the wrong slave. Remerge of [520] with fixed tests and new functional tests.
Thu, 13 Mar 2008 02:45:15 +0000 wbell Reverting part of [520] until I make the tests work properly.
Wed, 05 Mar 2008 20:09:58 +0000 wbell Only accept build results from the slave that's supposed to be processing this build. Additional logging.
Tue, 23 Oct 2007 16:23:52 +0000 cmlenz Add stabilization time parameter to build master. Closes #189. Many thanks to Allen Bierbaum for the patch.
Tue, 23 Oct 2007 15:36:06 +0000 cmlenz Applied patch to #188 for stable/configurable names of build directories. Thanks to Allen Bierbaum for the patch.
Mon, 24 Sep 2007 15:30:29 +0000 cmlenz Make slave names available for use in target platform rules, and added some documentation to the admin panel. Closes #190.
Wed, 19 Sep 2007 09:35:20 +0000 cmlenz Clarify `last_step` logic in master.
Wed, 19 Sep 2007 09:32:18 +0000 cmlenz Fix build listener invocation.
Thu, 23 Aug 2007 16:58:37 +0000 cmlenz Another minor improvement to logging in the build master.
Fri, 17 Aug 2007 10:43:09 +0000 cmlenz Finish the move of build configuration management into the admin interface.
Wed, 15 Aug 2007 13:44:49 +0000 cmlenz Started some tests for the new admin interface.
Sun, 12 Aug 2007 21:46:48 +0000 cmlenz Applied patch by Sam Steele for #167.
Wed, 08 Aug 2007 17:53:18 +0000 cmlenz Slaves now attempt to explicitly cancel builds when they are interrupted.
Wed, 08 Aug 2007 13:55:13 +0000 cmlenz Fix resetting of builds when multiple slaves are building simultaneously, and implement the `slave_timeout` trac.ini option.
Tue, 07 Aug 2007 11:29:11 +0000 cmlenz Use reStructuredText as the API documentation syntax.
Tue, 07 Aug 2007 09:49:08 +0000 cmlenz More restructuring: got rid of the `trac_ext` subpackage, which makes no sense now that the master is also coupled to Trac.
Tue, 07 Aug 2007 08:58:38 +0000 cmlenz Update file headers and other stuff pointing to the old home.
Fri, 03 Aug 2007 14:44:29 +0000 cmlenz Switch to urllib2 in slave so that we can support basic and digest authentication.
Fri, 03 Aug 2007 13:29:05 +0000 cmlenz Use POST for submitting step results, instead of PUT.
Fri, 03 Aug 2007 08:48:47 +0000 cmlenz Merged HTTP branch into trunk.
Tue, 24 Jul 2007 17:32:02 +0000 cmlenz Use UTF-8 as encoding of source files.
Tue, 24 Jul 2007 14:37:04 +0000 cmlenz Tabs and line length.
Mon, 23 Jul 2007 21:59:47 +0000 wbell Don't accept build results from a slave if the build has been invalidated or it's being built by another slave. Closes #100.
Mon, 23 Jul 2007 21:53:16 +0000 wbell Flush pipes to the master before after each step so it shows up in the UI immediately, not just at the end of the build. Closes #18, #96
Mon, 23 Jul 2007 13:12:24 +0000 cmlenz Use modern syntax for raising exceptions.
Tue, 18 Apr 2006 10:28:43 +0000 cmlenz Updated change log for [milestone:0.5.3].
Mon, 13 Feb 2006 11:57:36 +0000 cmlenz Fix for #106. Thanks to Walter Bell for the report and patch.
Thu, 24 Nov 2005 12:34:27 +0000 cmlenz More and improved docstrings (using epydoc format).
Wed, 23 Nov 2005 12:10:18 +0000 cmlenz Fix UTC timestamp handling in build master.
Wed, 23 Nov 2005 11:13:28 +0000 cmlenz Transmit source archives as `tar.bz2` instead of as zip. See #76.
Mon, 07 Nov 2005 10:51:58 +0000 cmlenz Normalize the path names of environments passed to the `bitten-master` script. Previously, a path with a trailing slash would cause the master to assume an empty string as the base name of the project.
Sat, 15 Oct 2005 13:39:23 +0000 cmlenz The build slave now stores snapshot archives and the corresponding work directories in project folders of the main work folder, to keep build configurations from different projects that share the same name separate. This also requires transmitting the project name (simply the name of the environment directory) with the build initiation.
Fri, 14 Oct 2005 21:12:45 +0000 cmlenz Fix a bug in the build master (introduced in [289]) where multiple slaves matching the same target platform would potentially start the same build. This is done by setting the build to `IN_PROGRESS` as soon as the build initiation is sent, as opposed to when the slave accepts the build request.
Fri, 14 Oct 2005 19:50:08 +0000 cmlenz * If a slave disconnects after the master has started to create a snapshot archive for it, just remain calm and keep the archive in place.
Fri, 14 Oct 2005 12:50:21 +0000 cmlenz Changes to snapshot archive creation/transmission:
Thu, 06 Oct 2005 23:55:14 +0000 cmlenz * Fix some typos.
Wed, 05 Oct 2005 09:17:47 +0000 cmlenz Provide hooks for build notification. Closes #62.
Mon, 03 Oct 2005 21:15:31 +0000 cmlenz Store the reason(s) for build step failure in the database.
Sun, 02 Oct 2005 17:59:15 +0000 cmlenz * Fixes to the `<c:configure>` command added in [247]: Set current directory when invoking the script, and correctly pass `CFLAGS` and `CXXFLAGS`.
Wed, 28 Sep 2005 15:49:27 +0000 cmlenz * Cleanup and documentation for the `BuildQueue` class added in [236].
Copyright (C) 2012-2017 Edgewall Software