Skip to content

Require CMake 4.0#2382

Merged
rapids-bot[bot] merged 3 commits into
rapidsai:mainfrom
KyleFromNVIDIA:cmake-4.0
May 20, 2026
Merged

Require CMake 4.0#2382
rapids-bot[bot] merged 3 commits into
rapidsai:mainfrom
KyleFromNVIDIA:cmake-4.0

Conversation

@KyleFromNVIDIA
Copy link
Copy Markdown
Member

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 2e5a88e7-f7dd-454d-bdd7-5a291c326773

📥 Commits

Reviewing files that changed from the base of the PR and between f3ce958 and 9e905ae.

📒 Files selected for processing (2)
  • dependencies.yaml
  • python/rmm/pyproject.toml
✅ Files skipped from review due to trivial changes (1)
  • python/rmm/pyproject.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • dependencies.yaml

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated the minimum required CMake version from 3.30.4 to 4.0 across build configurations, Conda environment specifications, package build metadata, and documentation to align project build requirements, packaging workflows, and developer/CI tooling.

Walkthrough

Update minimum required CMake version from 3.30.4 to 4.0 across documentation, CMakeLists, pyproject build-backend requires, and conda environment/recipe specifications.

Changes

CMake Minimum Version Update to 4.0

Layer / File(s) Summary
Source configuration and documentation updates
README.md, cmake/RAPIDS.cmake, cpp/CMakeLists.txt, cpp/examples/basic/CMakeLists.txt, python/librmm/CMakeLists.txt, python/rmm/CMakeLists.txt, python/librmm/pyproject.toml, python/rmm/pyproject.toml
Documentation and project CMake files updated to require CMake 4.0 instead of 3.30.4. Python build-backend tool.rapids-build-backend.requires entries updated to cmake>=4.0. Header copyright year ranges updated where present.
Conda environment and dependency specifications
dependencies.yaml, conda/environments/*, conda/recipes/*/conda_build_config.yaml
Conda environment YAMLs, conda build config files, and the shared dependency anchor updated to require cmake>=4.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

non-breaking, improvement

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Require CMake 4.0' directly and clearly summarizes the main change across all files in the changeset, which is updating the minimum CMake version requirement.
Description check ✅ Passed The description references a related issue and is directly related to the changeset, which updates CMake version requirements throughout the repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@KyleFromNVIDIA KyleFromNVIDIA added non-breaking Non-breaking change improvement Improvement / enhancement to an existing function labels May 14, 2026
@KyleFromNVIDIA
Copy link
Copy Markdown
Member Author

/merge

@rapids-bot rapids-bot Bot merged commit 9e61e38 into rapidsai:main May 20, 2026
85 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improvement / enhancement to an existing function non-breaking Non-breaking change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants