Raffi Enficiaud wrote:
Looking only at this thread shows how much boost developers' community is not equipped to handled this problem (no offense, just a cold factual sum up :) ).
The Boost community is not equipped to handle an even simpler problem: issue a compile-time error (or more precisely, a link-time error) when the user mixes C++03 with C++11. (Or mixes different Boost versions.) As for your problem, as you pose it, it's inherently insoluble, so no community will be equipped to handle it.
* do you think we can set up mechanisms that checks we are doing it right?
The Boost.System tests link a C++03 exe and a C++11 exe with the default-built library, to check for this type of problem: https://github.com/boostorg/system/blob/develop/test/Jamfile.v2#L93