Dashboard > CruiseControl > AllReleases > ReleaseNotes_2.3
ReleaseNotes_2.3 Log In View a printable version of the current page.

Added by Jerome Lacoste , last edited by Jerome Lacoste on Sep 27, 2005  (view change)
Labels: 
(None)

CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, maven, and various source control tools. A web interface is provided to view the details of the current and previous builds.

Release info

Cruisecontrol 2.3 was released on the 27th of August 2005
(Cruisecontrol 2.3.0.1 was released on the 28th of August 2005)

Highlights

The new version features many fixes and some new features. In particular:

Major new features:

Major bug fixes:

  • major overhaul of the CMSynergy support
  • major overhaul of the MKS support
  • P4 now supports files with more than 100 revisions
  • CVS now works with remote modules
  • Chart of builds now works with 2 builds within 1 minute

New plugins:

Other fixes

  • add support for Macker in HTMLEmailPublisher and reporting module
  • the jabber publisher now uses a single persistent connection.
  • AntBuilder and htmlemail are now more portable and require less configuration
  • several important P4 fixes
  • added support for self configuring plugins
  • added an RSS feed for the reporting pages.
  • reporting: make tab menu always visible
  • reporting: automatically return welcome files (index.html) when browsing with the fileservlet. Configurable.
  • RpmPackager for creating CruiseControl RPM (contrib)
  • improved documentation and many bug fixes

More info

The list of the detailed changes can be found here http://cvs.sourceforge.net/viewcvs.py/cruisecontrol/cruisecontrol/RELEASENOTES.txt?r1=1.260&r2=1.342

CruiseControl 2.3 can be downloaded from http://cruisecontrol.sourceforge.net/download.html

CruiseControl home page: http://cruisecontrol.sourceforge.net/

Known problems

  • when building from sources, CruiseControlItemTest may fail. The fix for this issue was committed after 2.3.0.1 and will be available in a forthcoming release. In the meantime, you can safely delete the failing test class (cruisecontrol/main/test/net/sourceforge/cruisecontrol/publishers/rss/CruiseControlItemTest.java) before building.
  • hanging external processes created by the build loop can hang your build loop. Killing/terminating them using your Operating System tools should unblock your queue. Until this is fixed, try using timeout attributes (when available) to allow the build loop to automatically kill those processes. Otherwise kill the process after logging on the machine.
  • there's also a potential race condition in the AntBuilder that can hang your build loop just after your build ended. Logs will be generated but publishing won't happen. If you hit the issue, try to restart your build loop.
  • plugin preconfiguration doesn't work with nested elements. This is going to be fixed in the nest release.- properties cannot be used to define project names. A fix for this issue is being considered.
  • On Linux Fedora Core 4, under Sun's SDK 1.4.2_08, the HTML/EmailPublisher may fail with something like:
       exception publishing results with net.sourceforge.cruisecontrol.publishers.HTMLEmailPublisher for project xyz
       net.sourceforge.cruisecontrol.CruiseControlException: Could not connect to SMTP host: localhost, port: 25;
       

    The solution is to disable IPV6 stacks usage in the JVM (adding -Djava.net.preferIPv4Stack=true to your build loop VM start scrip) or upgrade to SDK 5.0 to run the build loop.

  • running cruisecontrol.bat/.sh must be done from its installation directory, otherwise you will get the error that CC is not able to find the .\webapps\cruisecontrol directory, in particular if you try:
      MyProjectDir> CC_Install_Dir\cruisecontrol.bat -configfile yourccconfig.xml
      
Powered by a free Atlassian Confluence Open Source Project / Non-profit License granted to ThoughtWorks, Inc.. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators