Creating a new releaseΒΆ

The basic steps for the creation of a new release are:

  • Ensure that all the desired changes have been committed to the default branch.

  • Run tests on all the supported versions of Python on all the supported platforms.

    Supported Python versions
    2.6
    2.7
    3.3
    3.4
    3.5
    3.6
    Supported platforms
    Linux
    MacOS
    Windows 7 or later
  • Ensure that all tests either pass or are skipped for a valid reason, e.g. a module requires a higher version of Python.

  • Update release information where required:

    • CHANGES.txt
    • DESCRIPTION.txt
    • README.rst
    • setup.py
    • docs/index.rst