Transifex Release Notes
Get changesets into mainline branch:
cd ../b-mainline hg pull txo hg pull ../b-0.3 hg push txo
Write NEWS entries since last release:
hg log --template "{author|person}\t{author|email}\t{desc|firstline}\n"| python \ devel-docs/hg-shortlog.py | grep -v trivial > NEWS.new gedit NEWS NEWS.new rm NEWS.newUpdate packaging files with version bump. If there are new translations, include them in setup.py:
vim setup.py transifex.spec
Commit changes:
hg commit -m "Release version 0.3" hg tag 0.3 hg push txo
Create packages and upload to pypi:
python setup.py register sdist bdist_egg upload
Update the Files page with the new tarball:
md5sum dist/* vi devel-docs/txo_files_index.html scp dist/* transifex.org:webapps/txo_files scp devel-docs/txo_files.html transifex.org:webapps/txo_files/index.html
Bring release version back to devel:
vim setup.py hg commit -m "Bumping version from 0.3 back to devel" hg push txo
Update the milestone in Trac (copy NEWS entries and mark as completed) and add a new version.
Send an email to transifex-devel@googlegroups.com. Get the diffstat number with hg diffstat -r 0.3:tip | tail -n 1:
Subject: Transifex 0.3 "Get smart" released! Transifex 0.3 codenamed "Get smart" was released today. Diffstat: 83 files changed, 17171 insertions(+), 3645 deletions(-) Tarballs and packages are available at http://transifex.org/files/ and http://pypi.python.org/pypi/transifex/0.3. Here are the release notes: ... Please report any bugs at http://transifex.org/newticket. Thanks to all those who made this possible.
Update the News wiki page, post on blog, etc.
