Remove chain input from wheels.yml?
@jeremiedbb is already working on this.
Since Sep 16, 2026.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
Research direction
Read wheels.yml first and trace how the chain input controls the wheel build, TestPyPI upload, and PyPI upload steps. Compare the workflow shape with the numpy and scipy release workflows, then confirm that the chain input is removed and the resulting release process still matches the intended manual sequence.
Written by the indexing model from the issue text.
Description
I'd rather mirror closely what numpy and scipy are doing, while we are getting more familiar with the release process.
I guess it was done to be more convenient, you build and test all the wheels, approve upload on testpypi.org, test locally, and then can approve the upload to PyPI. Without the chain workflow you have to build and test twice, which is quite costly since right now can take 1-2 hours (because of the macOS 5 concurent runners limitation + the fact that we have 7 slow macOS-intel build and 7 faster macOS arm builds).
- Dominant language
- Shell
- Stars
- 2
- Forks
- 4
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from scikit-learn/scikit-learn-release
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Copy check_version from numpy to make sure we build from a tag when we upload to PyPIPossibly taken @jeremiedbb claimed this 34 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
scikit-learn/scikit-learn-release#15 · 1 comment ·
-
Create a release branch in the scikit-learn-release repo matching the name of the scikit-learn repoOpen
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
scikit-learn/scikit-learn-release#12 · 1 comment ·
-
Add `SOURCE_REF_TO_BUILD` rather than manual input field?Possibly taken @jeremiedbb claimed this 34 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
scikit-learn/scikit-learn-release#13 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
scikit-learn/scikit-learn-release#7 · 9 comments ·
All issues in scikit-learn/scikit-learn-release
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
package-update
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
jangala-dev/devicecode-lua#344 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
cov-lineages/pangolin#583 · 1 comment ·