root/trunk/rake_dotnet/History.txt

Revision 81, 2.8 KB (checked in by petemounce, 3 years ago)

Generate the AssemblyInfo?.cs files in place, and allow for overriding them with a template file next-door to them. This reduces friction (before, had to individually link files when a new project was created).

Line 
1=== 0.0.5 / 2009-04-03
2
3* Support non-svn version-control.  In this case, write today's date as YYYYMMDD into revision number of assembly version.
4* Write ncover reports into out/reports/ncover, since there may be many, and there are some asset files too.
5* Generate the {project}/Properties/AssemblyInfo.cs in place rather than making users add a link to the common one (friction)
6* Generate the {project}/Properties/AssemblyInfo.cs from either a .template next-door, or the common template in {src_dir}
7* Change the name of the AssemblyInfo template because if it ends in .cs msbuild assumes it should be compiled, which will then fail.
8
9=== 0.0.4 / 2009-03-31
10
11* Gem publishing snafu on my part.
12
13=== 0.0.3 / 2009-03-30
14
15* Bugfix release
16
17        * SevenZip now uses the 7za command-line archiver by default.
18        * Can now pass in VERBOSE=true to listen to cp/mv logging-to-console on file operations.
19        * Correctly package web-applications now.
20        * Copy, don't move, when packaging.
21
22=== 0.0.2 / 2009-03-21
23
24* Several major enhancements
25
26        * Versioner
27                * Figure out a 4-token version number, major.minor.build.revision, taking:
28                        * major.minor from version.template.txt
29                        * build from ENV['BUILD_NUMBER'] (used by TeamCity)
30                        * revision from svn working copy that the build is occurring in
31       
32        * AssemblyInfoTask
33                * Create AssemblyInfo.cs file(s) based on supplied AssemblyInfo.template.cs file(s)
34                * Perform token replacement within AssemblyInfo.cs to watermark assemblies with:
35                        * major.minor.build.revision version number (from RDNVERSION)
36                        * Product Name (from PRODUCT_NAME)
37                        * Company Name (from COMPANY_NAME)
38                        * Build configuration (from CONFIGURATION)
39       
40        * MsBuildTask
41                * Perform compilation of msbuild project files
42       
43        * HarvestOutputTask
44                * Harvest output of projects to a directory to act as main dumping ground to then zip up for build-artifacts to enable CI-parallelisation later
45               
46        * HarvestWebApplicationTask
47                * Harvest web-applications (greedily) to a directory
48       
49        * XUnitTask
50                * Run xunit.net tests from assemblies with *Tests* in filename
51       
52        * FxCopTask
53                * Run fxcop against assemblies whose filenames contain PRODUCT_NAME
54       
55        * NCoverTask
56                * Run ncover.console against assemblies to generate coverage data
57                * Run ncover.reporting against coverage data to generate coverage reports
58                        * Limited to simple case in this release
59       
60        * RDNPackageTask
61                * Package a directory as a zip file, named like {name}-{configuration}-v{version}.zip
62                * Uses 7-zip, instead of rake's built-in PackageTask, which would have required taking a dependency on cygwin (7-zip is lighter)
63               
64        * A demo solution as an example of usage
65                * See http://my-svn.assembla.com/svn/nrws/trunk/rake_dotnet/lib/Demo
66
67=== 0.0.1 / 2009-03-09
68
69* 1 major enhancement
70
71  * Birthday!
72
Note: See TracBrowser for help on using the browser.