Release Steps: Difference between revisions
No edit summary |
|||
Line 8: | Line 8: | ||
* If releasing from a stable branch: make sure all relevant commits have been cherry-picked from master. | * If releasing from a stable branch: make sure all relevant commits have been cherry-picked from master. | ||
* Fix all bugs related to this release, which can be found in the bugtracker's [http://bugs.openclonk.org/roadmap_page.php roadmap]. | * Fix all bugs related to this release, which can be found in the bugtracker's [http://bugs.openclonk.org/roadmap_page.php roadmap]. | ||
* Go the [http://londeroth.org/~ck/oc-release/oc-release.cgi release button] and perform a dry release to | * Go the [http://londeroth.org/~ck/oc-release/oc-release.cgi release button] and perform a dry release to create a release candidate. | ||
* Test this release candidate with few simple tests:. | |||
=== Release === | === Release === |
Revision as of 13:42, 10 March 2015
This page contains all steps to release a new version of OpenClonk and is meant for developers to check whether all conditions have been considered.
Pre Release
Steps to do before the release, and after the feature freeze.
- If releasing from a stable branch: make sure all relevant commits have been cherry-picked from master.
- Fix all bugs related to this release, which can be found in the bugtracker's roadmap.
- Go the release button and perform a dry release to create a release candidate.
- Test this release candidate with few simple tests:.
Release
If it is made sure that the current master branch or the current stable branch does not contain any bugs one can initiate the release procedure.
- Update all Version.txt files in planet/ to the new version number and commit/push.
- Update the Version.txt to the new version number and commit/push.
- Tag this latest changeset with the vX.Y tag.
- Then go to the release button and release from the correct branch.
Post Release
After the release has been uploaded do the following:
- Check if installers for all operating systems are existing (contact Mortimer for Mac).
- Basic tests: download, check installer content, run game, play game, play network game.
- Update external websites: Desura, Game Jolt.
- Notify our Debian package maintainer that a new version has been released.
- Make announcements in our blog and in our forum.
- Notify an openclonk.org admin to mark this version as released in the bugtracker and add the next version to the roadmap.