Make sure testsuite passes (bzr selftest gtk)
- Do some ad-hoc tests
Create the credits pickle file by running ./create-credits.py
Make sure version number in __init__.py and setup.py is correct.
Make sure 'final' is set in version_info (Currently we only have numbers in version_info, actually it gets extracted from the __version__ string -- SzilveszterFarkas)
- In that case, it should be updated to contain 'final', or 'dev' in other cases.
I've released 0.91.0 without this, but I'll bump the version to 0.92.0.dev after finishing the whole process. -- SzilveszterFarkas
- In that case, it should be updated to contain 'final', or 'dev' in other cases.
Check for recently updated translations for Olive. (TODO: make sure to allow the translators enough time to update translations before the release.)
- Update date and version in NEWS.
Tag the release (bzr tag bzr-gtk-0.XX.Y)
Build tarball (bzr export bzr-gtk-0.XX.Y.tar.gz)
Sign .tar.gz with your own GPG key (gpg -a --detach-sign bzr-gtk-0.XX.Y.tar.gz)
- Upload to a public location.
- Update release list on the wiki
Send release mail to bazaar@lists.canonical.com (see the 0.18.0 announcement for an example)
Update on gnomefiles.org
Update on freshmeat.net
- Add release to launchpad
- Mark all bugs in launchpad that were fixed in the release as fixreleased.
- Mark milestone for release as inactive
- Add milestone for the next release
Update version numbers in __init__.py and setup.py, mark version as 'dev' in __init__.py.
