Making a Timeline release

Import translations from Launchpad

  1. Request download from here (login required) https://translations.launchpad.net/thetimelineproj/trunk/+pots/timeline/+export Format: PO format

  2. Run “python3 tools/import-po-from-launchpad-export.py /path/to/launchpad-export.tar.gz”

  3. This script updates the .po files

Check that information is correct in about.py and AUTHORS

  1. Check developers

  2. Check contributors

  3. Check translators
    1. Check in LaunchPad for contributors that has an e-mail address.

Make release

Update changelog:

Changelog
=========

Version <version>
-----------------
**Released on <date>.**

Have the CI do the release:

hg commit -m 'Release version <version>.'
hg push && hg tag <version>

Fix changelog for the next version:

Changelog
=========

Version <next version>
----------------------
**Planned to be released on <future date>.**

*Don't want to wait for the final release? Try the beta version!*

* Beta versions: |betas|_

Version <version>
-----------------
**Released on <date>.**

Push the tag and the new changelog:

hg commit -m 'Prepare for version <next version>.'
hg push

Make release announcement

  1. Send email to thetimelineproj-user@lists.sourceforge.net

  2. Post news to SF (http://sourceforge.net/p/thetimelineproj/news/?source=navbar) (login required)

Upload binaries to SF as well

Ensure that the exe file has “Default Download For” Windows checkbox checked and ensure that the the zip file has all the others checked.