Release Checklist
This non-exhaustive checklist is meant to help with releasing a new version of SHARPIE:
check whether all tests pass
check documentation builds
check gallery installs works
check that the performance has not regressed using the benchmark
update the version in
docs/source/conf.pyupdate the version in
pyproject.tomlcreate build, upload to pypi with twine
ensure the new version is available on readthedocs
Release Process
First create a release candidate by creating a new branch x-x-xrc1.
Test this release candidate locally and obtain some additional testing from at least two collaborators.
Ensure tests are performed on all supported OSes.
Once the release candidate is bug-free, tag the latest commit of that branch wit x-x-x, create a new build, and test this again locally.
Now upload this build using twine.