use libkvikio wheels in wheel builds #16778
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Follow-up to #15483.
Contributes to rapidsai/build-planning#33.
Adds a build-time dependency on
libkvikio
wheels forlibcudf
wheels (per #15483 (comment)).With this change, CPM is no longer used to download and install the kvikio headers.
Before:
(recent build link from branch-24.10)
After:
(build link from this PR)
Notes for Reviewers
This removes kvikio headers/CMake files from libcudf wheels
Cuts around 0.8 MB (23 files) out of
libcudf
wheels.As of this PR, these would no longer be vendored in
libcudf
wheels:This is safe because kvikio is a PRIVATE dependency of
libcudf
.cudf/cpp/CMakeLists.txt
Lines 796 to 802 in 150f1b1
Checklist