-
Notifications
You must be signed in to change notification settings - Fork 915
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
cudf now leverages rapids-cmake to reduce CMake boilerplate #9030
cudf now leverages rapids-cmake to reduce CMake boilerplate #9030
Conversation
43940bc
to
3d503ca
Compare
rerun tests |
3d503ca
to
2075fb2
Compare
Codecov Report
@@ Coverage Diff @@
## branch-21.10 #9030 +/- ##
===============================================
Coverage ? 10.76%
===============================================
Files ? 114
Lines ? 19085
Branches ? 0
===============================================
Hits ? 2054
Misses ? 17031
Partials ? 0 Continue to review full report at Codecov.
|
095cfb3
to
40f160d
Compare
rerun tests |
1 similar comment
rerun tests |
25a34e9
to
708799e
Compare
rapids-cmake providies features such as dependency tracking, pre-configured CPM dependencies, and CUDA architecture detction. Using those features allows cudf to reduce the amount of CMake code it needs to mantain, and brings it inline with the rest of RAPIDS.
708799e
to
ebe60c0
Compare
rerun tests |
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.
This seems OK from the Java perspective. Was able to build this in the Docker container used for publishing cudf Java jar snapshots.
I don't believe my review is needed. |
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.
Looks great. Just a few copyrights need to be updated.
I don't feel that I can review this well. |
rerun tests |
@gpucibot merge |
include_directories("${THRUST_INCLUDE}" | ||
"${CUB_INCLUDE}" | ||
"${LIBCUDACXX_INCLUDE}" | ||
"${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}" | ||
"${NVCOMP_INCLUDE_DIR}" | ||
"${CMAKE_BINARY_DIR}/include" | ||
"${CMAKE_SOURCE_DIR}/include" | ||
"${SPDLOG_INCLUDE}" | ||
"${CMAKE_SOURCE_DIR}/src" | ||
"${JNI_INCLUDE_DIRS}" | ||
"${CUDF_INCLUDE}" | ||
"${RMM_INCLUDE}" | ||
"${ARROW_INCLUDE}") |
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.
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.
Thanks for fixing that regression, sorry I introduced it
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.
no worries, thanks
When #9030 was merged it incorrectly resolved `get_cucollections.cmake` to use features of `rapids_cpm_find` but still call `CPMFindPackage`. This corrects the issues by properly calling `rapids_cpm_find`. Authors: - Robert Maynard (https://github.com/robertmaynard) Approvers: - Keith Kraus (https://github.com/kkraus14) - Mark Harris (https://github.com/harrism) URL: #9189
rapids-cmake providies features such as dependency tracking, pre-configured CPM dependencies, and CUDA architecture detction.
Using those features allows cudf to reduce the amount of CMake
code it needs to maintain, and brings it inline with the rest
of RAPIDS.