Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release tasks #323

Open
17 tasks
petrelharp opened this issue Aug 1, 2023 · 0 comments
Open
17 tasks

release tasks #323

petrelharp opened this issue Aug 1, 2023 · 0 comments

Comments

@petrelharp
Copy link
Contributor

For next 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 upstream; git push --tags upstream
  • make a release on github
  • - 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.") or if not, make a PR that updates recipe/meta.yml with the version number and the SHA of the download from pypi
  • - email SLiM list
  • - check conda-forge worked: https://anaconda.org/conda-forge/pyslim
  • update code in tskit-site workflow to get right pyslim/SLiM version if necessary
  • make copy of this issue for the next release
  • add 'upcoming' to CHANGELOG

Reference: https://packaging.python.org/tutorials/packaging-projects/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant