log bitten/slave.py @ 339:6469c692c603

age author description
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.
Wed, 31 Aug 2005 17:57:33 +0000 cmlenz If no explicit name is provided for the slave, use the first part of the host name (i.e. the part up to the first dot).
Wed, 31 Aug 2005 17:24:35 +0000 cmlenz Add a `--dry-run` option to the build slave. This will result in the slave being registered and executing builds, but without submitting the progress and results of the build back to the server. Useful for getting the configuration of new slaves right without polluting the database with invalid builds.
Sat, 27 Aug 2005 07:58:12 +0000 cmlenz Flip the switch: Bitten is now BSD-licensed.
Mon, 22 Aug 2005 18:33:12 +0000 cmlenz Fix initialization of ''family'' variable in slave registration.
Mon, 22 Aug 2005 18:25:52 +0000 cmlenz Some style/documentation improvements to make Pylint happier.
Sun, 21 Aug 2005 20:11:49 +0000 cmlenz Another fix to recipe handling by build slave.
Sun, 21 Aug 2005 20:04:33 +0000 cmlenz Fixes to problems in recipe handling introduced in [155].
Sun, 21 Aug 2005 17:49:20 +0000 cmlenz Build recipes are now stored in the database with the build configuration. This means that it is no longer necessary to store the recipe in the repository. Closes #41.
Fri, 12 Aug 2005 19:11:16 +0000 cmlenz Fix error handling so that reports are still generated even if a command has failed.
Wed, 10 Aug 2005 11:51:52 +0000 cmlenz Add option for specifying a [wiki:SlaveConfiguration configuration file] for the build slave. Closes #29.
Mon, 08 Aug 2005 14:24:56 +0000 cmlenz * More logging in master and slave about the build status.
Wed, 03 Aug 2005 11:54:34 +0000 cmlenz Transmit build log and generated data back to the build master in XML format. Closes #23.
Fri, 15 Jul 2005 13:59:54 +0000 cmlenz Improved logging; the build master can now optionally log to a file. Closes #13.
Thu, 14 Jul 2005 17:10:44 +0000 cmlenz The build master now transmits snapshot archives without blocking while reading the file and sending the BEEP frames. Closes #17.
Thu, 14 Jul 2005 14:20:42 +0000 cmlenz Some refactoring of the BEEP implementation:
Sun, 10 Jul 2005 20:44:05 +0000 cmlenz Slaves were getting associated with the wrong target platform.
Fri, 08 Jul 2005 10:54:19 +0000 cmlenz Include timing information in the build messages transmitted from slave to master for better accuracy.
Wed, 06 Jul 2005 19:44:10 +0000 cmlenz Record the output of build steps in the database. See #12. Still need to get better granularity in transmitting the log output from slave to master before #12 can be closed.
Fri, 01 Jul 2005 11:09:12 +0000 cmlenz Allow individual steps of a recipe to be marked as optional, i.e. that an error in such a step should not mean that the build failed.
Fri, 01 Jul 2005 10:28:46 +0000 cmlenz Updated DTD for orchestration profile.
Thu, 30 Jun 2005 18:27:12 +0000 cmlenz Record build slave properties in database.
Thu, 30 Jun 2005 12:28:54 +0000 cmlenz Fixes for Windows compatibility:
Tue, 28 Jun 2005 23:15:55 +0000 cmlenz Use the standard {{{platform}}} module for reporting of system info by slaves. Closes #6.
Tue, 28 Jun 2005 13:53:27 +0000 cmlenz * Allow specifying a different name for a build slave (default is the host name).
Tue, 28 Jun 2005 10:47:07 +0000 cmlenz Moved {{{BuildError}}} class into package {{{bitten.build}}}.
Mon, 27 Jun 2005 21:50:58 +0000 cmlenz * Pass a {{{Context}}} object to recipe commands as the first argument. Currently this only has the basedir, but will be extended to also provide output recording etc.
Mon, 27 Jun 2005 11:19:54 +0000 cmlenz Added simple helper class for executing commandline programs.
Sun, 26 Jun 2005 17:34:27 +0000 cmlenz Build slave now executes the build. Closes #10.
Sun, 26 Jun 2005 16:06:30 +0000 cmlenz Proper archive format negotiation; improved representation of parsed XML content in {{{bitten.util.xmlio}}}.
Fri, 24 Jun 2005 17:26:47 +0000 cmlenz Build slave now also handles snapshot archives in bzip2 and zip format.
Fri, 24 Jun 2005 17:13:07 +0000 cmlenz * Simplify code for making snapshot archives.
Fri, 24 Jun 2005 15:35:23 +0000 cmlenz * Improvements to the model classes, and a couple of unit tests.
Thu, 23 Jun 2005 20:38:48 +0000 cmlenz Fix typo in build slave.
Thu, 23 Jun 2005 20:35:54 +0000 cmlenz Basic infrastructure for transmission of snapshot archives to build slaves. See #8.
Tue, 21 Jun 2005 13:38:31 +0000 cmlenz The build master now gracefully exits by first terminating all active sessions. Fixes #7.
Tue, 21 Jun 2005 08:53:43 +0000 cmlenz Exit the slave script when the master disconnects; and other minor fixes.
Sun, 19 Jun 2005 23:26:08 +0000 cmlenz Add thin script shells around master and slave.
Sun, 19 Jun 2005 22:42:53 +0000 cmlenz Some cleanup and additional docstrings.
Fri, 17 Jun 2005 11:23:22 +0000 cmlenz Proper {{{optparse}}}-based command-line interface for master and slave.
Fri, 17 Jun 2005 09:09:07 +0000 cmlenz * {{{beep.Listener}}} now has an event loop (based on code mostly from medusa)
Thu, 16 Jun 2005 23:04:12 +0000 cmlenz * Use logging in the BEEP core as well as in the master and slave scripts. Closes #4.
Thu, 16 Jun 2005 20:37:38 +0000 cmlenz Refactored the asyncore loop and shutdown procedure into {{{beep.Initiator}}}.
Thu, 16 Jun 2005 14:49:51 +0000 cmlenz Initial code for build master and slave... these don't do a lot yet.
Copyright (C) 2012-2017 Edgewall Software