2.1.5 released

"Jeffrey Fredrick" <[email protected]> Thu, 5 Feb 2004 14:31:38 -0800
Newsgroups gmane.comp.java.cruise-control.announce
Message-ID <000c01c3ec37$d80fdae0$8464fa0a@toshibauser>
Lots of new features and bug fixes, including:

    *  support for FTP publishing
    *  enhanced JMX functionality
    *  XSLTLogPublisher to generate static build reports
    *  BuildStatus SourceControl implementation to allow one build to be
triggered by another
    *  enhanced index.jsp for mutli-project reporting
    *  SameTimeAnnouncementPublisher to publish build results to IBM/Lotus
Sametime server.

http://cruisecontrol.sourceforge.net/download.html

CruiseControl Release Notes - 2.1.5

ArtifactsPublisher
----------------------
* Add attribute 'subdirectory'. Patch by Garrick Olson
* Change copying of individual files to no longer use the path to the file
before copying as part of the path after copying. Patch by Garrick Olson

BuildLogger
----------------------
* New interface to handle the Log subelements from the CruiseControl config.
Implementers have the opportunity to manipulate the CruiseControl build log
just before it gets written to disk.

BuildStatus
----------------------
* New SourceControl implementation. Used to trigger a build when another
CruiseControl project has a successfuil build. Works by monitoring the log
directory for the "target" project. - Patch by Garrick Olson

build.xml (jsp)
----------------------
* will build war w/out jars in WEB-INF/lib if property jdk1.4 is defined.
* removed files from war that shouldn't be included. Patch by Matt Albrecht

ClearCaseBootstrapper
----------------------
* Added ClearCaseBootstrapper to plug-in registry under the name
"clearcasebootstrapper". - Patch by Esa Laine

ClearCase Sourcecontrol
----------------------
* Fixed bug with ClearCase version 2002.05.00 that hindered sending email.
Patch by Ian Colledge and Esa Laine
* Fixed bug where comments with ~ or # were causing modifications to be lost

CruiseControlController
----------------------
* don't try and deserialize directories that have the same name as the
project. Fix by Paul Spencer

CruiseControlTagSupport
----------------------
* minor change for compatibility with jdk 1.3 - Patch by Thai Thanh Ha

CVS
----------------------
* check for changes between lastBuild and checkTime, instead of all changes
since lastBuild. Patch by Patrick Lisser
* use -N parameter to get added and removed files. Patch by Patrick Lisser

DefaultLabelIncrementer
----------------------
* added ability to set a default label - Patch by Garrick Olson

Email Publishers (LinkEmailPublisher and HTMLEmailPublisher)
----------------------
* failure subelements now contain an optional attribute "reportWhenFixed" to
specify if the email address should be sent mail when the build is fixed.
* added emailaddressmapper attribute. Patch by Esa Laine

FileServlet
----------------------
* Use text/plain as default mime type instead of null. Fixes hang with
Mozillia. Patch by Spencer Smith

FileSystem Sourcecontrol
----------------------
* Fixed bug where FS was reporting the wrong path for modifications. Patch
by Randy Coulman.

FTP support
----------------------
* Added CurrentBuildStatusFTPBootstrapper and
CurrentBuildStatusFTPPublisher. Submitted by Matt Albrecht
* Also added an FTPPublisher. (Submitted by Matt Albrecht)

index.jsp
----------------------
* Table of projects with status from last build. Adapted from a patch by
Jared Richardson

JDOM support
----------------------
* Updated signatures for compatibility with JDOM beta-9. Patch by Alban
Peignier
* Fix to ConcurrentModificationException in Updater when using JDOM beta-9.
Patch by Matt Albrecht

JMX Interface
----------------------
* Added a halt operation on the CruiseControl process JMX interface. Patch
from Matt Albrecht
* Renamed start operation to resume.
* Renamed stop operation to pause.

logfile.xsl
----------------------
* Changed the logfile.xsl to have an output method (some Xalan versions gave
an error on this). Patch from Matt Albrecht

main.jsp & navigation.jsp
----------------------
* Fix for compatability with Tomcat 5.0. Patch from Robert Pearse
* Include sub-jsps instead of having all the content in main.jsp

MergeLogger
----------------------
* Added flag to control if properties are removed from JUnit results.
Formerly they were always removed to reduce the size of the log file.

Modification Set
----------------------
* Changed to instruct CC to do a build if a modification occurs in the
future. Patch by Geoff Krapf
* Calculate time to sleep when a modification is detected during the quiet
period to be from "now" instead of when the check started. Patch by Patrick
Lisser

Project
----------------------
* add descriptive toString so JMX view of CruiseControlManager shows status
for each project - Patch by Matt Albrecht
* fixed to allow changing build interval from JMX interface. Project was
reloading the original value from Schedule, overwriting any change a user
had made in the JMX interface.
* Last Build and Last Good Build are now passed to the builders
(cclastbuildtimestamp and cclastgoodbuildtimestamp respectively)

SametimeAnnouncementPublisher
----------------------
* New publisher implementation to publish build results to IBM/Lotus
Sametime server. Contributed by Richard Lewis-Shell.

Schedule
----------------------
* Fixed a bug when there was more than a day between builds (like having
only a weekly build).

StarTeam
----------------------
* remove use of NoExitSecurityManager. Makes StarTeam source control
compatible with Halt command. Patch by Lee Marlow

StarTeamBootstrapper
----------------------
* added to plug-in registry. Patch by Lee Marlow

SVN
----------------------
* fix to use execute on Commandline object instead of just using
getCommandline() - Patch by Etienne Studer
* updated to use new date format (Subversion 0.37 and later) Patch by
Garrick Olson
* find and use correct head revision instead of always using "HEAD". Patch
by Garrick Olson

TabSheetTag
----------------------
* changed to not use images for tabs. should make it easier to add new tabs.

XSLTLogPublisher
----------------------
* New publisher implementation to publish build results to an arbitrary
output file. Obvious use is to generate web pages from the log, but could be
another format as well. Contributed by David Cole




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn