Здравствуйте, Ночной Смотрящий, Вы писали:
НС>И в чем проблема с semver?
В необходимости проставлять номер патча руками. Когда двое пилят один модуль каждый в своей ветке, а потом свои правки накатывают на среды сначала dev, потом beta, начинается чехарда.
Вот тут, например, можно наблюдать феерию:
https://github.com/ChartIQ/finsemble-seed.git
Куча коммитов, бранчей, тэгов и всё крутится вокруг нумерования, в итоге у них появляются перлы, когда 8.0.0 рождается из 7.0.1, а 7.3.5 из 8.0.1, причём 8.0.1 растёт не из 8.0.0, а из 7.0.1.
Понятно, что люди что-то курят, и по-нормальному это должно выглядеть получше, но вот такой вот пример прямо перед глазами.
Поэтому предпочитаю иметь автоматическую систему нумерования, построенную на простых чётких правилах, притом не зависящую от контента, а только от текущего коммита в репозитории, которую человек не сможет случайно сломать.
Ну а то, что система не следует semver — не беда. Главное, что сервер обновлений её понимает и раздаёт клиентам кому что надо, а на улицу АПИ мы не вывешиваем.
Здравствуйте, Xander Zerge, Вы писали:
НС>>И в чем проблема с semver?
XZ>В необходимости проставлять номер патча руками.
Семвер это просто формат, соглашение, он никак не диктует руками ты номер подставляешь или ногами.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>