Open
Description
Description
I'd like to make a proposal for the versioning strategy and contents of the next few cibuildwheel versions. Here's the suggestion:
The next release (2.22) has the following features:
- feat: adding enable #2048 - But the default set of versions is the same if you don't set
enable
. We can warn if prerelease or free-threading standalone options are set. - chore: add warning when running cibuildwheel with python<3.11 #2050
- feat: add manylinux armv7l #2052
- feat: support test-groups #2063
The following release of cibuildwheel I propose we call "3.0", with the following features (not a complete list):
- More
enable
groups, and removing the prerelease and free-threading standalone options. (chore: drop deprecated options related toCIBW_ENABLE
#2095) - feat: use python3.11+ for cibuildwheel driver #1912
- chore: refactor cibuildwheel.utils #2252
- Add a test-sources configuration option. #2062
- feat: use build by default #2321
- Show the pyproject.toml config by default
After this point, we can shift our numbering up one, with major releases for adding/removing Pythons, minor release for features, and patch releases for bug fixes. This would allow the much-requested vX
GHA tag to be something we can provide.
Thoughts?
Metadata
Metadata
Assignees
Labels
No labels