Первые года 3 на нынешнем месте работы половину рабочего времени я вылавливал баги в сторонних библиотеках, зависевших от Буста. Мы регулярно их обновляли, менялись версии в boost*.dll, старые баги исчезали, появлялись новые… Потом Буст из дистрибутива исчез, и новые баги появляться перестали.
На Дженту был период, когда для Буста сосуществовало с десяток слотов, а если обновление мира ни разу не прерывалось из-за проблем в программах, использующих его, это было приятной неожиданностью. Но как-то всё утряслось.
Сейчас слотов всего 2, проблем давно не видел, но каждый раз при обновлении зависимых программ получаю предупреждение: «осторожно, ABI часто ломается».
Только что скачал исходники программы, не обновлявшейся лет 7, но точно собиравшейся с версией 1.60. Попробовал собрать. Не нашло какой-то метод. Погуглил. В 1.60 этот метод deprecated, рекомендуют заменить, в 1.66 его совсем убрали, а в 1.81 исчезло и то, на что рекомендовали заменять.
Почему в других библиотеках таких проблем нет, а в Бусте есть?