Skip to content

Add Python 3.15 to the test matrix#2108

Draft
mdboom wants to merge 5 commits into
NVIDIA:mainfrom
mdboom:python-3.15
Draft

Add Python 3.15 to the test matrix#2108
mdboom wants to merge 5 commits into
NVIDIA:mainfrom
mdboom:python-3.15

Conversation

@mdboom
Copy link
Copy Markdown
Contributor

@mdboom mdboom commented May 19, 2026

Add Python 3.15 to the test matrix (Linux x86 only for now) so that we are ready for any issues by October.

@github-actions github-actions Bot added the CI/CD CI/CD infrastructure label May 19, 2026
@mdboom mdboom self-assigned this May 19, 2026
@mdboom mdboom added cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module labels May 19, 2026
Comment thread ci/test-matrix.yml Outdated
Comment on lines +39 to +40
- { ARCH: 'amd64', PY_VER: '3.15', CUDA_VER: '13.2.1', LOCAL_CTK: '1', GPU: 'l4', GPU_COUNT: '1', DRIVER: 'latest' }
- { ARCH: 'amd64', PY_VER: '3.15t', CUDA_VER: '13.2.1', LOCAL_CTK: '1', GPU: 'l4', GPU_COUNT: '1', DRIVER: 'latest' }
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be nice to not add additional jobs if possible where can we take existing jobs in the matrix and update their Python version without introducing coverage concerns?

@mdboom mdboom marked this pull request as draft May 19, 2026 17:41
@copy-pr-bot
Copy link
Copy Markdown
Contributor

copy-pr-bot Bot commented May 19, 2026

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@mdboom
Copy link
Copy Markdown
Contributor Author

mdboom commented May 19, 2026

/ok to test

@mdboom
Copy link
Copy Markdown
Contributor Author

mdboom commented May 19, 2026

/ok to test

@mdboom
Copy link
Copy Markdown
Contributor Author

mdboom commented May 19, 2026

/ok to test

@leofang
Copy link
Copy Markdown
Member

leofang commented May 22, 2026

It seems we need to build PY315 in the 12.9.x branch first, so that we have a cuda-bindings 12.9.x wheel that we can use in the main branch (for building cuda-core).

https://github.com/NVIDIA/cuda-python/actions/runs/26123422715/job/76831314547?pr=2108#step:38:76

leofang added a commit that referenced this pull request 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.

- 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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module cuda.pathfinder Everything related to the cuda.pathfinder module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants