On 2018-08-30 01:33 PM, Peter Dimov via Boost wrote:
Andrey Semashev wrote:
- The default language level for b2 builds will be at least c++11
That's going to be a bit complicated as we don't know in general what > the default should be, but in any case C++11 is very rarely it. In fact > using C++14 unconditionally will probably be better
On 08/30/18 20:05, Peter Dimov via Boost wrote: than trying to be > clever.
+1. If we're going to drop C++03, we might as well require C++14 as the baseline.
Wait, that's not what I meant. :-) I meant that we should build with cxxstd=14 by default because that's most likely going to match what other code is built with, not that we should require C++14. :-)
Indeed, there is a big difference between "dropping support for version X" and "requiring version Y". Do you realize how a (relatively) simple question again gets massively complicated by the fact that we try to establish a policy for all the
150 Boost libraries ? I'm fully aware that the library interdependencies will have an effect on what version a given library ends up requiring, but that doesn't mean we have to impose version requirements on all libraries at once.
(I seem to have the doubtful honour of writing the 100th message in this thread. That itself should ring an alarm bell...) Stefan -- ...ich hab' noch einen Koffer in Berlin...