There are a lot of changes here. Looks like I will be able to use Triggers instead of custom shedulers I created a year back. I am also going to rethink my custom labeler and see if I can use what is already available in CCNET and/or Nant. I was trying to get the sourcecontrol block for source safe to work with both filtered and multi so I could always pull from the tools directory in source control and only look for changes in the rest of the source safe project directory. Why? I am storing a project specific version of Nant in the tools directory and I need to pull it down regardless the first time. I may be thinking this whole problem the wrong way right now. But I did want to mention that the new CCNET has some nice items in the log.
[CruiseControl Server:Warning]: Unused node detected: autoGetSource="true"
[CruiseControl Server:Warning]: Unused node detected: <projectUrl>http://e-swis-6/SwisCIDev</projectUrl>
[CruiseControl Server:Warning]: Unused node detected: <intervalTrigger seconds="300" />
Notice the the logs are indicating problems with my CCNET.config file. It isn't crashing and it isn't ignoring problems. I really like this feature. ProjectUrl is obsolete if you read the docs for the email task. intervalTrigger needs to be in a <triggers> element and I am yet to figure out why autoGetSource is giving me problems but at least I know there is a problem and where it is at. So far so good.
Part of the reason I started upgrading is because I want to redesign my directory tree. I want to have a tools directory for each build project. Now that we are up to about 10 project building on the same server we have had issues with different projects running various versions on Nunit. Also every project is sharing the same Nant.exe thus the same Nant.exe.config resulting in all projects writting to the same Nant.log files. That is a nightmare when you want to read them. Anyways it seems downloading tools specifically for each project will help isolate and allow for different projects to use third party tools of varying versions.