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].
|
Tue, 27 Sep 2005 23:14:48 +0000 |
cmlenz |
* Factor build queue logic into a class separate from the build master.
|
Tue, 20 Sep 2005 22:16:41 +0000 |
cmlenz |
* Refactoring of build recipes, the file format has changed slightly:
|
Mon, 19 Sep 2005 17:56:29 +0000 |
cmlenz |
* Make deletion of build steps compatible with PySQLite2: records cannot be deleted inside a `select()` loop.
|
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 19:39:53 +0000 |
cmlenz |
Fix another glitch introduced in [209].
|
Wed, 14 Sep 2005 18:55:51 +0000 |
cmlenz |
Changes to the BDB XML report store to support transactions. Closes #47.
|
Tue, 13 Sep 2005 10:32:25 +0000 |
cmlenz |
* Don't schedule/display builds for revisions where the repository directory is empty. Fixes #46.
|
Mon, 12 Sep 2005 21:59:14 +0000 |
cmlenz |
In preparation for supporting BDB XML transactions, move the report store backend selection away from using Trac extension points, and use a plain Python object instead of a component to represent a store backend.
|
Mon, 12 Sep 2005 16:01:08 +0000 |
cmlenz |
Fix target platform matching when a rule references a property not provided by the build slave. Closes #45.
|
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.
|
Wed, 31 Aug 2005 16:43:05 +0000 |
cmlenz |
Allow invalidation of builds from the web interface. This results in the build being reset to ''PENDING'' status, and all build logs, slave information and reports deleted. Basically initiates a rebuild for a specific revision and target platform.
|
Sat, 27 Aug 2005 07:58:12 +0000 |
cmlenz |
Flip the switch: Bitten is now BSD-licensed.
|
Mon, 22 Aug 2005 18:25:52 +0000 |
cmlenz |
Some style/documentation improvements to make Pylint happier.
|
Mon, 22 Aug 2005 08:52:27 +0000 |
cmlenz |
Fix global/local ref name conflict introduced in [159].
|
Mon, 22 Aug 2005 08:30:45 +0000 |
cmlenz |
Don't removing pending builds when starting/stopping the master. Just reset in-progress builds so that they become pending.
|
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.
|
Sat, 13 Aug 2005 10:59:42 +0000 |
cmlenz |
Bump up version number.
release-0.3
|
Fri, 12 Aug 2005 17:17:17 +0000 |
cmlenz |
Add a {{{--timewarp}}} option to the build master. If provided, the build master will adjust the timestamps of all builds to shortly after the time of the corresponding changeset. This is mostly for building the history of a project while keeping a chronological association between changeset and build.
|
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.
|
Mon, 08 Aug 2005 08:32:26 +0000 |
cmlenz |
Delete build steps when cleaning up pending builds.
|
Sun, 07 Aug 2005 18:12:43 +0000 |
cmlenz |
Store report data in BDB XML database. Closes #31.
|
Sun, 07 Aug 2005 10:03:56 +0000 |
cmlenz |
Add support for XML fragments to the {{{xmlio}}} module, so that build output and reports don't need to be nested in a meaningless element (such as {{{<log type="distutils"><messages><message ...>}}}).
|
Thu, 04 Aug 2005 20:15:39 +0000 |
cmlenz |
* Store build logs in a structured way, for example to highlight messages on the error stream.
|
Wed, 03 Aug 2005 12:00:06 +0000 |
cmlenz |
Remove bad import
|
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.
|
Sun, 17 Jul 2005 20:14:43 +0000 |
cmlenz |
Change model class pattern:
|
Fri, 15 Jul 2005 16:07:11 +0000 |
cmlenz |
Make the repository poll interval configurable. It now defaults to 2 minutes instead of 10 seconds.
|
Fri, 15 Jul 2005 14:11:29 +0000 |
cmlenz |
Cleanup and records when a build is aborted.
|
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 21:56:17 +0000 |
cmlenz |
Delete snapshots for builds that have been completed by all configured target platforms, and are thus no longer needed. Closes #20.
|
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:
|