У меня есть приложение Rails, которое является традиционным веб-приложением (обрабатываются HTTP-запросы и отображаются HTML-страницы). На данный момент у него нет API-интерфейсов, доступных другим приложениям.
Я хочу использовать семантическое управление версиями для управления версиями приложения. В настоящее время это «0.0.0».
Цитата из документации:
ОСНОВНАЯ версия, когда вы вносите несовместимые изменения API,
МАЛАЯ версия, когда вы добавляете функциональные возможности обратно совместимым образом, и
версия ИСПРАВЛЕНИЯ, когда вы делаете исправления ошибок, совместимые с предыдущими версиями.
Насколько я понимаю, поскольку от моего приложения не зависит, основная версия никогда не изменится. Изменятся только минорная версия и патч-версия, основная версия всегда останется 0.
Я хочу знать, верно ли мое понимание. Есть ли какой-нибудь сценарий, при котором моя основная версия изменится?