On Fri, Mar 29, 2024 at 3:00 PM Daniele Lupo via Boost < boost@lists.boost.org> wrote:
On 27/03/2024 17:47, Andrey Semashev via Boost wrote:
The biggest obstacle to removing any library is that the library may have users. This is true regardless of the perceived quality or "modern-ness" of the library.
If boost remains stuck with this, no libraries will ever be removed.
This way it's possible to:
- Remove old libraries (i.e. smart pointers, since they are supported in C++11) - Give time to people that use deprecated libraries to update their code - Support people that cannot update the code for any reason for a defined period of time.
Regards
Daniele Lupo
And kill projects that target older C++03 platforms? Don't maintain, update or improve, but remove? If somebody wants some smart pointer that is consistent across compiler versions that boost ones are a very good case. Be responsible to ones who use your code. Don't break it unless it is absolutely necessary