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>.**

Update `source/timelinelib/meta/version.py` with `<next version>`.

Push the tag and the new changelog and version::

    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.
