sgkit-dev / sgkit

Scalable genetics toolkit
https://sgkit-dev.github.io/sgkit
Apache License 2.0
217 stars 32 forks source link

Release 0.9.0 #1235

Closed tomwhite closed 1 week ago

tomwhite commented 2 weeks ago

This is a small release to pin NumPy < 2 (#1228) and Zarr < 3 (#1230). It also deprecates VCF reading functions (#1232).

jeromekelleher commented 2 weeks ago

Could be 0.8.1, given it's a pretty minor release?

tomwhite commented 2 weeks ago

Could be 0.8.1, given it's a pretty minor release?

I was thinking that since it deprecates a bunch of functions it would be better not to be a bugfix release.

tomwhite commented 1 week ago

Release instructions (based on https://github.com/sgkit-dev/sgkit/issues/817#issuecomment-1091634891)

VERSION=0.9.0
git tag -a $VERSION -m "Release $VERSION"
git push origin --tags # 'origin' is upstream branch

Documentation instructions (based on https://github.com/sgkit-dev/sgkit/issues/984#issuecomment-1412064829)

# based on docs.yml
(cd docs; make clean html SPHINXOPTS="-W --keep-going -n")
git clone https://github.com/sgkit-dev/sgkit.git --branch gh-pages --single-branch gh-pages
mkdir gh-pages/$VERSION
cp -r docs/_build/html/* gh-pages/$VERSION
cd gh-pages
git add $VERSION
git commit -am "Add documentation for $VERSION"
git push origin gh-pages
# check https://sgkit-dev.github.io/sgkit/$VERSION/
cd ..
rm -rf gh-pages

Final steps

Publish the draft release on the releases page. Publishing this release will cause the github action to deploy to the production PyPI. After release, close the GitHub issue milestone of the release.

tomwhite commented 1 week ago

Closing now that packages are on PyPI and conda.