Release 7.3.0

We are ready to release OTB version 7.3.0. The following steps need to be done:

Release Candidate

1. Branches

  • (if major or minor release) Feature freeze: create the new release branch
  • Make sure the version number in CMakeLists.txt is 7.3.0

2. Housekeeping

  • In this story, make a list of blocking issues for the release (if any)
  • Update release notes (walk the GitLab MR merged history and log all improvements)
  • Update the date in RELEASE_NOTES.txt
  • Check SonarQube
  • Run Debian spelling checker
  • Run shellcheck script from OTB-Devutils/Scripts/
  • Update translation for Monteverdi and Mapla
  • Sanity check the binary packages
    • Windows
    • Linux
    • Mac
    • Test QGIS on qgis docker image

3. Actual release

Once all blocking issues are closed, and the previous steps are done:

  • Tag the release candidate
  • Update GIT_TAG for all official remote modules (if needed)

4. Publish and plan next release

  • Prepare and upload source packages
  • Promote staging packages
  • Update documentation
    • Cookbook
    • Doxygen
  • Update the SuperBuild archive
  • Release Candidate announcement on the forum

Release

1. Branches

  • Make sure the version number in CMakeLists.txt is 7.3.0

2. Housekeeping

  • In this story, make a list of blocking issues for the release (if any)
  • Fix compilation warnings on CI
  • Update release notes (walk the GitLab MR merged history and log all improvements)
  • Update the date in RELEASE_NOTES.txt
  • Check SonarQube
  • Run Debian spelling checker
  • Run shellcheck script from OTB-Devutils/Scripts/
  • Update translation for Monteverdi and Mapla
  • Sanity check the binary packages
    • Windows
    • Linux
    • Mac
    • Test QGIS on qgis docker image

3. Actual release

Once all blocking issues are closed, and the previous steps are done:

  • Tag the release
  • (if major or minor release): Merge the release into develop
  • (if it's the latest release): Merge the release into master
  • (if patch release): Backport fixes
  • Update GIT_TAG for all official remote modules (if needed)

4. Publish and plan next release

  • Prepare and upload source packages
  • Promote staging packages
  • Update documentation
    • Cookbook
    • Doxygen
    • WordPress page "Home" and "Download" pages
  • Upload OTB source archive to Zenodo to create a unique Digital Object Identifier (DOI)
  • Update the SuperBuild archive
  • Release announcement
    • On the forum
    • On the blog
    • On Twitter
  • Forward announcement to news_item@osgeo.org (OSGeo news)
  • Remove public branches related to MR or bugfix merged before the release
Edited May 11, 2021 by Cédric Traizet
Assignee Loading
Time tracking Loading