Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

allow deselecting nvcomp wheels #17774

Merged

Conversation

jameslamb
Copy link
Member

@jameslamb jameslamb commented Jan 21, 2025

Description

Follow-up to #16946

Adds a matrix filter use_cuda_wheels in the dependencies.yaml list used for libcudf's nvcomp dependency. Some types of builds (like RAPIDS devcontainers) prefer to use the system-installed nvCOMP to one provided by wheels.

This ensures that preference is respected, because those builds pass matrix selector use_cuda_wheels=false through rapids-dependency-file-generator (rapidsai/devcontainers#382).

Notes for Reviewers

How I tested this

Saw that nvidia-nvcomp-cu12 made it into the environment in pip devcontainers builds in previous PRs:

...
 numpy>=1.23,<3.0a0
  nvidia-nvcomp-cu12==4.1.0.6
  nvtx>=0.2.1
...

(logs from recent PR build in this repo)

It's not there as of this PR 😁

...
  numpy>=1.23,<3.0a0
  nvtx>=0.2.1
...

(build link)

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@jameslamb jameslamb added bug Something isn't working non-breaking Non-breaking change labels Jan 21, 2025
Copy link

copy-pr-bot bot commented Jan 21, 2025

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.

@github-actions github-actions bot added the Python Affects Python cuDF API. label Jan 21, 2025
@jameslamb
Copy link
Member Author

/ok to test

@jameslamb jameslamb requested a review from bdice January 21, 2025 22:20
@jameslamb jameslamb changed the title WIP: allow deselecting nvcomp wheels allow deselecting nvcomp wheels Jan 21, 2025
@jameslamb jameslamb marked this pull request as ready for review January 21, 2025 22:20
@jameslamb jameslamb requested a review from a team as a code owner January 21, 2025 22:20
dependencies.yaml Outdated Show resolved Hide resolved
Co-authored-by: Bradley Dice <bdice@bradleydice.com>
@bdice
Copy link
Contributor

bdice commented Jan 22, 2025

I think we needed to merge the upstream to get #17777, so I did that. I’ll trigger a merge.

@bdice
Copy link
Contributor

bdice commented Jan 22, 2025

/merge

rapids-bot bot pushed a commit to rapidsai/kvikio that referenced this pull request Jan 22, 2025
Follow-up to #478

Adds a matrix filter `use_cuda_wheels` in the `dependencies.yaml` list used for `libkvikio`'s `nvcomp` dependency. Some types of builds (like RAPIDS devcontainers) prefer to use the system-installed nvCOMP to one provided by wheels.

This ensures that preference is respected, because those builds pass matrix selector `use_cuda_wheels=false` through `rapids-dependency-file-generator` (rapidsai/devcontainers#382).

## Notes for Reviewers

Similar changes in cuDF: rapidsai/cudf#17774

Authors:
  - James Lamb (https://github.com/jameslamb)

Approvers:
  - Bradley Dice (https://github.com/bdice)

URL: #589
@rapids-bot rapids-bot bot merged commit d825cfe into rapidsai:branch-25.02 Jan 23, 2025
109 checks passed
@jameslamb jameslamb deleted the fix/selecting-nvcomp-wheels branch January 23, 2025 03:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working non-breaking Non-breaking change Python Affects Python cuDF API.
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants