Skip to content

Forward-merge release/26.04 into main#1935

Open
rapids-bot[bot] wants to merge 2 commits intomainfrom
release/26.04
Open

Forward-merge release/26.04 into main#1935
rapids-bot[bot] wants to merge 2 commits intomainfrom
release/26.04

Conversation

@rapids-bot
Copy link

@rapids-bot rapids-bot bot commented Mar 19, 2026

Forward-merge triggered by push to release/26.04 that creates a PR to keep main up-to-date. If this PR is unable to be immediately merged due to conflicts, it will remain open for the team to manually merge. See forward-merger docs for more info.

…wheels against mix of CTK versions (#1862)

The changes from #1405 introduced linking against nvJitLink. nvJitLink has versioned symbols that are added in each new CTK release, and some of those are exposed in `libcuvs.so`.

`libcuvs` wheels are built against the latest CTK supported in RAPIDS (CUDA 13.1.1 as of this writing), so when those wheels are used in environments with older nvJitLink, runtime errors like this can happen:

> libcugraph.so: undefined symbol: __nvJitLinkGetErrorLog_13_1, version libnvJitLink.so.13

For more details, see rapidsai/cugraph#5443

This tries to fix that.

Contributes to rapidsai/build-planning#257

* builds CUDA 13 wheels with the 13.0 CTK
* ensures CUDA 13 wheels ship with a runtime dependency of `nvidia-nvjitlink>={whatever-minor-version-they-were-built-against}`

Contributes to rapidsai/build-planning#256

* updates wheel tests to cover a range of CTK versions (we previously, accidentally, were only testing the latest 12.x and 13.x)

Other changes

* ensures conda packages also take on floors of `libnvjitlink>={whatever-minor-version-they-were-built-against}`

## Notes for Reviewers

### How I tested this

This uses wheels from similar PRs from RAPIDS dependencies, at build and test time:

* rapidsai/raft#2971
* rapidsai/rmm#2270
* rapidsai/ucxx#604

### Other Options

1. avoiding those versioned symbols with a build-time shim (#1855 does this, but hasn't been successful yet)
2. statically linking libnvJitLink (hasn't been successful yet)

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

Approvers:
  - Gil Forsyth (https://github.com/gforsyth)

URL: #1862
@rapids-bot
Copy link
Author

rapids-bot bot commented Mar 19, 2026

FAILURE - Unable to forward-merge due to an error, manual merge is necessary. Do not use the Resolve conflicts option in this PR, follow these instructions https://docs.rapids.ai/maintainers/forward-merger/

IMPORTANT: When merging this PR, do not use the auto-merger (i.e. the /merge comment). Instead, an admin must manually merge by changing the merging strategy to Create a Merge Commit. Otherwise, history will be lost and the branches become incompatible.

Resolves #1207. Depends on rapidsai/raft#2952
This PR introduces the `cuvs::preprocessing::pca` with `float` support. The following APIs are supported:
`fit`, `transform`, `fit_transform`, `inverse_transform`.

Authors:
  - Anupam (https://github.com/aamijar)
  - Divye Gala (https://github.com/divyegala)

Approvers:
  - Divye Gala (https://github.com/divyegala)

URL: #1808
@rapids-bot rapids-bot bot requested review from a team as code owners March 20, 2026 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants