|
This page last changed on Jun 05, 2009 by williams.
Upgrading to CCNet 1.4.4
There are no breaking changes for people coming from 1.4.4 RC2, 1.4.4 RC1, or 1.4.3
 |
There is a small issue with msbuild, since the adding of the hot-swap, the default logger can not be found anymore automatically.
You'll have to specify it's location explicitely :
<logger>C:\Program Files\CruiseControl.NET\Server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
You'll need to make sure the directory is the directory where the dll is located. |
List of changes after 1.4.4 RC2
Bug
- CCNET\-1497 - CC .NET fails periodically with working copy locked.
- CCNET\-1512 - wrong setting in ccnet.exe.config for log4net settings
- CCNET\-1525 - ModificationHistory.xsl contains incorrect XPath for modification URL
- CCNET\-1530 - NDepend 2.12.1 results transformation broken
Improvement
- CCNET\-1470 - improve release process
- CCNET\-1471 - improve docs on release
New Feature
- CCNET\-1483 - Implement a BuildPublisher Cleanup Task
Highlights of the CCNet 1.4.4 Final Release
Dashboard administration
A new plugin has been added to simplify the maintenance of the dashboard. Dashboard Administration Plugin contains
all the details on this new plugin.
Note: This plugin is not enabled by default, it will need to be manually configured in dashboard.config.
Statistics in FireFox 3
These graphs have now been fixed and work like they do in FireFox 2 or IE.
Gendarme and NDepend
These tools can now be used directly from CruiseControl.NET. Tasks have been added to call these external tools and integrate the results.
Hot swapping
Hot swapping has been enabled for both the console and the service. This allows the DLLs (but not the EXEs) to be updated while the application is running.
Validator
As well as miscellaneous fixes and improvements, the validator will now be installed as part of the standard server install. Additionally a stand-alone installer has been added to allow the validator to be installed on non-server machines.
More control on Source Control Exceptions
You have now more control on the behaviour when the source control has problems getting the modifications. Loot at Project configuration for the following settings : maxSourceControlRetries, stopProjectOnReachingMaxSourceControlRetries and sourceControlErrorHandling.
SVN source control has a revert and clean option
This allows to remove locks of the working folder, so no manual intervention is needed for this.
The build publisher has its own cleaning
You can now set a clean behaviour on the build publisher, this should help to keep disk space usage under control.
Total list of changes for the 1.4.4 Final Release
Bug
- CCNET\-1057 - WebDashboard broken on Mono 1.2.6
- CCNET\-1181 - Statistics reports do not appear in Firefox V3.0
- CCNET\-1384 - Index out of range sporadically in Integraion Queues
- CCNET\-1396 - When viewing a large build log in dashboard, the bottom part is black.
- CCNET\-1415 - Installer does not correctly install the validator.
- CCNET\-1422 - lastchange labeler is wrong when prefix is in the form of 1.2
- CCNET\-1430 - Fix file names in ResxFileRefs of CCTrayLib
- CCNET\-1431 - Fix references to .cs files in UnitTests.csproj
- CCNET\-1433 - Project name must be unique per buildserver
- CCNET\-1435 - <issueUrlBuilder> - object reference not set
- CCNET\-1440 - ThoughtWorks.CruiseControl.Remote.Message cannot be serialized because it does not have a parameterless constructor.
- CCNET\-1443 - Latest installation package of Cruise control.Net 1.4.3 Build 4090
- CCNET\-1447 - Unable to successfully stop CCNet Service
- CCNET\-1448 - latest updates to improve exception logging, break the latest revision labeller
- CCNET\-1449 - integration queues seems to allow building the same project on the same time
- CCNET\-1450 - NullReferenceException in Artifact Cleanup Publisher
- CCNET\-1451 - specifying IntervalTrigger as intervalTrigger (wrong casing) results in an error description that does not offer much help on identifying the problem
- CCNET\-1452 - Starting CCNet Service using build CCNet 1.4.3.4112
- CCNET\-1454 - email publisher may reside in tasks section (although not advised)
- CCNET\-1456 - CC .Net hangs with 'svn log' command under MONO
- CCNET\-1473 - preprocessor broken
- CCNET\-1485 - Could not load dashboard from version 1.4.4 Build 36 onwards
- CCNET\-1487 - CCTray 1.4.4 RC1 can't connect to CCNET 1.4.4 RC1
- CCNET\-1490 - workDirectory containing spaces and/or trailing backslash?
- CCNET\-1495 - Documentation link not working
- CCNET\-1497 - CC .NET fails periodically with working copy locked.
- CCNET\-1512 - wrong setting in ccnet.exe.config for log4net settings
- CCNET\-1525 - ModificationHistory.xsl contains incorrect XPath for modification URL
- CCNET\-1530 - NDepend 2.12.1 results transformation broken
- CCNET\-457 - Strip trailing slash from project working directory
- CCNET\-626 - Build does not fail if SVN fails with it needs an svn cleanup
- CCNET\-689 - FxCop values are reported wrong in statistics page
- CCNET\-845 - FxCop summary fails to expand Target elements in javascript
- CCNET\-935 - FxCop Statistics - no warnings populated
Improvement
- CCNET\-1032 - cctray should foresee option for passing it's credentials via http to the dashboard
- CCNET\-1234 - Additional extension points
- CCNET\-1324 - "exec" task should allow use of built-in shell commands
- CCNET\-1356 - The svn lock is not properly detected
- CCNET\-1375 - $categoryList variable in ProjectGrid.vm template
- CCNET\-1398 - the project name and label should be eliminated of all characters that are invalid for folders and files
- CCNET\-1402 - schedule trigger must have a setting for adding a random time after the set time
- CCNET\-1405 - add properties to the date labeller, so the formatting of the individual elements can be set
- CCNET\-1407 - svn : when no trunkurl is filled and autogetsource is true (default) null reference exception
- CCNET\-1409 - Service/console "hot swapping" : like asp.net beiing able to copy new dll's over the running program
- CCNET\-1412 - RSS Feed Improvements
- CCNET\-1417 - Perforce - Silent Failure
- CCNET\-1421 - foresee a 'force update of local files' property in svn source control block
- CCNET\-1432 - Date labeller must expose formatting of the elements
- CCNET\-1437 - foresee a randomoffset in the schedule trigger to lessen the strain on a server at the specified time
- CCNET\-1439 - Patch for path handling in ConfigPreprocessorTests running on Linux
- CCNET\-1441 - finetune source control error handling (improvement on ccnet 748)
- CCNET\-1444 - Custom plugings should still be loaded when the config file is not located in the server folder
- CCNET\-1453 - set the project name check for invalid chars to a warning iso removing invalid chars
- CCNET\-1461 - add the next build time in the webdashboard
- CCNET\-1462 - update pre-processor so that a POSSIBLE bug in mono is solved
- CCNET\-1470 - improve release process
- CCNET\-1471 - improve docs on release
- CCNET\-1474 - Improve release process : clearing the doc folder
- CCNET\-1475 - Improve release Process: update the product versions of the nsi files
- CCNET\-1476 - Improve release Process: automatically set year in assembly info task
- CCNET\-1488 - Can't copy error message from cctray ("Connecting to Buildserver"-Form) due to missing "Strg + C" support and ability to select any text
- CCNET\-1489 - Can't copy error message from cctray ("Connecting to Buildserver"-Form) because of missing ability to scroll text
- CCNET\-1492 - Remove ColoredConsoleAppender from ccnet.exe.config in zip distribution
- CCNET\-1498 - Clean up published builds
- CCNET\-1507 - Update documentation for Build Publisher and fix case of cleanupMethod
- CCNET\-847 - If a Subversion working copy is locked, CC.NET should attempt to unlock it and try again before failing the build.
- CCNET\-943 - Image's not showing in MbUnit XSL
New Feature
- CCNET\-1401 - Implement a task for Mono's Gendarme
- CCNET\-1410 - ZIP Package Publisher
- CCNET\-1424 - Assembly Version Labeller
- CCNET\-1425 - Move "exception" state back out of "change" state
- CCNET\-1428 - Add an NDepend task
- CCNET\-1436 - Web Dashboard Administration Plugin
- CCNET\-1483 - Implement a BuildPublisher Cleanup Task
- CCNET\-366 - Subversion specific labeller for using Subversion revision number
- CCNET\-370 - Add Force Build button to Project Report page
Task
- CCNET\-1413 - Convert the Projects and Solution to use Visual Studio 2008 Formats
- CCNET\-1414 - Add Gendarme Analysis to the Build
|