log bitten/slave.py @ 570:65dcf1d70c5b

age author description
Sun, 05 Jul 2009 11:41:52 +0000 osimons 0.6dev: Fixing keep_files (`-k`) option, closing #229.
Sun, 05 Jul 2009 11:33:09 +0000 osimons 0.6dev: Fixing digest authentication in #330. Instead of having a single `urllib2` opener for the life of the slave, a new opener object is created for each request.
Mon, 11 May 2009 11:16:15 +0000 dfraser Fixed up misapplied patch from r633 to have real base class for error processor (see #163)
Mon, 11 May 2009 11:01:34 +0000 dfraser Apply patch to allow Python 2.3 compatibility (remy blank) - fixes #163
Fri, 03 Apr 2009 07:41:28 +0000 dfraser Only actually run `rmtree` if the root directory exists (fixes #381; patch is from there)
Tue, 31 Mar 2009 17:25:40 +0000 dfraser Allow authentication credentials to be specified in the configuration file `[Remy Blank]`.
Fri, 27 Mar 2009 10:43:12 +0000 dfraser Pass `--no-loop` option to the `BuildSlave` (fixes #375, from the patch there - thanks!)
Mon, 23 Mar 2009 19:19:17 +0000 wbell Small documentation fixes.
Tue, 17 Mar 2009 06:53:58 +0000 dfraser Added option for not looping after check. Fixes #371
Wed, 11 Mar 2009 12:52:44 +0000 dfraser Added missing `sys` import - fixes #345
Mon, 14 Jul 2008 14:49:19 +0000 dfraser `os.EX_OK` etc are only defined on UNIX and Mac. Replace with fallback constants. Fixes #298 so Windows slaves now run successfully
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.
Wed, 18 Jun 2008 18:19:35 +0000 mgood make `bitten-slave` return a meaningful exit code
Fri, 14 Mar 2008 20:57:08 +0000 wbell Slaves should continue to run builds without sleeping as long as new builds are available. Applied patch from Thomas Mueller. Closes #181
Wed, 05 Mar 2008 20:43:55 +0000 wbell Committing rmtree patch for windows submitted by Doug Patterson. Thanks! Closes #211, #183, #236.
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.
Wed, 17 Oct 2007 23:10:10 +0000 mgood handle HTTPErrors separately to work around them not having a "reason" attribute like URLError
Mon, 24 Sep 2007 12:56:41 +0000 cmlenz When the slave is run in `--dry-run` mode, it now also sends a build cancellation message to the master in case of failed builds. Closes #187.
Tue, 18 Sep 2007 12:18:34 +0000 jonas Make the slave differentiate between benign and fatal network errors and
Wed, 12 Sep 2007 19:42:11 +0000 cmlenz Add debug log message for enabling authentication.
Thu, 30 Aug 2007 08:07:22 +0000 cmlenz Fix default for poll interval of slave.
Thu, 23 Aug 2007 19:41:22 +0000 cmlenz Make the interval the slave sleeps between requesting builds configurable from the commandline.
Tue, 21 Aug 2007 16:42:53 +0000 cmlenz Improve the still experimental support for using `coverage.py`.
Fri, 17 Aug 2007 10:43:09 +0000 cmlenz Finish the move of build configuration management into the admin interface.
Sat, 11 Aug 2007 19:20:27 +0000 cmlenz Rudimentary implementation of ``dry-run`` option in build slave. Builds are still put in in progress mode, but no results are transmitted back, and the build is automatically invalidated after the slave is done.
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:10:58 +0000 cmlenz Fix build slave error introduced in [461].
Wed, 08 Aug 2007 13:09:32 +0000 cmlenz Change the default log verbosity of the build slave, and remove the `--debug` option.
Wed, 08 Aug 2007 12:10:46 +0000 cmlenz The build slave can now run locally against a recipe file, which is useful for testing recipes. Simply pass the path to the recipe instead of the URL of the build master to the script.
Tue, 07 Aug 2007 11:29:11 +0000 cmlenz Use reStructuredText as the API documentation syntax.
Tue, 07 Aug 2007 08:58:38 +0000 cmlenz Update file headers and other stuff pointing to the old home.
Fri, 03 Aug 2007 16:37:51 +0000 cmlenz The slave logs each request at DEBUG level.
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.
Thu, 26 Jul 2007 19:40:55 +0000 cmlenz Default behavior of slaves is now to stop building when an error is raised by a step set to onerror='fail'. onerror='continue' can be used to get the old behavior, while onerror='ignore' is also still available for completely ignoring failed steps.
Tue, 24 Jul 2007 19:11:00 +0000 wbell Remove overzealous partial merge of heartbeating code.
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: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 21:43:48 +0000 wbell Add new --single option that has slaves exit after they complete a single build
Mon, 23 Jul 2007 13:12:24 +0000 cmlenz Use modern syntax for raising exceptions.
Tue, 25 Jul 2006 09:28:37 +0000 cmlenz Fix some unit tests that were broken when running against Trac 0.10-dev.
Wed, 12 Apr 2006 09:38:09 +0000 cmlenz * Don't use `os.path.commonprefix()` to detect the base directory in the snapshort archive. Fixes #103.
Mon, 13 Feb 2006 21:21:06 +0000 cmlenz Add a logfile option to the slave. Thanks to Walter Bell for the patch.
Mon, 28 Nov 2005 11:27:05 +0000 cmlenz Minor cleanup.
Thu, 24 Nov 2005 12:34:27 +0000 cmlenz More and improved docstrings (using epydoc format).
Wed, 23 Nov 2005 11:13:28 +0000 cmlenz Transmit source archives as `tar.bz2` instead of as zip. See #76.
Wed, 26 Oct 2005 00:03:28 +0000 cmlenz * Store executable bit in ZIP archives (from `svn:executable`).
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 14:19:19 +0000 cmlenz * Fix snapshot deletion after build on Windows.
Fri, 14 Oct 2005 12:50:21 +0000 cmlenz Changes to snapshot archive creation/transmission:
Mon, 03 Oct 2005 19:35:21 +0000 cmlenz * Allowing specifying the main entry point of a module in `<python:exec>`. This can be used to execute Python scripts in modules that don't map to files on the file system. See #49.
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`.
Sun, 02 Oct 2005 17:16:20 +0000 cmlenz * Add an option to `bitten-slave` that tells it to keep any files in the working directory.
Fri, 30 Sep 2005 15:42:50 +0000 cmlenz * Moved SlaveConfiguration logic into new module ([source:/trunk/bitten/build/config.py bitten.build.config]).
Sat, 24 Sep 2005 12:21:34 +0000 cmlenz * Get rid of `xmlio.SubElement`.
Mon, 19 Sep 2005 23:28:38 +0000 cmlenz * Slave now removes build working directories when done.
Mon, 19 Sep 2005 15:22:14 +0000 cmlenz Huge refactoring to remove dependency on BDB XML. Report data is now stored in the Trac database (SQLite/PostgreSQL).
Wed, 14 Sep 2005 18:52:12 +0000 cmlenz * Improve error handling in the snapshot archive packing/unpacking code. Specificially, when a build slave fails to unpack a snapshot it received from the master, it'll report the error back to the master (and thereby reject the build request), instead of just bailing and leaving the master waiting for a reply.
Copyright (C) 2012-2017 Edgewall Software