numba
numba copied to clipboard
Numba 0.59.0 Final Checklist
numba 0.59.0
- [x] Cherry-pick items from the 0.59 milestone into a cherry-pick PR: https://github.com/numba/numba/pull/9405
- [x] Update the "version support table" in the documentation with the final release date (FINAL ONLY) and add to cherry-pick PR (#9411)
- [x] Update
CHANGE_LOGon cherry-pick PR (#9411) - [x] Check if any dependency pinnings need an update (e.g. NumPy)
- [x] Approve cherry-pick PR
- [x] Merge cherry-pick PR to X.Y release branch.
- [x] https://github.com/numba/numba/pull/9405
- [x] ~Review, merge and check execution of release notebook. (FINAL ONLY)~ N/A
- [x] Run the HEAD of the release branch through the build farm and confirm:
- [x] Build farm CPU testing has passed.
- [x] Build farm CUDA testing has passed
- [x] Build farm wheel testing has passed
- [x] Annotated tag 0.59.0 on release branch (no
vprefix).git tag -am "Version 0.59.0" 0.59.0 - [x] Build and upload conda packages on buildfarm (check
upload).numba_yaml_427 - [x] Build wheels and sdist on the buildfarm (check "upload").
numba_wheel_102 - [x] Verify packages uploaded to Anaconda Cloud and move to
numba/label/main. - [x] Upload wheels and sdist to PyPI (upload from
ci_artifacts). - [x] Verify wheels for all platforms arrived on PyPi.
- [x] Verify ReadTheDocs build.
- [x] Post link to X and to Mastodon and...
- [x] https://twitter.com/numba_jit/status/1754407257050173883
- [x] https://fosstodon.org/@numba/111885605560899047
- [ ] Post link to [email protected].
Post release
- [ ] Cherry-pick change-log and version support table modifications to
mainhttps://github.com/numba/numba/pull/9425/commits/143e219a4a037ec14fc22f0cd3a175f8f6fa2dd2 - [ ] Snapshot Build Farm config
- [ ] Clean up
ci_artifactsby moving files to subdirectories - [ ] Update release checklist template with any additional bullet points that
may have arisen during the release.
- [ ] Adding TODO: pre-tag test on conda-forge?
- [ ] Adding TODO: publish RCs on conda-forge?
- [ ] Move bullet about "GitHub release to main release actions (from post-release).
- [x] Ping Anaconda Distro team to trigger a build for
defaults(FINAL ONLY). - [x] Create a release on Github at https://github.com/numba/numba/releases (FINAL ONLY).
- [x] https://github.com/numba/numba/releases/tag/0.59.0
- [ ] Close milestone (and then close this release issue).
Created the "GitHub-release":
https://github.com/numba/numba/releases/tag/0.59.0
as this was "requested" here:
https://github.com/numba/numba/issues/9197#issuecomment-1930471924
Need to update the checklist such that crafting a "GitHub release" is part of the main release process rather than being a post-release action. This was mentioned a few times now across the past releases and since it's a short 5-min task, I think moving shouldn't cause any issues.