Release 7.2.0
This is the planning issue for release 7.2.0
We are currently working on the next major release (8.0.0). However, this version will not be available in a near future: according to our estimations it should be released in late October this year.
OTB 7.1.0 has been released in march, so it could be useful to publish another minor release before version 8.0.0.
This release 7.2.0 would contain all non breaking changes since release 7.1.0. This include some bug fixes and two new applications : PantexFeatureExtraction and SpectralAngleClassification.
The develop branch currently does not contain breaking changes, except for !697 (merged) that should not be included in the release.
The following actions should be done :
-
Wait for all issues marked 7.2.0 to be merged
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.2.0
2. Housekeeping
-
In this story, make a list of blocking issues for the release (if any) -
Issue #2090 (closed)
-
-
Fix compilation warnings on CI -
Update the SuperBuild archive. Note: waiting for the actual release to move the 7.1.0 archive -
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 : done using QGIS 3.15
-
3. Actual release
Once all blocking issues are closed, and the previous steps are done:
-
Tag the release or RC for the rc onldy otb tag has been create -
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
-
-
Release announcement on the forum
Release
1. Branches
-
Make sure the version number in CMakeLists.txt
is 7.2.0
2. Housekeeping
-
In this story, make a list of blocking issues for the release (if any) -
Fix compilation warnings on CI -
Update the SuperBuild archive. Note: waiting for the actual release to move the 7.2.0 archive -
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 or RC for the rc onldy otb tag has been create -
Merge the release into develop -
Merge the release into master -
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) -
Release announcement on the forum -
Release announcement on the blog -
Announcement on social networks (twitter) -
Forward announcement to news_item@osgeo.org (OSGeo news) -
Remove public branches related to MR or bugfix merged before the release