Subject: Re: [boost] A possible date for dropping c++03 support
From: Gavin Lambert (boost_at_[hidden])
Date: 2018-08-27 23:11:28
On 28/08/2018 10:55, Michael Caisse wrote:
> On 8/27/18 15:39, Gavin Lambert wrote:
>> On 28/08/2018 05:59, Edward Diener wrote:
>>> How many times do you think anyone compiles more than one TU with
>>> different cxxstd settings ? And how is this ever anything but a user
>>> error ?
>> Literally almost every Boost user on Linux does that (unless they
>> compile Boost from source themselves).
> I never do this. In fact, this is "doing it wrong". Software developers
> who do not build dependencies for their C++ programs and instead rely on
> package managers are "doing it wrong".
While I don't entirely disagree with the sentiment, all this does is to
impose compatibility headaches on the package maintainers (perhaps of
the "successfully links but causes UB that nobody notices for a while"
kind, which can end up as more headaches for *you*), or end up with very
old versions of your packages being distributed because the newer ones
aren't compatible with the standard compilation of their dependencies.
And I suspect the vast majority of application developers do indeed rely
on using "-dev" or "-devel" packages or the equivalent.