NServiceBus/NServiceBus — Issue #141: Build changes
Author: andreasohlund
Created: 2011-10-20 07:22:26+00:00
State: open
Labels: Give More Priority

1. Move the buildnumber to comply with semver.org (current is 3.0.0.BUILDNR), should be 3.0.BUILDNR.0
- Fileversion should be set to the above but assembly version should always be MAJOR.MINOR.0.0

2. Remove the version.txt and put the major.minor in the psake script to make the script simpler
- Today we set it to 3.0.0 but given #1 above we should only use 3.0 moving forward

3. Remove the use of common assembly info and use the raven strategy of rewriting the AssemblyInfo.cs files for each project instead
- NSB should have ClcCompliant set to true always
- See https://github.com/ravendb/ravendb/blob/master/default.ps1 for reference
- Not the use of the special buildnr (13) to make sure that local build won't create new the property files
- Do a global search replace in the .csprojs to remove the commonassemblyinfo.cs link

4. Is see no benefit in using the build.ps1 -> move the functionallity to default.ps1 and use psake targets instead