У меня есть набор программ, каждый со своей версией. Все эти программы зависят от библиотеки, опять же с ее собственной версией. НапримерВерсии программ в зависимости от библиотеки
Foo-1.0.3
Bar-2.1.5
Baz-1.3.4
От них зависит libfrobniz-1.4.5
. Бывает, что я должен провести капитальный ремонт библиотеки (включая много рефакторинга). Это означает, что он сломает все (Foo, Bar и Baz). Конечно, поскольку это серьезная и отсталая несовместимая доработка, библиотека будет наклонена до libfrobniz-2.0.0
.
Мой вопрос относительно версии Foo Bar и Baz. Я обновлю их, чтобы использовать libfrobniz-2.0.0, но я не изменяю их функциональность. Новые версии этих трех программ могут использоваться точно так же, как и старые, и поэтому они полностью совместимы. Однако они будут зависеть от совершенно другой версии libfrobniz
. Не могли бы вы предложить увеличить их версию, или просто уровень паттерна?
Не оскорбление. сообщение, которое вы предлагаете, говорит о конкретном стиле управления версиями. Я прошу общие правила, с учетом моей конкретной проблемы. –
@Stafano: хорошо, это может быть обманом, но не обманом того, что я написал. –
Переработал вопрос по моей конкретной проблеме, которая сейчас меня волнует. –