forked from petemounce/rake-dotnet
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHistory.txt
161 lines (103 loc) · 6.33 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
=== 0.1.9 / 2009-07-07
NEW: MsBuild: Can now take arbitrary properties list
NEW: MsBuild: Default to treating warnings as errors, as stringently as possible
=== 0.1.8 / 2009-06-30
FIX: When TeamCity build-configs are out-of-sync, number-wise, we cannot rely on RDNVERSION to be a sensible default.
=== 0.1.7 / 2009-06-30
(Messed up release)
=== 0.1.6 / 2009-06-30
* FIX: Initialise bin_dir to correct defaults
=== 0.1.5 / 2009-06-30
* NEW: RDNPackageTask - generate a named task per package so they can be built individually
* NEW: SevenZip - wrapper for extracting an archive
* CHANGE: SevenZip - wrapper is more useful ;-)
* CHANGE: Harvesters - harvest dumps output into a config-version named directory now
(adjusted demo-project to match)
=== 0.1.4 / 2009-06-23
* FIX: FxCop - support for running against .exe files instead of just DLLs. Exclude *.vshost.exe by default
=== 0.1.3 / 2009-06-23
* NEW: MSBuild - support for building VB.NET and WiX projects
* NEW: AssemblyInfo - support for generating AssemblyInfo.vb into {project}/My Project/ (which I hope is the by-convention place)
=== 0.1.2 / 2009
* NEW: NCover: Generate the full-coverage report
* FIX: NCover: Exclude-assemblies can be an array
* CHANGE: NCover: Ignore ISymWrapper assembly by default; seems to be an NCover artefact
=== 0.1.1 / 2009-05-20
* NEW: Add FxCop -> TeamCity code-inspections reporting via TeamCity's service-messages feature
* CHANGE: MsBuild; use constants rather than hard-codings for verbosity of output and source-directory
* FIX: If BUILD_NUMBER environment variable is not a number, use 0 (since only numbers are valid to the AssemblyFileVersion and AssemblyVersion attributes)
=== 0.1.0 / 2009-05-08
* NEW: Add the ability for ncover.reporting to generate more than one report at a time
=== 0.0.12 / 2009-05-01
* FIX: Automatically create {project}/Properties directories when generating AssemblyInfo.cs files (git does not version empty directories)
=== 0.0.11 / 2009-04-30
* FIX: Detect processor architecture from environment variable rather than require user to figure it out and pass it in.
=== 0.0.10 / 2009-04-30
* SLAP: Forgot to update release notes before releasing.
=== 0.0.9 / 2009-04-30
* NEW: If VERBOSE=true is passed on the command line, command-line calls will get echoed before they're run (otherwise, they get ellipsis'd by rake's error tracing, which doesn't let one see the arguments)
* NEW: clobber_fxcop will kill off the fxcop report in isolation
* FIX: make get_tools_dir correctly return the path instead of just think about it.
* FIX: Implement working-directory on ncover so it executes from the same location as the DLLs it's using a tool to profile
=== 0.0.8 / 2009-?
* CHANGE: Eliminate the need to pass stuff to AssemblyInfoTask when it can just use the defaults ... by default.
* FIX: Bug with harvesting when output contains directories
* FIX: Test-runner now executes from within the same directory as the DLL(s) containing tests that it's running through.
=== 0.0.7 / 2009-04-15
* CHANGE: Adjust TOOLS_DIR initialisation so it looks for a shared 3rdparty folder at the same level as the product folder first, then it looks for a 3rdparty folder inside of the product folder.
* CHANGE: Adjust the Demo's Rakefile to make FxCop ignore assemblies with "Tests" in their filename.
=== 0.0.6 / 2009-04-06
* Move source control to github at http://github.com/petemounce/rake-dotnet
* Change format of readme to markdown for prettiness on the repo homepage
* FIX: YYYYMMDD is invalid for file/assembly-version attribute; use '0' instead in non-svn source-control case.
* FIX: Fix harvesting a web-application when it's not under svn source-control
=== 0.0.5 / 2009-04-03
* Support non-svn version-control. In this case, write today's date as YYYYMMDD into revision number of assembly version.
* Write ncover reports into out/reports/ncover, since there may be many, and there are some asset files too.
* Generate the {project}/Properties/AssemblyInfo.cs in place rather than making users add a link to the common one (friction)
* Generate the {project}/Properties/AssemblyInfo.cs from either a .template next-door, or the common template in {src_dir}
* Change the name of the AssemblyInfo template because if it ends in .cs msbuild assumes it should be compiled, which will then fail.
=== 0.0.4 / 2009-03-31
* Gem publishing snafu on my part.
=== 0.0.3 / 2009-03-30
* Bugfix release
* SevenZip now uses the 7za command-line archiver by default.
* Can now pass in VERBOSE=true to listen to cp/mv logging-to-console on file operations.
* Correctly package web-applications now.
* Copy, don't move, when packaging.
=== 0.0.2 / 2009-03-21
* Several major enhancements
* Versioner
* Figure out a 4-token version number, major.minor.build.revision, taking:
* major.minor from version.template.txt
* build from ENV['BUILD_NUMBER'] (used by TeamCity)
* revision from svn working copy that the build is occurring in
* AssemblyInfoTask
* Create AssemblyInfo.cs file(s) based on supplied AssemblyInfo.template.cs file(s)
* Perform token replacement within AssemblyInfo.cs to watermark assemblies with:
* major.minor.build.revision version number (from RDNVERSION)
* Product Name (from PRODUCT_NAME)
* Company Name (from COMPANY_NAME)
* Build configuration (from CONFIGURATION)
* MsBuildTask
* Perform compilation of msbuild project files
* HarvestOutputTask
* 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
* HarvestWebApplicationTask
* Harvest web-applications (greedily) to a directory
* XUnitTask
* Run xunit.net tests from assemblies with *Tests* in filename
* FxCopTask
* Run fxcop against assemblies whose filenames contain PRODUCT_NAME
* NCoverTask
* Run ncover.console against assemblies to generate coverage data
* Run ncover.reporting against coverage data to generate coverage reports
* Limited to simple case in this release
* RDNPackageTask
* Package a directory as a zip file, named like {name}-{configuration}-v{version}.zip
* Uses 7-zip, instead of rake's built-in PackageTask, which would have required taking a dependency on cygwin (7-zip is lighter)
* A demo solution as an example of usage
* See http://my-svn.assembla.com/svn/nrws/trunk/rake_dotnet/lib/Demo
=== 0.0.1 / 2009-03-09
* 1 major enhancement
* Birthday!