CruiseControl 2.7.1 RC3 released from Agile 2007!
I am here at Agile 2007, but found time while working the ThoughtWorks booth to finalize Release Candidate 3 for version 2.7.1 of CruiseControl.
The CruiseControl Enterprise team, along with the crew of dedicated open source committers, have put in a lot of effort to stabilize the release. Please download the release candidate and try it out. If you have any issues or comments, please let us know on the CruiseControl-devel mailing list.
The changes in this release include:
CruiseControl Release Notes - 2.7.1
general
======================
* Upgraded Ant that is distributed with CruiseControl to Ant version 1.7.0.
cc-config
======================
* Fixed cc-config\3rdparty\libsystray4j.so causes build to break on Windows (CC-684). Patch by Brian Egge.
* Updated cruisecontrol’s main build to allow setting a proxy prior to downloading and including the cc-config application (CC-687). Patch by Ilkka Laukkanen.
contrib
======================
packager
———————-
* Fix build root and rpm destination for rpm target. Patch by Joseph Benavidez.
* Init script improvments based on patch by Nicolas Ternisien
* Upgrading a package will no longer overwrite users config
* Packages now depend on Java and subversion
* Package now includes dashboard and cc-config
* Now includes working connectfour sample
* Stops CruiseControl on uninstall
* Now only builds CruiseControl if needed
* .svn folder in connectfour.zip now points to correct sourceforge repository url(http://cruisecontrol.svn.sourceforge.net/svnroot/cruisecontrol/trunk/connectfour)
Documentation
======================
* Added docs for the Darcs scm plugin (CC-626).
* Fixed issue with logo appearing incorrectly placed in IE6. Patch by Jerome Lacoste.
* Add missing step in X10 publisher instructions. Patch by Bill Wohler.
dashboard
======================
NOTE: The dashboard has known display issues in Internet Explorer 6.
* Allowed artifacts to be kept in an arbitrary locations.
* Allowed config.xml to be kept in an arbitrary location
* Can render html/xml/txt in the browser.
* Can display the unit test output for passed builds.
* Enhanced the dashboard to display artifacts directories as tree structure.
* Added the cc-config (http://cc-config.sourceforge.net/) application so that it can be included in the dashboard (CC-658). Patch by Allan Wick.
* Allowed artifacts to be shown and downloaded in case of a failed build
* Allowed project name to contain hyphen (-)
* Allowed integration with project management tools
* Allowed using dashboard-config.xml to configure the dashboard
* Deprecated the way to configure the dashboard via web.xml
* Modificationset and Bootstrapping are no longer considered as building status in summary section.
* fixed unresolved velocity variable $build.build.duration in build detail page.
* Applied the patch of CC-436 which committed by Szczepan Faber
* Added error details in the dashboard (CC-665).
* Dashboard can now parse logfiles with testsuite elements without time attribute (CC-670). Patch by Ilkka Laukkanen.
* Dashboard can now parse logfiles with non-default date formats (CC-671). Patch by Ilkka Laukkanen.
* Fixed case where long project name would not wrap within Toolkit and Tooltip divs.
* Fixed layout problem with tabs when wrapping.
* Added Errors and Warnings tab. Removed Errors tab. Moved the test errors and test failures to Tests tab.
build loop
======================
AllFusion Harvest
———————-
* Added support for CA AllFusion Harvest via SDK (CC-513). Patch by Robert Thornburrow and Nayan Hajratwala. Removed previous command-line based support.
AntBuilder/Bootstrapper/Publisher
———————-
* Add ant propertyfile attribute (CC-664). Patch by Willem Verstraeten.
* Provide support for configuring additional Ant libs and listeners (CC-542). Patch by Dan Fabulich.
Builder Progress messages
———————-
* Add a Progress signaling api to the builders: <composite>, <maven>, <maven2>, <ant>, and CCDist <distributed> (CC-686).
Experimental impl for <ant> builder to showProgress can be disabled with showProgress=false.
Progess messages are shown on the reporting/jsp project pages, below the project state text.
build.sh/release.sh scripts
———————-
* Set JAVA_HOME properly on MacOSX (CC-681). Patch by Ingo Richter
CommandLine and Process exec handling
———————-
* Close process.outputStream to avoid deadlocks. (CC-527) Reported by Jason R. Hull
Compound Publisher
———————-
* Introduced a Compound Publisher (CC-656).
ConcurrentVersionsSystem/CVSBootstrapper
———————-
* Added the ability to set the cvs compression level (CC-579). Patch by Maxim Butov.
default-plugins
———————-
* Added darcs to the default plugins (CC-626).
Main
———————-
* Put the ccname command line parameter back, after being inadvertently removed (CC-651). Patch by Lars Gehrken.
MavenMapper
———————-
* MavenMapper extracts the email address for a certain committing user as configured in Mavens project.xml or pom.xml (M1 or M2) (CC-618). Contributed by Gisbert Amm.
Plugins
———————-
* Introduce a “ControllerAware” interface for plugins (CC-680). Patch by committer emeritus Robert Watkins.
Project
———————-
* Added a property named “buildforced” that will get passed to builders for conditional control (CC-653). Patch by Dave Kilroy.
PropertiesMapper
———————-
* Refactored validation for cleanliness and removing duplication with ValidationHelper (CC-642). Patch by Gisbert Amm.
Schedule
———————-
* Added trap for zero or less interval and updated docs to indicate that they are not legitimate values (CC-652). Suggested by Jeff Jensen.
SVN/SVNBootstrapper
———————-
* svnrevision property set incorrectly (CC-683). Patch by Tim Brown and Brian Egge.
* svnbootstrapper documentation incorrectly lists “checkExternals” flag. Must be moved to the “svn” modificationset element (CC-678). Reported by Ram Singaram
* Improve error message when there is no valid localWorkingCopy for SVNBootstrapper (CC-679). Patch by Robert Watkins.
* Set svnrepository property so that it can be used by builders, etc (CC-639). Patch by Brian Egge.
* Prevent “premature” SVN modifications being detected (CC-677). Patch by Robert Watkins.
TFS/TFSBootstrapper
———————-
* TFS Support - new sourcecontrol and bootstrapper plugins (CC-666). Patch by Martin Woodward.
TimeBuild
———————-
* Fixed problem when you set time build to 23:55 and the first modifcationcheck occur at 0:01 you won’t get an modification (CC-650). Patch by Lars Gehrken.
UCM
———————-
* Fixed ClearCase/UCM mode when rmver event found in history (CC-660). Patch by Paul Heaberlin.
Veto
———————-
* Improvement to provide detail in log as to what changes caused the veto (CC-676). Patch by Barrett Nuzum.

August 28th, 2007 at 6:45 pm
I couldn’t understand some parts of this article CruiseControl 2.7.1 RC3 released from Agile 2007!, but I guess I just need to check some more resources regarding this, because it sounds interesting.
September 2nd, 2007 at 8:29 am
[…] CruiseControl 2.7.1 RC3 released from Agile 2007!- Good times, baby! […]