Transifex Release Notes ======================= 1. Get changesets into mainline branch:: cd ../b-mainline hg pull txo hg pull ../b-0.3 hg push txo 2. Write NEWS entries since last release:: hg log --template "{author}\t{desc|firstline}\n" -r tip:0.2 | python \ devel-docs/hg-shortlog.py | grep -v trivial > NEWS.new gedit NEWS NEWS.new rm NEWS.new 3. Update packaging files with version bump. If there are new translations, include them in ``setup.py``:: vim setup.py transifex.spec 4. Commit changes:: hg commit -m "Release version 0.3" hg tag 0.3 hg push txo 5. Create packages and upload to pypi_:: python setup.py register sdist bdist_egg upload 6. 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 7. Bring release version back to ``devel``:: vim setup.py hg commit -m "Bumping version from 0.3 back to devel" hg push txo 8. Update the milestone_ in Trac (copy NEWS entries and mark as completed) and add a new version_. 9. 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. 10. Update the News_ wiki page, post on blog, etc. .. _Files: http://transifex.org/files/ .. _pypi: http://pypi.python.org/pypi/transifex/ .. _milestone: http://transifex.org/admin/ticket/milestones/ .. _version: http://transifex.org/admin/ticket/versions .. _News: http://transifex.org/wiki/News