Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 801 Bytes

RELENG.rst

File metadata and controls

23 lines (20 loc) · 801 Bytes

Release engineering

Preliminary documentation of the actions required to publish a new release.

Steps

  1. Pick release date.
  2. Create milestone on GitHub, organise open tickets.
  3. Push source translations to Transifex::
    $ django-admin makemessages -l en $ tx push -s
  4. Send out announcement to translators on Transifex.
  5. Bump version in setup.py.
  6. Update supported Django/Python releases to match Django's.
  7. Pull in latest translations.
  8. Update CHANGELOG based on git diff HEAD..<last_release_tag>.
  9. Create signed tag: git tag -s vx.y.
  10. Create release on GitHub with CHANGELOG as release notes.
  11. Create build: python setup.py sdist bdist_wheel
  12. Upload build: cd dist; twine upload -s *