Release processΒΆ

If substantial changes were made to the code:

  1. Ensure any new public interfaces have been added to the documentation

  2. Ensure TableSet proxy methods have been added for new Table methods

Then:

  1. All tests pass on continuous integration

  2. The changelog is up-to-date and dated

  3. The version number is correct in:

    • pyproject.toml

    • docs/conf.py

  4. Check for new authors:

    git log --perl-regexp --author='^((?!James McKinney).*)$'
    
  5. Update images in the documentation:

    python charts.py
    
  6. Tag the release:

    git tag -a x.y.z -m 'x.y.z release.'
    git push --follow-tags