-
Notifications
You must be signed in to change notification settings - Fork 47
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
Add rapids_cpm_nvcomp with prebuilt binary support #190
Add rapids_cpm_nvcomp with prebuilt binary support #190
Conversation
Thinking about this more, the |
a10b1d6
to
f931480
Compare
Implemented |
f931480
to
c518023
Compare
Currently trying this out in cudf and realized that I need to add some more install rules. |
Implemented |
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.
The logic in this PR looks correct. My comments are all either typo fixes or questions/suggestions for improving the clarity of the code. My suggestions aren't entirely relevant to the scope of this PR, so if you did think they were worthwhile we could push that to a follow-up.
Big picture, maybe this is just the best way to work within CMake's design constraints, but is there any way to rely less on the setting of global state? I had to check out this branch and inspect with some grepping to figure out how versions.json and the override data was pulled into a global variable and then made available. Some of my suggestions involve capturing the checks of that global state into functions.
testing/cpm/cpm_nvcomp-override-clears-proprietary_binary.cmake
Outdated
Show resolved
Hide resolved
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
Co-authored-by: Vyas Ramasubramani <[email protected]>
I don't yet have any permissions on this repo so I can't resolve threads, so I just looked through all the threads. All of my concerns look to have been addressed except for #190 (comment) and #190 (comment). |
I believe I addressed these two outstanding comments. |
@gpucibot merge |
Expands the versions.json support to include the concept of per cpu architecture pre-built proprietary binary files that are used instead of building from source.
Currently the only package that supports this json entry is
nvcomp
which has also been added torapids_cpm
.