-
Notifications
You must be signed in to change notification settings - Fork 198
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
Update to use rapids-cmake 21.10 pre-configured packages #854
Update to use rapids-cmake 21.10 pre-configured packages #854
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just out of curiousity, is it possible to use the rapids_cpm_*
functions if you need to pull a specific branch or from someone's fork of the repo? I have this need for a PR that depends on a PR branch of libcu++ for example.
But this PR looks good.
Currently it requires the developer to have a fork of rapids_cmake where they modify the associated json entries ( https://github.com/rapidsai/rapids-cmake/blob/branch-21.10/rapids-cmake/cpm/versions.json ). I think what I can do is extend |
I have created rapidsai/rapids-cmake#73 to track my current thoughts on how rapids-cmake can offer this feature. |
@gpucibot merge |
Previously cudf presumed that no system version of Thrust matched the version cudf required, but with the merger of rapidsai/rmm#854 this isn't true.
When we merged rapidsai#854 we enabled the installation of Thrust as part of RMM install. This causes downstream issues as projects like cuDF want to use a patched version to improve compile times. Since RMM is header only we don't need to ensure our consumers use the same Thrust version, so we can skip installing it.
Previously cudf presumed that no system version of Thrust matched the version cudf required, but with the merger of rapidsai/rmm#854 this isn't true. Authors: - Robert Maynard (https://github.com/robertmaynard) Approvers: - Jake Hemstad (https://github.com/jrhemstad) - Mark Harris (https://github.com/harrism) URL: #9206
Since rapids-cmake 21.10 offers pre-configured packages we can use those in rmm.
This removes the need to manually manage the following scripts: