From c1adca02ebd6244c0a10604340bd4c4bf7f06a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferm=C3=ADn=20Gal=C3=A1n=20M=C3=A1rquez?= Date: Wed, 20 Mar 2024 11:25:04 +0100 Subject: [PATCH 1/2] FIX compile using C++14 --- CHANGES_NEXT_RELEASE | 3 ++- CMakeLists.txt | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGES_NEXT_RELEASE b/CHANGES_NEXT_RELEASE index 25236adf1a..c82e9210c5 100644 --- a/CHANGES_NEXT_RELEASE +++ b/CHANGES_NEXT_RELEASE @@ -1 +1,2 @@ -- Fix: lighter operation to get databases list from MongoDB (#4517) \ No newline at end of file +- Fix: lighter operation to get databases list from MongoDB (#4517) +- Hardening: compile code using C++14 standard diff --git a/CMakeLists.txt b/CMakeLists.txt index 42a046ec8d..c97c20263b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,10 @@ PROJECT(contextBroker) # find_package() for mongo driver doesn't work with cmake 2 cmake_minimum_required(VERSION 3.0) +# set C++14 standard +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + # # DEBUG or RELEASE build ? # From f3523924d055c1fb164e54d8ea978f8ef1b4d67a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferm=C3=ADn=20Gal=C3=A1n=20M=C3=A1rquez?= Date: Thu, 30 May 2024 12:21:13 +0200 Subject: [PATCH 2/2] Update CHANGES_NEXT_RELEASE --- CHANGES_NEXT_RELEASE | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGES_NEXT_RELEASE b/CHANGES_NEXT_RELEASE index 1a01755071..134c80ddc9 100644 --- a/CHANGES_NEXT_RELEASE +++ b/CHANGES_NEXT_RELEASE @@ -1,4 +1,3 @@ -- Fix: lighter operation to get databases list from MongoDB (#4517) - Add: JEXL expression support in custom notification macro replacement (using cjexl 0.2.0) (#4004) - Add: expression context build and evaluation counters in timing section in GET /statistics (#4004) - Fix: use null for non existing attributes in custom covered notifications macro substitution (instead of empty string) to make behaviour more consistent (#4004)