Difference between revisions of "Release Checklist"

From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
Jump to: navigation, search
(CEGUI)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
== CEGUI ==
 +
 
This page is mainly for the CEGUI team and serves as a checklist to avoid forgetting steps when making a CEGUI release.
 
This page is mainly for the CEGUI team and serves as a checklist to avoid forgetting steps when making a CEGUI release.
  
* $ hg purge -all # CAREFUL!
+
* First check that the local repo is completely up-to-date and check that no unversioned files or uncommited changes are existing.
 
* Bump release version in CMakeLists.txt  
 
* Bump release version in CMakeLists.txt  
 
* Bump ABI version in CMakeLists.txt
 
* Bump ABI version in CMakeLists.txt
* Add change log entries from mantis to doc/doxygen/changelog.dox
+
* Add change log entries from https://bitbucket.org/cegui/cegui/issues?milestone=0.8.4&status=resolved (change the version in the link) to doc/doxygen/changelog.dox
 
* Regenerate generated code/other files (i.e regen bindings etc)
 
* Regenerate generated code/other files (i.e regen bindings etc)
 
* Create mercurial tag for release
 
* Create mercurial tag for release
Line 11: Line 13:
 
* Make docs packages.
 
* Make docs packages.
 
* Upload!
 
* Upload!
 +
* Make sure the new release is listed as the latest release on sourceforge, you can do this by clicking the "i" icon next to the file and selecting all operating systems --> SAVE (takes 3 mins to be updated)
 +
* For 0.8.5 Release announce in the docs and in the Release news that this requires CMAke 2.8.11 minimum <-- what happened to this?
 
* Create a release on the drupal page - http://cegui.org.uk/node/add/release
 
* Create a release on the drupal page - http://cegui.org.uk/node/add/release
* Set new version in mantis as released - http://cegui.org.uk/mantis/manage_proj_edit_page.php?project_id=1
+
* Make sure N+1 version is in bitbucket issue-tracker or add it - also make it the default (bitbucket repo -> Settings -> Issues -> Versions)
* Make sure N+1 version is in mantis or add it
+
 
* Generate docs and upload to static.cegui.org.uk, see http://bitbucket.org/cegui/docs-builder
 
* Generate docs and upload to static.cegui.org.uk, see http://bitbucket.org/cegui/docs-builder
 +
* Update the server's htaccess in the static API docs folder to redirect to the latest minor version
 
* Post to twitter
 
* Post to twitter
 
* Post to google+
 
* Post to google+
 +
 +
== CEED ==
 +
 +
* First check that the local repo is completely up-to-date and check that no unversioned files or uncommited changes are existing.
 +
* Bump release version in ceed/version.py
 +
* Make source packages.
 +
* Build docs.
 +
* Upload!
 +
* Create a release on the drupal page - http://cegui.org.uk/node/add/release
 +
* Make sure N+1 version is in bitbucket issue-tracker or add it

Latest revision as of 06:51, 8 June 2016

CEGUI

This page is mainly for the CEGUI team and serves as a checklist to avoid forgetting steps when making a CEGUI release.

  • First check that the local repo is completely up-to-date and check that no unversioned files or uncommited changes are existing.
  • Bump release version in CMakeLists.txt
  • Bump ABI version in CMakeLists.txt
  • Add change log entries from https://bitbucket.org/cegui/cegui/issues?milestone=0.8.4&status=resolved (change the version in the link) to doc/doxygen/changelog.dox
  • Regenerate generated code/other files (i.e regen bindings etc)
  • Create mercurial tag for release
  • Make source packages.
  • Build docs.
  • Make docs packages.
  • Upload!
  • Make sure the new release is listed as the latest release on sourceforge, you can do this by clicking the "i" icon next to the file and selecting all operating systems --> SAVE (takes 3 mins to be updated)
  • For 0.8.5 Release announce in the docs and in the Release news that this requires CMAke 2.8.11 minimum <-- what happened to this?
  • Create a release on the drupal page - http://cegui.org.uk/node/add/release
  • Make sure N+1 version is in bitbucket issue-tracker or add it - also make it the default (bitbucket repo -> Settings -> Issues -> Versions)
  • Generate docs and upload to static.cegui.org.uk, see http://bitbucket.org/cegui/docs-builder
  • Update the server's htaccess in the static API docs folder to redirect to the latest minor version
  • Post to twitter
  • Post to google+

CEED

  • First check that the local repo is completely up-to-date and check that no unversioned files or uncommited changes are existing.
  • Bump release version in ceed/version.py
  • Make source packages.
  • Build docs.
  • Upload!
  • Create a release on the drupal page - http://cegui.org.uk/node/add/release
  • Make sure N+1 version is in bitbucket issue-tracker or add it