[devel] Когда же все таки NMU?
Ivan A. Melnikov
iv на altlinux.org
Ср Авг 27 10:32:30 MSK 2025
On Wed, Aug 27, 2025 at 09:42:10AM +0300, Anton Zhukharev wrote:
> Всем привет!
>
> Я очень часто вижу, когда в пакетах с ACL с наличием @everybody
> "не-мейнтейнеры" в %changelog указывают "NMU: {text}" при обновлении.
>
> Хочется прояснить условия когда начинает действовать NMU.
>
> Дело в том, что в текущей редакции NMU Policy 1.2 явно не указаны
> условия начала действия NMU (https://www.altlinux.org/NMU).
Я думаю, стоит отличать NMU как действие от применения NMU policy.
На данный момент NMU policy, по сути, регламентирует преодоление ACL.
Однако это не единственный случай, в котором участник Team может обновить
пакет, не считая себя его мейнтейнером. Я, например, указываю NMU в
changelog когда вношу изменения в чужие пакеты, не претендуя при этом на
со-мейнтейнерство, например при тривиальных исправлениях FTBFS или
добавлении поддержки каких-нибудь неосновных архитектур.
Так что запись NMU в сhangelog нужно понимать буквально,
как Non-Maintainer Upload, т.е. любую сбрку пакета участником Team,
не являющимся мейнтейнером этого пакета.
> А в статье ACL в секции "Группы" про @everybody указано буквально следующее
> (https://www.altlinux.org/ACL#@everybody):
> """
> @everybody — специальная псевдогруппа. После добавления этой группы в
> ACL пакета с пакета снимаются ограничения на заливку и на NMU.
> Принадлежность пакета при таких заливках не меняется.
> """
Тут буквально написано, что наличе группы @everybody снимает ограничения
на NMU, т.е. NMU можно делать. Имхо от этого оно не перестаёт быть NMU.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel