[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