How to Release 5.8
From OTBWiki
Revision as of 14:37, 8 November 2016 by Manuel.grizonnet (Talk | contribs)
This article describes generic steps to perform release 5.8 (adapted from template How to release).
To take actions add your name (in bold) at the end of an item:
- Send an email to otb-developers to announce the beginning of the release process.
to
- Send an email to otb-developers to announce the beginning of the release process (John Doe)
When the action is completed, you cross out the item:
# Send an email to otb-developers to announce the beginning of the release process (John Doe)
[Major Release] Feature Freeze and 5.8 RC1
-
Create the new release branch (Manuel) -
Send an email to otb-developers to announce the beginning of the release process. (Manuel) -
run spelling checker (Manuel) -
Update version numbers (in develop) to a development version.(Manuel) -
Update version numbers (in release-X.Y) in CMakeLists.txt for OTB.(Manuel) -
Update FAQ, Cookbook and Software Guide (download, installation and compilation sections, contributor list) in both develop and release branch.(Victor) -
Update dashboard scripts to support new version numbers(Rashad)' -
Update release notes with mantis bug report and improvements for OTB, Monteverdi and Ice (walk the git history, RFCs & co.)(Guillaume) -
Update the SuperBuild archive(Guillaume) -
Add new remote modules candidates that can be added to Modules/Remote (should be previously discussed on otb mailing lists)(Manuel) -
Update GIT_TAG for all official remote modules(Manuel) -
Sanity check the binary packages(Guillaume)- Linux : OK
- MacOSX : OK (but no translation)
- Windows : 2 missing DLLs (patch coming...)
-
Tag the release branches(will be done for official release) -
Prepare and upload source packages(will be done for official release) -
Promote nightly packages(will be done for official release) -
Update documentation(will be done for official release) -
Send RC announcement email (including updated checkout commands).(skip) -
Post RC announcement on the blog(Manuel) DRAFT available on wordpress
Release 5.8
- [Minor Release only]
Version number update in source code (branch release-X.Y) - [Minor Release only]
SuperBuild archive update (if needed) -
Update release notes with mantis bug report and improvements. -
Update release notes (walk the git history and log all improvements) for OTB, Monteverdi and Ice. -
Update the date in RELEASE_NOTES.txt(Guillaume) -
Sanity check the binary packages(2nd check on 8/11/16, Guillaume & Rashad)- Linux : OK
- Windows 32bits : OK
-
Tag the release branches(Guillaume) -
Merge the release into master(Guillaume) -
Prepare and upload source packages(Guillaume) -
Promote nightly packages(Guillaume) -
Update documentation(Guillaume) -
Upload OTB source archive to Zenodo to create a unique Digital Object Identifier (DOI)(Guillaume) -
Update the website "Home" and "Download" pages with version numbers and links.(Guillaume) -
Update OTB-Data-Examples.tgz on orfeo-toolbox (packages)(Guillaume) -
Send email to mailing list to announce the release(Manuel) -
Release announcement on the blog(Manuel) -
Announcement on social networks (twitter, google+)(Manuel) -
Plan the next release (nominate new release manager, setup PSC meeting on IRC)(Manuel) - Contact QGis processing plugin maintainer to update XML description for new OTB-Applications (or supply it) (Manuel)