-
Notifications
You must be signed in to change notification settings - Fork 912
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 CMake 3.26.4 #13538
Update to CMake 3.26.4 #13538
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.
Is there any specific reason why this upgrade is needed?
Good question. We want to upgrade beyond 3.23 because there are features in newer versions that we could take advantage of mainly with improvements to FindCUDAToolkit and FindPython as well as better CUDA support in other areas (e.g. the new built-in |
Then can you update that into the PR description, please? |
Sure! Done. |
Although this is not merged, upstream changes have been propagated:
|
Where are you seeing this? Locally? It shouldn't be an issue in CI anywhere because the conda environments and pip builds will just install the latest CMake from conda-forge/PyPI. If it's local you need to update your local env. |
Yes I see it locally. Not sure if CI will have any issue with it because the upstream kvikio PR was merged (rapidsai/kvikio#238). But it doesn't matter to me since I've updated my local CMake. |
As Rapids updates CMake version to 3.26.4, we also need to update it in our docker image. Similar PR : #13538 Signed-off-by: Tim Liu <[email protected]> Authors: - Tim Liu (https://github.com/NvTimLiu) Approvers: - Peixin (https://github.com/pxLi) - Nghia Truong (https://github.com/ttnghia) URL: #13550
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! Can we merge this, or is there a list of downstream PRs that we need to merge first?
@@ -6,3 +6,6 @@ cxx_compiler_version: | |||
|
|||
sysroot_version: | |||
- "2.17" | |||
|
|||
cmake_version: |
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.
I tend to avoid using conda_build_config.yaml
for defining a variable when the version is only specified once in a recipe. I see the value of being consistent between cudf_kafka
and other recipes, though.
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.
Yeah I made this change since it then made it easily to do a batch upgrade across RAPIDS when everything is consistent. Could always add one more file to sed though.
Nope this is mergeable now. |
/merge |
Updates minimum required CMake version to 3.26.4. This will allow us to take advantage of a variety of new features in the last three minor releases, particularly with respect to better CUDA and Python support. See rapidsai/rapids-cmake#315 for more information.