[x] Manually trigger upstream CI tests for the release branch and ensure they are passed
[x] Update pinned dependencies versions in ./ci/requirements/py*-*-pinned.yml environment files using upstream CI tests information
[x] Possibly update ./requirements.txt and ./docs/requirements.txt if the oldest dependencies versions were upgraded
[x] Make sure that all CI tests are passed
[x] Make sure the documentation for the release branch is built on RTD
Preparation conclusion
[x] Merge this PR to master
[x] Update release date in ./docs/whats-new.rst
[ ] Make sure all CI tests are passed and RTD doc is built on the master branch
Publish the release
[x] Last check the ./setup.py file version of the release and that the documentation is ready
[x] "Create a new release" on GitHub.
Choose a release tag v0.1.17, fill in the release title and click on the Auto-generate release notes button. Once ready, publish the release. This will trigger the publish Github action that will push the release on Pypi.
[ ] Checkout on Pypi and Conda that the new release is distributed.
Setup
git checkout -b releasev0.1.17
./docs/whats-new.rst
./setup.py
Prepare code for release
Deprecation policy
deprecated
decorator and enforce the deprecation policy:Update static content
Code clean-up
codespell -q 2
Software distribution readiness
./ci/requirements/py*-*-pinned.yml
environment files using upstream CI tests information./requirements.txt
and./docs/requirements.txt
if the oldest dependencies versions were upgradedPreparation conclusion
./docs/whats-new.rst
Publish the release
./setup.py
file version of the release and that the documentation is readyAuto-generate release notes
button. Once ready, publish the release. This will trigger the publish Github action that will push the release on Pypi.CI tests / RTD build results