Skip to content

Last 3.15 changes - #3121

Open
mdboom wants to merge 5 commits into
NVIDIA:mainfrom
mdboom:last-3.15-changes
Open

mdboom wants to merge 5 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: 4cfc96a9-886b-42a9-9199-c6561839e8f1
📥 Commits

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

📒 Files selected for processing: 1
  • ci/test-matrix.yml

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 configurations, including additional GPU and Windows driver-mode combinations.
    • Updated NumPy and ml-dtypes test requirements to allow newer compatible releases; ml-dtypes is now required across supported environments.

The pull-request matrix adds Python 3.15 and 3.15t coverage on Linux and Windows. The NumPy and ml-dtypes test dependencies no longer have their previous upper bounds or environment exclusions.

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 retains its >=0.5.4 minimum without an upper bound or environment marker.
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: ➖ Normal

Change: Other

Merge Risk: ⚪ Minimal · up to 48a93

The expanded test matrix and dependency changes have compatible package distributions for the newly covered environments, and the earlier requested matrix row is present. No concrete merge-blocking issue is established; normal CI validation remains appropriate.

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

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

✨ Finishing Touches: 💡 1
🛠️ Fix failing CI checks: 💡
  • Commit to this branch
  • Create a new PR

@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

This branch has not been deployed

No deployments
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