CruiseControl 2.2 available

"Jeffrey Fredrick" <[email protected]> Fri, 29 Oct 2004 10:15:59 -0700
Newsgroups gmane.comp.java.cruise-control.announce
Message-ID <003201c4bdda$f8cea930$4f64fa0a@tpVortex>
http://cruisecontrol.sourceforge.net/download.html

CruiseControl Release Notes - 2.2

Ant:
----------------------
* Upgraded internal Ant to 1.6.2.=20
  All ant jars are packaged, to remain backwards compatible with config
files that don't use the antscript attribute.

AntBuilder & MavenBuilder:
----------------------
* When using Windows, "cmd.exe /C" is no longer prepended to the command
line to avoid problems with spaces.
  This means you'll have to use 'ant.bat' or 'maven.bat' instead of just
'ant' or 'maven'!
* getCommandLineArgs now uses Commandline-class

AntBuilder:
----------------------
* No longer use UTF-8 to read Ant log files, but use default encoding. =
Patch
by Mark Doliner
* Do not use read-ahead to skip broken processing instruction caused by =
old
Ant versions, but use an XmlFilter
  so SAXBuilder can build from a File using the right Stream/Reader and
encoding. Patch by Hack Kampbj=F8rn
* Setting debug to true now causes only '-debug' to be passed to ant, =
rather
than '-debug -verbose' (which would enable only -verbose, effectively)
* Call org.apache.tools.ant.launch.Launcher instead of Main in absence =
of
the antscript attribute
* Various code cleanups

ArtifactsPublisher
----------------------
* Added publishOnFailure attribute to control the behavior on a failed
build. Idea by James Nichols

build.sh
----------------------
* Replaced check for cygwin with uname-based test. Patch by John =
Woodward

build.xml (jsp)
----------------------
* Reverted to using 'war' as the default target instead of 'test'.
* Removed references to "**/element/" (CC-57). Patch by Jerome Lacoste
* Build products now created only under target & dist (CC-81). Patch by
Jerome Lacoste
* Now uses forkmode=3D"perBatch" for junit (available since Ant 1.6.2)
* Default to not including xalan and xerces (CC-5).

build.xml (main)
----------------------
* Build products now created only under target & dist (CC-81). Patch by
Jerome Lacoste

BuildQueue
----------------------
* Add support for multiple build threads (ThreadQueue). Patch by Jared
Richardson

checkstyle (use in CC build)
----------------------
* Remove header check as per discussion of copyright.

ClearCaseBootstrapper
----------------------
* fixed /dev/nul to /dev/null (CC-76). Patch by Esa Laine=20

compile.xsl
----------------------
* Support ant-contrib's "compilewithwalls" task. Patch by Paul McLachlan

Contrib
----------------------
* A Windows system tray icon for monitoring a CruiseControl build =
process.
Contributed by Ivan Moore.
* A NTServiceWrapper for running CruiseControl as an NT service. =
Contributed
by Nick Chalko.
* XmlLoggerWithStatus, a replacement for Ant's XmlLogger that updates =
the
build status file while building. Contributed by Igor Semenko.

CruiseControl
----------------------
* Now obeys to Checkstyle 3.4 rules HideUtilityClassConstructor and
FinalClass (CC-56). Patch by Jerome Lacoste
* Removed support for -upgrade parameter to update CruiseControl 1.x =
config
files.

CruiseControlControllerAgent
----------------------
* Uses new JMXConnectorServer instead of RmiAdapter because of MX4J =
upgrade.
Patch by Mark Doliner

cruisecontrol-jsp12.tld
----------------------
* Fix id attribute typo for LinkTag. Patch by Gareth Reakes

CurrentBuildStatusBootstrapper & Publisher
----------------------
* Checks parent directory of file exists as part of validation rather =
than
failing later.

CurrentBuildStatusListener
----------------------
* Listens for ProjectStateChangedEvents and the updates a file with the
state and timestamp. Makes CurrentBuildStatusBootstrapper & Publisher
obsolete.

CVS
----------------------
* Support the new CVS log format (from CVS 1.12.9) See CC-38 & CC-69. =
Patch
by Tarun Reddy & Jerome Lacoste

EmailPublisher & friends
----------------------
* Uses new EmailMapperHelper to map addresses with EmailMappers (CC-2).
Patch by Esa Laine

HTMLEmailPublisher
----------------------
* Now uses default logdir "logs/<projectname>" if none is specified =
(CC-64)
* Don't add <p> tag with single XSL file (CC-68). Patch by Gunnar
Wagenknecht

index.jsp
----------------------
* added option to set auto-refresh on or off. Patch by Jerome Lacoste
* added columns for last successful build and last build label (CC-83).
Patch by Lee Marlow

(Link)JabberPublisher
----------------------
* Added new JabberPublisher and subclass to report buildresults through
Jabber (CC-63). Patch by Jonas Edgeworth

JMX Support
----------------------
* Upgraded to MX4J 2.0.1 (including support for JSR 160)
* Added the possibility to override the build target when forcing a =
build
through the ProjectController MBean.

Listener
----------------------
* new plug-in type "Listener". Listeners registered with a Project will =
be
notified of ProjectEvents.

Log
----------------------
* use directly a Stream instead of wrapping it in a Writer (CC-77). =
Patch by
Hack Kampbj=F8rn

LogTest
----------------------
* make test independent of compile time environment. Patch by Hack =
Kampbj=F8rn

LoggerController
----------------------
* new JMX MBean to control a Logger's logging level. A controller for =
the
root logger is registered at startup.

Main
----------------------
* Now obeys to Checkstyle 3.4 rules HideUtilityClassConstructor and
FinalClass
* Added -debug to startup parameters to use DEBUG Level internally
* Parameters can now have default values when none are specified. This =
is
used for -port (8000) and -rmiport (1099)
* Added note about starting JXM Server to usage and documented the new
default values for parameters -port and -rmiport

MavenBuilder
----------------------
* Fix for CC-40 where download failures were treated as success. Patch =
by
Tim Shadel
* Fix for CC-75 to report an error when a MavenException occurs. Patch =
by
Tim Shadel

MavenSnapshotDependency
----------------------
* Add new SourceControl that will query Maven SNAPSHOT to determine if a
build should proceed. Submitted by Tim Shadel

MergeLogger
----------------------
* You can now specify a filename pattern for filtering files to be =
merged
(defaults to "*.xml"). Patch by Mark van Holsteijn

Modification
----------------------
* As part of fix for CC-65 (P4 source control not working) we are now =
using
a new xml format for all source controls. Patch by Anil Arora

ModificationSet
----------------------
* You can now specify a list of filename patterns for excluding files =
from
the reported Modifications. Patch by Peter Romianowski

P4
----------------------
* Fix for CC-65, Perforce support not working. Patch by Anil Arora

Project
----------------------
* Reset ProjectState to IDLE in case of an exception while building. =
Patch
by Will Gwaltney

release.xml
----------------------
* Build and include binaries as part of release process.

SSCM & SSCMBootstrapper
----------------------
* New SourceControl and Bootstrapper for SSCM-support. Contribution by =
Matt
Harp

SnapshotCM & SnapshotCMBootstrapper
-----------------------------------
* New SourceControl and Bootstrapper for SnapshotCM-support. =
Contribution by
Patrick Conant

testdetails.xsl
----------------------
* patch for JS-escape template so whole string is escaped and line feeds =
are
dealt with properly. Patch by Han Wang and Roy O. Wright

unittests.xsl
----------------------
* have failures and errors displayed in different colors. Patch by Mark
Doliner

Upgrader
----------------------
* Removed this class, since noone needs support for upgrading 1.x config
files anymore

X10Publisher
----------------------
* A new publisher to controlling an X10 electronic device based on the =
build
completion status, i.e. turn a light on when the build breaks and then =
turn
it off when the build is successful.

XSLTLogPublisher
----------------------
* use a JDOMSource instead of a StreamSource, use Stream instead of =
Reader.
Patch by Hack Kampbj=F8rn

website / documentation
----------------------
* Rework navigation for feedback, completeness and consistency. Convert
navigation from images to text. Convert to semantic markup. Address
inconsistency of configxml.html. Patch by Joe Schmetzer
* More documentation enhancements contributed by Joe Schmetzer. For more
details, see
http://sourceforge.net/mailarchive/forum.php?thread_id=3D5363380&forum_id=
=3D2202
* Expanded and clearer documentation for <cvs> contributed by Joe =
Schmetzer.
* An important note about multiple build loop required and some missing
description for the jabber protocol contributed by Jerome Lacoste.
* Included readme.txt in lib-dirs with references to web sites and =
licenses
(documented by Hack Kampbj=F8rn)




-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click