2.1.6 released
"Jeffrey Fredrick" <[email protected]> Wed, 30 Jun 2004 17:28:42 -0700
| Newsgroups | gmane.comp.java.cruise-control.announce |
|---|---|
| Message-ID | <001701c45f02$93c374d0$9764fa0a@tpVortex> |
Lots of changes including important bug fixes (CVS with tags, ClearCase encoding, etc.) and new features (Compound source control, Metrics tab, RMI adapter, etc). Jtf CruiseControl Release Notes - 2.1.6 AlwaysBuild ---------------------- * New SourceControl that always returns a modification. Submitted by Eric Pugh AntBuilder ---------------------- * Added more infomative exception when log file doesn't contain a build tag. Patch by Dave Glowacki * Added check to ensure that log file exists before trying to get contents. * Fixed getCommandLineArgs to handle EmptyLabelIncrementer * Added timeout attribute. Patch by Igor Fedorenko * Added two XMLFilters to remove empty <message>- and <task>-elements from the XML log file in getAntLogAsElement. BuildInfoTag ---------------------- * Added a tag to obtain summary and metric data about builds from the log files. This is used in the metris.jsp page. ClearCase ---------------------- * use ISO-8859-1 enoding while parsing ClearCase outpout. Patch by Arent-Jan Banck compile.xsl ---------------------- * Ignore empty lines. Patch by Brad Clarke (note: this is now obsolete for new logfiles but still useful for old ones) Compound ---------------------- * New SourceControl implementation uses nested Trigger and Target sourcecontrols. The targets are only checked for changes if there is a change detected by a trigger. Submitted by Will Gwaltney cruisecontrol.sh ---------------------- * Support relative sym links. Patch by Jerome Lacoste CVS ---------------------- * Fixed a bug with not returning modfications when the tag attribute is used. controlpanel.jsp ---------------------- * Replace link with iframe showing JMX interface. Patch by Archibald Bartleman CruiseControlController ---------------------- * On a new project (no serialized project found) force a build. This is to aid setting up CruiseControl as you will not need to wait for a modification. * Now parses plugin definitions defined directly under the <cruisecontrol> root-element in the config file. These are defined for all projects, but can still be overridden per project. distributables.xsl ---------------------- * Added info for the ejbjar and ear tasks. Patch by Joris Kuipers EmailPublisher ---------------------- * Send build notification emails to all valid recipients and not to fail build even if some of the email addresses were rejected by SMTP rely. Patch Igor Fredorenko FileServlet ---------------------- * write(stream) now uses buffered IO. Patch by Garrick Olson FileSystem ---------------------- * check to see that specified folder exists. Patch by Eric Pugh HTMLEmailBuilder ---------------------- * Delete temp files after they've been used. Patch by Joris Kuipers HttpFile ---------------------- * New sourcecontrol that reports changes if a web page has been changed. Patch by Brad Clarke index.jsp ---------------------- * Sort projects. Patch by Brad Clarke JDOM support ---------------------- * Upgraded from version b7 to version b9 jmx ---------------------- * Now using MX4J instead of Sun's reference implementation. Patch by Michael Kloss * Added RMI adapter. Patch by Michael Beauregard Main ---------------------- * Display command-line options if "-?" is passed as an argument. main.jsp ---------------------- * Added a metrics tab. MergeLogger ---------------------- * Use XMLFilter to remove properties from JUnit results. This fixes removal for JUnit reports and uses less resources. metrics.jsp ---------------------- * New Metrics tab. This uses the new <buildinfo> tag, and renders charts using the cewolf tag libraries. ModificationSet ---------------------- * Fixed bogus "A modification was detected in the future" message * Now properly checks time of modficiations that are added as elements NavigationTag ---------------------- * Dates for navigation links now formatted according to the locale of the user's browser.a P4 ---------------------- * Close Process-streams in collectChangelistSinceLastBuild to avoid "too many open files"-errors PluginRegistry ---------------------- * getDefaultPluginRegistry() now reads default plugins from a properties-file. * Changed the implementation to have one root registry which contains the default plugins plus plugins defined as root elements in the config file. Each project will receive its own registry which delegates to its parent registry (the root) if it doesn't have its own definition for a plugin. PluginXMLHelper ---------------------- * add support for nested elements via add(<Type>) Project ---------------------- * Now fires BuildProgressEvents and BuildResultEvents. Patch by Michael Beauregard * Includes a cvs friendly timestamp in the properties sent to Ant named cvstimestamp. Patch by Brad Clarke * Include lastbuildsuccessful in properties sent to builders * Checks for accidental rescheduling for Projects that run within a minute PVCS ---------------------- * Added loginId attribute. Patch by David Cole * Added back up date format to try in case output date includes seconds. Patch by David Cole * Added additional parsing when project files includes project path. Patch by David Cole StatusHelper ---------------------- * Build dates now formatted according to the locale of the user's browser.a SVN ---------------------- * Revert to using date instead of guessing at revision. Patch by Etienne Studer * Add to plugin registry. Patch by Gerd Zanker * Add initial documentation in configxml.html and plugins.html. Patch by Gerd Zanker * Updated method declarations for JDOM b9-compliancy testdetails.xsl ---------------------- * Support testsuite elements that have been nested, such as in the output from junitreport. Patch by Joris Kuipers VssBootstrapper ---------------------- * Fixed a bug where bootstrapper would hang if SS.exe put up a prompt. web.xml ---------------------- * Added a welcome-file-list containing index.jsp; necessary for WebSphere (and maybe other appservers) XSLTag.java ---------------------- * Changed serveCachedCopy to use Reader and char-array instead of InputStream and reading/writing char-by-char. Patch by Thai Ha ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com