|
| 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