-
-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Description
The current commit history https://github.com/numpy/numpy-release repo needs some review. The first couple of commits port over the wheel/sdist building content from the main numpy/numpy repo, and then the next commits improve the build configs and adapt it for building from a separate repo.
As of right now, the code should be in good shape and the last CI job with a full set of wheel builds is happy. What is not yet done is hooking up trusted publishing and the anaconda.org publishing secret for nightlies - that should be done only after the code review is done.
- Review the commits up to numpy/numpy-release@6a48687 in the
numpy-releaserepo - Review the repository settings (branch protection rules, whitelisting of github actions, etc.)
The second part can be done by @charris, @mattip or @andyfaff, as they're in the @numpy/release-team which has admin access to the repo.
After that is done, the next steps are:
- Enable nightly wheel builds on
mainand start uploading them to anaconda.org. Remove nightly wheel builds from this repo at that point. - Enable trusted publishing, and create a
maintenance/2.3.xbranch in thenumpy-releaserepo.- Remove most of
wheels.ymlfrom this repo at that point (see CI: run some wheel build jobs by default, and clean up the rest #29540).
- Remove most of
- Add a detailed step-by-step release process in the README of the repo and adjust the other relevant documents:
doc/HOWTO_RELEASE.rst,doc/RELEASE_WALKTHROUGH.rst,doc/BRANCH_WALKTHROUGH.rst(see DOC: update documentation on how to prepare and do a release #29732).