Skip to content

Raise the CMake floor from 3.17 to 3.19 - #2668

Merged
willend merged 1 commit into
mainfrom
raise-cmake-floor-from-3.17-to-3.19
Sep 17, 2026
Merged

willend merged 1 commit into
mainfrom
raise-cmake-floor-from-3.17-to-3.19

Conversation

@g5t

@g5t g5t commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Machinery to add *.ext manifests which contain JSON to be parsed by CMAKE with string( JSON ) requires a minimum CMake version 3.19.

The cmake_policy( VERSION 3.17.0 ) pins under tools/ are deliberately left alone: raising the floor should not quietly change policy behaviour in the directories that explicitly fixed it. Bumping those is a separate decision.

If this PR is accepted, the second commit of #2666, 1603570, can be dropped (though it should be harmless to keep it in place).


Declaration of use of AI-tools

  • Please add a checkmark here if you used AI-tools during the work for this contribution
  • Furter, please describe how / where and for what the tools were used:

Opus 5 identified all instances of CMakeLists.txt which needed a higher minimum CMake version.

  • My contribution contains something else

    • Explanation is added in free form text above or below the checklist

Machinery to add *.ext manifests which contain JSON to be parsed by
CMAKE with `string( JSON )` requires a minimum CMake version 3.19.

The cmake_policy( VERSION 3.17.0 ) pins under tools/ are deliberately left
alone: raising the floor should not quietly change policy behaviour in the
directories that explicitly fixed it. Bumping those is a separate decision.
@g5t
g5t requested a review from willend September 17, 2026 14:22
@willend

willend commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

As such not much of a formal review needed. - Will let the tests run through and merge.

@willend
willend merged commit dbfd902 into main Sep 17, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants