GTG release process
code passes tests with commands make check
- CHANGELOG and GTG/info.py files are up to date
merge translations from branch lp:~gtg-user/gtg/trunk-translations
- retest all again
Tag the revision (use bzr tag) with gtg-RELEASE_NUMBER. bzr tags lists all the tags. Update the page with available relases.
Building the tarball
Use sanity scripts to test creating a tarball. They will tell you missing files in the tarball.
make clean ./scripts/tarball_integrity.py ./scripts/build_integrity.py
You can install GTG into an empty folder so you exactly see what will be installed and what will not.
python setup.py install --prefix=./temp_folder
Create a tarball and upload it to Launchpad:
python setup.py sdist
Go to GTG Daily recipe
Click on Request build(s)
Select appropriate distributions and change archive into Stable GTG releases