This page last changed on Jun 26, 2005 by orogers.


Important Changes

If you are explicitly using the file state manager configuration block in your ccnet.config file, you should be aware that the filename property has now been removed. The filename will be inferred from the project name. If you were setting this value, you will need to rename your state file to reflect the new state file name. If you are not using this property then you will not be affected by this change, as long as you are upgrading from a version of ccnet post 0.7.


Some improvements have been made to the Vault source control provider as labelling and getting the source is now supported. Support for Telelogic's Synergy SCM has now been added. A UserFilter has been added in order to filter modifications made by a particular user. There is also a new Modification Writer Task to write modifications out to an xml file to be used by your build process.


Two new labeller providers have been added: Remote Project Labeller and State File Labeller. These labellers can be used to synchronise the labels between a parent project and its children. It is now also possible to increment the label for failed builds, as well as successful builds – this is useful if you need to generate and store build artifacts using the ccnet build label.

h4 Triggers

The FilterTrigger now supports filtering out modifications in ranges that span midnight. This is useful for filtering trigger events if the SCM is unavailable for scheduled backup over the period around midnight.

Jira Issues


  • CCNET-31 - Launch Web Page from CCTray produces Error
  • CCNET-286 - process.Start(); tries to start process in nonexistent dir
  • CCNET-291 - Vault Source Control considers labels to be changes
  • CCNET-344 - FilterTrigger does not support time range over midnight
  • CCNET-389 - VSS Should create working directory before checking for modifications
  • CCNET-408 - Exception: Source control operation has timed out
  • CCNET-413 - Plugins are not loaded when accessed via the webdashboard
  • CCNET-430 - ViewPath not double-quoted in ClearCase history command
  • CCNET-432 - PathFilter should handle empty folder/filenames
  • CCNET-435 - Even though an error is thrown CCnet still passes the build as a success
  • CCNET-438 - Installing Service
  • CCNET-445 - DateTime parsing under .NET 2.0 has become stricter which causes problems for VSS date parsing
  • CCNET-449 - NANT problem with working directory properties path

New Features

  • CCNET-140 - Create UserFilter
  • CCNET-241 - Support GetSource() in Vault plugin
  • CCNET-440 - Add labelling support for Vault
  • CCNET-446 - Filter modifications by username
  • CCNET-447 - Dashboard project plugins configurable on a per-project basis
  • CCNET-454 - Add support for retrieving the label from a remote ccnet server
  • CCNET-455 - Add support for retrieving the label from a ccnet state file
  • CCNET-458 - Add support for P4Web urls and change numbers
  • CCNET-460 - Should be able to write modifications to file for use by external programs
  • CCNET-461 - Add support for Telelogic Synergy source control provider
  • CCNET-462 - Add MBUnit stylesheets


  • CCNET-252 - Perforce should populate the changeNumber modifications field
  • CCNET-353 - Vault should support timeout
  • CCNET-354 - ClearCase Plugin to support branches
  • CCNET-400 - Update Dashboard to allow projects with underscores in names
  • CCNET-431 - Incrementing build number on failed builds
  • CCNET-448 - VSS should support configuring whether to get a clean copy
  • CCNET-453 - Make Tag Prefix Configurable for CVS Provider
  • CCNET-456 - For Vault, Get and Label command should support passing username, password and repository
  • CCNET-459 - CCTray should not show exception dialogs by default
Document generated by Confluence on Jun 26, 2005 17:22