RELEASING: clarify, tag next commit in master

This commit is contained in:
Sebastien Bourdeauducq 2016-04-15 01:13:21 +08:00
parent 511913230f
commit 49493d89cf
1 changed files with 6 additions and 5 deletions

View File

@ -7,11 +7,12 @@ Major releases
-------------- --------------
1. Create branch release-X from master. 1. Create branch release-X from master.
2. Ensure that release versions of all packages required are available under the ``main`` label in conda. Ensure that new packages in ``main`` do not break older ARTIQ releases. 2. Tag the next commit in master X+1.0.dev.
3. Remove any unfinished features. 3. Ensure that release versions of all packages required are available under the ``main`` label in conda. Ensure that new packages in ``main`` do not break older ARTIQ releases.
4. Test and fix any problems found. 4. In the release-X branch, remove any unfinished features.
5. If you have willing testers for release candidates, tag X.0rc0, have it build, and point testers there. Iterate over the previous points with new release candidates if necessary. 5. Test and fix any problems found. Apply fixes to both master and release-X.
6. Tag X.0, have it build, and copy its packages to ``main`` channel. 6. If you have willing testers for release candidates, tag X.0rc1 in the release-X branch, have it build, and point testers there. Iterate over the previous points with new release candidates if necessary.
7. Tag X.0 in the release-X branch, build it, and copy its packages to ``main`` channel.
Minor (bugfix) releases Minor (bugfix) releases
----------------------- -----------------------