<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>41942</bug_id>
          
          <creation_ts>2022-02-14 16:40:37 +0300</creation_ts>
          <short_desc>nobody packages</short_desc>
          <delta_ts>2024-01-18 12:26:34 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Infrastructure</classification>
          <product>Infrastructure</product>
          <component>packages.altlinux.org</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>41023</dependson>
          <blocked>43772</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Danil Shein">dshein</assigned_to>
          <cc>glebfm</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>207737</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-02-14 16:40:37 +0300</bug_when>
    <thetext>На
https://packages.altlinux.org/en/sisyphus/maintainers/nobody/
ничего нет. Или как-то ещё можно этот список посмотреть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209263</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-04-07 08:58:28 +0300</bug_when>
    <thetext>нет такого ментейнера nobody. Есть acl nobody</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209264</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-07 09:18:16 +0300</bug_when>
    <thetext>Раньше &quot;был&quot;. И &quot;мантейнер&quot; и &quot;команда&quot;.
http://sisyphus.ru/ru/packager/nobody/
http://sisyphus.ru/ru/team/nobody/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209265</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-04-07 09:28:41 +0300</bug_when>
    <thetext>вот рефакторинг самого понятия &quot;ментейнер&quot; нам предстоит,и я думаю что в рамках той задачи мы сделаем и отображение nobody.

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

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

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

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

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

@nobody - это пакеты, которым требуется ментейнеры, но на самом деле это тоже не совсем так - в списке пакетов @nobody есть пакеты, которые отлично работают и не требуют никаких изменений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240300</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-01-18 10:08:52 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #1)
&gt; нет такого ментейнера nobody. Есть acl nobody

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

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

curl -s https://git.altlinux.org/acl/list.packages.sisyphus  | grep -Fw nobody</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240301</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-01-18 10:09:11 +0300</bug_when>
    <thetext>&gt; Можно сделать просмотр by-acl для групп

Оно и само по себе интересно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240302</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-01-18 10:42:09 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #4)
&gt; (In reply to Anton Farygin from comment #1)
&gt; &gt; нет такого ментейнера nobody. Есть acl nobody
&gt; 
&gt; Можно сделать просмотр by-acl для групп, и считать nobody группой.
&gt; 
&gt; Посмотреть, какие пакеты сейчас на nobody@, мне кажется достаточно важным; а
&gt; сейчас это можно сделать разве что так:
&gt; 
&gt; curl -s https://git.altlinux.org/acl/list.packages.sisyphus  | grep -Fw
&gt; nobody

В интерфейсе https://packages.altlinux.org/ru/sisyphus/maintainers/ можно сделать вкладку &quot;группы&quot;, в которых вывести список групп (непонятно, где брать описания) и по ссылке:
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


при этом отделить одно от другого без участия человека невозможно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240304</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-01-18 10:43:49 +0300</bug_when>
    <thetext>да, и в списке групп отсутствуют группы @nobody и @everybody, хотя активно используются в ACL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240311</commentid>
    <comment_count>8</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-01-18 12:04:06 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #6)
&gt; при этом отделить одно от другого без участия человека невозможно.

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

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

В girar содержимое этих групп задано кодом обработки ACL, так что в списке они быть не должны, и существуют всегда, как бы в воздухе. Оттуда их и придётся брать при импорте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240312</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-01-18 12:13:28 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #8)
&gt; (In reply to Anton Farygin from comment #6)
&gt; &gt; при этом отделить одно от другого без участия человека невозможно.
&gt; 
&gt; А в данном контексте это нужно? По-моему, не обязательно.

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

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

Оттуда - из исходников girar ?
Или из воздуха ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240313</commentid>
    <comment_count>10</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-01-18 12:26:34 +0300</bug_when>
    <thetext>&gt; Ну тогда эти группы будут &quot;светиться&quot; в списке групп на сайте.

И это хорошо.

&gt; Или из воздуха ?

Да, я это имел ввиду.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>