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

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

    <bug>
          <bug_id>45885</bug_id>
          
          <creation_ts>2023-04-17 14:06:52 +0300</creation_ts>
          <short_desc>[done] join skachedubov@</short_desc>
          <delta_ts>2026-02-05 13:35:14 +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>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://altlinux.org/Team/Join</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="Danila Skachedubov">skachedubovda</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>skachedubovda</cc>
    
    <cc>sova</cc>
    
    <cc>svn17</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>224603</commentid>
    <comment_count>0</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2023-04-17 14:06:52 +0300</bug_when>
    <thetext>Псевдоним       : skachedubov
Почта           : Danila Skachedubov &lt;skachedubov@altlinux.org&gt;
Пересылка почты : SKADA2012@yandex.ru
Имя ментора     : Иван Савин
Почта ментора   : svn17@altlinux.org
Моя цель        : Научиться собирать пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225260</commentid>
    <comment_count>1</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-05-02 13:35:28 +0300</bug_when>
    <thetext>Эта заявка недооформлена.
Можете переоткрыть баг когда решите её оформить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225279</commentid>
    <comment_count>2</comment_count>
      <attachid>13073</attachid>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2023-05-02 14:46:37 +0300</bug_when>
    <thetext>Created attachment 13073
Прикрепляю публичную часть SSH ключа</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225280</commentid>
    <comment_count>3</comment_count>
      <attachid>13074</attachid>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2023-05-02 14:48:19 +0300</bug_when>
    <thetext>Created attachment 13074
Прикрепляю публичную часть GPG ключа</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225298</commentid>
    <comment_count>4</comment_count>
      <attachid>13078</attachid>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2023-05-02 15:57:40 +0300</bug_when>
    <thetext>Created attachment 13078
Прикрепляю публичную часть SSH ключа</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225326</commentid>
    <comment_count>5</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2023-05-03 12:41:13 +0300</bug_when>
    <thetext>Подтверждаю заявку.
Прошу секретаря зарегистрировать ключи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225638</commentid>
    <comment_count>6</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2023-05-10 12:17:21 +0300</bug_when>
    <thetext>Считаю что кандидат уже умеет генерировать ключи и готов к переходу на следующий этап.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226505</commentid>
    <comment_count>7</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-05-26 11:46:15 +0300</bug_when>
    <thetext>(In reply to Danila from comment #4)
&gt; Created attachment 13078 [details]
&gt; Прикрепляю публичную часть SSH ключа
Ok.

(In reply to Danila from comment #3)
&gt; Created attachment 13074 [details]
&gt; Прикрепляю публичную часть GPG ключа
Я не понимаю, зачем нужен такой комментарий к ключу, но формально ключ, конечно, соответствует критериям.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226640</commentid>
    <comment_count>8</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2023-05-29 12:37:54 +0300</bug_when>
    <thetext>Кандидат готов начать встаупление в team.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227326</commentid>
    <comment_count>9</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-06-08 18:17:01 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.     

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227362</commentid>
    <comment_count>10</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2023-06-09 12:02:34 +0300</bug_when>
    <thetext>Прошу кандидата предоставить примеры пакетов на git.altlinux.org.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238571</commentid>
    <comment_count>11</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2023-12-07 13:36:38 +0300</bug_when>
    <thetext>Добавил несколько пакетов: https://git.altlinux.org/people/skachedubov/packages/
1. extarct-dtb: инструмент для разделения образа ядра с добавленными dtb на отдельные файлы ядра и dtb.
2. StegoPy: инструмент для стеанографии методом LSB.
3. spi-tools: инструмент командной строки, который помогает использовать устройства Linux spidev.
4. vunit: - фреймворк для Unit-тестов для Verilog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239430</commentid>
    <comment_count>12</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2023-12-22 14:54:34 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #11)
&gt; Добавил несколько пакетов:
&gt; https://git.altlinux.org/people/skachedubov/packages/
&gt; 1. extarct-dtb: инструмент для разделения образа ядра с добавленными dtb на
&gt; отдельные файлы ядра и dtb.
&gt; 2. StegoPy: инструмент для стеанографии методом LSB.
&gt; 3. spi-tools: инструмент командной строки, который помогает использовать
&gt; устройства Linux spidev.
&gt; 4. vunit: - фреймворк для Unit-тестов для Verilog.

Посмотрел первый пакет из списка.
Тег Packager надо убрать, он больше не используется.
Тег License сделать в соответствии с https://www.altlinux.org/Spec#License.

Исправить:
warning: Installed (but unpackaged) file(s) found:
    /usr/CHANGES.md
    /usr/LICENSE
    /usr/bin/extract-dtb
    /usr/lib/python3/site-packages/extract_dtb-1.2.4.dev0.dist-info/METADATA
    /usr/lib/python3/site-packages/extract_dtb-1.2.4.dev0.dist-info/entry_points.txt

Остальные пакеты пока не смотрел, сказанное выше актуально и для них.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243622</commentid>
    <comment_count>13</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-03-27 18:26:25 +0300</bug_when>
    <thetext>Ещё актуально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243710</commentid>
    <comment_count>14</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-03-28 16:51:16 +0300</bug_when>
    <thetext>Внес изменения в пакеты:
https://git.altlinux.org/people/skachedubov/packages/
1. Удалил тэг Packager
2. Лицензии указал макросами
3. Исправил warning&apos;и при сборке пакета в хэшере.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246161</commentid>
    <comment_count>15</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2024-05-14 13:28:24 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #14)
&gt; Внес изменения в пакеты:
&gt; https://git.altlinux.org/people/skachedubov/packages/
&gt; 1. Удалил тэг Packager
&gt; 2. Лицензии указал макросами
&gt; 3. Исправил warning&apos;и при сборке пакета в хэшере.

Посмотрел второй пакет из списка. Он не собирается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246267</commentid>
    <comment_count>16</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-05-15 14:49:49 +0300</bug_when>
    <thetext>Исправил ошибки в spec файлах:
1. Изменил домен в почте на правильный (altlinux.org).
2. Исправил путь в секции %install в пакете StegoPy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248463</commentid>
    <comment_count>17</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2024-07-03 12:19:56 +0300</bug_when>
    <thetext>Первый пакет:
1) Смешивать свои коммиты с коммитами апстрима не очень хорошая идея по моему.
   Наверное, лучше свои коммиты делать в отдельной ветке.

Второй пакет:
1) первый пункт для первого пакета.
   https://www.altlinux.org/Spec#Version - про версии.
2) Почему не использовать %_bindir вместо %define install_dir /usr/bin/ ?

Третий пакет:
1) первый пункт для первого пакета.
2) зачем эта переменная - %define version 4.7.0?

Четвёртый пакет:
1) Первый пункт из первых трёх можно посмотреть здесь.
2) Ветку по умолчанию логичней назвать sisyphus и собирать из неё, зачем master?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250294</commentid>
    <comment_count>18</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-08-20 14:13:12 +0300</bug_when>
    <thetext>Исправил ошибки:
Разделил ветки с апстримом и своими коммитами со сборкой
Исправил использование макросов в spec файлах
Разобрался с промежуточными версиями для пакета StegoPy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252966</commentid>
    <comment_count>19</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-10-14 14:24:43 +0300</bug_when>
    <thetext> - Исправил ошибку при указании промежуточной версии, созданной командой git describe
 - Установил дефолтный бранч sisyphus во всех репозиториях командой ssh gitery default-branch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253856</commentid>
    <comment_count>20</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2024-11-01 17:55:19 +0300</bug_when>
    <thetext>extract-dtb:
1)https://www.altlinux.org/Spec#%25description
&quot;Длина каждой строки не должна превышать 72 символа&quot;


StegoPy:
1)Пакет не собирается.

2) v0.0.4beta-14-g823a92b - странная версия.
https://www.altlinux.org/Spec#Version

3)https://www.altlinux.org/Spec#%25description
&quot;Длина каждой строки не должна превышать 72 символа&quot;

4) из https://bugzilla.altlinux.org/show_bug.cgi?id=45885#c17
&gt; 2) Почему не использовать %_bindir вместо %define install_dir /usr/bin/ ?

spi-tools:
1)Пакет не собирается.

vunit:
1) из https://bugzilla.altlinux.org/show_bug.cgi?id=45885#c12
&gt; Тег Packager надо убрать, он больше не используется.

2)https://www.altlinux.org/Spec#%25description
&quot;Длина каждой строки не должна превышать 72 символа&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253905</commentid>
    <comment_count>21</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-11-02 13:58:36 +0300</bug_when>
    <thetext>Собирал пакеты командой gear-hsh --commit, исправив все недочеты и ошибки,  выявленные в предыдущей проверке, отписался в багзиллу, подсознательно считая, что закоммитил и запушил все изменения...
Прошу прощение за потраченное время на проверку(
Сейчас закоммитил и отправил все изменения, так же исправил длину строк в секции  %description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255331</commentid>
    <comment_count>22</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2024-11-29 19:15:43 +0300</bug_when>
    <thetext>StegoPy:
1) Странная версия - v0.0.4beta.14.g823a92b.
https://www.altlinux.org/Spec#Version
В примере показано как из этого делают версию.
2) Думаю стоит запушить тэг апстрима с помощью которого это получилось.

tar: . name=@name@-@version@ base=@name@-@version@ - это не ошибка, но base в данном случае дублирует действие по умолчанию (gear-rules(5)).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255405</commentid>
    <comment_count>23</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2024-12-02 14:30:08 +0300</bug_when>
    <thetext>Запушил тег, для получения командой git describe --abbrev=1 HEAD^ количества коммитов до последнего коммита апстрима и для формирования уникального имени объекта.
Исправил версию. 
Да, без указания base, используется имя архива без суффикса, в моем случае это излишне.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258975</commentid>
    <comment_count>24</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2025-02-10 13:35:59 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #23)
&gt; Запушил тег, для получения командой git describe --abbrev=1 HEAD^ количества
&gt; коммитов до последнего коммита апстрима и для формирования уникального имени
&gt; объекта.
&gt; Исправил версию. 

В версии 0.0.4.0.14.g823a один лишний символ по сравнению с примером из https://www.altlinux.org/Spec#Version</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258991</commentid>
    <comment_count>25</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-02-10 17:42:36 +0300</bug_when>
    <thetext>Исправил версию 0.0.4.0.14.g823a. Удалил префикс &quot;g&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258994</commentid>
    <comment_count>26</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2025-02-10 18:12:39 +0300</bug_when>
    <thetext>Считаю, что кандидат готов к следующему шагу.
Прошу секретаря дать доступ к сборочнице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259005</commentid>
    <comment_count>27</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-02-10 19:41:50 +0300</bug_when>
    <thetext>За прошедшее время мы ужесточили правила про gpg-ключи и принимаем ключи только без комментария.  Можно было бы рассмотреть вопрос об исключении, но я думаю, что комментарий (developer) не имеет никакого смысла.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259027</commentid>
    <comment_count>28</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2025-02-11 12:02:42 +0300</bug_when>
    <thetext>Кандидат, прошу обновить ключ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259036</commentid>
    <comment_count>29</comment_count>
      <attachid>17719</attachid>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-02-11 13:54:34 +0300</bug_when>
    <thetext>Created attachment 17719
GPG ключ

Добрый день, прикладываю новый gpg-ключ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259529</commentid>
    <comment_count>30</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-02-18 18:19:18 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -&gt; 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263363</commentid>
    <comment_count>31</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-04-22 14:43:04 +0300</bug_when>
    <thetext>Добрый день! В рамках освоения работы со сборочницей собрал несколько тасок:
#381892 - таска в сизиф с пакетами, собранными для джоина.
#381890 #381882 #379482 #377866 #381957 - таски, созданные в разные ветки репозитория, собранные с флагом --test-only для тестирования вносимого функицонала в рамках решения рабочих задач.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263395</commentid>
    <comment_count>32</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-04-22 18:49:38 +0300</bug_when>
    <thetext>Добрый вечер! Пересобрал пакет cherrytree с новой версией.
https://git.altlinux.org/people/skachedubov/packages/?p=cherrytree.git;a=summary
Добавил патч, возвращающий на место флаг России, вместо установленного апстримом флага организации, запрещенной в Российской Федерации.
Данный патч закрывает багу https://bugzilla.altlinux.org/48695.
Собрал таску в сизиф 382341.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265251</commentid>
    <comment_count>33</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2025-05-21 12:20:51 +0300</bug_when>
    <thetext>StegoPy, python3-module-extract-dtb, python3-module-vunit, spi-tools:

tagger Danila Skachedubov &lt;skachedubovda@altlinux.org&gt;

Коммитер: Danila Skachedubov &lt;skachedubovda@altlinux.org&gt;  2025-04-17 19:26:42

cherrytree:

tagger Danila Skachedubov &lt;skachedubovda@altlinux.org&gt;

Автор: Danila Skachedubov &lt;skachedubov@altlinux.org&gt;  2025-04-22 17:07:54
Коммитер: Danila Skachedubov &lt;skachedubovda@altlinux.org&gt;  2025-04-24 15:43:47

При этом в changelog&apos;ах &lt;skachedubov@altlinux.org&gt; и тут
Псевдоним       : skachedubov
Почта           : Danila Skachedubov &lt;skachedubov@altlinux.org&gt;

В ключах тоже указан адрес skachedubov@altlinux.org.

Зачем указывать адрес &lt;skachedubovda@altlinux.org&gt;? Он существует?
Считаю, это надо исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265272</commentid>
    <comment_count>34</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-05-21 16:21:30 +0300</bug_when>
    <thetext>Да, эта почта уже неактуальна, осталась в глобальном конфиге гита и ставила свой след в коммитах. Все исправил и запушил. Таски пересобрал, на этот раз решил не пихать пакеты не связанные друг с другом в одну таску, да и их количество не требует такого. 
#384838 TESTED #1 [test-only] sisyphus spi-tools.git=1.0.2-alt1
#384836 TESTED #1 [test-only] sisyphus StegoPy.git=0.0.4.0.14.823a-alt1
#384835 TESTED #1 [test-only] sisyphus python3-module-extract-dtb.git=1.2.3-alt1
#384833 TESTED #1 [test-only] sisyphus python3-module-vunit.git=4.7.0-alt1
#384832 EPERM #1 sisyphus cherrytree.git=1.4.0-alt1

Все tested, за исключением cherrytree, который, надеюсь с новым патчем попадет в сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267074</commentid>
    <comment_count>35</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2025-06-11 13:47:18 +0300</bug_when>
    <thetext>Считаю что кандидат готов к следующему шагу. Прошу секретаря призвать рецензента.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279178</commentid>
    <comment_count>36</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-12-17 11:18:09 +0300</bug_when>
    <thetext>Добрый день, разбирался в процессе сборке/пересборке модулей ядра.
Обновил  kernel-source-rtl8192eu с новой версией, поддерживающей ядро 6.18  и модуль к нему для 6.12 и 6.18.
Уже попало в Сизиф.
https://git.altlinux.org/people/skachedubov/packages/?p=kernel-modules-rtl8192eu.git&amp;a=shortlog&amp;h=refs/heads/template/rtl8192eu/sisyphus

https://git.altlinux.org/people/skachedubov/packages/?p=kernel-source-rtl8192eu.git&amp;a=shortlog&amp;h=refs/heads/sisyphus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279477</commentid>
    <comment_count>37</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-12-23 17:40:19 +0300</bug_when>
    <thetext>Призван рецензент (antohami@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279491</commentid>
    <comment_count>38</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-12-24 09:51:33 +0300</bug_when>
    <thetext>Замечание по уже прошедшему пакету:
https://git.altlinux.org/tasks/archive/done/_394/403606/gears/100/git?p=git;a=commitdiff;h=9041f48351e8cd0d9535b3c269b481a9b56d2832

Не делайте в одном коммите изменения в коде и спек файле.
Также вижу, что в этом спеке используются фигурные скобки в макросах: %{_datadir}
У нас принято не использовать фигурные скобки без необходимости.
____

https://git.altlinux.org/tasks/402289

тут всё нормально. Одобрил, коммитьте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279493</commentid>
    <comment_count>39</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-12-24 10:33:03 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/401825/gears/40/git?p=git;a=commitdiff;h=2ae2202f9031a3910ddea09310b63132e257a69d

1. Укажите
VCS: https://адрес.git

2. Или выровните отступы, или уберите их:
Name:          libgeopmd
Version:       3.2.1
Release:       alt1
Summary:       C/C++ implementation of the GEOPM access service
Group: System/Libraries
License:       BSD-3-Clause
URL:           https://geopm.github.io
Source0: %name-%version.tar

3. Вместо
autoreconf -vif

нужно использовать макрос
%autoreconf

и выполнять его нужно в %build, а не %prep.

4 Нет символа новой строки в конце спека и в .gear/rules:

+- first build for ALT
\ No newline at end of file

+spec: .gear/libgeopmd.spec
\ No newline at end of file


Все текстовые файлы в linux должны заканчиваться символом новой строки.

5. Это тут ни к чему:
#BuildRequires: /sys

6. Это не нужно указывать, входят в базовый сборочный чрут:
BuildRequires: autoconf
BuildRequires: automake

7. Зачем вам пакет пустышка libgeopmd, который ничего не вытягивает? Уберите %files, чтобы его не было.

8. Почему собираете на из тега?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279495</commentid>
    <comment_count>40</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-12-24 10:48:57 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/401825/gears/400/git?p=git;a=commitdiff;h=46f64f80c95fb53b689fa342cb3d7e706d3fbcd7

1. Уж очень интересное описание у пакета:
+%global desc  test
...
+%description -n geopm-cli
+%{desc}

Неправда ли?

2. Не стоит делать так:
%_libdir/libgeopm.so.%{soversion}*
%_libdir/geopm/libgeopmiogroup_profile.so.%{soversion}*

Лучше так
%_libdir/libgeopm.so.%soversion
%_libdir/libgeopm.so.%soversion.*
%_libdir/geopm/libgeopmiogroup_profile.so.%soversion
%_libdir/geopm/libgeopmiogroup_profile.so.%soversion.*

Так гарантируется контроль %soversion
И, кстати, странно, что libgeopmiogroup_profile.so.%soversion не в %_libdir, а в подкаталоге. Обычно в подкаталоги убирают неверсионированные библиотеки, которые нужны только пакету.

3. Странная конструкция:
%if ! %defined _without_check

Можно так:
%def_with check
...
%check
%if_with_check

4. Добавьте VCS

4. Вместо
autoreconf -vif

нужно использовать макрос
%autoreconf

и выполнять его нужно в %build, а не %prep.

5. Нет символа новой строки в конце спека и в .gear/rules:

+- first build for ALT
\ No newline at end of file

+spec: .gear/libgeopmd.spec
\ No newline at end of file


Все текстовые файлы в linux должны заканчиваться символом новой строки.

6. Это тут ни к чему:
#BuildRequires: /sys

7. Это не нужно указывать, входят в базовый сборочный чрут:
BuildRequires: autoconf
BuildRequires: automake

___

Пройдитесь по своим пакетам. Скорее всего будут аналогичные замечания.
Сообщите, как всё исправите, тогда продолжу ревью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279496</commentid>
    <comment_count>41</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-12-24 10:55:14 +0300</bug_when>
    <thetext>Добрый день, спасибо за замечания!
Хотел бы уточнить пару моментов: 
- Насколько в целом подход в пакете freeipa-server-gpo для сохранения файлов в промежуточной директории, чтобы не инсталляция в сервер происходила исключительно при запуске скрипта реализован правильно?
- Пакеты libgeopm libgeopmd python3-module-geopmpy geopmd еще не в финальном виде ,такими &quot;сырыми&quot; я их выложил для того, чтобы проверить работу тестов в сборочнице. Во время сборки в хешере, я столкнулся с проблемой, что для прохождения тестов нужно монтировать не только /proc, но и /sys, локально в хешере все собиралось хорошо, но при этом я ни в одном спеке не видел монтирование /sys, что и смутило меня, тесты отключать я не хотел, хотел разобраться можно ли монтировать /sys на сборочнице, что не получилось и дальше я уже экспериментировал как обходить конкретные тесты пока не добился успеха, поэтому планировал отписаться в баге как данные пакеты будут в финальном виде. Еще раз спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279500</commentid>
    <comment_count>42</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-12-24 11:39:38 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #41)
&gt; - Насколько в целом подход в пакете freeipa-server-gpo для сохранения файлов
&gt; в промежуточной директории, чтобы не инсталляция в сервер происходила
&gt; исключительно при запуске скрипта реализован правильно?

Это действительно очень странный подход.

%post
echo &quot;********************************************************************&quot;
echo &quot;FreeIPA Group Policy plugins have been installed in staging directory.&quot;
echo &quot;To activate them, run: ipa-gpo-install&quot;
echo &quot;This will copy the plugins to their proper locations and configure&quot;
echo &quot;the necessary schema and services.&quot;
echo &quot;********************************************************************&quot;

Чем было вызвано?

И вот такое ужасно:
%postun
if [ $1 -eq 0 ]; then
    # Package removal (not upgrade)
    # Remove plugin files that were copied by ipa-gpo-install
    rm -f %{python3_sitelibdir}/ipaserver/plugins/chain.py
    rm -f %{python3_sitelibdir}/ipaserver/plugins/gpmaster.py
    rm -f %{python3_sitelibdir}/ipaserver/plugins/gpo.py

    rm -f %{_datadir}/ipa/ui/js/plugins/chain/chain.js
    rm -f %{_datadir}/ipa/ui/js/plugins/chain/gpo.js

    rm -f %{_datadir}/ipa/schema.d/75-chain.ldif
    rm -f %{_datadir}/ipa/schema.d/75-gpc.ldif
    rm -f %{_datadir}/ipa/schema.d/75-gpmaster.ldif

    rm -f %{_datadir}/ipa/updates/75-chain.update
    rm -f %{_datadir}/ipa/updates/75-gpc.update
    rm -f %{_datadir}/ipa/updates/75-gpmaster.update

    rm -f %{_sysconfdir}/oddjobd.conf.d/ipa-gpo.conf
    rm -f %{_prefix}/libexec/ipa/oddjob/org.freeipa.server.create-gpo-structure
    rm -f %{_prefix}/libexec/ipa/oddjob/org.freeipa.server.delete-gpo-structure
fi

Можно запаковать как %ghost всё это, чтобы так не удалять.

Я теперь посмотрел спек полностью (не только коммит), появились дополнительные вопросы:

1. Локали пакуются не так:
%{_datadir}/locale/ru/LC_MESSAGES/ipa-gpo-install.mo

Нужно в %install:
%find_lang ipa-gpo-install

А в %files прописать:
%files -f ipa-gpo-install.lang

Так они и автоматом найдутся, и получат отметку, что это локали.

2. Не нашлись автоматом:
Requires: python3-module-freeipa
Requires: python3-module-ipaserver
Requires: freeipa-server-trust-ad
Requires: samba-common-tools

?

&gt; - Пакеты libgeopm libgeopmd python3-module-geopmpy geopmd еще не в финальном
&gt; виде ,такими &quot;сырыми&quot; я их выложил для того, чтобы проверить работу тестов в
&gt; сборочнице. Во время сборки в хешере, я столкнулся с проблемой, что для
&gt; прохождения тестов нужно монтировать не только /proc, но и /sys, локально в
&gt; хешере все собиралось хорошо, но при этом я ни в одном спеке не видел
&gt; монтирование /sys, что и смутило меня, тесты отключать я не хотел, хотел
&gt; разобраться можно ли монтировать /sys на сборочнице, что не получилось и
&gt; дальше я уже экспериментировал как обходить конкретные тесты пока не добился
&gt; успеха, поэтому планировал отписаться в баге как данные пакеты будут в
&gt; финальном виде.

/sys монтировать нельзя. Видимо, тестировать придётся на altlinux.space в контейнерах, раз такие тесты. Почему туда не перемещаетесь с github, кстати?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279507</commentid>
    <comment_count>43</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-12-24 14:24:25 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #42)
&gt; /sys монтировать нельзя. Видимо, тестировать придётся на altlinux.space в
&gt; контейнерах, раз такие тесты.
Можно же использовать vm-run, будет и /sys и настоящий root (если вдруг тоже нужно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279747</commentid>
    <comment_count>44</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2025-12-29 13:58:11 +0300</bug_when>
    <thetext>Добрый день, по поводу пакета https://git.altlinux.org/people/skachedubov/packages/?p=freeipa-server-gpo.git&amp;a=summary
Исходники есть и на altlinux.space https://altlinux.space/danila-skachedubov/freeipa-server-gpo 
В спеке поменяю ссылку с github на altlinux.space
Дабы уйти от решения в спеке в секции %postun удалять файлы и перемещать их в системе при установке плагина я пересмотрел архитектуру включения плагина, поэтому в следующей версии исправлю это. Так же учту остальные замечания.

По поводу пакетов libgeopm libgeopmd python3-module-geopmpy geopmd в которых я столкнулся с проблемой запусков тестов, я разобрался как включить kvm в хешере и запустить тесты, используя vm-run. Так же учту все замечания, указанные выше. 
Как доведу &quot;до ума&quot; эти пакеты, соберу заново таски и отпишусь в баге для ревью. Спасибо</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280518</commentid>
    <comment_count>45</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-01-20 15:29:51 +0300</bug_when>
    <thetext>Добрый день, собрал и обновил исправленные пакеты libgeopm libgeopmd python3-module-geopmpy geopmd в таске 405230

В пакете freeipa-server-gpo пересмотрел и переделал подход к активации плагина и убрал из спека старое решение, собрал в таске 405634

Так же обновил пакет cherrytree в таске 405604

Собранные пакеты ранее по следующим таскам
python3-module-extract-dtb 405640
StegoPy 384836
python3-module-vunit 405643
spi-tools 384838</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280519</commentid>
    <comment_count>46</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 15:43:15 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #45)
&gt; Добрый день, собрал и обновил исправленные пакеты libgeopm libgeopmd
&gt; python3-module-geopmpy geopmd в таске 405230

https://git.altlinux.org/tasks/405230/gears/200/git?p=git;a=commitdiff;h=fbfc60de595c706f04a58119c4ad333c53f9c7b0

Вместо
%make DESTDIR=%buildroot install

лучше использовать макрос
%makeinstall_std</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280520</commentid>
    <comment_count>47</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 15:52:39 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #45)
&gt; Так же обновил пакет cherrytree в таске 405604

Уберите, пожалуйста, Packager из спека. Лучше его не использовать и везде убирать. Так как этот пакет обновляется кем угодно, но не тем, кто там указан.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280521</commentid>
    <comment_count>48</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 15:56:39 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #45)
&gt; python3-module-extract-dtb 405640

Не используйте, подалуйста, макрос в лицензии
License: %gpl3only

Спеки читают и люди.
Не забывайте указывать в собираемых пакетах VCS.
Если в changelog пишете с заглавной буквы, то в конце надо ставить точку.
В .gear/rules лишняя пустая строка.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280523</commentid>
    <comment_count>49</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 16:05:18 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #45)
&gt; StegoPy 384836

Те же замечания, плюс:

+
+mkdir -p %buildroot%_usr/bin/
+
+cp stegopy.py %buildroot%_usr/bin/
+
+%__chmod +x %buildroot%_usr/bin/stegopy.py

вместо этого:
install -pDm0755 stegopy.py %buildroot%_usr/bin/stegopy

Две лишние строки в конце спека.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280527</commentid>
    <comment_count>50</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 16:10:53 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #45)
&gt; Добрый день, собрал и обновил исправленные пакеты libgeopm libgeopmd
&gt; python3-module-geopmpy geopmd в таске 405230
&gt; 
&gt; В пакете freeipa-server-gpo пересмотрел и переделал подход к активации
&gt; плагина и убрал из спека старое решение, собрал в таске 405634
&gt; 
&gt; Так же обновил пакет cherrytree в таске 405604
&gt; 
&gt; Собранные пакеты ранее по следующим таскам
&gt; python3-module-extract-dtb 405640
&gt; StegoPy 384836
&gt; python3-module-vunit 405643

Замечания те же, что и у python3-module-extract-dtb

&gt; spi-tools 384838

Замечания те же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280538</commentid>
    <comment_count>51</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-01-20 16:36:19 +0300</bug_when>
    <thetext>Спасибо за ревью, хотел бы уточнить пару моментов:
Указывать теги для лицензий было рекомендацией ментора, согласно статье по написанию спек файла, с другой стороны я согласен, что это не совсем читаемо для человека. Для каких случаев тогда применимо использование макросов для лицензий?  
(Ответ для Иван Савин на комментарий #12)
&gt; (Ответ для Danila Skachedubov на комментарий #11)
&gt; Тег License сделать в соответствии с https://www.altlinux.org/Spec#License.

По поводу VCS и URL, в этой же статье указано, что рекомендуется указывать действующий URL домашней страницы проекта, либо если таковой нет — любого другого места, где можно получить архив с исходным кодом. То есть потенциально это могут быть одинаковые ссылки либо же необходимо в таком случае указать в  URL ссылку на страничку с релизами? Например: https://github.com/PabloCastellano/extract-dtb/releases
Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280539</commentid>
    <comment_count>52</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-20 16:42:51 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #51)
&gt; Спасибо за ревью, хотел бы уточнить пару моментов:
&gt; Указывать теги для лицензий было рекомендацией ментора, согласно статье по
&gt; написанию спек файла, с другой стороны я согласен, что это не совсем читаемо
&gt; для человека. Для каких случаев тогда применимо использование макросов для
&gt; лицензий?  
&gt; (Ответ для Иван Савин на комментарий #12)
&gt; &gt; (Ответ для Danila Skachedubov на комментарий #11)
&gt; &gt; Тег License сделать в соответствии с https://www.altlinux.org/Spec#License.
&gt; 

Поправил вики на не рекомендуется.
Моё замечание носит рекомендательный характер.

&gt; По поводу VCS и URL, в этой же статье указано, что рекомендуется указывать
&gt; действующий URL домашней страницы проекта, либо если таковой нет — любого
&gt; другого места, где можно получить архив с исходным кодом. То есть
&gt; потенциально это могут быть одинаковые ссылки либо же необходимо в таком
&gt; случае указать в  URL ссылку на страничку с релизами? Например:
&gt; https://github.com/PabloCastellano/extract-dtb/releases
&gt; Спасибо.

В URL нужно стараться указывать сайт с информацией о проекте при наличии.
VCS нужно указывать всегда при наличии, даже если дублируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280587</commentid>
    <comment_count>53</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-01-21 12:49:48 +0300</bug_when>
    <thetext>Добрый день, спасибо за такое оперативное ревью и апрув тасок!
При сборке исправленной версии spi-tools в сизиф обнаружил, что данный пакет уже обновили.
Почистил старые таски, так как стал уже сам путаться в них. Пересобираю в одной таске удаляя/добавляя субтаски.
Итого, осталось две таски:
python3-module-vunit 405643
python3-module-extract-dtb 405640</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280593</commentid>
    <comment_count>54</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-21 13:17:07 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/405640/gears/200/git?p=git;a=commitdiff;h=b73d8d867448cc1a2021420e74b6d4935d639480

BuildRequires(pre): rpm-build-python3 rpm-build-gir

В pre нужно помещать только пакеты с макросами необходимые для сборки srpm.

BuildRequires: rpm-build-compat &gt;= 1.2

А это вам зачем?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280600</commentid>
    <comment_count>55</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-01-21 13:54:13 +0300</bug_when>
    <thetext>Если честно затрудняюсь ответить, так как собирал этот пакет 2,5 года назад, подозреваю, что эта зависимость была автоматически добавлена при попытке собрать пакет инструментом  rpmbph. Сейчас вижу, что эти зависимости не нужны. Исправил</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280601</commentid>
    <comment_count>56</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-01-21 13:58:22 +0300</bug_when>
    <thetext>(Ответ для Danila Skachedubov на комментарий #55)
&gt; Если честно затрудняюсь ответить, так как собирал этот пакет 2,5 года назад,
&gt; подозреваю, что эта зависимость была автоматически добавлена при попытке
&gt; собрать пакет инструментом  rpmbph. Сейчас вижу, что эти зависимости не
&gt; нужны. Исправил

Актуализируйте дату в changelog, пожалуйста.

Но в целом, думаю, вы набрались за эти 2,5 года достаточно опыта и готовы к самостоятельной сборке пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281330</commentid>
    <comment_count>57</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-02-03 11:19:59 +0300</bug_when>
    <thetext>Кандидат переведён на 5.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281485</commentid>
    <comment_count>58</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2026-02-05 13:09:14 +0300</bug_when>
    <thetext>Создана учётная запись ALT Team ID.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281495</commentid>
    <comment_count>59</comment_count>
    <who name="Danila Skachedubov">skachedubovda</who>
    <bug_when>2026-02-05 13:35:14 +0300</bug_when>
    <thetext>Спасибо большое за помощь и наставничество всем участникам!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13073</attachid>
            <date>2023-05-02 14:46:37 +0300</date>
            <delta_ts>2023-05-02 15:52:56 +0300</delta_ts>
            <desc>Прикрепляю публичную часть SSH ключа</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>101</size>
            <attacher name="Danila Skachedubov">skachedubovda</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSVBFRmN5OVBxb3VuRmtqcFprVGJl
ODhRSVA5eVBvQlQwNHFXbmxPdFBrMXAgU0tBREEyMDEyQHlhbmRleC5ydQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13074</attachid>
            <date>2023-05-02 14:48:19 +0300</date>
            <delta_ts>2025-02-11 13:54:34 +0300</delta_ts>
            <desc>Прикрепляю публичную часть GPG ключа</desc>
            <filename>public.key</filename>
            <type>application/vnd.apple.keynote</type>
            <size>3102</size>
            <attacher name="Danila Skachedubov">skachedubovda</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdSUTlIY0JFQURidWhk
VGVwcXhVa0s5d0NiVTdrZU41NjJqRytNL2E0alI1b2Q4czJIbzlOV3ZUM21ECm95aVNUeXlLLzZ5
SUp1SEI2TGdWaG1iQy9ueXpWUVpwWmJ4OTg1Q2tkM0lOMldPTCtyY2JlY2hmUXZVbTI1UTYKSzJX
YmxLNlh1Y0FOM0xsUVpkSTlqL2RRdkZVSkFEOTJuM0NQa0NwdHNDbzlPcWZWSlRlRy9mek5wcVN6
bVFYawpzS0FGTkhvcGdkT01ITGlrSTM1ZWkyMER6UGJYT3gxM2xOOTRONXhtdHdSQ2Fab0xVa2Y3
bHM2UVpOYk9EbmRnCk53cXJ5Z3hlbGlLbUtYZjVneUZwMmliMEtCaWlXenlVTnZVS2lTMkpiK0Rx
b3d4VWVmdUVnWDJ6VlF1U3pVM2EKN1hzZllTL2NzbGdhcFRzYkw0aEFKQ3hBVkxLNGJmdjZMbUtR
ajlUWE4xRjhzN281Zko1ZXdHZVJWZjdqOEd2YwpDSkt3VVN4Z3RWS3QzL2ovaCt4c20zdlY0S1pZ
Q0s3OWJPb3oreE9ib2NET2EvbENuTy9xZVdCZWdRUVN6MlFWCmpoYUc2Z0doNXV3K216SDRqd053
NDBDZnpjL1VZbElOVWh0bUlJWTRaZHA2dDlSWCtqWThxOXU0bkNBQ1RhR3kKaU9nY1FsK1NJK0FZ
Y2lVTm5yYUNvcnVtbkRlcWV3eSs5SWhobnpDVnN5VEk0ak9iZnNGaDkxL0hLVFJ0Q3BlcwpFT1Bn
REJESVlyM3gzR0U4NXgzMUlJVGZWUUxyN2pjTll3Yk15KzJSQXdqU21zc1VtNDZGbjBzWG9EMk1q
dFhGCmZHcjdtYmRacnpQS1c3S2xHa0o3MDBjYlFmbDYxdWVWUnRFVjhjK1BnMmltaVBvVG9GcmV3
d01YN3dBUkFRQUIKdERsRVlXNXBiR0VnVTJ0aFkyaGxaSFZpYjNZZ0tHUmxkbVZzYjNCbGNpa2dQ
SE5yWVdOb1pXUjFZbTkyUUdGcwpkR3hwYm5WNExtOXlaejZKQWpnRUV3RUlBQ0lGQW1SUTlIY0NH
d01HQ3drSUJ3TUNCaFVJQWdrS0N3UVdBZ01CCkFoNEJBaGVBQUFvSkVQMUljZElYMjZLYmdXd1Av
aXp6TWNCc1VRbjBvNEdQSEZwaENYdEZtUFhROFVjQlVjbWwKK2lmWm9yL2hlaS9rMDk3ckNGSDFW
bzlvalBjTTdHZGRObXJWUDNidzN2aldISlJsZHRkSlpxYjlFR2JYdDZqVQpwcW5zdmVlKzBUYWh1
bklMR0QwbHBFcCt3R3J5MWduU1BPTkNBeUlFa3hKVTM5RlZZS1dtWmNvc2tpeHJmZkRkCmM0MEwz
UlFyREh6cVE1enJnM1dteTkyN1VNVU1sK3IxeE81dCtxbUdsZVhjd1JQdFRRc3dTMUZLbmdUZkpE
bjUKaEc5cytSZ0lPaEtNUDFwbVJQQmMrTHJibDcyTkZqMlE4b09rZUNWZjdqVHRUL3pBTmNOM3Zn
aDdzR0xzUU5TSwpQMEdMWS80cWZURG5sYWxwQWdUbHVKdC9FdkRTc096dEpGZU1RWEJNUDhwZ2JF
bUwyRDZtZ0ZKRlF6QmJwMXRqCmRtU2tJOE9ISDN5KzJKZTZyODltYkZzeVdlaGNVVlpxMEZsaFE5
dncxY0xmUkdLV2ZremxhL21EcWp5NmxXdTIKOUVwYnNETEdkNzltQi9yZVZmNVNtSHZVemkzZjl0
SFdobmk2aE51NXJ0djljR3RtK3poQXFWQXQ0b3RkY1lEdgptVlRTVzZGbEpwVXJibStlUEhLdU4x
M0NDM1Y0Vjd5UThUWGQ1M0lFL2VEYk9rRFE1YU5OdThhaVowTTIvcnhjCkdCZVA1T2RnamlyTzll
bTlTSGd2dFFqK0R6R1lmSTZwaTJPN1JNaTlxMlZZOU9aYlZKVzhXMS8rU0JpSUprUmoKNWxMRDZW
L09kUlkzaStKdHAwaUhNYUQ4MHA1bmZzZkc1cUludGhuaFNPSzlaR1IyTmdiQS9MNC95VE1sQS9P
cAp1MlJMcEUyRnVRSU5CR1JROUhjQkVBQzNzRjVWb1BJYXlFbFhmN1hsdmdEYVNnQmJpK2o5alJF
Y3hyUzBEVjVYCnFvdEZiOEJaeGZaRnJsZHFqK1VjRDhlMW9jQXkwc3RJYm1RNGkvSVJBSUM4Tk5u
c0ZQbERjTFQ1eXhEZTE4R2cKTE1KZiswdVd6bkhMbWg0dW1reFBFNnpkb0tWN20rN09jMnBNdkhh
SG5jWWsva0hWM2w2VzRXRFNtVXd0QUMrWApuS3V0ZXJFMHBlOCtJVm1JNlZTNjd5MUU3TDlkRC9v
L1VEb2JncDV4TCtncXFuWmN2OGJlc1k3aGt5bk9DRHJRCmROZnhaZHpmdS91ZEV4THhWTXIwbjRM
MVpzL2FGL0UxOEhod3dMdjh5OHAwT05PbkwyTGFyT1pEbm11d0EzakwKUHdjdGVvMGIwV0tFOUx1
Y2VlazExTU5KT3VaTXlyT0kvVGk4TlBZMkR4ZEtNZzE1aG1mUWNXeVczSjhXYldadgpEZ0RSa1RR
dFM2TUU4TllZZGREYWViaW8rTlZ5ZzVwU3Q2VmxIeXdrWko4NE03YTZvdUEyb3JPdEx5ZmVwT3NZ
Cm5yWTExNHkrNVFhQ1AxWERPblhnT3pkMnZhaHZxVHJKS2R5cjlxdjlUbDZnWmRnazZzeE5YdEJi
a3NkWmQyai8KK2RBdVdJcER0dVQ3bUNENHQ4QjlnaHJmOTVhS1N3QXNzSkNWeUpHaEdIcjlwRjRZ
M3ZLWE1HdndCYzQ5QnNjNQo3UWlNZVQ2NUk2VHJET1hOWG1OZmdHUmRDbVluNGVKMmtzdW5qUW9s
akFyemozaVhwTE00Y0llRnJIY2xZaGxzCnZoUnZxcW9iT3lEREM2Q05wQWF4bWZqSUdGUmpacW5v
cjFuOWE1U2hsWFNkWXgvZzZNc0wrZXNWNEFUaSs5L0wKZ3dBUkFRQUJpUUlmQkJnQkNBQUpCUUpr
VVBSM0Foc01BQW9KRVAxSWNkSVgyNktiUE5VUC9pVEZDM09SdXllOQppd0RqOE5yeDQxdkx2Wkdp
MEYyWWx3YURFTXFnK1R4R2l5UmpsQkZlMUc4UDFTeCtWdm9EUUd1aHhSOTBaSWlXCkFnUW5tZFB5
Q3E2VXZOamdGKy9pOENxbnlzUkcwS3YyWklsV2tMQnBJaUFZUEFxVGt5SXkyUWJzVW9zN0NvaHIK
cEd1QVdwWEptYjN1YkRYME9TOFhJa3hlblU2cWJYQ3ZMQnl1d1VxczZtREUrTmp0cDR6VGpCcURw
ZysvbGZIYgpCdUZxZDRRbkV1amx6MjN2eGRzdjVSaHZ2T0F0N0N6ejkyU1MwMGdlQk5lUHpySnVS
T1ZKbElwN1ByU01Pai9NCkozeEpCTkxCcWVxMEc5MHRLdk5JNGpKZlJ2TjhnZGpFTk1rcEZUcXI2
YW5CVG5lcmZtUmVYT1JxZktBQkIzbDIKM3ZsZk9ZZURlQldSV05JMThyS1M4OGZrV3BhaWh1NW1u
N3JKU3ZwR0Fpb09vOUVVOW1VZnJRVG10Zzdvb0JaZQpBWFh6NzA0TEswdmNLZ2NKcUNwV0VOM0RF
Zm5yVnRrcDhRSXNyV2N2cmZKZ3BkYVRQMVo2N29uTm1HMndtQ3VoCkRiV3B5bWtseGVGSHdWemtq
L0FhMG8vSkxqM295dzFPMGMxUWZHb0tiaFhCUC9vVDhpcnBRRDA1R0VGN1lxTmoKTHZWVXJUV3Jn
QXdBQkNKTDFlSFdkNEh6dzZRcDhYL2l5amcrbVI3bDd6RTM3RWc1Ulp5aU5hQWd2OHo5cWQ4NQp4
MXJpTE1FMGlMTlIva041UWI1VytMZ1FIMHpQYyt2aFRpbml2V2RYSDFadUcxQzhMTFBGZnRZOWRP
K1NTWlNICm0yNGR1dmcxbEdXYVlJKy8zMlBWZFYzR1h2MFZVZGp4Cj1iVk9KCi0tLS0tRU5EIFBH
UCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13078</attachid>
            <date>2023-05-02 15:57:40 +0300</date>
            <delta_ts>2023-05-02 15:57:40 +0300</delta_ts>
            <desc>Прикрепляю публичную часть SSH ключа</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>106</size>
            <attacher name="Danila Skachedubov">skachedubovda</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUdmbHpvT1M4QnhqV3pHNHI1aXpK
ZXhDRWN1TCswWEFXeUJ2RkVGeS9NTFkgc2thY2hlZHVib3ZAYWx0bGludXgub3JnCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17719</attachid>
            <date>2025-02-11 13:54:34 +0300</date>
            <delta_ts>2025-02-11 13:54:34 +0300</delta_ts>
            <desc>GPG ключ</desc>
            <filename>public_gpg.key</filename>
            <type>application/vnd.apple.keynote</type>
            <size>3086</size>
            <attacher name="Danila Skachedubov">skachedubovda</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdlcks0RUJFQURERDVo
RHZBSDBWNG1YWmhhQVhnWWVDNzZkR2x3TklVMEg5akcxci9iTHA1SC9KWUlNClZuMlpLeGM2SFBx
Sy9VUkNoUVltTDZScTN3MDI2RmxpeUZCN1p5V0M3RXUzRDNyMGdIQ3NNWThacWJSUzRidU8KVkR3
QWNNNm9WakwycU5LVCtaVEJuN2VUclJwQ1ZmU3BzNEwyS01Jd0VDSSswU01RSnRkQUFCTUNyYW1F
b1NuZgpreWovTHQ1cTVCT1JyVGV1WW1YbHArU2hYdXRaNU9GS3Q3MDc4aFUvVGZnRDZrdldOL3Ew
UWwwUlNoL1BicFBNCkVjYVJOWG1hVFFpOWJoeXEzWVh5bDRLUlV6UVZPcXdmNXZnVEt4Y0k2akFU
TTA3VnNHd2RnK0ZTVXZwUFlINW4KUWlQVlQ1YTh6UG54UnVaVnhydDN2V3RpQVQ2dHVwam9mUjNJ
V2dBZWNEV2Q5KzZQa2JZVFRxWWNub3kxMzFIWgp3MXFZY21YYmt6VVVLQTluS3dlQkVvcW41WXdq
K004bmtKTEVUcTJvalQybG5SbkZ2Q1diSk1IdlF3ZVJQN1UwClRPOVNoZ0NIL3VuOTVnVkFnS2p4
akRqT0piL0s2dmJVTHBNWWpraFZMMUtJTDlVUmlPMHNxY3ZoRjA5dDhDT28KaFYxNGx3V2ZJdHow
dkltTklpMktidFVhLzhmNHhYa2lmZGxONkh2bW5RVjEwa0RyeDYySW10UFRNWWROc2NuWApWK1A5
N0syZ3N1MFhhay8zeHltMlB2TXg0WDJueVR3N2Y4MmhveXJ5aXBXaHZJZktYKzJDMkw3dWxubmJ4
UUxVCllSWkQzVW1EL3c1NHJ5bklGcDNKdHp0OEZrOFhpTTFHd3VBRE9RK3VUd2swbVd1UzhMWFMz
QW5CMVFBUkFRQUIKdEMxRVlXNXBiR0VnVTJ0aFkyaGxaSFZpYjNZZ1BITnJZV05vWldSMVltOTJR
R0ZzZEd4cGJuVjRMbTl5Wno2SgpBamdFRXdFSUFDSUZBbWVySzRFQ0d3TUdDd2tJQndNQ0JoVUlB
Z2tLQ3dRV0FnTUJBaDRCQWhlQUFBb0pFSVg1CkI0RytrUFUrd3lrUUFLbHhRT3FZcTdYU1pOekRJ
a0duT3paTGxtQ1BaZjJrTERIMEhLNi9KMDUyTVNBTXRYajAKYitOMkMyOWRDMTkrUHFZS21GeFly
bWh2aEZiVHB5VGFuTGtDaGVBdE9GeU1WdmsyaXlwMWZFS3dPVDZzS1lSSwpPbmtEekhwVU5zeDBB
Q0lERTVweVhFdUYrallick9aNndyUTl6TkNnR1hzejRpdUEvVE5HN0NpQUY1WFNOYnFMCkZYNmZi
ZHNhd2RGQVlYL3ZHcmEyWkVIYkR6aU11Mm5vWlNrVXQ0RWo5bXJ3WFA4TGNraUJPMENTUEdON1R4
cmUKNWtCK2h1WUo3NXo5MUpodVZIbFRERGxyM3ZrcUtSTm44TUVDc29CRVVxS3VnOVhORWhEaGsw
dWdiYWdCRTQ3LwoxTUllRXZ1Mm5YRE5XSTB0b1VFdi9VaXZ5dllnYVBWcDB4OENueERSSERyL3NY
bGVzeGdHbTRvWDN3Vlo1UWpVClhKQjRzWmZ0Y243UDhzYW0wa0h3KzYrSTh6dXZpbWF1bGZkTjVI
THRwMDJhVmlVK1N3ZisxamdGVFhyUTBRdG4KeUhwU05LWlR4bSt4L2JRVUZRUmZMcXBBR2g2cTZB
cHVXWUl5N0F6Zm5UUGI0QnYvdHBha2pyclppQVdmMUxWSQpxQ3U1OEZLWkF2dmhxVUxiVjkwSXU0
dDI0MUt1WWtyazAyd1ZGdUdxUjBlbjZXUStkRGN5NW5RTHRNUTNPNHh6CmhqUUx2d3BQT1hLTVFR
OElJVW9ZdEdFVncwTXRlMVpzU2FLcnJSajhOU3l3djN5Nkk3U0RCeWI5T0I0RDQwdXAKZ2QxdFI5
c2xwYythTHdhVm5MZWVXM09PL0s1K00rUlY1VC9vVG5rZDRJQXpSZnk5WnBkTUVLSEh1UUlOQkdl
cgpLNEVCRUFEQUc4RXM5eEt2UU1VRXRhd05qRkJoQ3M1ZHMyLzhQblBHWlBGS1R5eWsvc25KS2Vv
Z1JrczFsRFhoClNNL2U5WUwzY1Z6ZE5kaEhVQm5LVUg4N2NIaER3MytSZ0YyY2R0ZjRyZFZPN2VB
OTEwTTJMb0UzdGJRYXRCTWEKdVZDb040cVp5RStNVUVpd0N6V3VQdUVTVHlKZUtNeHlpdEFzeWM0
NlZMZDBQWEtWWHFsc2NsRkRsQkU3aHlaWApiVUhFM0ovdk12eDZQaVV6Z0VIQnZHMElyRjd3OStk
dGNxWWUyZVRKeUJRWmhjS25TRXNhYlhsZFZhUU5yQzVkCjQ1cVNRUHFmT3RycTNXclU2NFFjVGxB
cU96QThEWHh6bCtrcXFwN25CS21iQlJNRFpoQ1ZsWEpYTnVwRWQxbkIKVThxN2pxNHdCMjFtb3ZC
L25uSS9LbkVITW9YWWRScHBFYzg0RGl2eUpJME5aTXdrNUZERlNSRzdvcE9VaXg1RApqd2pFTGI0
Mm15VmJCRUhpbkhsZzRSRjZoWCtMYk9PQVZqNDRHRm1PaGJLNG9jR3hVUzU3VEJEYSs2RTJBU0Fw
Ck5KbWR5Zm5QY0NDYjBKNmlzNVNiemg2aFgzdkp5ZjVVVjBLcDAxTTBRTEl2cWJrRmVGMUZKWVlT
Q3JkQW9jY1gKNkhKZjVPS2FxVFdWTFNpTnJkSi81cjFiL3AwbEZibWRmbVlEbU9WVjYyUUJvZGZR
UUI0NWs0ZFZ1OThEMVNvdwp2TEFFWGdMdVIvL1ljSzJRNkI0bXVXTFhBS1g0U3FYdytnS2dHbE03
V3B1b2Q0V0FHTmV5dGFkUC9WRWJCdEx5ClpiSGU1dXg0bXk5OUZ5cGtzYisrSTM4SHNSa015UjBQ
eGFsYmJSbTROVEUzMGRHWkd3QVJBUUFCaVFJZkJCZ0IKQ0FBSkJRSm5xeXVCQWhzTUFBb0pFSVg1
QjRHK2tQVStyWklQLzBFd1dmS3JBY2tsbUtLamg2VTh5Wmc1ODYrUApiZmtCd2dmem16OWFVU3I3
d1h5Vm1LUzQ1ZDJ4eWhuNUNOaEdvZXkzTG5HeXdyT1RmUDlhb1VRT245ZnN5OHUxClJZSG41RGxl
WnVSV2o0dDBsSVBkMEFRY2RpUzN4UHYxYlh1clNlbkhZZmFrTWdQUkRFVlJkdEZ5N2s5MDl0eW4K
ZUREL2pLanhhV2preFlHeGd5Rk9sbGxJQ0hyQ0Mwa1dxNE5sYnpVNjl6RDdhNlpxdDI3SVdQVmx1
ZFFmT3hRdgptQjZZWEVvcHZqTDV5eW9CbnlWUHhuTU5SOUlWYi8zTC9xR0gyWDJUWUZRZmxySmlY
TG1QMzBGRllKUTRUNDl4CnlYdXlVM2VKeUU1UTg0SlB5YmszekZCQStDZWorYVdwaWd2ZzZYSm41
emVGUzRTOCtmaklsN3U5YS91NWwvQnEKUGJRTGRmSmh6ZHdpTUJvV0pjMXMwQWFpWHVwMnNzaE9Y
NVJsZVplbnZnTVFaOE1ZczBJdzJHNmV1QlZQa2x4QwpYU05HS3pvbjhXNUhCckI1NFRnQUkzOWRu
VFVuWkk4K2g0Q2lNcG12VzE4UWFkZGZkbCtjUk5td1p5QS8wZGN0CjNjMU5qeUxaNGxjbjEwblZl
b1FhVXhMT0ZMcGlqdGo4STFBSmJERGFDUGNRRjZSbk5zZjMzQWFoZTdkT3FzaTMKY3UxbmxMdjdm
RUdSeHNjKy9kYWViKzNQWmVydjVhWTA1SWg1R05LNk5wVHR6dldyek9sYUVMRTl2dGltSDRDQQov
RFM1VnprT1htc2NXak9OZFJ2VlY0U0NVRGg1SElXQ3dqZXhzNlFiYm8zVnR3d1VnekhQb3RKQlJZ
dGZ5Z1QyCnN5dEt1UjhjVW1BYmhwN1YKPUltZFQKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxP
Q0stLS0tLQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>