Skip to content

Add Python 3.15 to the build/test matrix (12.9.x backport)#2132

Closed
leofang wants to merge 1 commit into
12.9.xfrom
python-3.15-12.9.x
Closed

Add Python 3.15 to the build/test matrix (12.9.x backport)#2132
leofang wants to merge 1 commit into
12.9.xfrom
python-3.15-12.9.x

Conversation

@leofang
Copy link
Copy Markdown
Member

@leofang leofang commented May 22, 2026

Backport of #2108 to the 12.9.x branch so that cuda-bindings 12.9.x wheels are available for Python 3.15, which the main branch needs in order to build cuda-core.

Changes

  • Add 3.15 / 3.15t to the build matrix in build-wheel.yml
  • Upgrade cibuildwheel from v3.4.1 to v4.0.0rc1 (required for cpython-prerelease support)
  • Add cpython-prerelease to CIBW_ENABLE (alongside existing cpython-freethreading)
  • Add amd64-only test entries for 3.15 / 3.15t with CUDA 12.9.1 in test-matrix.json

Adaptation notes

The following changes from #2108 were not needed on 12.9.x:

  • test-wheel-linux.yml — already has allow-prereleases: true
  • cuda_bindings/pyproject.tomlmatplotlib was already absent from test deps
  • cuda_core/pyproject.tomlcffi was already absent from test deps
  • CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "" — not needed because 12.9.x already sets an explicit delvewheel command that overrides the v4.0 default

Backport of #2108 to the 12.9.x branch so that cuda-bindings 12.9.x
wheels are available for Python 3.15, which the main branch needs in
order to build cuda-core.

- Add 3.15 / 3.15t to the build matrix
- Upgrade cibuildwheel to v4.0.0rc1 (required for cpython-prerelease)
- Enable cpython-prerelease in CIBW_ENABLE
- Add amd64-only test entries for 3.15 / 3.15t (CUDA 12.9.1)
@copy-pr-bot
Copy link
Copy Markdown
Contributor

copy-pr-bot Bot commented May 22, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions github-actions Bot added the CI/CD CI/CD infrastructure label May 22, 2026
@leofang leofang closed this May 22, 2026
@leofang leofang deleted the python-3.15-12.9.x branch May 22, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI/CD infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant