Release ProcessΒΆ

  1. Checkout the current master branch.

  2. Install the latest nox:

    $ pip install nox
    
  3. Modify the CHANGELOG.rst to include changes made since the last release and update the section header for the new release.

  4. Run the release automation with the required version number (YY.N):

    $ nox -s release -- YY.N
    
  5. Modify the CHANGELOG.rst to reflect the development version does not have any changes since the last release.

  6. Notify the other project owners of the release.

Note

Access needed for making the release are:

  • PyPI maintainer (or owner) access to packaging
  • push directly to the master branch on the source repository
  • push tags directly to the source repository