Skip to content

WIP: switch from 'cuda-python' to specific components (e.g. 'cuda-bindings')#2294

Draft
jameslamb wants to merge 1 commit into
NVIDIA:mainfrom
jameslamb:drop-cuda-python
Draft

WIP: switch from 'cuda-python' to specific components (e.g. 'cuda-bindings')#2294
jameslamb wants to merge 1 commit into
NVIDIA:mainfrom
jameslamb:drop-cuda-python

Conversation

@jameslamb

Copy link
Copy Markdown
Member

Description

Contributes to rapidsai/build-planning#285

cuda-python is a metapackage and sometimes pulls in components that RAPIDS libraries don't need. This PR is part of a series dropping direct use of cuda-python in favor of depending only on those specific components.

  • drops dependency on cuda-python
  • adds explicit dependencies on components:
    • cuda-bindings >=12.9.2,<13.0 (CUDA 12), cuda-bindings >=13.0.1,<14.0 (CUDA 13)
  • adds explicit testing of oldest cuda-bindings in CI

Notes for Reviewers

🚧 not ready for review, just opening to get feedback from CI 🚧

Why these specific bounds?

@jameslamb jameslamb added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Jul 2, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jul 2, 2026

Copy link
Copy Markdown

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.

@jameslamb

Copy link
Copy Markdown
Member Author

/ok to test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant