KF 5 & C++14?
    Friedrich W. H. Kossebau 
    kossebau at kde.org
       
    Sun Apr 26 16:30:37 BST 2020
    
    
  
Hi,
I just saw that at least kimageformats, knewstuff & kquickcharts all set this:
    set(CMAKE_CXX_STANDARD 14)
    set(CMAKE_CXX_STANDARD_REQUIRED ON)
Which ignores a bit that so far C++11 has been the minimum standard officially 
supported in/by KDE Frameworks (by mainly following what Qt 5 supports).
Compare also the current text of the policy
"Frameworks compiler requirements and C++11":
--- 8< ---
The following minimal compiler versions are supported by KDE Frameworks:
* GCC 4.8
* Clang 3.3
* VS2013 (MSVC12)
This means all of the C++11 standards can be used. 
--- 8< ---
* https://community.kde.org/Frameworks/
Policies#Frameworks_compiler_requirements_and_C.2B.2B11
What to make of this? Might it be the time to raise the bars a bit, and how 
much? Surely the lower limit is what the oldest Qt version currently supported 
by KDE Frameworks claims to support: https://doc.qt.io/qt-5.12/supported-platforms.html
Should we go above this?
Or should kimageformats, knewstuff & kquickcharts be fixed to use C++11 only 
again?
No own opinion, so far only stumbled over what seems a policy breakage.
Cheers
Friedrich
    
    
More information about the Kde-frameworks-devel
mailing list