Branch: refs/heads/master
Home:
https://github.com/Checkmk/checkmk
Commit: ce95ecb0554f9012c7ed950b0d51a1d64a89affb
https://github.com/Checkmk/checkmk/commit/ce95ecb0554f9012c7ed950b0d51a1d64…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M packages/livestatus/CMakeLists.txt
M packages/livestatus/doc/Doxyfile
M packages/livestatus/include/livestatus/Renderer.h
M packages/livestatus/src/AttributeListColumn.cc
M packages/livestatus/src/Column.cc
M packages/livestatus/src/DictFilter.cc
M packages/livestatus/src/InputBuffer.cc
M packages/livestatus/src/LogCache.cc
M packages/livestatus/src/Logfile.cc
M packages/livestatus/src/POSIXUtils.cc
M packages/livestatus/src/ParsedQuery.cc
M packages/livestatus/src/Query.cc
M packages/livestatus/src/Renderer.cc
M packages/livestatus/src/StringFilter.cc
M packages/livestatus/src/TableHostGroups.cc
M packages/livestatus/src/TableHosts.cc
M packages/livestatus/src/TableServiceGroups.cc
M packages/livestatus/src/TableServices.cc
M packages/livestatus/src/TableStateHistory.cc
M packages/livestatus/src/TrialManager.cc
M packages/livestatus/src/global_counters.cc
M packages/livestatus/test/test_LogEntry.cc
M packages/livestatus/test/test_Metric.cc
M packages/neb/CMakeLists.txt
M packages/neb/doc/Doxyfile
M packages/neb/src/TimeperiodsCache.cc
M packages/neb/src/module.cc
M packages/neb/test/test_utilities.cc
M packages/unixcat/CMakeLists.txt
M standalone.make
Log Message:
-----------
Bump C++ standard from C++17 to C++20.
* Use a more CMake-like way to set the C++ standard.
* Various IWYU fixes.
* clang-tidy fix to use std::ranges!
* We need to adapt our code a tiny bit to avoid using an operator<< which
got deleted in C++20, see:
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1423r3.html#optio…
* Kicked out a few old compilers from our home-grown auto-detection which
are definitely not usable anymore.
Change-Id: I66258c961de3b8c9fd4c04a8408abb5f8eee0db2