new-additional-RCs.md 1.37 KB
Newer Older
1
<!--
2
This template is for tracking a release of smtk. Please replace the
3 4
following strings with the associated values:

5 6 7
  - `VERSION`: e.g. 3.0.0-rc2
  - `MAJOR`: e.g. 3
  - `MINOR`: e.g. 0
8 9 10 11 12 13

Please remove this comment.
-->

# Preparatory steps

14 15
  - Update smtk guides
    - Assemble release notes into `doc/release/notes/smtk-VERSION`.
16 17
      - [ ] Get positive review and merge.

18
# Update smtk
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 50 51 52

If making a release from the `release` branch, e.g., `vMAJOR.MINOR.0-RC2 or above`:

  - [ ] Update `release` branch for **smtk**
```
git fetch origin
git checkout release
git merge --ff-only origin/release
```
  - [ ] Update `version.txt` and tag the commit
```
git checkout -b update-to-vVERSION
echo VERSION > version.txt
git commit -m 'Update version number to VERSION' version.txt
git tag -a -m 'SMTK VERSION' vVERSION HEAD
```
  - Integrate changes to `master` branch
    - [ ] Create a merge request targeting `master` (do *not* add `Backport: release`)
    - [ ] Get positive review
    - [ ] `Do: merge`
  - Integrate changes to `release` branch
    - [ ] `git push origin update-to-vVERSION:release vVERSION`

# Post-release

  - [ ] Write and publish blog post with release notes.
  - [ ] Post an announcement in the Announcements category on
        [discourse.smtk.org](https://discourse.kitware.com/c/smtk/).

/cc @ben.boeckel
/cc @bob.obara
/cc @tjcorona
/cc @dcthomp
/label ~"priority:required"