Closed has2k1 closed 7 months ago
[x] Upgrade key dependencies if necessary
[x] Upgrade code quality checkers
pre-commit autoupdate
pip install --upgrade ruff
pip install --upgrade pyright PYRIGHT_VERSION=$(pyright --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+') python -c " import pathlib, re f = pathlib.Path('pyproject.toml') f.write_text(re.sub(r'pyright==[0-9]+\.[0-9]+\.[0-9]+', 'pyright==$PYRIGHT_VERSION', f.read_text())) "
[x] Run tests and coverage locally
git switch main git pull origin/main make typecheck make test make coverage
[x] The latest online documentation builds, be sure to browse
[x] Create a release branch
git switch -c release-v0.13.1
[x] Tag a pre-release version. These are automatically deployed on testpypi
testpypi
git tag -as v0.13.1a1 -m "Version 0.13.1a1" # e.g. 0.13.1a1, 0.13.1b1, 0.13.1rc1 git push -u origin release-v0.13.1
[x] Update changelog
nvim doc/changelog.qmd git commit -am "Update changelog for release" git push
[x] Tag final version and release
git tag -as v0.13.1 -m "Version 0.13.1" git push
[x] Update main branch
main
git switch main git merge --ff-only release-v0.13.1 git push
[x] Create conda release
[x] Copy SHA256 hash. Click view hashes, for the Source Distribution (.tar.gz).
.tar.gz
[x] Update plotnine-feedsock
cd ../plotnine-feestock git switch main git pull upstream main git switch -c v0.13.1 nvim recipe/meta.yml git commit -am "Version 0.13.1" git push -u origin v0.13.1
[x] Add zenodo badge to the changelog.
[x] Upgrade key dependencies if necessary
[x] Upgrade code quality checkers
[x] Run tests and coverage locally
[x] The latest online documentation builds, be sure to browse
[x] Create a release branch
[x] Tag a pre-release version. These are automatically deployed on
testpypi
[x] Update changelog
[x] Tag final version and release
[x] Update
main
branch[x] Create conda release
[x] Copy SHA256 hash. Click view hashes, for the Source Distribution (
.tar.gz
).[x] Update plotnine-feedsock
[x] Add zenodo badge to the changelog.