* [devel] Предлагаю ввести псевдогруппу @NMU
@ 2024-01-25 15:07 Vitaly Chikunov
2024-01-25 15:28 ` Paul Wolneykien
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Vitaly Chikunov @ 2024-01-25 15:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
Girar developers,
On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
> Никакого отношения к городам это не имеет. А то, что существуют разные
> подходы к ведению репозиториев, всем известно. Очевидно и то, что
> сторонникам одного подхода не нравится другой подход, и они ему следовать не
> будут.
> Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал, это
> про то, что есть ACL.
Предлагаю идею - добавить, как альтернативу ACL псевдогруппе @everybody,
сделать псевдогруппу @NMU, которая будет блокировать коммит в
репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время успеет заметить,
заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
пакет становится можно коммитить как с @everybody.
Thanks,
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:07 [devel] Предлагаю ввести псевдогруппу @NMU Vitaly Chikunov
@ 2024-01-25 15:28 ` Paul Wolneykien
2024-01-25 15:44 ` Grigory Ustinov
2024-01-25 15:34 ` Vitaly Lipatov
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Paul Wolneykien @ 2024-01-25 15:28 UTC (permalink / raw)
To: devel
В Thu, 25 Jan 2024 18:07:03 +0300
Vitaly Chikunov <vt@altlinux.org> пишет:
> Girar developers,
>
> On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
> > Никакого отношения к городам это не имеет. А то, что существуют разные
> > подходы к ведению репозиториев, всем известно. Очевидно и то, что
> > сторонникам одного подхода не нравится другой подход, и они ему следовать не
> > будут.
> > Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал, это
> > про то, что есть ACL.
>
> Предлагаю идею - добавить, как альтернативу ACL псевдогруппе @everybody,
> сделать псевдогруппу @NMU, которая будет блокировать коммит в
> репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время успеет заметить,
> заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
> пакет становится можно коммитить как с @everybody.
Тогда уж не группу, а просто настроечный параметр для @everybody,
чтобы каждый мейнтейнер мог менять под свой ритм работы (+ отпуска
разные).
ssh girar sisyphus mypackage add @everybody --delay 10d
Но реализовать такое, мне кажется, не слишком просто.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:07 [devel] Предлагаю ввести псевдогруппу @NMU Vitaly Chikunov
2024-01-25 15:28 ` Paul Wolneykien
@ 2024-01-25 15:34 ` Vitaly Lipatov
2024-01-25 15:51 ` Anton Farygin
2024-01-25 15:57 ` Arseny Maslennikov
3 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2024-01-25 15:34 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Vitaly Chikunov
Vitaly Chikunov писал(а) 25.1.24 18:07:
> Girar developers,
>
> On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
>> Никакого отношения к городам это не имеет. А то, что существуют разные
>> подходы к ведению репозиториев, всем известно. Очевидно и то, что
>> сторонникам одного подхода не нравится другой подход, и они ему
>> следовать не
>> будут.
>> Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал,
>> это
>> про то, что есть ACL.
>
> Предлагаю идею - добавить, как альтернативу ACL псевдогруппе
> @everybody,
> сделать псевдогруппу @NMU, которая будет блокировать коммит в
> репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время
> успеет заметить,
> заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
> пакет становится можно коммитить как с @everybody.
Вроде и так всё работает:
отправляете пакет, на который нет ACL, об этом шлётся письмо
сопровождающему пакета и он аппрувит если сочтёт нужным. По крайней мере
проинформирован.
А вы предлагаете заменить необходимость аппрува на необходимость
дизаппрува, да ещё и успеть надо.
Вообще идея хорошая, я давно хотел пропатчить glibc.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:28 ` Paul Wolneykien
@ 2024-01-25 15:44 ` Grigory Ustinov
2024-01-25 16:00 ` Arseny Maslennikov
0 siblings, 1 reply; 7+ messages in thread
From: Grigory Ustinov @ 2024-01-25 15:44 UTC (permalink / raw)
To: devel
25.01.2024 18:28, Paul Wolneykien пишет:
> В Thu, 25 Jan 2024 18:07:03 +0300
> Vitaly Chikunov <vt@altlinux.org> пишет:
>
>> Girar developers,
>>
>> On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
>>> Никакого отношения к городам это не имеет. А то, что существуют разные
>>> подходы к ведению репозиториев, всем известно. Очевидно и то, что
>>> сторонникам одного подхода не нравится другой подход, и они ему следовать не
>>> будут.
>>> Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал, это
>>> про то, что есть ACL.
>> Предлагаю идею - добавить, как альтернативу ACL псевдогруппе @everybody,
>> сделать псевдогруппу @NMU, которая будет блокировать коммит в
>> репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время успеет заметить,
>> заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
>> пакет становится можно коммитить как с @everybody.
> Тогда уж не группу, а просто настроечный параметр для @everybody,
> чтобы каждый мейнтейнер мог менять под свой ритм работы (+ отпуска
> разные).
>
> ssh girar sisyphus mypackage add @everybody --delay 10d
>
> Но реализовать такое, мне кажется, не слишком просто.
Из вышепредложенного буквально вытекает следующая настройка:
ssh girar sisyphus mypackage add @everybody --delay INT_MAXd
Я бы предложил ввести ещё один "настроечный параметр", чтобы каждый
мейнтейнер мог выключить автоматическое добавление @everybody при сборке
нового пакета. Когда постоянно собираешь пакеты, уследить за этим
вручную практически невозможно.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:07 [devel] Предлагаю ввести псевдогруппу @NMU Vitaly Chikunov
2024-01-25 15:28 ` Paul Wolneykien
2024-01-25 15:34 ` Vitaly Lipatov
@ 2024-01-25 15:51 ` Anton Farygin
2024-01-25 15:57 ` Arseny Maslennikov
3 siblings, 0 replies; 7+ messages in thread
From: Anton Farygin @ 2024-01-25 15:51 UTC (permalink / raw)
To: devel
On 25.01.2024 18:07, Vitaly Chikunov wrote:
> Girar developers,
>
> On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
>> Никакого отношения к городам это не имеет. А то, что существуют разные
>> подходы к ведению репозиториев, всем известно. Очевидно и то, что
>> сторонникам одного подхода не нравится другой подход, и они ему следовать не
>> будут.
>> Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал, это
>> про то, что есть ACL.
> Предлагаю идею - добавить, как альтернативу ACL псевдогруппе @everybody,
> сделать псевдогруппу @NMU, которая будет блокировать коммит в
> репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время успеет заметить,
> заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
> пакет становится можно коммитить как с @everybody.
>
Тогда уж надо просто сделать так, что бы правила NMU соблюдались полностью:
https://www.altlinux.org/NMU
Если будет робот, который сможет отследить все условия и правила
выполнения политики и выписать аппрув самостоятельно - то это прекрасно.
Но реализация такого робота выглядит настолько сложной, что проще
всё-таки научиться договариваться.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:07 [devel] Предлагаю ввести псевдогруппу @NMU Vitaly Chikunov
` (2 preceding siblings ...)
2024-01-25 15:51 ` Anton Farygin
@ 2024-01-25 15:57 ` Arseny Maslennikov
3 siblings, 0 replies; 7+ messages in thread
From: Arseny Maslennikov @ 2024-01-25 15:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2217 bytes --]
On Thu, Jan 25, 2024 at 06:07:03PM +0300, Vitaly Chikunov wrote:
> Girar developers,
>
> On Thu, Jan 25, 2024 at 01:50:55PM +0300, Vitaly Lipatov wrote:
> > Никакого отношения к городам это не имеет. А то, что существуют разные
> > подходы к ведению репозиториев, всем известно. Очевидно и то, что
> > сторонникам одного подхода не нравится другой подход, и они ему следовать не
> > будут.
> > Когда я поднимал этот вопрос здесь в рассылке, максимум что я услышал, это
> > про то, что есть ACL.
>
> Предлагаю идею - добавить, как альтернативу ACL псевдогруппе @everybody,
> сделать псевдогруппу @NMU, которая будет блокировать коммит в
> репозиторий (как EPERM) на 1-2 рабочих дня - маинтайнер за это время успеет заметить,
Мы не вправе назначать рабочие и нерабочие дни в ALT Linux Team.
Предлагаю на 80 часов: 3 суток + 8 часов. Тогда, например, задание,
попавшее в eperm в пятницу в 09:00 utc, сможет получить разрешение в пн в 17:00 utc.
Но вообще это добавляет в сборочницу активную (а не просто расстановку
timestamp) работу с темпоральными объектами, тут ещё пачка хотелок
появляется — например, отсрочить задание не только до другого задания,
но до (абсолютного? относительного?) момента времени.
> заревьювить изменения и сделать дизапрув если нужно, через эти 1-2 дня
> пакет становится можно коммитить как с @everybody.
>
> Thanks,
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Предлагаю ввести псевдогруппу @NMU
2024-01-25 15:44 ` Grigory Ustinov
@ 2024-01-25 16:00 ` Arseny Maslennikov
0 siblings, 0 replies; 7+ messages in thread
From: Arseny Maslennikov @ 2024-01-25 16:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1649 bytes --]
On Thu, Jan 25, 2024 at 06:44:42PM +0300, Grigory Ustinov wrote:
> 25.01.2024 18:28, Paul Wolneykien пишет:
> > Тогда уж не группу, а просто настроечный параметр для @everybody,
> > чтобы каждый мейнтейнер мог менять под свой ритм работы (+ отпуска
> > разные).
> >
> > ssh girar sisyphus mypackage add @everybody --delay 10d
> >
> > Но реализовать такое, мне кажется, не слишком просто.
>
> Из вышепредложенного буквально вытекает следующая настройка:
>
> ssh girar sisyphus mypackage add @everybody --delay INT_MAXd
Для индивидуальных настроек предусмотрен каталог etc/ для каждого
участника на gitery.
> Я бы предложил ввести ещё один "настроечный параметр", чтобы каждый
> мейнтейнер мог выключить автоматическое добавление @everybody при сборке
> нового пакета. Когда постоянно собираешь пакеты, уследить за этим вручную
> практически невозможно.
А вот эта необходимость, IMHO, могла бы быть покрыта новым свойством
задания — инструкцией, что сделать с acl нового пакета после попадания
задания в состояние DONE.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-01-25 16:00 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-25 15:07 [devel] Предлагаю ввести псевдогруппу @NMU Vitaly Chikunov
2024-01-25 15:28 ` Paul Wolneykien
2024-01-25 15:44 ` Grigory Ustinov
2024-01-25 16:00 ` Arseny Maslennikov
2024-01-25 15:34 ` Vitaly Lipatov
2024-01-25 15:51 ` Anton Farygin
2024-01-25 15:57 ` Arseny Maslennikov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git