Skip to content

馃摑 Document cibuildwheel v4 migration cleanup - #424

Merged
burgholzer merged 1 commit into
mainfrom
agent/cibuildwheel-v4-cleanup
Jul 29, 2026
Merged

馃摑 Document cibuildwheel v4 migration cleanup#424
burgholzer merged 1 commit into
mainfrom
agent/cibuildwheel-v4-cleanup

Conversation

@burgholzer

@burgholzer burgholzer commented Jul 29, 2026

Copy link
Copy Markdown
Member

馃 AI text below 馃

Description

Document the consumer-side cleanup enabled by the reusable packaging workflow's
move to cibuildwheel v4:

  • remove the unsupported cp313t-* selector while retaining dependency-driven
    free-threaded test skips;
  • rely on cibuildwheel's built-in ABI3 audit instead of appending a duplicate
    repair command;
  • rely on cibuildwheel v4's implicit manylinux_2_28 images unless a project
    needs a custom image.

Validation

  • uvx prek run -a
  • git diff --check

Checklist

  • The pull request only contains commits that are focused and relevant to
    this change.
  • Tests are not applicable to this documentation-only change.
  • I have updated the documentation to reflect these changes.
  • I have added an entry to the changelog.
  • I have added migration instructions to the upgrade guide.
  • The changes follow the project's style guidelines and introduce no new
    warnings.
  • The local validation checks pass.
  • I have reviewed the proposed changes.

If PR contains AI-assisted content:

  • The agent was explicitly authorized to create these pull requests.
  • This body begins with the required visible disclosure.
  • The AI-assisted commit includes an
    Assisted-by: GPT-5.6 via Codex footer.
  • I confirm that I have personally reviewed and understood all AI-generated
    content, and accept full responsibility for it.

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
burgholzer force-pushed the agent/cibuildwheel-v4-cleanup branch from e93e827 to efc1d0b Compare July 29, 2026 14:04
@burgholzer burgholzer added the documentation Improvements or additions to documentation label Jul 29, 2026
@burgholzer burgholzer self-assigned this Jul 29, 2026
@burgholzer
burgholzer marked this pull request as ready for review July 29, 2026 14:19
@burgholzer
burgholzer merged commit d851c56 into main Jul 29, 2026
6 checks passed
@burgholzer
burgholzer deleted the agent/cibuildwheel-v4-cleanup branch 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant