Preliminary documentation of the actions required to publish a new release.
- Pick release date.
- Create milestone on GitHub, organise open tickets.
- Push source translations to Transifex::
- $ django-admin makemessages -l en $ tx push -s
- Send out announcement to translators on Transifex.
- Bump version in
setup.py
. - Update supported Django/Python releases to match Django's.
- Pull in latest translations.
- Update CHANGELOG based on
git diff HEAD..<last_release_tag>
. - Create signed tag:
git tag -s vx.y
. - Create release on GitHub with CHANGELOG as release notes.
- Create build:
python setup.py sdist bdist_wheel
- Upload build:
cd dist; twine upload -s *