Project

General

Profile

Release checklist » History » Version 2

Mark Abraham, 06/12/2018 03:45 PM

1 1 Mark Abraham
h1. Release checklist
2 1 Mark Abraham
3 2 Mark Abraham
* add new redmine version targets
4 2 Mark Abraham
* bump bugs that won't get fixed in time to next version (or untag a version number)
5 2 Mark Abraham
* merge in appropriate branches from earlier releases
6 2 Mark Abraham
* announce release schedule - give devs a week or two to fix things they intended to fix, provide links to gerrit and redmine pages for that branch/version
7 2 Mark Abraham
* consider bumping shared object version - see cmake/gmxVersionInfo.cmake for policy
8 2 Mark Abraham
* check for new GROMACS papers that should be mentioned in source and manual
9 2 Mark Abraham
* run release workflow a few days in advance to check things work
10 2 Mark Abraham
* Mark get that script out: upload source tarball to FTP site, give correct permissions, check link works.
11 2 Mark Abraham
* update News on front of GROMACS web page - http://www.gromacs.org/
12 2 Mark Abraham
* TODO make notes of what goes into this commit and the one that follows the tagged commit - tag the commit from which the tarball was made, and do explicit upload to gerrit.gromacs.org repo, also update REGRESSIONTEST_BRANCH if needed (major release)
13 2 Mark Abraham
* bump version in git in the commit following the tag.
14 2 Mark Abraham
* push tags to gerrit repo
15 2 Mark Abraham
* check tags propagate to gromacs and github
16 2 Mark Abraham
* post on gmx-users and gmx-announce.
17 2 Mark Abraham
* post on Google+ and Facebook pages
18 2 Mark Abraham
* thank gmx-developers.
19 2 Mark Abraham
* bump/close/update open redmine issues
20 2 Mark Abraham
* close completed redmine versions
21 2 Mark Abraham
* beer
22 2 Mark Abraham
23 2 Mark Abraham
24 2 Mark Abraham
TODO some recent examples of post-release emails