Я предлагал это несколькими постами выше.
В отличие от SemVer, предложенная схема нумерации версий сразу показывает, поддерживается ли версия (как в Ubuntu). Поскольку это также зависит от орбиты Земли вокруг Солнца, это действительно имеет смысл.
Это явно направлено на пакеты и библиотеки. Любой релиз Discourse включает изменения, которые могут нарушить существующие рабочие процессы пользователей программного обеспечения. Я даже видел, как это случалось с патчами безопасности. SemVer неприменим к сложным приложениям.
Да, именно так, см.
Как только вы определили свой публичный API, вы сообщаете об изменениях в нём с помощью конкретных приращений номера версии.