Increase required CMake version to 3.16
Increase CMake version to 3.16. This was a decision from Dune developer meeting 2022, see https://dune-project.org/community/meetings/2022-02-devmeeting/#minimum-versions-of-gcc-clang-cmake-python
Merge request reports
Activity
Looks good to me. Just for our documentation: what are the linux distribution limitations that we have with this?
- debian buster (10): 3.13.4
- debian bullseye (11): 3.18.4
- ubuntu focal (20.04): 3.16.3
Since we drop support of debian 10 step by step and it is still possible to install cmake in any newer version by just using the apt repository of kitware directly or using pip (several ways to install a new cmake are described on our webpage), it is still no problem to compile dune on that older debian version. Same for older ubuntu <= 18.04.
- Resolved by Christoph Grüninger
What we should update is the
duneproject
script. There in the generatedREADME
it sayscmake >= 3.13
added 9 commits
-
ff35fabf...1437ba8a - 5 commits from branch
master
- a3867722 - [cmake] Increase required CMake version to 3.16
- 40eaf547 - [cmake] Deprecate message_verbose
- d764df99 - [cmake] Don't use deprecated message_verbose
- f58c7cce - [cmake] duneproject's project template require CMake 3.16
Toggle commit list-
ff35fabf...1437ba8a - 5 commits from branch
added 5 commits
- 4914db3a - [cmake] Increase required CMake version to 3.16
- 5727670a - [cmake] Deprecate message_verbose
- a7f9996f - [cmake] Don't use deprecated message_verbose
- 681ef862 - [cmake] duneproject's project template require CMake 3.16
- 36e7dd02 - [python] Increase CMake version to 3.16 in various Python-related places
Toggle commit listmentioned in issue #353 (closed)
added 1 commit
- 31f0bfe0 - [cmake] Remove handling of CMP0087 and CMP0094
added buildsystem label
mentioned in merge request staging/dune-uggrid!226 (merged)
mentioned in merge request dune-geometry!226 (merged)
mentioned in merge request extensions/dune-alugrid!169 (merged)
added 1 commit
- a6eda3f0 - [doc][cmake] Update CMake required version in build system doc
If I did it correctly this https://github.com/dune-project/dune-testpypi/actions/runs/6722545766 should run some additional Python setup tests with this branch.
mentioned in commit a3ea3db6