Bug 41942

Summary: nobody packages
Product: Infrastructure Reporter: Sergey V Turchin <zerg>
Component: packages.altlinux.orgAssignee: Danil Shein <dshein>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: enhancement    
Priority: P5 CC: glebfm, iv, ldv, rider
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Bug Depends on: 41023    
Bug Blocks: 43772    

Description Sergey V Turchin 2022-02-14 16:40:37 MSK
На
https://packages.altlinux.org/en/sisyphus/maintainers/nobody/
ничего нет. Или как-то ещё можно этот список посмотреть?
Comment 1 Anton Farygin 2022-04-07 08:58:28 MSK
нет такого ментейнера nobody. Есть acl nobody
Comment 2 Sergey V Turchin 2022-04-07 09:18:16 MSK
Раньше "был". И "мантейнер" и "команда".
http://sisyphus.ru/ru/packager/nobody/
http://sisyphus.ru/ru/team/nobody/
Comment 3 Anton Farygin 2022-04-07 09:28:41 MSK
вот рефакторинг самого понятия "ментейнер" нам предстоит,и я думаю что в рамках той задачи мы сделаем и отображение nobody.

Сейчас ментейнер пакета на сайте - это тот, который указан в Packager. Это не правильно, т.к. в Packager часто указывается последний собравший.

Есть ещё ACL, которые часто не обновляются и протухают, особенно когда в ACL присутствует @everybody

Нужно по хорошему придумать какую-то схему, при которой будут учитываться:

ACL
Changelog (минус NMU)
Packager
Частота сборки пакета
Количество ошибок на пакете, скорость и автор их исправления.

И на основании этих параметров сделать вывод о том, кто сопровождает или не сопровождает пакет.

@nobody - это пакеты, которым требуется ментейнеры, но на самом деле это тоже не совсем так - в списке пакетов @nobody есть пакеты, которые отлично работают и не требуют никаких изменений.
Comment 4 Ivan A. Melnikov 2024-01-18 10:08:52 MSK
(In reply to Anton Farygin from comment #1)
> нет такого ментейнера nobody. Есть acl nobody

Можно сделать просмотр by-acl для групп, и считать nobody группой.

Посмотреть, какие пакеты сейчас на nobody@, мне кажется достаточно важным; а сейчас это можно сделать разве что так:

curl -s https://git.altlinux.org/acl/list.packages.sisyphus  | grep -Fw nobody
Comment 5 Ivan A. Melnikov 2024-01-18 10:09:11 MSK
> Можно сделать просмотр by-acl для групп

Оно и само по себе интересно.
Comment 6 Anton Farygin 2024-01-18 10:42:09 MSK
(Ответ для Ivan A. Melnikov на комментарий #4)
> (In reply to Anton Farygin from comment #1)
> > нет такого ментейнера nobody. Есть acl nobody
> 
> Можно сделать просмотр by-acl для групп, и считать nobody группой.
> 
> Посмотреть, какие пакеты сейчас на nobody@, мне кажется достаточно важным; а
> сейчас это можно сделать разве что так:
> 
> curl -s https://git.altlinux.org/acl/list.packages.sisyphus  | grep -Fw
> nobody

В интерфейсе https://packages.altlinux.org/ru/sisyphus/maintainers/ можно сделать вкладку "группы", в которых вывести список групп (непонятно, где брать описания) и по ссылке:
https://packages.altlinux.org/ru/sisyphus/maintainers/@python/ показывать всё то же самое, что для сопровождающего, но для группы.

Включая списки пакетов.

Проблема в том, что группы в ACL используются для разного - часть групп содержит сопровождающих и им принадлежат пакеты, а часть групп - служебные для каких-то непонятных целей (@none и @norebuild):
@core   placeholder glebfm ldv
@cpan   viy crux ender shaba mike at ldv cas qa_viy lav
@docs   azol cas boyarsh
@emacs  evg eugvv viy msp cas sbolshakov
@gnome  aris lav msp shrek
@java   viy qa_viy cas
@jvm    viy cas
@kernel boyarsh glebfm shrek vsu ldv zerg sin mike rider vitty sbolshakov kernelbot vt
@lxde   antohami mike snejok
@mobile shaba mike gns rider aris
@mono   shaba sin at nbr sbolshakov darktemplar
@none   root
@norebuild      placeholder
@openldap       boyarsh vitty ldv viy imz slev klark shaba
@pesign nickel glebfm kernelbot vt rider
@pgsql  taf
@python grenka imz cas cow evg george lav rider sem shaba sin vitty viy nbr antohami qa_viy darktemplar slev kotopesutility
@qa     cas george glebfm mike viy qa_glebfm qa_ldv sin qa_viy darktemplar imz grenka iv shaba vseleznv rider
@ruby   majioa cas nbr mike rider led stalker imz pav
@sugar  viy
@tex    kirill vkni viy
@xfce   sem cas


при этом отделить одно от другого без участия человека невозможно.
Comment 7 Anton Farygin 2024-01-18 10:43:49 MSK
да, и в списке групп отсутствуют группы @nobody и @everybody, хотя активно используются в ACL.
Comment 8 Ivan A. Melnikov 2024-01-18 12:04:06 MSK
(In reply to Anton Farygin from comment #6)
> при этом отделить одно от другого без участия человека невозможно.

А в данном контексте это нужно? По-моему, не обязательно.

(In reply to Anton Farygin from comment #7)
> да, и в списке групп отсутствуют группы @nobody и @everybody, хотя активно
> используются в ACL.

В girar содержимое этих групп задано кодом обработки ACL, так что в списке они быть не должны, и существуют всегда, как бы в воздухе. Оттуда их и придётся брать при импорте.
Comment 9 Anton Farygin 2024-01-18 12:13:28 MSK
(Ответ для Ivan A. Melnikov на комментарий #8)
> (In reply to Anton Farygin from comment #6)
> > при этом отделить одно от другого без участия человека невозможно.
> 
> А в данном контексте это нужно? По-моему, не обязательно.

Ну тогда эти группы будут "светиться" в списке групп на сайте.

> 
> (In reply to Anton Farygin from comment #7)
> > да, и в списке групп отсутствуют группы @nobody и @everybody, хотя активно
> > используются в ACL.
> 
> В girar содержимое этих групп задано кодом обработки ACL, так что в списке
> они быть не должны, и существуют всегда, как бы в воздухе. Оттуда их и
> придётся брать при импорте.

Оттуда - из исходников girar ?
Или из воздуха ?
Comment 10 Ivan A. Melnikov 2024-01-18 12:26:34 MSK
> Ну тогда эти группы будут "светиться" в списке групп на сайте.

И это хорошо.

> Или из воздуха ?

Да, я это имел ввиду.