Skip to content

REL: review the numpy-release repo and switch over to that for releases #29462

@rgommers

Description

@rgommers

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-release repo
  • 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 main and 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.x branch in the numpy-release repo.
    • Remove wheels.yml from this repo at that point.
  • Add a detailed step-by-step release process in the README of the repo.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions