This documentation is for maintainers. If you're an user, please ignore it.
<VERSION>
is the release version (example: 0.1.0)
<DATE>
is the release date as YYYY-MM-DD (example: 2015-12-22)
- Press "Commit" on Weblate to ensure all translations are up to date
- Merge Weblate pull request
- Check for new translatable strings (
lupdate-qt5 pext/pext.pro
) - Compile translations (
lrelease-qt5 pext/pext.pro
)
git clean -dfx
to delete all untracked files and directories- Temporarily disable dulwich version generation in setup.py
- Update the
<VERSION>
inpext/VERSION
- Update the
<VERSION>
inInfo.plist
- Update the
<VERSION>
and<DATE>
inCHANGELOG
- Update the minversion in the repology badge in
README.md
git add pext/VERSION Info.plist CHANGELOG README.md
git commit -m "Release Pext v<VERSION>"
git tag -a v<VERSION> -m "Release Pext v<VERSION>"
git push
git push origin v<VERSION>
- Turn the tag into an actual release on GitHub, uploading the builds from Travis and AppVeyor for the tag itself
python3 setup.py sdist bdist_wheel
twine upload dist/*
- Update the version number in the _service file
- Change the room topic:
Pext - Python-based Extendable Tool - https://pext.io/ - Latest release: <VERSION> (released <DATE>)
- Set version/stable to
v<VERSION>
git reset --hard