numba icon indicating copy to clipboard operation
numba copied to clipboard

Numba 0.59.0 Final Checklist

Open sklam opened this issue 1 year ago • 2 comments

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_LOG on 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 v prefix). 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 main https://github.com/numba/numba/pull/9425/commits/143e219a4a037ec14fc22f0cd3a175f8f6fa2dd2
  • [ ] Snapshot Build Farm config
  • [ ] Clean up ci_artifacts by 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).

sklam avatar Jan 30 '24 18:01 sklam

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

esc avatar Feb 07 '24 09:02 esc

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.

esc avatar Feb 07 '24 11:02 esc