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