new-release.md 1.71 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
  - `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

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`

42
 - Update documentation page
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
    - [ ] See `https://github.com/Kitware/paraview-docs/blob/gh-pages/versions.json`

# Upload documentation

  - [ ] Verify documentation is uploaded and is correct

# 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/).

  - [ ] Update release notes
    (https://www.paraview.org/Wiki/ParaView_Release_Notes)
  - [ ] Move unclosed issues to next release milestone in GitLab

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