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

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

    <bug>
          <bug_id>50733</bug_id>
          
          <creation_ts>2024-06-24 17:43:09 +0300</creation_ts>
          <short_desc>[3.6] join sheriffkorov@</short_desc>
          <delta_ts>2025-03-13 23:08:15 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Team Accounts</product>
          <component>join</component>
          <version>unspecified</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kirill Sharov">xiencol</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>egori</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>michaelchernigin</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>248098</commentid>
    <comment_count>0</comment_count>
      <attachid>16318</attachid>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-06-24 17:43:09 +0300</bug_when>
    <thetext>Created attachment 16318
ssh key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248099</commentid>
    <comment_count>1</comment_count>
      <attachid>16319</attachid>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-06-24 17:44:14 +0300</bug_when>
    <thetext>Created attachment 16319
gpg key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248103</commentid>
    <comment_count>2</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-06-24 17:53:16 +0300</bug_when>
    <thetext>Псевдоним       : sheriffkorov
Почта           : Kirill Sharov &lt;sheriffkorov@altlinux.org&gt;
Пересылка почты : xiencol@gmail.com
Имя ментора     : Михаил Чернигин
Почта ментора   : chernigin@altlinux.org
Моя цель        : Научиться собирать пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248106</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Chernigin">michaelchernigin</who>
    <bug_when>2024-06-24 18:24:47 +0300</bug_when>
    <thetext>Менторство подтверждаю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249499</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Chernigin">michaelchernigin</who>
    <bug_when>2024-07-31 16:37:20 +0300</bug_when>
    <thetext>Ключи в порядке, что-то мешает двигаться дальше?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251024</commentid>
    <comment_count>5</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-09-02 17:52:47 +0300</bug_when>
    <thetext>Ментор есть, ключи в порядке.
T/J/S -&gt; 1.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251193</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Chernigin">michaelchernigin</who>
    <bug_when>2024-09-04 12:29:51 +0300</bug_when>
    <thetext>Думаю, можем двигаться дальше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251215</commentid>
    <comment_count>7</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-09-04 16:29:50 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252962</commentid>
    <comment_count>8</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-10-14 13:12:56 +0300</bug_when>
    <thetext>Научился работать с git.alt.

Пакет 1: https://git.altlinux.org/people/sheriffkorov/packages/smlnj.git
Пакет 2: https://git.altlinux.org/people/sheriffkorov/packages/alterator-backend-systeminfo.git

Жду подтверждения ментора.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252971</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Chernigin">michaelchernigin</who>
    <bug_when>2024-10-14 14:53:45 +0300</bug_when>
    <thetext>Отлично, тогда переходим к шагу с gyle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252994</commentid>
    <comment_count>10</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-10-14 17:02:02 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -&gt; 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253879</commentid>
    <comment_count>11</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-11-02 10:07:30 +0300</bug_when>
    <thetext>Доброго времени суток!

Научился работать со сборочницей.
Собрал 4 пакета:
1. workflow (https://git.altlinux.org/people/sheriffkorov/packages/workflow.git) — C++ библиотека;
2. wfrest (https://git.altlinux.org/people/sheriffkorov/packages/wfrest.git) — C++ библиотека;
3. alterator-backend-systeminfo (https://git.altlinux.org/people/sheriffkorov/packages/alterator-backend-systeminfo.git) — noarch (непосредственный разработчик);
4. alterator-application-systeminfo (https://git.altlinux.org/people/sheriffkorov/packages/alterator-application-systeminfo.git) — графическое Qt/C++ приложение (непосредственный разработчик).

Логи задач сборочницы:
Задача 361063 (пакеты 1-2): https://git.altlinux.org/tasks/361063/logs/events.5.1.log
Задача 361235 (пакеты 3-4): https://git.altlinux.org/tasks/361235/logs/events.1.1.log

Жду слова ментора. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254730</commentid>
    <comment_count>12</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-11-19 15:23:25 +0300</bug_when>
    <thetext>Собрал ещё один пакет.
jujutsu (https://git.altlinux.org/people/sheriffkorov/packages/jujutsu.git) — написанная на Rust утилита VCS.

В задаче 362804: https://git.altlinux.org/tasks/362804/logs/events.1.1.log


Также пересобрал задачи 361063 и 361235.
Лог 361063: https://git.altlinux.org/tasks/361063/logs/events.7.1.log
Лог 361235: https://git.altlinux.org/tasks/361235/logs/events.2.1.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255012</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Chernigin">michaelchernigin</who>
    <bug_when>2024-11-25 15:59:28 +0300</bug_when>
    <thetext>Да, мне вроде бы всё нравится. Давайте звать рецензента!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256287</commentid>
    <comment_count>14</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2024-12-18 16:52:04 +0300</bug_when>
    <thetext>Обновил пакет ccache до 4.10 (в sisyphus версия 4.6).

С мейнтейнером пакета в процессе установки связи: жду ответа.

ccache (https://git.altlinux.org/people/sheriffkorov/packages/ccache.git).

Также новая версия ccache повлекла за собой новые зависимости. Одна из зависимостей отсутствует в sisyphus, поэтому её тоже пришлось &quot;опакетить&quot;.

span-lite (https://git.altlinux.org/people/sheriffkorov/packages/span-lite.git) — header-only библиотека C++.

В задаче 365333: https://git.altlinux.org/tasks/365333/logs/events.3.1.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258111</commentid>
    <comment_count>15</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-01-27 14:35:39 +0300</bug_when>
    <thetext>Призван рецензент (egori@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258364</commentid>
    <comment_count>16</comment_count>
    <who name="Egor Ignatov">egori</who>
    <bug_when>2025-01-31 10:15:45 +0300</bug_when>
    <thetext>Прошелся по всем имеющимся на данный момент сборочным заданиям Кандидата.

================================
https://packages.altlinux.org/en/tasks/361063/

workflow
Собрана библиотека на C++(Cmake)
Замечания:
- Пакет имеет более актуальную версию в апстриме.
- Лицензия указана не по SPDX.
- Релизный коммит создан не через gear-commit.
- Не соответствует Shared Libs Policy.

wfrest
Собран фреймворк на C++(Cmake)
Замечания:
- Пакет имеет более актуальную версию в апстриме.
- Релизный коммит создан не через gear-commit.
- Бинарный пакет должен быть -devel пакетом.
- Странная строчка в спеке &apos;%exclude %_docdir/%name-0.9.6/README.md&apos;
  Во-первых, не понятно зачем исключать README.md. Во-вторых, захардкоженная
  версия уже поменялась.
- Было бы неплохо еще упакетить README.md, LICENSE.

================================
https://packages.altlinux.org/en/tasks/362804/

jujutsu
Собран пакет на rust.
Замечания:
- Пакет имеет более актуальную версию в апстриме.
- Релизный коммит создан не через gear-commit.
- Неправильный порядок коммитов: вендоринг должен быть до релизного коммита.
- При сборке &apos;warning: Installed (but unpackaged) file(s) found&apos;
  Можно использовать &apos;%define _unpackaged_files_terminate_build 1&apos; чтобы
  отслеживать такой мусор.
- Было бы неплохо еще упакетить README.md, LICENSE.

================================
https://packages.altlinux.org/en/tasks/365333/

span-lite
Собрана single-file header-only C++ библиотека.
Замечания:
- Релизный коммит создан не через gear-commit.

ccache
Обновлен чужой пакет.
Замечания:
- Пакет имеет более актуальную версию в апстриме.
- Релизный коммит создан не через gear-commit.
- Неправильный порядок коммитов: релизный коммит должен быть последним.
- Длина строки в description уж очень сильно ограничена (видимо 41 символ).
- Чтобы каждый раз не добавлять/убирать &apos;copy: .gear/*.patch&apos; из gear/rules
  можно использовать &apos;copy?: .gear/*.patch&apos;.
- При сборке чужих пакетов стоит стараться соблюдать стиль владельца пакета.
  Например, в данном случае в changelog было бы уместнее написать
  &quot;new version 4.10&quot; вместо &quot;New version 4.10.&quot;

================================
https://packages.altlinux.org/en/tasks/361235/

alterator-application-systeminfo
- Каша из коммитов:
  + Изменения связанные с пакетированием (спек, .gear/rules, т.д.) должны быть в
    отдельных от исходников коммитах.
  + Выпускающий (релизный) коммит, который содержит спек, должен быть последним.
  + Релизный коммит должен быть создан утилитой gear-commit.
  **Как Ментор пропустил такое в сизиф - загадка**
- Лишний &apos;Requires: libqbase&apos; AutoReq сам справляется.

alterator-backend-systeminfo
- Аналогичная каша из коммитов

===============================

Помимо явных проблем с использованием git и gear-commit, в целом спеки выглядят
неплохо. Базовые навыки сборки на достаточном уровне, теперь от Кандидата
хотелось бы увидеть понимание и применение остальных, более продвинутых,
инструментов и технологий, а также большего разнообразия в системах
сборки/языках программирования собираемых пакетов.

Что уже продемонстрировал Кандидат:
- Базовые навыки сборки rpm-пакетов.
- Сборку из апстримного тега.
- Сборку C++ пакетов с помощью Cmake.
- Сборку rust пакета.
- Вендоринг rust зависимостей.
- Сборку noarch пакета.

Что хотелось бы видеть от кандидата:
- Сопровождение собственных пакетов (обновление до следующей версии).
- Умение работать с чужими/осиротевшими пакетами.
- Умение прикладывать патчи и/или делать коммиты к апстримным исходникам.
- Включение тестов при сборке пакетов.
- Понимание и применение Shared Libs Policy.
- Опыт использование других систем сборки, например: make, autotools, meson.
- Опыт сборки пакетов на других языках, например: C, python, golang, bash.
- Опыт использования pre/post скриптов (triggers).
- Опыт использование макросов условной сборки %if_with/%if_enable/%ifarch.
- Использование &apos;%define _unpackaged_files_terminate_build 1&apos;.
- Использование &apos;%config(noreplace)&apos; для упаковки конфигурационных файлов.
- Использование &apos;gear-remotes&apos; для сохранения указателя на апстрим.
- Сборку системных сервисов (демонов).

================================
Решение:

Кандидат пока не готов к самостоятельной сборке пакетов в сизиф.

================================
В связи с переводом Кандидата на стадию 4.0 при наличии таких серьезных и при
этом очевидных ошибок, как тут[1][2][3] с порядком и содержанием коммитов,
хотелось бы высказать свои сомнения в готовности Ментора быть ментором.

Первое, что бросилось в глаза - Ментор совершенно не поддерживает свои пакеты
(из 13 пакетов, собранных в sisyphus, 6 требуют обновления
https://packages.altlinux.org/en/sisyphus/maintainers/chernigin/watch).

Видно, что Ментор не является активным мейнтейнером, он занимается только
пакетами подсистемы alterator, и с момента прохождения join другие свои пакеты
практически не трогал.

Поэтому считаю, что Ментор, хоть и является членом Team, не имеет достаточного
опыта, чтобы быть ментором.

[1] https://git.altlinux.org/people/sheriffkorov/packages/?p=ccache.git;a=log;h=359bc3e83791fd3c500be924954dca2c4137424a
[2] https://git.altlinux.org/people/sheriffkorov/packages/?p=alterator-application-systeminfo.git;a=log;h=182bfc73c93cffdb325f45002ee560935497ca21
[3] https://git.altlinux.org/people/sheriffkorov/packages/?p=alterator-backend-systeminfo.git;a=log;h=a63aac080e26d7c35dbf104b5ed2e96d8001844a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261016</commentid>
    <comment_count>17</comment_count>
    <who name="Kirill Sharov">xiencol</who>
    <bug_when>2025-03-13 23:08:15 +0300</bug_when>
    <thetext>Здравствуйте, Егор! Премного благодарю за уделённое время и ценную обратную связь! 

Данные Вами фактические замечания учёл. Хочу доложить о текущем статусе пакетов.

1. Пересобрал workflow (библиотека С++, CMake) и wfrest (фреймворк C++, CMake).
Помимо учтённых замечаний по пакету:
- включил тесты;
- приложил патчи;
- опакетил LICENSE и README;
- использовал %define _unpackaged_files_terminate_build 1;
- использовал gear-remotes-save.

Два патча касаются wfrest, один из которых отключает тесты на утечки памяти, так как возникли проблемы с запуском valgrind в chroot, которые не смог решить. Такое решение, возможно, временное.

В сборочном задании 361063 (статус EPERM).

2. Пересобрал alterator-backend-systeminfo (noarch, bash, make) и alterator-application-systeminfo (Qt/C++, CMake).
Учёл замечания как мог. Являюсь разработчиком исходников, поэтому делал, как было принято. Но мне тоже это не нравится, теперь веду всё, что связано с пакетированием и релизами в sisyphus, в отдельной ветке.
Помимо учтённых замечаний:
- опакетил LICENSE и CHANGELOG;
- использовал %define _unpackaged_files_terminate_build 1;
- использовал gear-remotes-save.

Пакеты alterator-backend-systeminfo и alterator-application-systeminfo с актуальными версиями находятся в Сизифе.

В планах закончить пересборку jujutsu (Rust, cargo) и ccache (C++, CMake) с учётом замечаний и пожеланий.

Хочу задать вопрос по поводу пожеланий. Пакет со службой является необходимым для верификации? Если да, то у меня на уме нет ничего, что я мог бы собрать из служб, чего нет в сизифе и чем бы я пользовался лично. В таком случае, могли бы Вы посоветовать, что можно было бы опакетить? 

(In reply to Egor Ignatov from comment #16)
&gt; Прошелся по всем имеющимся на данный момент сборочным заданиям Кандидата.
&gt; 
&gt; ================================
&gt; https://packages.altlinux.org/en/tasks/361063/
&gt; 
&gt; workflow
&gt; Собрана библиотека на C++(Cmake)
&gt; Замечания:
&gt; - Пакет имеет более актуальную версию в апстриме.
&gt; - Лицензия указана не по SPDX.
&gt; - Релизный коммит создан не через gear-commit.
&gt; - Не соответствует Shared Libs Policy.
&gt; 
&gt; wfrest
&gt; Собран фреймворк на C++(Cmake)
&gt; Замечания:
&gt; - Пакет имеет более актуальную версию в апстриме.
&gt; - Релизный коммит создан не через gear-commit.
&gt; - Бинарный пакет должен быть -devel пакетом.
&gt; - Странная строчка в спеке &apos;%exclude %_docdir/%name-0.9.6/README.md&apos;
&gt;   Во-первых, не понятно зачем исключать README.md. Во-вторых, захардкоженная
&gt;   версия уже поменялась.
&gt; - Было бы неплохо еще упакетить README.md, LICENSE.
&gt; 
&gt; ================================
&gt; https://packages.altlinux.org/en/tasks/362804/
&gt; 
&gt; jujutsu
&gt; Собран пакет на rust.
&gt; Замечания:
&gt; - Пакет имеет более актуальную версию в апстриме.
&gt; - Релизный коммит создан не через gear-commit.
&gt; - Неправильный порядок коммитов: вендоринг должен быть до релизного коммита.
&gt; - При сборке &apos;warning: Installed (but unpackaged) file(s) found&apos;
&gt;   Можно использовать &apos;%define _unpackaged_files_terminate_build 1&apos; чтобы
&gt;   отслеживать такой мусор.
&gt; - Было бы неплохо еще упакетить README.md, LICENSE.
&gt; 
&gt; ================================
&gt; https://packages.altlinux.org/en/tasks/365333/
&gt; 
&gt; span-lite
&gt; Собрана single-file header-only C++ библиотека.
&gt; Замечания:
&gt; - Релизный коммит создан не через gear-commit.
&gt; 
&gt; ccache
&gt; Обновлен чужой пакет.
&gt; Замечания:
&gt; - Пакет имеет более актуальную версию в апстриме.
&gt; - Релизный коммит создан не через gear-commit.
&gt; - Неправильный порядок коммитов: релизный коммит должен быть последним.
&gt; - Длина строки в description уж очень сильно ограничена (видимо 41 символ).
&gt; - Чтобы каждый раз не добавлять/убирать &apos;copy: .gear/*.patch&apos; из gear/rules
&gt;   можно использовать &apos;copy?: .gear/*.patch&apos;.
&gt; - При сборке чужих пакетов стоит стараться соблюдать стиль владельца пакета.
&gt;   Например, в данном случае в changelog было бы уместнее написать
&gt;   &quot;new version 4.10&quot; вместо &quot;New version 4.10.&quot;
&gt; 
&gt; ================================
&gt; https://packages.altlinux.org/en/tasks/361235/
&gt; 
&gt; alterator-application-systeminfo
&gt; - Каша из коммитов:
&gt;   + Изменения связанные с пакетированием (спек, .gear/rules, т.д.) должны
&gt; быть в
&gt;     отдельных от исходников коммитах.
&gt;   + Выпускающий (релизный) коммит, который содержит спек, должен быть
&gt; последним.
&gt;   + Релизный коммит должен быть создан утилитой gear-commit.
&gt;   **Как Ментор пропустил такое в сизиф - загадка**
&gt; - Лишний &apos;Requires: libqbase&apos; AutoReq сам справляется.
&gt; 
&gt; alterator-backend-systeminfo
&gt; - Аналогичная каша из коммитов
&gt; 
&gt; ===============================
&gt; 
&gt; Помимо явных проблем с использованием git и gear-commit, в целом спеки
&gt; выглядят
&gt; неплохо. Базовые навыки сборки на достаточном уровне, теперь от Кандидата
&gt; хотелось бы увидеть понимание и применение остальных, более продвинутых,
&gt; инструментов и технологий, а также большего разнообразия в системах
&gt; сборки/языках программирования собираемых пакетов.
&gt; 
&gt; Что уже продемонстрировал Кандидат:
&gt; - Базовые навыки сборки rpm-пакетов.
&gt; - Сборку из апстримного тега.
&gt; - Сборку C++ пакетов с помощью Cmake.
&gt; - Сборку rust пакета.
&gt; - Вендоринг rust зависимостей.
&gt; - Сборку noarch пакета.
&gt; 
&gt; Что хотелось бы видеть от кандидата:
&gt; - Сопровождение собственных пакетов (обновление до следующей версии).
&gt; - Умение работать с чужими/осиротевшими пакетами.
&gt; - Умение прикладывать патчи и/или делать коммиты к апстримным исходникам.
&gt; - Включение тестов при сборке пакетов.
&gt; - Понимание и применение Shared Libs Policy.
&gt; - Опыт использование других систем сборки, например: make, autotools, meson.
&gt; - Опыт сборки пакетов на других языках, например: C, python, golang, bash.
&gt; - Опыт использования pre/post скриптов (triggers).
&gt; - Опыт использование макросов условной сборки %if_with/%if_enable/%ifarch.
&gt; - Использование &apos;%define _unpackaged_files_terminate_build 1&apos;.
&gt; - Использование &apos;%config(noreplace)&apos; для упаковки конфигурационных файлов.
&gt; - Использование &apos;gear-remotes&apos; для сохранения указателя на апстрим.
&gt; - Сборку системных сервисов (демонов).
&gt; 
&gt; ================================
&gt; Решение:
&gt; 
&gt; Кандидат пока не готов к самостоятельной сборке пакетов в сизиф.
&gt; 
&gt; ================================
&gt; В связи с переводом Кандидата на стадию 4.0 при наличии таких серьезных и при
&gt; этом очевидных ошибок, как тут[1][2][3] с порядком и содержанием коммитов,
&gt; хотелось бы высказать свои сомнения в готовности Ментора быть ментором.
&gt; 
&gt; Первое, что бросилось в глаза - Ментор совершенно не поддерживает свои пакеты
&gt; (из 13 пакетов, собранных в sisyphus, 6 требуют обновления
&gt; https://packages.altlinux.org/en/sisyphus/maintainers/chernigin/watch).
&gt; 
&gt; Видно, что Ментор не является активным мейнтейнером, он занимается только
&gt; пакетами подсистемы alterator, и с момента прохождения join другие свои
&gt; пакеты
&gt; практически не трогал.
&gt; 
&gt; Поэтому считаю, что Ментор, хоть и является членом Team, не имеет
&gt; достаточного
&gt; опыта, чтобы быть ментором.
&gt; 
&gt; [1]
&gt; https://git.altlinux.org/people/sheriffkorov/packages/?p=ccache.git;a=log;
&gt; h=359bc3e83791fd3c500be924954dca2c4137424a
&gt; [2]
&gt; https://git.altlinux.org/people/sheriffkorov/packages/?p=alterator-
&gt; application-systeminfo.git;a=log;h=182bfc73c93cffdb325f45002ee560935497ca21
&gt; [3]
&gt; https://git.altlinux.org/people/sheriffkorov/packages/?p=alterator-backend-
&gt; systeminfo.git;a=log;h=a63aac080e26d7c35dbf104b5ed2e96d8001844a</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16318</attachid>
            <date>2024-06-24 17:43:09 +0300</date>
            <delta_ts>2024-06-24 17:43:09 +0300</delta_ts>
            <desc>ssh key</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>107</size>
            <attacher name="Kirill Sharov">xiencol</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUxxU2VvS0I1YWlGQUNxK0NBVlp2
Nm5rMjRaYmZPTzM5cEhrYUFIUGN0K1Egc2hlcmlmZmtvcm92QGFsdGxpbnV4Lm9yZwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16319</attachid>
            <date>2024-06-24 17:44:14 +0300</date>
            <delta_ts>2024-06-24 17:44:14 +0300</delta_ts>
            <desc>gpg key</desc>
            <filename>gpg-key.txt.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>3082</size>
            <attacher name="Kirill Sharov">xiencol</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdaNWZEY0JFQURoRU9J
RVU2ZWhqWDBnbFFVZzVKNTZGNnZQSnhpYklkNHlCK1FVQThOWGhGR01iSytHCkV0aE9ycjU3eFlj
Q2ZLeVcyL0lVQ0FJUGFqa1l4QjRXU1ZKb2ErZEhvYWUrSXR2dTBCWmJQQkNESnJrUHdXZXYKMEFo
Ym5xQW1iV0tRYVpDRS9ISjdzclBHK3c3c0lZTzJlR2xyN0NVTUV6bUFGZTFUYStWTk92SEZNbTBm
dFdvSQpQZHZrbmRpWmx5VUVnRzlTY3g3T2VtMmk4czNkQkJ2US9uaE5INTlYV0ViLzlYb09NUnI3
R0lSc01KQ1ZEL3VECmlNMnErVzNJTnkzWG5mRk5UODh6a2d0NVh1d1YrWlpUbjhUS25Ka0xZLzRx
NDR5dnRtWUtOejdJYVhlODF5WHkKcEJCSVc2V1JNUisrMmpOSEc0OTRYamI2akRzMGxGTSswKzdx
RXRoSDNmWUFTZThGNWFNSURhMTNBSWdVREsySApMdmNZclkyOHpkRjdVRVMyKzlPVnlMSTNaa1hu
Wnl6S1RGQi83ekw2MXJDbDRpSzRIUnd0endjSEI1MHp2SVJuCi8zZGRFZWx0QXVacGoxd0VvaHRx
T25YMjNPdWdONWplKzFEZlZnakF1dkFWZjFrbzFSMlc4NmRtREFabVhNSGEKeG1aS1hibXJpWW5I
T1cxM09mMXZKSXNoOGV5OUtScjBwZ1p2emhleW9GSjdmb0dqVXVzZkhIaHZQN3c5emtKawphSUJi
RVFMUUNMaks2RThrcXVVekVLVHdPaXJmNEFVN2lwaHVpSHBsWEpqUDZJMFV0dE1vd05wSTM1Qkds
OWprCnY1Ymh4OHpjR1Y4SkV5TVI2S09pb1laeU9lRTYxbS9jQXpGM3I0S1FoUTJZMHNwOVhpZVcw
bloxa3dBUkFRQUIKdENsTGFYSnBiR3dnVTJoaGNtOTJJRHh6YUdWeWFXWm1hMjl5YjNaQVlXeDBi
R2x1ZFhndWIzSm5Qb2tDT0FRVApBUWdBSWdVQ1pubDhOd0liQXdZTENRZ0hBd0lHRlFnQ0NRb0xC
QllDQXdFQ0hnRUNGNEFBQ2drUTVRUlYrR0lOCkNTRGYzUkFBdStHVkdxMW1RN1pUWHpCS3MvSTM0
WnpoVDBOVktxb3JHZzBWOWdoZjgzVjZKTURNdkV0enA5Ym0KejhITGdUM1hhUkx0U1M0cGRHRUp3
Q1EyNmJhdUkxNFNrMjVwaTQvWEd6blgrN1BxWW5TWlVQVk5YUE9LOVllcApwNmIzREFOZGtlanZP
OGdqNXcvbzhLc2FlTE9ic1F3WE82Z2tBYmNGeUs5YTc2WXR1eDNDVyt6MGJUMG5pL3NKCmpsLy9Q
OUFTL3pNVnVJQWUwSkIzZHd2YklPYjNSSC9tajQzNWQ4dEJ2aHlyeUNFdnEwTHpiQnE4cGQ5QmRZ
VEQKcFViUDRzRGlaU0Y4eTRtUDVMbngzU2cyNkZiZmNyR1J3MitHNktzUi81cCtrLzZDR0U2enQy
SDVnTTE0Y28xSQpVamdWck9mNXlVZFQxMVBzd01ic1FVemx1L0N5ekx4MTVuTnFsRzN2RzE4b3F1
SGtjYTdDQVV5KzJRdFhEK215CklKUEpaMmRHRU9RQmNzOHZ4MnBqcnF3NS9KVTB1SSt6WFJaK1Yr
Rng1UXpTT2pnWk9oNXlwRGZMSDJTSzNMV1YKNUEwRW1EcDhaNnN0YVdQR09VbFQwdHl2L2x6MmVD
YzY0anhMcHJYdVlHcEhMQVI5b3Q5ZlZpNG15UzdrMjc3NQpQN28rYUhyYngxTUluRDJyVCtlbm01
dUtYaVBGTnBXdXU0NHNxdEdHaHZtME0zMHNnWmRKUy9OR0RuVFZBbHdSClhzbWRxNUVNWFA4TnZW
bHRnd0hiWXM5bjY5YVlEUzhaL3B1a1hKMExML2MrcVByNFlZNVpjOGs5c3hNK1BBeG0KZlpkL0pS
cTVwdGNPUzVsZFlvRHFURTg0MVZnWlJnL0lFMERVWlIyZUt4aE55ekJ6cXNHNUFnMEVabmw4TndF
UQpBTWw2eU9RcU13OEYrTFhRbUg3TjVidzQ1M1R3RnhHaHNhNW5waU1mQXA2VTFvZGJrUzAyWXhq
aTY0RXZ3RTJNClFZL3Q4M2hDdU1pWSs3Y2NtWnZQd3JteGlZaUUyb2g1c2hFOFhPc2xaS2ZDMHhp
dEhxZlNzbFhuOVRnNE5JTGEKZHJhRGJvM1FUbDhmZlpGRmx5aXkweWErY3ljeEl0ckljd1BLdVN0
UTdmT2xwOGVDam9CdEtMR3YrL1M0cHRYTQppOHJiQlVRaHZBZzkzdmZlajg1QUt3OU10K3dEMWFD
aExCZGl2U3JJTTFZeUNobFRpQTRmVGhRYmZYMml1c1ZJCmlDdWxkRWdBZE92b2FsMFFUZTZ2cDR0
Y0xPTFhFZ2l6WEUrS0ZPYzNMWkpScDVZQ0RXRFRGenpRZDAwODc1ckMKSDhpM1Ewc2ZRNEhJMTRC
Z1hKVEJnU25PMGNJVDMrRjQ3NzFuRkM5L1FESHYraDdkbnRsbEtMVlp6STZYSDNyMgo5VkhqSUtL
M0N2LzZtd2pqQk4rMUFzU0JObzZrUFJFaUhLSnMvRXRNTDNXVlJWN0F2ejFIVUR5Qk4vOEV0bSs1
CnEway9ETHFEUzVvREtoaFpCSTZYNGlqRTA4b00zcVdXM0ZqZWxjbllFbXBvMXh0dmlXcXhqL3Fs
RXNEck9GTzQKNkY1T2IwbGlnZmpoRjhSdlg2ckQ3Y1o5TlEzaDdmdGU4TUlISFNCbXN4SEJJeUFq
U3hpZkZZRXhuK2pITWc1QwovSVJweXNwTnNwTEU0UTY5OENJcVJSMmNWT3BuakhVR2ttRVNhN1BF
UGd5N2hZZVN5TFRickJTd2U4YklpSWFlCmZnRDNZbW12ZElTTWdvK08zMWJEMlo3UUNSR0NwbWZY
aWQxYU9kSWhESWMvQUJFQkFBR0pBaDhFR0FFSUFBa0YKQW1aNWZEY0NHd3dBQ2drUTVRUlYrR0lO
Q1NCRGN3Ly9ZVDczaUh6ZmZNVE55SHF0U1ZzS1Y3MG1DSmNqQlIvYgozS1dySWU4MHN2M2k2ZGZG
OXlNUE5xeitMZUFBellUS0Urc1N5QmZpYWt4NGtnYlFyTnRHUGZhMklxRE8xSXNoCkh1dmt0VkFE
TTdoaFJRUjlwZGN1RUxkM1FndWwrL1YwVXBmS0RmOG1rVXpockZhWGJsMVR3bkpRaTRCUk1wWXkK
RSt1a2EvdlBYWnhyL080MW9nTHgzT2tCKzBLMVB2SnhGTC9LTmU3SXViMzZGR2ttU0ZteXI3UENi
WDMxandHMwp3YkQ2R3hRaHNORHpvQkQyRGJUd0VvKzVJT2ZGSkRYSU5HSzFJZDJDU0J3M0Y4V3By
Umc3RGVHdCtRMFplb3dmCnVxM09ZaFlsMXY5MFU1YkwrQ3pmNjFkN0dkd2YwOWhJcWdOek1wakhq
M1AwVUY3THhxOUdKMVhDWk1ydnlNaGcKVnE3RUZpSmlsc2dEa21TYXBjK2I0NEtHdklEVDBRdU43
QU81NjZwdFFzVkxLdW44dlZTY1g3NFI3ZEN5TjV0RwplUWRBNGU2NkFZK29ZOExMY1lpZkF6RzR0
OGd1MFJvaTBTUXRPSzR0dUdpc0xuQmlEUlNES0ZtSERBcWs4WVhSCkwycXZZQXYrNXhhcERPT3U5
NlNnblBpRFY3NUN5aFVpd1RrMUkrMnlUVy9qY3IzN1JuWVQrOXlLU3VCVGc3YVQKN1o3akZtbmxW
aUI5YVdJQ0xOSUdiUlVabmhoYlZwSk12MU1QRUE0YWFpdTNHRTFqNG56RVRhNVFuQ2JmSHJGSQps
M3puWEZSKys4YnBDd01RL0dhZVpBT1NSYlg1Y1IrQ3hreFlvdWJ5dlpkaDdqWWtWUGZNcWkxT2FE
dk1rVEswCjUyZVo0ZnhKd3FzPQo9TTRsSQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0t
LS0tCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>