CruiseControl 2.7 Release!

Paul Julius <[email protected]> Wed, 13 Jun 2007 22:47:58 +0100
Newsgroups gmane.comp.java.cruise-control.announce,gmane.comp.java.cruise-control.devel,gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Greetings everyone,

The 2.7 release is finalized! It is available now via SourceForge.
http://sourceforge.net/project/showfiles.php?group_id=23523&package_id=16338&release_id=513002

This release is important. It's a full point release. Along with some 
other interesting feature additions, CruiseControl 2.7 includes a new 
"reporting" application called the "Dashboard" -- Reporting and 
Management rewritten from the ground up.

The CruiseControl Enterprise team has invested a lot of effort into the 
Dashboard and is very excited about it open sourcing it. As would be 
expected with this magnitude of addition, there are a few issues to work 
out, but we wanted to "release early and release often".

I would appreciate it if you could provide feedback/bugs/desired 
enhancements related to the Dashboard while using this release. To 
access the new Dashboard, if using the binary release, navigate to 
http://localhost:8080/dashboard. I hope to get a quick, follow up 
release out to address the known issues, plus any others that are raised.

Thanks to all the release candidate testers that helped to find some of 
the early issues!

I am including the release notes for 2.7 below. I hope you enjoy this 
new release!

- PJ



CruiseControl Release Notes - 2.7

dashboard
======================
NOTE: The dashboard has known issues when using it on CruiseControl 
installations other than the binary
distribution (or the windows installer). There will be a subsequent 
2.7.1 release that fixes these issues.
NOTE: The dashboard has known display issues in Internet Explorer 6.
* Initial checkin of new CruiseControl dashboard.
* Tidied the failed and building pages, so that the text is aligned 
accordingly and does not leak out of the colored box.
* Performance enhancements to the active build page.
* Documentation enhancements, and updated to use newest screenshots.
* Reorganize the modifications tab so that messages are ordered.
* Clarified the administration page so that the difference between the 
config file location and config file editor is clear.
* Made hyperlinks clearly delineated.
* Fixed issue with refs to default servlet which would break in other 
web containers.
* Fixed bug with newly added projects reporting incorrect build times.
* Fixed broken link from active build page after build completed.
* Disabled configuration panel for inactive projects.
* CSS commenting to make clearer.
* Created documentation on writing "widgets".
* Enhanced reds and greens on the dashboard to provide a better sense of 
the state of the entire enterprise.
* Renamed "Last 25 Builds" to "Latest Builds" to more accurate.
* Fixed bug in project summation reporting the wrong number of builds.
* Fixed bug with remaining time calculation.
* Fixed bug where forcing a build wouldn't update the project statistics.
* Swapped the All Builds and All Successful Builds icons so that the 
wording and placement would make them more intuitive.
* Indicates when the Cruise server is down, such that force build will 
take no action.
* Ignoring non-cruise xml files in the log directories.
* Added ability to disable the force build button.
* fix the bug that rc2 does not support the pre-config project
* fix the bug that rc2 does not support the included project
* fix the bug that rc2 does not support the white space in the project name
* fix the bug that rc2 does not support that log directory cannot 
contain log.xml

documentation
======================
* Update the look and feel of the documentation to be less intrusive and 
more contemporary in design. Added in newly trademarked CruiseControl logo.
* Added documentation about the new dashboard "widgets".
* Created installation guide for the dashboard.
* Update URL docs for subversion access to use new SF URL (old URLs to 
be decommissioned on June 28 by SF).
  See: https://sourceforge.net/docs/E09#notice for instructions on how 
to switch your local working copy to the new URL.

build loop
======================

build.bat
----------------------
* Fixed bug with double, double-quoting the java path.

build.xml
----------------------
* Added the clean targets for the subbuilds to the main build, so that 
cleaning at the root will actually clean everything.

ClearCase
----------------------
* Change validation so that branch is not a required attribute.

CompositeBuilder
----------------------
* Changed to stop as soon as encounters first error, thereby reducing 
the log size for failed builds. Patch by Mark Kefauver.

CruiseControlConfig
----------------------
* <include.projects> now handles nested <include.projects>

ConcurrentVersionsSystem
----------------------
* Fixed a bug with date formatting when cvs returns dates in YYYY/MM/DD 
HH:mm:ss format. Patch, and pairing support, by Chris Read.

EmbeddedJettyServer
----------------------
* Added jmxport and rmiport parameters to the embedded jetty server that 
are passed to the dashboard.

JMX
----------------------
* Added the ability to retrieve commit messages for a project's 
"current" modification set.
* Added the ability to retrieve build output (e.g. from Ant) from the 
most recent, or active, build.
* Added the ability to retrieve statuses of all projects. 

Main.java
----------------------
* Improved wording for dashboard webapp path and reporting web app path.

PlasticSCM & PlasticSCMBootstrapper
----------------------
* New sourcecontrol and bootstrapper for Plastic SCM. Contributed by 
Ruben de Alba.

contrib
======================

distributed
----------------------
* Remove deprecated "module" attribute.
* Add Agent Impl Version/Compile Date to BuildAgentServiceImpl.asString().

mainAsWar
----------------------
* Stop the non-daemon threads (BuildQueue and JMX Adapters) when the 
servlet is destroyed to allow a clean exit by the servlet container.





-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/