Description
Each project will need to have its cmake_minimum_required() updated to 4.0, as well as its dependencies.yaml and Conda recipes. All of these things will have to be done in two stages:
- All projects that depend on rapids-cmake (top-down by order of dependencies), and
- rapids-cmake itself
Since we are bumping the cmake_minimum_required() from 3.30.4 to 4.0, we will now be using the NEW behavior of all policies introduced in that range. In addition, since 4.0 removed support for very old policies (anything added in 3.4 and below), we will need to make sure we are not improperly using the OLD behavior (very unlikely, but not impossible).
This issue is for tracking the rollout of CMake 4.0 across RAPIDS.
Pull Requests
Description
Each project will need to have its
cmake_minimum_required()updated to 4.0, as well as itsdependencies.yamland Conda recipes. All of these things will have to be done in two stages:Since we are bumping the
cmake_minimum_required()from 3.30.4 to 4.0, we will now be using theNEWbehavior of all policies introduced in that range. In addition, since 4.0 removed support for very old policies (anything added in 3.4 and below), we will need to make sure we are not improperly using theOLDbehavior (very unlikely, but not impossible).This issue is for tracking the rollout of CMake 4.0 across RAPIDS.
Pull Requests