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/