
I would like to just go on record and say that I empathize with your complaints, Artyom. This actually comes back to the fundamentals of how Boost works. Boost, for the most part, is a set of independent developers doing whatever they want whenever they want. This is how Boost has essentially always worked. We give authors freedom to do as they please and this is just one of the consequences of that. We're not a paid product or a team working in a professional setting. So, I empathize with the frustrations that come from new Boost releases breaking things. I don't have any good off-hand solutions to your problems but I would just like to express that we're not all the same and won't accuse you of making up complaints because I've actually paid these maintenance burdens first-hand. I've shipped Asio code that's gone through a couple of radical API breaks and for the most part, while they are tenable, they do tend to require touching a lot of files and create some headaches. - Christian