Skip to content

Last 3.15 changes - #3121

Merged
leofang merged 7 commits into
NVIDIA:mainfrom
mdboom:last-3.15-changes
Oct 19, 2026
Merged

leofang merged 7 commits into
NVIDIA:mainfrom
mdboom:last-3.15-changes

Conversation

@mdboom

@mdboom mdboom commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Some last straggling changes related to Python 3.15 support from this review comment:
#3113 (review)

@github-actions github-actions Bot added CI/CD CI/CD infrastructure cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module labels Oct 15, 2026
@mdboom mdboom self-assigned this Oct 15, 2026
@mdboom mdboom added this to the cuda.core next milestone Oct 15, 2026
@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: NVIDIA/cuda-python/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: 253f1226-8808-4750-93fa-cba25c9f43f2
📥 Commits

Reviewing files that changed from the base of the PR and between 48a939c and c0d95c4.

📒 Files selected for processing: 1
  • cuda_core/pyproject.toml

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

📝 Summary

Summary by CodeRabbit

  • Tests
    • Expanded Linux and Windows test coverage to Python 3.15 and free-threaded 3.15t across CUDA 12.9.1 and 13.4.2, with additional GPU and Windows driver-mode configurations.
    • Updated test dependency requirements to allow newer NumPy and ml-dtypes releases. ml-dtypes is now included across supported environments, while psutil is omitted on Windows with Python 3.15 and later.

The pull-request matrix adds Python 3.15 and 3.15t coverage on Linux and Windows. Test dependency constraints change for NumPy, psutil, and ml-dtypes.

Changes: Python 3.15 Testing

Layer / File(s) Summary
Test dependency constraints
cuda_bindings/pyproject.toml, cuda_core/pyproject.toml
NumPy retains its >=1.21.1 minimum without an upper bound. ml-dtypes now requires >=0.5.4 without an upper bound or environment marker. psutil==7.2.2 is excluded on Windows with Python 3.15 and later.
Linux and Windows test matrix
ci/test-matrix.yml
The Linux matrix adds Python 3.15 and 3.15t rows on amd64 and arm64. The Windows matrix adds Python 3.15 and 3.15t rows for CUDA 12.9.1 and 13.4.2 with specified GPU and driver-mode configurations.

Suggested reviewers: leofang

Priority: ⬇️ Low

Change: Other

Merge Risk: ⚪ Minimal · up to c0d95

This change only adjusts test dependency constraints and CI matrix entries for Python 3.15. No production behavior changes, and no actionable merge-blocking risk is evident.

- [ ] Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

Comment thread ci/test-matrix.yml

@leofang leofang left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

thanks, Mike, not sure why we missed this, but the same expansion should be applied to linux-aarch64 and win-64 too

@mdboom
mdboom requested a review from leofang October 16, 2026 16:40

@leofang leofang left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, Mike!

@leofang
leofang enabled auto-merge (squash) October 16, 2026 22:18
@leofang
leofang merged commit 9a01cb9 into NVIDIA:main Oct 19, 2026
322 of 326 checks passed
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants