CruiseControl Release Notes - 2.8.3
general
- Update to checkstyle v4.4
- Disambiguated license information for some files that contained HP and Sony copyrights. (CC-889) Patch by Simon Steiner
- Replace Threads where Thread.start() was not called with Runnable to avoid leaks. (CC-895) Patch by Fabio Zadrozny
build loop
BuildOutputLoggerManager
- Use different loggers for different files.
DarcsBootstrapper
- New Darcs bootstrapper (CC-905). Patch by Florian Gilcher. Patch by Phil.
Darcs
- Remove extra "--match" command argument. Patch by Phil.
DateUtil
- Make DateUtil thread safe (CC-906). Patch by Sebastian Koppehel
CMSynergy
- Fix error publishing CMSynergy build (CC-876). Reported by Gerard Roos. Tested by David Corley.
- Allow specification of build and state attributes for baselines created with Synergy 6.4+ (CC-860). Patch by David Corley
- Log now captures CR Synopsis text when is used (CC-903). Patch by David Corley
- Add attribute in cmsynergysessionmonitor node (remoteclient) for remote-client connection in cm synergy (CC-910). Patch by Keith Mendoza
- Document fix for ccm_ui.log error commonly seen when running Cruisecontrol as a scheduled task (CC-960). Patch by David Corley
JNLPPublisher
- A plugin that publishes the built jar into a folder and updates a jnlp file. Needs unit tests, documentation in configxml.html, and a new entry in default-plugins.properties (CC-917). Patch by Nuno da Costa Ferro.
Log
- Add new attribute to Log element: trimWhitespace - if true, trim whitespace from start and end of log lines.
Primarily intended only to force historic "trim" behavior. Defaults to false. (CC-912) Patch by Sebastian Koppehel.
Origo Publisher
- Update to use new issue handling API. Patch by Patrick Ruckstuhl.
Rake Builder
- Make the Ruby executable and the Rake executable configurable (CC-904). Patch by Florian Gilcher.
Removed deprecated classes
- removed CruiseControl (old launch wrapper)
- removed net.sourceforge.cruisecontrol.SelfConfiguringPlugin
- removed net.sourceforge.cruisecontrol.bootstrappers.CurrentBuildStatusBootstrapper
- removed net.sourceforge.cruisecontrol.bootstrappers.CurrentBuildStatusFTPBootstrapper
- removed net.sourceforge.cruisecontrol.publishers.CurrentBuildStatusPublisher
- removed net.sourceforge.cruisecontrol.publishers.CurrentBuildStatusFTPPublisher
Removed deprecated methods
- Main, P4Bootstrapper, Log, ModificationSet
SVN
- SVN externals not parsed correctly where multiple spaces exist as separator (CC-949). Patch by Andy Jacobs.
- Add a new plugin for publishing build results to Twitter.
UCM
- UCM.java not creating the right command line for describing all activities (CC-886). Reported by Adrien Gracia
Dashboard
Dashboard build detail page is creating many JMX server threads (CC-831). Reported by Matthias Grunwalde. Diagnosed by Xinglang Wang. Tested by Joe Schmetzer. Unit Tests patched by Stephen Smith.
Rename AntOutputWidget to BuildOutputWidget and fix to display build output (CC-899). Patch by Joe Schemtzer.
Remove deprecation warnings about widget api because no replacement api is available and patches are arriving for the existing api. Also restored links to widgets.html.
Dashboard doesn't correctly display modifications with multiple files (CC-921). Patch by Joe Schmetzer.
Newline cleanup of output in both ErrorsAndWarningsMessagesWidget and MergedCheckStyleWidget (CC-810). Patch by Robert Thornburrow.
reporting jsp app
- navigation.jsp missing
- tags around some elements under
tag (CC-950). Reported by Chris Sewart
documentation
configxml.html
- PropertyFileLabelIncrementer: document preBuildIncrementer attribute (CC-900). Patch by David Corley
- Fix doc error attribute "localworkingdir" for build trigger when it should be "localworkingcopy" (CC-893). Reported by Joona Petrell