On 7/05/2022 00:08, Klebsch, Mario wrote:
Do you mind if I ask which libraries you're using?
Its fairly basic stuff like boost::shared_ptr<>, boost::thread, boost::conditionvariable, boost::chrono, boost:posix_time, boost::system::error_code and (more advanced) boost::asio.
You would still be able to use older versions of Boost (although you may need to build and/or package it yourself and not assume that system-Boost can continue to be used for posix systems). Though perhaps if there's a clean break, distributions and package maintainers might be more willing to distribute both legacy and new packages for a while. For embedded software, that's probably less of a concern since you're more likely to be building and packaging everything yourself anyway, or at least adding Boost to your existing list of custom packages is unlikely to be difficult. Most of the libraries you named there are unlikely to get many new features or even bugfixes over time (or at least probably not ones that you would care about); except perhaps for Asio, which might morph into something even more strange and peculiar in line with the C++23 networking libary -- and as such you might not want such changes anyway.