Release Steps: Difference between revisions

Maikel (talk | contribs)
Maikel (talk | contribs)
No edit summary
Line 9: Line 9:
* 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 create a release candidate.
* 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:.
* Test this release candidate with few simple tests: download, check installer content, run game, play game, play network game.


=== Release ===
=== Release ===
Line 17: Line 17:
* Update all Version.txt files in planet/ to the new version number and commit/push.
* 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.
* 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 [http://londeroth.org/~ck/oc-release/oc-release.cgi release button] and release from the correct branch.
* Then go to the [http://londeroth.org/~ck/oc-release/oc-release.cgi release button] and release from the correct branch.


Line 23: Line 22:


After the release has been uploaded do the following:
After the release has been uploaded do the following:
* Tag the released changeset with the vX.Y tag.
* Check if installers for all operating systems are existing (contact Mortimer for Mac).
* 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.
* Basic tests: download, check installer content, run game, play game, play network game.

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: download, check installer content, run game, play game, play network game.

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.
  • Then go to the release button and release from the correct branch.

Post Release

After the release has been uploaded do the following:

  • Tag the released changeset with the vX.Y tag.
  • 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.