Skip to content

split up CUDA-suffixed dependencies in dependencies.yaml#2388

Merged
rapids-bot[bot] merged 3 commits intorapidsai:branch-24.08from
jameslamb:suffix-split
Jul 25, 2024
Merged

split up CUDA-suffixed dependencies in dependencies.yaml#2388
rapids-bot[bot] merged 3 commits intorapidsai:branch-24.08from
jameslamb:suffix-split

Conversation

@jameslamb
Copy link
Member

Description

Contributes to rapidsai/build-planning#31

In short, RAPIDS DLFW builds want to produce wheels with unsuffixed dependencies, e.g. cudf depending on rmm, not rmm-cu12.

This PR is part of a series across all of RAPIDS to try to support that type of build by setting up CUDA-suffixed and CUDA-unsuffixed dependency lists in dependencies.yaml.

For more details, see:

Notes for Reviewers

Why target 24.08?

This is targeting 24.08 because:

  1. it should be very low-risk
  2. getting these changes into 24.08 prevents the need to carry around patches for every library in DLFW builds using RAPIDS 24.08

@jameslamb jameslamb added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change 2 - In Progress Currenty a work in progress labels Jul 24, 2024
@jameslamb jameslamb changed the title WIP: split up CUDA-suffixed dependencies in dependencies.yaml split up CUDA-suffixed dependencies in dependencies.yaml Jul 24, 2024
@jameslamb jameslamb added 3 - Ready for Review and removed 2 - In Progress Currenty a work in progress labels Jul 24, 2024
@jameslamb jameslamb marked this pull request as ready for review July 24, 2024 05:49
@jameslamb jameslamb requested a review from a team as a code owner July 24, 2024 05:49
@jameslamb jameslamb requested a review from AyodeAwe July 24, 2024 05:49
@jameslamb
Copy link
Member Author

I've updated this based on the suggestions from rapidsai/cudf#16183.

Ran the following to check update-version.sh.

git fetch upstream --tags
ci/release/update-version.sh '24.10.00'

git grep -E '24\.8|24\.08|0\.39'

No changes to that script were required.

@jameslamb
Copy link
Member Author

queuing this up to auto-merge whenever that last test job is picked up. I'll check back in a bit to see if anything needs to be manually restarted.

@jameslamb
Copy link
Member Author

/merge

@rapids-bot rapids-bot bot merged commit 09f97c3 into rapidsai:branch-24.08 Jul 25, 2024
@jameslamb jameslamb deleted the suffix-split branch July 25, 2024 13:02
loulankxh pushed a commit to loulankxh/raft that referenced this pull request Oct 14, 2025
Contributes to rapidsai/build-planning#31

In short, RAPIDS DLFW builds want to produce wheels with unsuffixed dependencies, e.g. `cudf` depending on `rmm`, not `rmm-cu12`.

This PR is part of a series across all of RAPIDS to try to support that type of build by setting up CUDA-suffixed and CUDA-unsuffixed dependency lists in `dependencies.yaml`.

For more details, see:
* rapidsai/build-planning#31 (comment)
* rapidsai/cudf#16183

## Notes for Reviewers

### Why target 24.08?

This is targeting 24.08 because:

1. it should be very low-risk
2. getting these changes into 24.08 prevents the need to carry around patches for every library in DLFW builds using RAPIDS 24.08

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

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

URL: rapidsai#2388
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3 - Ready for Review improvement Improvement / enhancement to an existing function non-breaking Non-breaking change python

Development

Successfully merging this pull request may close these issues.

3 participants