forked from nhibernate/iesi.collections
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReleaseProcedure.txt
49 lines (32 loc) · 1.88 KB
/
ReleaseProcedure.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
These are the tasks typically needed to create an official Iesi.Collections release.
* In Jira, make sure no open issues have "fix version" set to the release
that is about to happen (as these will show in the release notes).
* Update releasenotes.txt with list of issues from Jira's Release Notes
feature. See if any additions to the list of "known breaking changes"
are necessary.
* Check/update version number in default.build.
* Don't forget to commit the above.
* Perform the release build including running all tests (GaRelease.bat).
NOTE: If you prefer to keep your source code in a path like e.g.:
C:\Users\Something\Long\Projects\iesi.collections
you may want to issue a command like:
subst P: C:\Users\Something\Long\Projects
And then change to P:\iesi.collections before building. This will avoid
displaying a long user-specific path in public symbol files.
* If no error or other issue requiring further changes occured, tag the
current git HEAD with a tag according to version number. Don't forget to
push the tag to github. Tag format normally: x.y.z.s where s is e.g. CR1,
GA, etc.
* Upload binary and source zip files to SourceForge. Update the "latest
release". (http://sourceforge.net/projects/nhibernate/files/Iesi.Collections/)
* Update download link on NHForge.
* Push nuget packages including the symbol packages.
* In Jira, mark the version as released.
* Post release announcement to nhusers, nhibernate-development and as
project news on SourceForge.
* If this was a stable branch, merge it forward to master. Perhaps some
changes need to be edited out in the merge, but this will reduce the
risk of some issue being left unfixed on master.
* Several weeks or months after the release, in Jira, we will assume all
issues resolved in the release have been verified. Go ahead and close
them.