Difference between revisions of "Release Checklist"
From CEGUI Wiki - Crazy Eddie's GUI System (Open Source)
								
												
				| Line 1: | Line 1: | ||
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!  | + | * $ hg purge --all # CAREFUL!  | 
* Bump release version in CMakeLists.txt    | * Bump release version in CMakeLists.txt    | ||
* Bump ABI version in CMakeLists.txt  | * Bump ABI version in CMakeLists.txt  | ||
Revision as of 14:28, 7 July 2014
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!
 - Bump release version in CMakeLists.txt
 - Bump ABI version in CMakeLists.txt
 - Add change log entries from mantis 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!
 - 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 mantis or add it
 - Generate docs and upload to static.cegui.org.uk, see http://bitbucket.org/cegui/docs-builder
 - Post to twitter
 - Post to google+