[devel] NMU policy fix
Anton Farygin
rider на basealt.ru
Пт Май 30 14:11:20 MSK 2025
Привет.
Предлагаю поправить NMU policy https://www.altlinux.org/NMU и убрать
атавизм в виде увеличения минорной версии тэга release.
не понимаю зачем это было сделано, но смысла никакого в этом нет, т.к. с
релизами основного ментейнера не даст пересечься сборочная система.
Предлагаю раздел:
Версионирование
Если исправление можно сделать в рамках той же upstream-версии пакета,
что находится в репозитории, то в значение тэга Release пакета
необходимо добавить дополнительное число, отделённое точкой и по
нумерации начинающееся с единицы, чтобы не пересечься с обычной
нумерацией версий и релизов у основного мейнтейнера.
Например, пакет, собранный ранее мейнтейнером с релизом alt3 и
автоматически пересобранный ранее QA Team Robot с релизом alt3.1, при
NMU должен получить релиз alt3.1.1.
Если для исправления необходимо обновление версии в репозитории, то NMU
выполняется с изменением версии программы и установкой релиза пакета в
alt1.
Также, во избежание появления в релизе расчесок вида
alt3.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1 допускаются суффиксы вида
alt<M>{,.n}, где <M> релиз выставленный мантейнером, а n -- цифра
инкрементируемая при NMU.
Также, как исключение, сборки в рамках @qa team могут иметь суффикс
alt<M>{,.qaN}, где <M> релиз выставленный мантейнером, а N -- цифра,
инкрементируемая при NMU.
Переделать таким образом, что в нём будет просто увеличение тэга release
на единичку (если была минорная версия тэга, то увеличить на еденичку её).
Если нет объективных возражений, то я внесу данное изменение в Policy.
Подробная информация о списке рассылки Devel