osimons@680: Version 0.7 osimons@680: (???, from 0.7.x branch) osimons@680: http://svn.edgewall.org/repos/bitten/tags/0.7 osimons@680: osimons@680: * ??? osimons@680: osimons@877: Version 0.6b3 osimons@878: (21 October 2010, from 0.6.x branch) osimons@877: http://svn.edgewall.org/repos/bitten/tags/0.6b3 osimons@877: osimons@877: * Basic support for Trac 0.12, supporting just a '(default)' repository. osimons@877: * For Trac 0.12+ and DVCS repository connectors, shortened revision osimons@877: numbers will be displayed. osimons@877: * Attachments via `` command is completely redone to eliminate osimons@877: serious performance issues. osimons@877: * Removed sorting of revisions received from Trac as they are already osimons@877: sorted chronologically. Use `rev_time` if any other sorting is needed. osimons@877: * Moved Report Format from wiki to distributable documentation. osimons@877: * Use Genshi `NewTextTemplate` for uniform notification template syntax. osimons@877: * Fixed issue in use of drop index during database upgrade on MySQL. osimons@877: * Added upgrade script to fix sequences on PostgreSQL tables. osimons@877: * Fixed missing field in group by clause that caused lint report submission osimons@877: to fail. osimons@877: * Coverage context menu links correctly, and Coverage from browsing will osimons@877: locate the most recent annotation between currently browsed revision and osimons@877: previous change for file. osimons@877: * Set 'Content-Length' header on master-slave communication. osimons@877: * Fix for an issue where a renamed/deleted config would crash timeline if a osimons@877: build with this config was in range. osimons@877: * Shell output encoding improvements. osimons@877: * Redirect after login will now redirect to same /builds url. osimons@877: * Improved command-line calls on Windows, using shell for built-in commands osimons@877: and scripts (like `java:ant`). osimons@877: * Improvements to the `hg:pull` command. osimons@877: * Support linking to individual steps on builds. osimons@877: * Safer parsing of `java:junit` xml in case an optional attribute is missing. osimons@877: * Delete attachments properly in some corner cases where incomplete builds are osimons@877: cancelled or invalidated. osimons@877: * Improved error messages for failed Python recipe commands specified via osimons@877: a module or function. osimons@877: * Added timeout limiting for shell and python recipe commands. osimons@877: * `onerror` attribute can now be specified on `` elements as well osimons@877: as `` elements. osimons@877: * Charts now only show if there's applicable reports, and restrict themselves osimons@877: to the versions of the active configuration. osimons@877: * Times shown in the ui are now consistently times from the master, and not osimons@877: inter-mixed times between the server and slaves, which caused skew issues. osimons@877: * Steps are now shown while in-progress, and builds are considered aborted osimons@877: based on the time since the last interaction with the serve, not since osimons@877: starting. Slaves now send keepalive messages to the server to avoid timing osimons@877: out during long build steps. osimons@877: * Fix reference to database field in pylint report generation to solve issue osimons@877: running query on PostGreSQL. osimons@877: * Report charting re-implemented using Flot. osimons@877: * Svn commands gained username, password and no_auth_cache options. Verbose osimons@877: flag now behaves less cryptically. osimons@877: * No longer create 'snapshots' directory in environments of new osimons@877: projects (`initenv`). osimons@877: * Added page on upgrades to distributed documentation. osimons@877: * New utility script for removing duplicate builds encountered when upgrading. osimons@877: * Add 'Platform' to Build web display and notifications. osimons@877: * Other minor fixes. osimons@877: osimons@877: osimons@687: Version 0.6b2 osimons@878: (12 September 2009, from 0.6.x branch) osimons@687: http://svn.edgewall.org/repos/bitten/tags/0.6b2 osimons@680: osimons@682: * Slave-only install changed to `./setup.py --without-master install` (or any osimons@682: other valid distribution command). osimons@683: * Tools namespace changed to `http://bitten.edgewall.org/tools/`. Both new and osimons@683: old namespace will work, but Admin will issue a deprecation notice when osimons@683: using the old namespace. osimons@683: osimons@680: osimons@680: Version 0.6b1 osimons@680: (10 September 2009, from 0.6.x branch) osimons@680: http://svn.edgewall.org/repos/bitten/tags/0.6b1 cmlenz@360: osimons@654: * Python 2.4 is now required for slave, while master should still work using osimons@654: Python 2.3 (as is also Trac 0.11 minimum). cmlenz@393: * Switch to using HTTP for communication between the build master and build cmlenz@393: slaves. This means the `build-master` executable is no longer needed or cmlenz@393: installed, the build simply runs in the scope of the Trac site. cmlenz@393: * Build recipes now need to include instructions for performing the checkout cmlenz@393: from the version control repository. The slave no longer receives a snapshot cmlenz@393: archive of the code, but performs the checkout itself based on the cmlenz@393: instructions in the build recipe. osimons@651: * Many fixes for compatibility with more recent versions of Trac, and Bitten osimons@651: now requires Trac 0.11. osimons@654: * The administration interface is now properly integrated with the Trac web osimons@654: administration component. osimons@651: * Unicode (non-ascii) support for recipes and command-line input and output. osimons@651: * Improved authentication support in bitten-slave, including support for the osimons@651: popular AccountManager plugin. osimons@651: * New command-line execute() using Python subprocess module that in particular osimons@651: improves the situation for slaves executing commands on Windows. osimons@651: * Build logs are moved from database and into project log/bitten directory as osimons@651: text files. osimons@651: * Slave-only install now possible by running 'python setup-slave.py install'. osimons@651: * Fixes related to creating and deleting builds correctly, including database osimons@651: upgrade to avoid thread race conditions. osimons@651: * Some improvements to the Admin user interface for creating/editing osimons@651: configurations and platforms. osimons@651: * Attachment support for configurations and builds, including a new general osimons@651: command to use in recipes. osimons@651: * command added. osimons@651: * Many fixes and improvements for pre-existing commands. osimons@651: * Improvements for coverage, lint and test summary display. cmlenz@393: cmlenz@360: cmlenz@348: Version 0.5.3 cmlenz@348: (18 April 2006, from 0.5.x branch) cmlenz@408: http://svn.edgewall.org/repos/bitten/tags/0.5.3 cmlenz@348: cmlenz@348: * Fix double-escaping of report summaries. cmlenz@348: * Fix build master error when build log contains no messages. cmlenz@348: cmlenz@393: cmlenz@334: Version 0.5.2 cmlenz@334: (17 January 2006, from 0.5.x branch) cmlenz@408: http://svn.edgewall.org/repos/bitten/tags/0.5.2 cmlenz@334: cmlenz@334: * Fixes the main navigation tab that was broken in 0.5.1. cmlenz@334: cmlenz@393: cmlenz@328: Version 0.5.1 cmlenz@328: (10 January 2006, from 0.5.x branch) cmlenz@408: http://svn.edgewall.org/repos/bitten/tags/0.5.1 cmlenz@328: cmlenz@328: * Fixes compatibility with Trac 0.9.3 release, as well as the current trunk. cmlenz@330: This also means that Bitten now longer works with versions of Trac earlier cmlenz@330: than 0.9.3. cmlenz@328: * Improves PostgreSQL compatibility. cmlenz@328: * Fixes encoding of non-ASCII characters in command output. cmlenz@328: * Fix for missing log output when using on Windows. cmlenz@328: cmlenz@393: cmlenz@266: Version 0.5 cmlenz@266: (6 October 2005, from 0.5.x branch) cmlenz@408: http://svn.edgewall.org/repos/bitten/tags/0.5 cmlenz@266: cmlenz@266: * BDB XML is no longer being used for report storage. Instead, cmlenz@266: collected metrics data is stored in the Trac database. cmlenz@266: * Snapshot archives created by the master are checked for integrity cmlenz@266: prior to their transmission to the slaves. cmlenz@266: * Improvements to the build status presentation in Trac. cmlenz@266: * Changes to the build recipe format. See the documentation on the web cmlenz@266: site for details. cmlenz@269: * New recipe commands: , , , cmlenz@269: , , and . Various improvements to cmlenz@269: the existing commands. cmlenz@266: * Recipe commands and command attributes in recipes can now reference cmlenz@266: slave configuration values. cmlenz@266: * The names of the master and slaves scripts have changed: `bittend` cmlenz@266: is now `bitten-master`, `bitten` is now `bitten-slave`. cmlenz@269: * The build master can now handle multiple Trac environments. cmlenz@266: * The build slave now by default removes any working directories when cmlenz@266: done. cmlenz@266: * Build configurations can now be completely deleted. cmlenz@266: * Build configurations can now have a minimum and maximum revision cmlenz@266: specified. Any revisions outside that range will not be built. cmlenz@266: * The build configuration editor now validates the supplied values. cmlenz@266: * Fix management of target platforms when running under mod_python. cmlenz@266: * Improved performance of the build log formatter that is responsible cmlenz@266: for linking file references in build logs to the repository browser. cmlenz@266: * Add paging to the build configuration view. cmlenz@266: * Fix compatibility with PySQLite2.