У некоторых разработчиков СПО начинает зашкаливать ЧСВ. Все дружно забыли, что означает мажорная версия продукта. Это в свою очередь и говорит о изменении API/ABI, с возможным отсутствием обратной совместимости. И эти API/ABI не меняются или имеют прослойку совместимости до выхода следующей мажорной версии продукта, что бы все проэкты плавно переползали на новые API/ABI. Но мажорная версия не должна меняться каждый месяц или два (только без холивара). Нужно введите годовой или двухгодичный (а то и больше) цыкл по релизу мажорной версии с вычисткой кода от костылей призванных обеспечивать обратную совместимость. И все зависящие разработчики будут вкурсе, когда и что будет ломаться, и предпринимать соответствующие меры, если не смогли плавно переползти. По крайней мере будет какая-то стабильность. А за год, два или более будет куча времени какие вносить изменения, что и как реализовывать.
|