Boost logo

Boost :

Subject: Re: [boost] A possible date for dropping c++03 support
From: Michael Caisse (mcaisse-lists_at_[hidden])
Date: 2018-08-28 00:11:30


On 8/27/18 16:11, Gavin Lambert via Boost wrote:
> 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.

Rule #1 to reduce headaches in distribution: statically link

>
> And I suspect the vast majority of application developers do indeed rely
> on using "-dev" or "-devel" packages or the equivalent.
>

If so, this is sad. It is a sad state for companies that depend on
controlled and reproducible IP.

-- 
Michael Caisse
Ciere Consulting
ciere.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk