馃摑 Document cibuildwheel v4 migration cleanup - #424
Merged
Conversation
burgholzer
force-pushed
the
agent/cibuildwheel-v4-cleanup
branch
from
July 29, 2026 13:58
ffbcc48 to
e93e827
Compare
This was referenced Jul 29, 2026
Explain which obsolete selectors, duplicate ABI3 audit hooks, and default manylinux image settings consumers can remove after upgrading. Assisted-by: GPT-5.6 via Codex
burgholzer
force-pushed
the
agent/cibuildwheel-v4-cleanup
branch
from
July 29, 2026 14:04
e93e827 to
efc1d0b
Compare
burgholzer
marked this pull request as ready for review
July 29, 2026 14:19
burgholzer
added a commit
to munich-quantum-toolkit/core
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/ddsim
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/qmap
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/qcec
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/syrec
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command. The custom `manylinux_2_39_aarch64` image remains because it is not an explicit restatement of the cibuildwheel v4 default. The generic `cp3??t-*` test skip also remains because test dependencies do not yet provide the required free-threaded wheels. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/qusat
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command; - remove the explicit `manylinux_2_28` image settings and rely on cibuildwheel v4's matching defaults. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/core-plugins-catalyst
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Remove the manual ABI3 audit appended to the wheel repair command. The reusable packaging workflow uses cibuildwheel v4, which audits ABI3 wheels by default, so the explicit hook performs the same audit twice. The plugin continues to skip all free-threaded builds; that project-specific setting is unrelated to cibuildwheel's removal of `cp313t`. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
burgholzer
added a commit
to munich-quantum-toolkit/qudits
that referenced
this pull request
Jul 29, 2026
馃 *AI text below* 馃 ## Description Simplify the cibuildwheel configuration after the reusable packaging workflow moved to cibuildwheel v4: - remove the unsupported `cp313t-*` skip selector; - rely on cibuildwheel v4's built-in ABI3 audit instead of appending a duplicate audit to the repair command; - remove the explicit `manylinux_2_28` image settings and rely on cibuildwheel v4's matching defaults. The generic `cp3??t-*` test skip remains because test dependencies do not yet provide the required free-threaded wheels. Consequently, `cp314t` continues to be built but is not tested in the wheel job. The corresponding migration guidance is documented in [workflows#424](munich-quantum-toolkit/workflows#424). ## Validation - `uvx --from cibuildwheel==4.1.0 cibuildwheel --platform macos --print-build-identifiers .` - `uvx nox --non-interactive -s lint` - `git diff --check` ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] Tests are not applicable to this build-configuration cleanup. - [x] Documentation, changelog, and upgrade-guide changes are not needed in this consumer repository; migration guidance lives in workflows#424. - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The local validation checks pass. - [x] I have reviewed the proposed changes. **If PR contains AI-assisted content:** - [x] The agent was explicitly authorized to create these pull requests. - [x] This body begins with the required visible disclosure. - [x] The AI-assisted commit includes an `Assisted-by: GPT-5.6 via Codex` footer. - [x] I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
馃 AI text below 馃
Description
Document the consumer-side cleanup enabled by the reusable packaging workflow's
move to cibuildwheel v4:
cp313t-*selector while retaining dependency-drivenfree-threaded test skips;
repair command;
manylinux_2_28images unless a projectneeds a custom image.
Validation
uvx prek run -agit diff --checkChecklist
this change.
warnings.
If PR contains AI-assisted content:
Assisted-by: GPT-5.6 via Codexfooter.content, and accept full responsibility for it.