log bitten/master.py @ 872:f320205ca1f9

age author description
Tue, 19 Oct 2010 20:55:13 +0000 osimons Ensure that master only sends utf-8 bodies (especially errors are prone to contain strings of unknown origin, potentially unicode).
Sun, 10 Oct 2010 20:20:37 +0000 osimons 0.6dev: Merged [912:913] from trunk. 0.6.x
Sun, 10 Oct 2010 20:18:53 +0000 osimons Slave attachment support via `<attach />` is totally redone to use multi-part form post instead of inlining it in the XML (ie. like a web file upload form). For larger binaries the previous inlining would effectively be an internal denial-of-service attack...
Wed, 06 Oct 2010 09:51:06 +0000 osimons 0.6dev: Merged [910] from trunk. 0.6.x
Wed, 06 Oct 2010 09:49:05 +0000 osimons Updated copyright to 2010.
Tue, 21 Sep 2010 00:47:43 +0000 wbell 0.6dev: Merged [903] from trunk. 0.6.x
Tue, 21 Sep 2010 00:43:18 +0000 wbell Stop sending the 'Location' header on keepalive responses, which is against the http spec and confuses some proxies.
Thu, 26 Aug 2010 23:23:43 +0000 osimons 0.6dev: Merged [884] from trunk 0.6.x
Thu, 26 Aug 2010 23:20:35 +0000 osimons Improved documentation for the quick-status in navigation. See performance discussion at #536.
Thu, 26 Aug 2010 22:52:47 +0000 osimons 0.6dev: Merged [882] from trunk. Basic Trac 0.12 support. 0.6.x
Thu, 26 Aug 2010 22:48:37 +0000 osimons Basic Trac 0.12 support, supporting just a `(default)` repository - essentially Trac 0.11 behaviour. Thanks to those that have contributed to #480 to get this working and tested.
Thu, 29 Apr 2010 18:19:48 +0000 wbell Port of [864] to 0.6.x 0.6.x
Thu, 29 Apr 2010 18:17:05 +0000 wbell Adding keepalives to the bitten client/server protocol.
Sat, 24 Apr 2010 15:16:12 +0000 wbell Port of [638], [639], [640] to 0.6.x 0.6.x
Sat, 24 Apr 2010 15:11:23 +0000 wbell Add new last_activity field to build. I considered reusing stopped, but this seemed cleaner and more obvious, which seems like the right way to go.
Sat, 24 Apr 2010 15:03:56 +0000 wbell Master now creates next step as in progress when the previous step is complete. While a build is running, the currently running build step now shows up in the ui as in-progress with an updating duration, which makes it much easier to figure out what's going on or if a build is hanging.
Sat, 24 Apr 2010 14:30:06 +0000 wbell Port of [836] to 0.6.x 0.6.x
Sat, 24 Apr 2010 14:28:41 +0000 wbell Make all times be generated by the server. This eliminates a number of inconsistencies you'll see when the clocks on the slaves are skewed from the master.
Sat, 24 Apr 2010 13:38:25 +0000 wbell Merge of [832] from trunk. 0.6.x
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.
Copyright (C) 2012-2017 Edgewall Software