-
Notifications
You must be signed in to change notification settings - Fork 109
Release process
Kai Pastor edited this page Jun 5, 2017
·
1 revision
This page roughly sums up the required steps to make a new release of OpenOrienteering Mapper.
Code:
- Verify the INSTALL.md instructions file.
- Tag (vX.Y.Z-RC1) and build release candidates from the master branch.
- Merge the final state of the master branch to the release branch,
and tag the release there (vX.Y.Z).
- After this, bump the version number in CMakeLists.txt in the master branch. Build once in order to push the version number to additional files, and commit and push the version number change.
Packages:
- The source archive is provided by Github once it received a tag.
- The superbuild repository shall get a new release if there are major changes to the sources (e.g. Qt).
- Binary packages for macOS and Android can be uploaded to the draft release.
- Binary packages for Windows and Linux can be build in the staging project on OBS.
- Publish the staged package on OBS.
- Publish the release draft, including the uploaded binary packages.
- Publish a release announcement blog post.
- Update the Mapper app page.
- Update the version numbers in the frontmatter.
- Update the release announcement blog post link.
- Add the new release to the list of all releases.
Short release announcements may be posted to the following sites:
- English:
- International: http://groups.yahoo.com/group/O-Map/
- International: http://www.attackpoint.org/discussion.jsp?refs=6.1+1.0
- Great Britain: http://forum.nopesport.com/
- German:
- Germany: http://www.orientierungslauf.de/2/1
- Germany: http://ardf.darc.de/forum/
- Austria: http://ol-sport.at/discussions
- Switzerland: http://www.swiss-orienteering.ch/forum.php