-
Notifications
You must be signed in to change notification settings - Fork 578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Require C++14 and GCC 6.3+ #9133
Conversation
I just stumbled upon that line, should be taken into account here as well when touching C++ versions: Line 398 in a51c004
|
One more reason for this: The smaller the range of compiler versions we have to support, the easier that balancing act. |
Not rebasing to trigger GHA for SLES+openSUSE 15.4 as both have GCC 7+. |
According to @julianbrost some Boost things are going to require C++14 in v1.X. Depending on this and which distros we'll build the next minor for we'll consider backporting this. |
You see this warning when compiling with a recent enough Boost version: https://github.com/boostorg/math/blob/boost-1.81.0/include/boost/math/tools/config.hpp#L16-L25 |
Correction: the overnext minor. Built Fedora 38 and Ubuntu 23.04 packages w/o any problems. |
Wait. We don't use Boost.Math. |
We don't but something we use does. IIRC it was |
Fedora 39 and Ubuntu 23.10 have Boost v1.81. Windows only matters once we prepare a release and discover compile failures anyway by ourselves. 3rd parties have patch mechanisms or are so bleeding edge that the obvious question will come up: why they're packaging Icinga < v2.14? Nothing to do here, yet. |
Because we can.