On Tue, 28 Aug 2018 at 16:10, Andrey Semashev via Boost < boost@lists.boost.org> wrote:
... If the answer is yes to the former question then this is quite a lot of work (e.g. in case of Boost.Log) and may even need redesigning some parts of the library.
C++ is a major schism from C++98, this might entail re-design. You are hitting the core point of "let's drop C++03 support", you cannot and should not muddle on, it needs a re-think and a reset. This mostly relates to Boost.Atomic and the answer is absolutely not.
Boost.Atomic offers extended functionality compared to std::atomic, it is a potential playground for future extensions that may end up in the standard library.
Then the right way forward, IMO, is to create boost::atomic v2 and bring v1 back to the std. One of the problems people run into is that things are quite similar, but not the same. v2 can then support, and continue to support the non-std features (and be a play-ground for new features). degski -- *“If something cannot go on forever, it will stop" - Herbert Stein* *“No, it isn’t truth. Truth isn’t truth" - Rudolph W. L. Giuliani*