ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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