Skip to content

Commit ea259e9

Browse files
committed
Document set of tasks for the release procedure.
1 parent 760dec7 commit ea259e9

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

ReleaseProcedure.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
These are the tasks typically needed to create an official NHibernate release.
2+
3+
4+
* In Jira, make sure no open issues have "fix version" set to the release
5+
that is about to happen (as these will show in the release notes).
6+
7+
* Update releasenotes.txt with list of issues from Jira's Release Notes
8+
feature. See if any additions to the list of "known breaking changes"
9+
are necessary.
10+
11+
* Check/update version number in build/common.xml.
12+
13+
* Don't forget to commit the above.
14+
15+
* Perform the release build including running all tests (GaRelease.bat or
16+
ShowBuildMenu.bat).
17+
18+
* If no error or other issue requiring further changes occured, tag the
19+
current git HEAD with a tag according to version number. Don't forget to
20+
push the tag to github.
21+
22+
* Upload binary and source zip files to SourceForge. Update the "latest
23+
release".
24+
25+
* Update download link on NHForge.
26+
27+
* Push nuget packages including the symbol packages.
28+
29+
* In Jira, mark the version as released.
30+
31+
* Post release announcement to nhusers, nhibernate-development and as
32+
project news on SourceForge.
33+
34+
35+
* If this was a stable branch, merge it forward to master. Perhaps some
36+
changes need to be edited out in the merge, but this will reduce the
37+
risk of some issue being left unfixed on master.
38+
39+
40+
* Several weeks or months after the release, in Jira, we will assume all
41+
issues resolved in the release have been verified. Go ahead and close
42+
them.

0 commit comments

Comments
 (0)