confluentinc / librdkafka

The Apache Kafka C/C++ library
Other
214 stars 3.14k forks source link

Upgrade CMake minimum version #4594

Open gaotongsh opened 8 months ago

gaotongsh commented 8 months ago

Description

Right now this project requires a minimum CMake version of 3.2. Since the new release of CMake (3.27), versions < 3.5 are considered deprecated and will be removed in the future.

This is why we should increase the CMake minimum version. A possible new minimum version is 3.16 as this is the one that ships with Ubuntu 20.04.

An issue of the same nature can be found in other projects like https://github.com/nlohmann/json/issues/4076.

How to reproduce

Build with CMake v3.28.1.

cmake ..
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

Checklist

IMPORTANT: We will close issues where the checklist has not been completed.

Please provide the following information: