At the moment, our required CMake version is conservatively set to 3.8, and all libraries are recommended to support it. This may be set too low for 2027. The minimum usable Ubuntu on Github Actions is 20.04, which has CMake 3.16. Boost installation requires 3.13. Boost.Python requires 3.14. (These are preexisting requirements, from the very beginning.) Opinions? Does anyone need CMake < 3.13? < 3.16?
-------- Original Message -------- On Sunday, 11/01/26 at 07:37 Peter Dimov via Boost <boost@lists.boost.org> wrote: At the moment, our required CMake version is conservatively set to 3.8, and all libraries are recommended to support it. This may be set too low for 2027. The minimum usable Ubuntu on Github Actions is 20.04, which has CMake 3.16. Boost installation requires 3.13. Boost.Python requires 3.14. (These are preexisting requirements, from the very beginning.) Opinions? Does anyone need CMake < 3.13? < 3.16? 3.16 seems like a good bar. I checked, and the oldest standard support version of Redhat is shipping CMake 3.26. Matt
On 1 Nov 2026 15:36, Peter Dimov via Boost wrote:
At the moment, our required CMake version is conservatively set to 3.8, and all libraries are recommended to support it.
This may be set too low for 2027. The minimum usable Ubuntu on Github Actions is 20.04, which has CMake 3.16.
Boost installation requires 3.13. Boost.Python requires 3.14. (These are preexisting requirements, from the very beginning.)
Opinions? Does anyone need CMake < 3.13? < 3.16?
Just for context, there's this page: https://gitlab.kitware.com/cmake/community/-/wikis/CMake-Versions-on-Linux-D... Although for RHEL the page lists the CMake version that was shipped in the original RHEL release, not including later updates. To me, 3.16 seems fine.
participants (3)
-
Andrey Semashev -
Matt Borland -
Peter Dimov