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.