Release tasks
Closed this issue · 0 comments
petrelharp commented
For nex time:
- - make sure you're on main
- - increment the version in pyslim/_version.py
- - update CHANGELOG
- - commit and tag
- - update tags on github with
git push; git push --tags
- - upload to pypi:
python3 setup.py sdist bdist_wheel
twine upload dist/FILES_TO_UPLOAD
- - check on pypi that the update actually worked
- - check tskit-site build succeeded
- - upload to zenodo
- - update version and DOI in CITATION.cff (once added)
- - conda-forge: will do an automatic PR (winni2k says:
"The key things I checked were that the version number is correct, the SHA sum has changed, and that the build number is reset to zero. Any other problems should be caught by the automated build system." - - email SLiM list
Post-release:
- update code in tskit-site workflow to get right pyslim/SLiM version
- make copy of this issue for the next release
Reference: https://packaging.python.org/tutorials/packaging-projects/