Edgewall Software
Last modified 14 months ago Last modified on 03/18/11 20:05:39

Babel Release Engineering

Steps to take before a release

  • Install the latest version of pytz.
  • Empty the setup.cfg file to make sure it will not create a development snapshot.
  • Within the setup.py file, make sure the version number is changed to the current one.
  • Check and update Changelog as necessary with all the relevant changes.

Steps to take to create a release

  • python scripts/import_cldr.py /path/to/appropriate/cldr/directory
  • For every Python version do: pythonX.X setup.py bdist_egg
  • Generate documentation for inclusion with the source tarball: python setup.py build_doc
  • Create a source tarball: python setup.py sdist
  • Create a Windows installer (on Windows with a 32-bit Python): python setup.py bdist_wininst
  • Create a source zip file (on Windows with a 32-bit Python): python setup.py sdist --format=zip

Post-release Trac work

  • close milestone
  • create milestone for next minor release
  • add released version to Trac versions, set this as default