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

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

    <bug>
          <bug_id>33388</bug_id>
          
          <creation_ts>2017-04-18 02:05:18 +0300</creation_ts>
          <short_desc>[3.5] join tema@</short_desc>
          <delta_ts>2023-11-27 13:32:30 +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>NOTABUG</resolution>
          
          
          <bug_file_loc>http://www.altlinux.org/Team/Join/Secretary</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Артём">temap</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>aen</cc>
    
    <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>lav</cc>
    
    <cc>m</cc>
    
    <cc>mike</cc>
    
    <cc>neurofreak-alt</cc>
    
    <cc>rider</cc>
    
    <cc>vseleznv</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>163300</commentid>
    <comment_count>0</comment_count>
      <attachid>7061</attachid>
    <who name="Артём">temap</who>
    <bug_when>2017-04-18 02:05:18 +0300</bug_when>
    <thetext>Created attachment 7061
ssh публичный ключ

псевдоним:
tema

адрес пересылки почты:
tema@proskurnev.name

имя ментора:
Михаил Шигорин

Внезапно понял, что это моё. Хочу собирать пакеты для учебных направлений. Что-то собрать уже получилось. Хочу научиться большему. В основном, для школы. Ну и оказывать посильную помощь развитию СПО в России. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163301</commentid>
    <comment_count>1</comment_count>
      <attachid>7062</attachid>
    <who name="Артём">temap</who>
    <bug_when>2017-04-18 02:05:59 +0300</bug_when>
    <thetext>Created attachment 7062
gpg публичный ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163305</commentid>
    <comment_count>2</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2017-04-18 12:12:19 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; Created an attachment (id=7061)

Ok.

(In reply to comment #1)
&gt; Created an attachment (id=7062)

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163325</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-04-18 19:08:32 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; имя ментора: Михаил Шигорин
Подтверждаю.

&gt; Внезапно понял, что это моё. Хочу собирать пакеты для учебных направлений.
Ура :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163328</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2017-04-18 19:24:54 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 3.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163332</commentid>
    <comment_count>5</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2017-04-19 01:00:51 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; ssh ключ на gitery.alt зарегистрирован.
&gt; Адрес для пересылки создан.
&gt; 
&gt; T/J/S -&gt; 3.0.

Подключился. Создал папку. Полазил по другим папкам, посмотрел разные команды и возможности. Закачал проект. Прав на сборку пока нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163339</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2017-04-19 13:55:36 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; Прав на сборку пока нет?

Да, на этой стадии ещё нет прав на сборку.  Момент выдачи таких прав определяет ментор по мере готовности пакетов (см. Team/Join/Secretary п. 3).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163347</commentid>
    <comment_count>7</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2017-04-19 17:58:15 +0300</bug_when>
    <thetext>Если идёт работа на пакетом ruleuser, то в файл ChangeLog.ru не надо ничего дописывать: это — наследие, список изменений сделанных до того, как пакет был сымпорчен в Сизиф. Писать об изменениях нужно в секцию %changelog в spec-файле.

Файла ruleuser.tar не должно быть в репозитории; тарболл автоматически сгенерится на основе правил, написанных в файле .gear/rules, который как раз-таки почему-то отсутствует в репозитории :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163351</commentid>
    <comment_count>8</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2017-04-20 00:57:52 +0300</bug_when>
    <thetext>Добавил .gear/rules
убрал changelog файл</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163390</commentid>
    <comment_count>9</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2017-04-20 22:32:13 +0300</bug_when>
    <thetext>Я всё правильно сделал?
Я должен сейчас что-то ещё сделать? Или просто ждать проверку?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163693</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2017-05-16 13:34:15 +0300</bug_when>
    <thetext>Да, сейчас надо добраться и проверить (с чем у меня традиционные затыки); рекомендую прислушаться к советам vseleznv@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172935</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2018-07-25 15:09:33 +0300</bug_when>
    <thetext>На какой стадии процедуры мы находимся?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172975</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2018-07-25 18:11:20 +0300</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; На какой стадии процедуры мы находимся?
mentor timeout по моей стороне был :-/

Если кто может подстраховать отсмотром пакета, буду сильно благодарен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184646</commentid>
    <comment_count>13</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-09-28 21:43:58 +0300</bug_when>
    <thetext>Я готов заменить Мишу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184649</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-09-29 10:17:56 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; Я всё правильно сделал?
&gt; Я должен сейчас что-то ещё сделать? Или просто ждать проверку?
Артём, Вы ещё не разуверились в нас?..

(В ответ на комментарий №13)
&gt; Я готов заменить Мишу
Спасибо!!  Посмотри этот репозиторий:
http://git.altlinux.org/people/tema/packages/?p=ruleuser.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203256</commentid>
    <comment_count>15</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2021-09-26 12:57:39 +0300</bug_when>
    <thetext>Верните мне, пожалуйста, адрес tema@altlinux.org
Он мне сейчас очень нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206196</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-12-18 00:55:33 +0300</bug_when>
    <thetext>У меня сложилось ощущение, что кандидат фактически прекратил процедуру вступления ещё в 2017 году.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206201</commentid>
    <comment_count>17</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2021-12-18 04:03:42 +0300</bug_when>
    <thetext>Артём, Вы ещё собираетесь вступать в тим?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206206</commentid>
    <comment_count>18</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2021-12-18 15:32:27 +0300</bug_when>
    <thetext>Я сменил форму трудоустройства в школе. Сейчас я учитель по совместительству и могу снова работать над пакетами. Хочу продолжить вступление, по возможности.

Имя ментора:
Антон Мидюков (https://bugzilla.altlinux.org/show_bug.cgi?id=33388#c13)

Пакеты, которые хочу собрать в репозиторий для начала (в основном образовательные для школы):
https://github.com/temaps/qtSimpleGraph
https://github.com/temaps/qtSimpleGraphPy
https://github.com/temaps/staj
https://github.com/temaps/Vesi
https://github.com/temaps/Xerox-6515
https://clonezilla.org/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206209</commentid>
    <comment_count>19</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-12-18 17:57:20 +0300</bug_when>
    <thetext>С 2017 года много воды утекло, поэтому, в соответствии с действующим регламентом, просьба названного ментора подтвердить или опровергнуть, что он действительно является активным ментором для кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206221</commentid>
    <comment_count>20</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-12-20 11:22:57 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #19)
&gt; С 2017 года много воды утекло, поэтому, в соответствии с действующим
&gt; регламентом, просьба названного ментора подтвердить или опровергнуть, что он
&gt; действительно является активным ментором для кандидата.

Немного подумав, решили, что Артёму удобнее, чтобы его ментором был Михаил Новосёлов mikhailnov@
Я его подписал на багу. Ждём от него подтверждение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206222</commentid>
    <comment_count>21</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2021-12-20 11:33:28 +0300</bug_when>
    <thetext>Подтверждаю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206225</commentid>
    <comment_count>22</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-12-20 13:46:15 +0300</bug_when>
    <thetext>(In reply to Артём from comment #18)
&gt; Хочу продолжить вступление, по возможности.

Приложенные к багу ssh- и gpg- ключи актуальны?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206257</commentid>
    <comment_count>23</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2021-12-21 13:41:24 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #22)
&gt; (In reply to Артём from comment #18)
&gt; &gt; Хочу продолжить вступление, по возможности.
&gt; 
&gt; Приложенные к багу ssh- и gpg- ключи актуальны?

ssh актуален, а gpg привязывался к tema@altlinux.org сейчас, наверное, я его не найду в архивах
Я сейчас переделаю gpg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206258</commentid>
    <comment_count>24</comment_count>
      <attachid>10071</attachid>
    <who name="Артём">temap</who>
    <bug_when>2021-12-21 13:58:19 +0300</bug_when>
    <thetext>Created attachment 10071
Новый публичный ключ gpg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206361</commentid>
    <comment_count>25</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2021-12-24 19:06:22 +0300</bug_when>
    <thetext>$ ssh git.alt find-package ruleuser
ssh: git_tema@gitery.altlinux.org: Permission denied (publickey).

Мой ssh ключ заблокирован? Давно? Полгода назад я даже push в git делал :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206393</commentid>
    <comment_count>26</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-12-27 15:55:41 +0300</bug_when>
    <thetext>(In reply to Артём from comment #24)
&gt; Created attachment 10071 [details]
&gt; Новый публичный ключ gpg

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206412</commentid>
    <comment_count>27</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2021-12-28 03:58:29 +0300</bug_when>
    <thetext>Кандидат готов к переходу на следующий этап. Т.к. ходить по ssh он умеет, пора учиться собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206811</commentid>
    <comment_count>28</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-01-17 16:47:47 +0300</bug_when>
    <thetext>Доступ к gitery.alt и адрес пересылки почты восстановлены.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209728</commentid>
    <comment_count>29</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-04-19 16:39:34 +0300</bug_when>
    <thetext>Есть какой-то прогресс?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209729</commentid>
    <comment_count>30</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-04-19 16:45:25 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #29)
&gt; Есть какой-то прогресс?

Конечно!
Я собрал уже очень много пакетов. Ментору большое спасибо, отвечает на все возникающие вопросы. Подсоберу всё, чему научился в ближайшее время и запушу в гит альта.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209777</commentid>
    <comment_count>31</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-04-20 14:05:44 +0300</bug_when>
    <thetext>https://git.altlinux.org/people/tema/packages/?p=qt5-base.git;a=commit;h=c8b1bcfcf0817eee940230ba22255523b346b55c
Важное исправление. Починили в школах тачскрин. Баг был прямо критический.
Тестируем и будем раскидывать по панелям. В пакеты собрал с помощью rpmbs и hsh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209803</commentid>
    <comment_count>32</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-04-20 17:40:52 +0300</bug_when>
    <thetext>https://git.altlinux.org/people/tema/packages/?p=podiff.git;a=summary
Полезная утилита :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209852</commentid>
    <comment_count>33</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-04-21 12:03:22 +0300</bug_when>
    <thetext>Кандидат готов к переходу на следующий этап — тренировке собирать пакеты в сборочнице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209853</commentid>
    <comment_count>34</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-04-21 12:05:22 +0300</bug_when>
    <thetext>https://git.altlinux.org/people/tema/packages/?p=qt5-base.git;a=commitdiff;h=5db5d63afe96b0d2492af7b0d8d76a33c41de018

Вот тут очень хорошо, что есть подробное описание, что и зачем делает патч, но искать описание в сообщении коммита не самый очевидный путь, его нагляднее вставить в патч, но тогда редиффать патч будет сложнее (если его вообще придется редиффать в заброшенном Qt5). Лучше согласовать с zerg-ом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209854</commentid>
    <comment_count>35</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-04-21 12:06:24 +0300</bug_when>
    <thetext>И еще надо бы обязательно указать ссылки на баг в Qt и источник патча в их gerrit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209870</commentid>
    <comment_count>36</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2022-04-21 14:01:54 +0300</bug_when>
    <thetext>(In reply to mikhailnov from comment #34)
&gt; https://git.altlinux.org/people/tema/packages/?p=qt5-base.git;a=commitdiff;
&gt; h=5db5d63afe96b0d2492af7b0d8d76a33c41de018
&gt; 
&gt; Вот тут очень хорошо, что есть подробное описание, что и зачем делает патч,
&gt; но искать описание в сообщении коммита не самый очевидный путь, его
&gt; нагляднее вставить в патч, но тогда редиффать патч будет сложнее (если его
&gt; вообще придется редиффать в заброшенном Qt5). Лучше согласовать с zerg-ом.

Извините, если в патч вставить его описание, то в чём сложность редиффать патч?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209973</commentid>
    <comment_count>37</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-04-23 14:40:14 +0300</bug_when>
    <thetext>(Ответ для Vladimir D. Seleznev на комментарий #36)
&gt; Извините, если в патч вставить его описание, то в чём сложность редиффать
&gt; патч?

git diff &gt; file или diff &lt;...&gt; &gt; file затрет описание, неоднократно наблюдал такое</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210785</commentid>
    <comment_count>38</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-05-17 14:02:53 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 3.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211337</commentid>
    <comment_count>39</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-01 13:21:06 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/300971/
Вроде всё сделал по канонам :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211338</commentid>
    <comment_count>40</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-06-01 13:29:35 +0300</bug_when>
    <thetext>(In reply to Артём from comment #39)
&gt; https://git.altlinux.org/tasks/300971/
&gt; Вроде всё сделал по канонам :-)

37 %changelog
38 * Wed Apr 20 2022 Artem Proskurnev &lt;tema@altlinux.org&gt; 1.3-alt1
39 - new version (1.3) with rpmgs script

Вот тут же не new version, а initial build for Sisyphus.

Апстримный код смешан со спеком, своим readme зачем-то (зачем?), непонятно, может, ты черте откуда код взял.

Я бы отдельным коммитом загрузил код (желательно указав хеш-сумму тарболла и ссылку на него в сообщении коммита, пропустив одну строку после заголовка, но тут скрипт rpmgs качает его, не знаю, удобно ли будет считать хеш), потом .gear и спек отдельным коммитом.

Свой readme никто читать не будет. В спеке %description вместо него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211339</commentid>
    <comment_count>41</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-01 14:15:16 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/301015/
Учёл замечания в другом пакете.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211340</commentid>
    <comment_count>42</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-06-01 14:28:10 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #41)
&gt; https://git.altlinux.org/tasks/301015/
&gt; Учёл замечания в другом пакете.

Тут тоже есть, к чему придраться))

&gt; # Source-url:   https://github.com/migashko/faslib/archive/refs/tags/0.9.4.tar.gz

Тут, наверное, имелось в виду %version вместо конкретной версии

&gt; %setup -q -n %name-%version
Это эквивалентно &quot;%setup -q&quot; без -n (но -n не мешает, может, так нагляднее)

&gt; Summary: Aspect-oriented programming on native C++
грамматически правильнее in, а не on.

Пакет из только заголовочных файлов - это плохо, т.к. при изменениях в нем не поймаются пакеты, которые нужно пересобрать из-за слома API/ABI, но что поделать.

В целом все нормально, когда будешь упаковывать не только лишь заголовочные файлы, а нормальную библиотеку, вот там порезвимся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211342</commentid>
    <comment_count>43</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-06-01 14:57:43 +0300</bug_when>
    <thetext>И история коммитов не очень чистая.

https://git.altlinux.org/tasks/301015/gears/100/git?p=git;a=commitdiff;h=f48d13d577c57491c22fec463b375995fb9eba65

Этот коммит не про добавление Russian summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211345</commentid>
    <comment_count>44</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-01 15:46:03 +0300</bug_when>
    <thetext>Исправил:
https://git.altlinux.org/tasks/301022/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211373</commentid>
    <comment_count>45</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-02 12:42:54 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #40)
&gt; (In reply to Артём from comment #39)
&gt; &gt; https://git.altlinux.org/tasks/300971/
&gt; &gt; Вроде всё сделал по канонам :-)
&gt; 
&gt; 37 %changelog
&gt; 38 * Wed Apr 20 2022 Artem Proskurnev &lt;tema@altlinux.org&gt; 1.3-alt1
&gt; 39 - new version (1.3) with rpmgs script
&gt; 
&gt; Вот тут же не new version, а initial build for Sisyphus.
&gt; 
&gt; Апстримный код смешан со спеком, своим readme зачем-то (зачем?), непонятно,
&gt; может, ты черте откуда код взял.
&gt; 
&gt; Я бы отдельным коммитом загрузил код (желательно указав хеш-сумму тарболла и
&gt; ссылку на него в сообщении коммита, пропустив одну строку после заголовка,
&gt; но тут скрипт rpmgs качает его, не знаю, удобно ли будет считать хеш), потом
&gt; .gear и спек отдельным коммитом.
&gt; 
&gt; Свой readme никто читать не будет. В спеке %description вместо него.

Переделал
https://git.altlinux.org/tasks/301070/
Про хешсумму: тут же rpmgs. Можно, конечно, и ещё вручную скачать и сумму посчитать, но это лишнее действие получается и мы отбираем работу у скрипта.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212006</commentid>
    <comment_count>46</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-23 17:04:26 +0300</bug_when>
    <thetext>Учёл все-все-все требования своего мучителя (ментора+учителя :-) ), всё исправил, отправил на сборку:
https://git.altlinux.org/tasks/302534/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212007</commentid>
    <comment_count>47</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-23 17:25:09 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #46)
&gt; Учёл все-все-все требования своего мучителя (ментора+учителя :-) ), всё
&gt; исправил, отправил на сборку:
&gt; https://git.altlinux.org/tasks/302534/
Поправочка:
https://git.altlinux.org/tasks/302538/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212010</commentid>
    <comment_count>48</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2022-06-23 17:59:42 +0300</bug_when>
    <thetext>И этот тоже:
https://git.altlinux.org/tasks/302540/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212011</commentid>
    <comment_count>49</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-06-23 18:10:34 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #47)
&gt; (Ответ для Артём на комментарий #46)
&gt; &gt; Учёл все-все-все требования своего мучителя (ментора+учителя :-) ), всё
&gt; &gt; исправил, отправил на сборку:
&gt; &gt; https://git.altlinux.org/tasks/302534/
&gt; Поправочка:
&gt; https://git.altlinux.org/tasks/302538/

Это задание со smartcar и задание https://git.altlinux.org/tasks/302540/ с podiff собраны кандидатом, одобрены мною и ушли в сизиф.
Кандидату пока еще приходится напоминать, что нужно делать качественно и читаемо, но он успешно делает историю git читаемой, а сборки пакетов качественными.
В целом считаю его готовым к переходу в самостоятельное плавание. При необходимости обратится за помощью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220523</commentid>
    <comment_count>50</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 10:05:08 +0300</bug_when>
    <thetext>У кандидата два пакета были отправлены в репозиторий в ужасном состоянии.
https://packages.altlinux.org/ru/tasks/313797/
и 
https://packages.altlinux.org/ru/tasks/313797/

Пакетам в таком состоянии и с такой реализацией не место в репозитории и соответственно у меня возникает вопрос к тому, кто делал их review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220524</commentid>
    <comment_count>51</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 10:07:30 +0300</bug_when>
    <thetext>Второе задание, к содержимому которого и к необходимости его наличия в репозитории есть вопросы:
https://packages.altlinux.org/ru/tasks/313729/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220530</commentid>
    <comment_count>52</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 10:59:41 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #50)
&gt; У кандидата два пакета были отправлены в репозиторий в ужасном состоянии.
&gt; https://packages.altlinux.org/ru/tasks/313797/
&gt; и 
&gt; https://packages.altlinux.org/ru/tasks/313797/
&gt; 
&gt; Пакетам в таком состоянии и с такой реализацией не место в репозитории и
&gt; соответственно у меня возникает вопрос к тому, кто делал их review.

В целом в глубине души не могу не согласиться, что написанные на коленке скрипты без даже правильных кодов возврата и должных проверок хорошая идея отправлять в репозиторий, но во время ревью этот скрипт был избавлен от хотя бы самых критичных недостатков (это видно по истории git, все коммиты после первого были сделаны кандидатом после ревью ментора).
Вопрос целесообразности наличия такой утилиты считаю вне компетенции ментора, да и вообще кого-либо, кроме ее автора, до тех пор, пока она не мешает кому-либо (мешать может при конфликте с другими пакетами, если это кривой патч в ранее существовавший пакет и т.д.).
Задачей ментора вижу помочь и/или заставить привести подобные творения в хотя бы минимально работоспособный вид, например, чтобы скрипт не писал, что якобы поставил пакет на hold, когда как не поставил, т.к. был запущен не от root, что было сделано в ходе ревью.
Такие вопросы, как писать или не писать ман, делать или не делать тщательные проверки входных данных, выдавать ли ненулевые коды возврата в ряде случаев и т.д., на мой взгляд не имеют четкой методологии поиска ответа, а значит разные варианты ответа на них имеют право на жизнь в репозитории.

Что касается cups-usb-lp-symlink (https://packages.altlinux.org/ru/tasks/313729/), то в нем честно написано, что это костыль, который успешно обходит конкретную проблему. Костыль не нарушает работосопосбность других пакетов и ОС, куда он установлен, далее возникает аналогичная выше приведенной цепочка рассуждений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220531</commentid>
    <comment_count>53</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 11:03:12 +0300</bug_when>
    <thetext>А если не хочется, чтобы в репозитории были пакеты сомнительного качества, то такое желание понятно и правильно, но в репозитории много сомнительных пакетов, которые могут выйти боком, возникает вопрос о критериях для включения пакета в репозиторий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220533</commentid>
    <comment_count>54</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-01-24 11:14:56 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #53)
&gt; , но в репозитории много сомнительных
&gt; пакетов

Пожалуйста, повесьте баги на пакеты аналогичного качества. Для таких замечаний нужна конкретика.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220534</commentid>
    <comment_count>55</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 11:15:31 +0300</bug_when>
    <thetext>К необходимости скрипта вообще вопросов нет, но его содержимое до сих пор ужасно и конечно надо его переписать.

Т.е. - по хорошему ментор должен объяснить кандидату в чём проблема в его коде и добиться высокого качества, а не пропускать просто потому что работа по скрипту уже была проделана.

Что касается симплинка - исправление ошибки в пакете костылём в другом пакете недопустимо, это приводит к необоснованному раздвуванию пакетной базы как в репозитории так и на машинах пользователей. К тому же в данном случае фикс ошибки выглядит простым и доступным для исправления даже кандидату такого уровня, как Тёма.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220540</commentid>
    <comment_count>56</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 11:42:31 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #54)
&gt; (Ответ для mikhailnov на комментарий #53)
&gt; &gt; , но в репозитории много сомнительных
&gt; &gt; пакетов
&gt; 
&gt; Пожалуйста, повесьте баги на пакеты аналогичного качества. Для таких
&gt; замечаний нужна конкретика.
opera-dev, например.

(Ответ для Anton Farygin на комментарий #55)
&gt; Т.е. - по хорошему ментор должен объяснить кандидату в чём проблема в его
&gt; коде и добиться высокого качества, а не пропускать просто потому что работа
&gt; по скрипту уже была проделана.
Это сложный вопрос. Непонятно, где грань между замечаниями по существу и самодурством — ориентированием на свои субъективные представления. Например, по моим представлениям такой скрипт должен лежать в /usr/sbin, но автор поразмышлял над этим и решил, что все-таки в /usr/bin ему будет лучше. Нужно ли ментору добиваться перемещения в /usr/sbin? Сомневаюсь.

О кодах возврата кандидат, кажется, в курсе; мне тут вообще вся логика работы скрипта кажется странной и ненадежной (например, автоматическое подставление здезды *), поэтому, если попытаюсь добиться доведения скрипта до почти идеала, он переродится в нечто иное, чем первоначальная задумка. Но т.к. странность логики не отменяет работоспособности скрипта и не вводит критичных рисков, не пропускать пакет на основании этого субъективного ощущения будет близко к самодурству на мой взгляд.

vitlav@ сделал более предсказуемо работающую реализацию в eepm mark hold/unhold (https://github.com/Etersoft/eepm/blob/master/bin/epm-mark), можно просто удалить apt-hold-utility из сизифа за ненадобностью, попрошу кандидата подумать над этим.

&gt; Что касается симплинка - исправление ошибки в пакете костылём в другом
&gt; пакете недопустимо
Ну, это не &quot;исправление&quot;, а временный объезд, который не предлагается использовать там, где в нем нет необходимости.
&gt; это приводит к необоснованному раздвуванию пакетной базы
&gt; как в репозитории так и на машинах пользователей. К тому же в данном случае
&gt; фикс ошибки выглядит простым и доступным для исправления даже кандидату
&gt; такого уровня, как Тёма.
Наверняка проблема исправляется просто, а основной задачей будет поиск места ее возникновения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220541</commentid>
    <comment_count>57</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 11:46:10 +0300</bug_when>
    <thetext>Я так и написал изначально - этот скрипт целиком крив и его надо полностью переписать, именно это нужно было донести кандидату до попадания скрипта в репозиторий.
К тому же действительно есть и другие инструменты для Hold&apos;а (я уже не говорю про текстовый редактор).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220542</commentid>
    <comment_count>58</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-01-24 11:52:27 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #52)
&gt; Что касается cups-usb-lp-symlink
&gt; (https://packages.altlinux.org/ru/tasks/313729/), то в нем честно написано,
&gt; что это костыль, который успешно обходит конкретную проблему. Костыль не
&gt; нарушает работосопосбность других пакетов и ОС, куда он установлен, далее
&gt; возникает аналогичная выше приведенной цепочка рассуждений.

Для обхода проблемы udev-правило надо было написать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220543</commentid>
    <comment_count>59</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 11:54:06 +0300</bug_when>
    <thetext>проблемы нет, нечего обходить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220544</commentid>
    <comment_count>60</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 12:00:22 +0300</bug_when>
    <thetext>Ну как нет, один компонент создает /dev/lp0 (ядро?), другой (cups?) ищет /dev/usb/lp0. Правило udev будет тоже костылем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220546</commentid>
    <comment_count>61</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 12:03:56 +0300</bug_when>
    <thetext>Ошибки нет, т.к. не описан тестовый стенд, нет методики воспроизведения.
У нас огромное количество пользователей системы не замечают этой проблемы, да и на наших стендах она не воспроизводится, давно бы уже заметили.

И да, ядро не создаёт /dev/lp0 и не создаёт /dev/usb/lp0
Жаль что вы не разобрались и бросились делать костыли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220552</commentid>
    <comment_count>62</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:29:08 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #50)
&gt; У кандидата два пакета были отправлены в репозиторий в ужасном состоянии.
&gt; https://packages.altlinux.org/ru/tasks/313797/
&gt; и 
&gt; https://packages.altlinux.org/ru/tasks/313797/
&gt; 
&gt; Пакетам в таком состоянии и с такой реализацией не место в репозитории и
&gt; соответственно у меня возникает вопрос к тому, кто делал их review.

Я сначала предложил это в epm mark и даже отправил решение.
Но пока делали в epm mark hold, я написал эти скрипты, чтобы быстрее появилась такая возможность. Конечно нельзя сказать, что скрипт идеальный, но я собираюсь его поддерживать и улучшать, а это является жизненным циклом всех скриптов и программ. Я так понимаю, что первая претензия к русскому языку в сообщениях? Ничего такого сверхужасного, кроме того, что он написан быстро для решения конкретной задачи и решает её, я не вижу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220553</commentid>
    <comment_count>63</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 12:32:19 +0300</bug_when>
    <thetext>Артём, к скрипту так много замечаний, что я не вижу никакого смысла в их ревью, к сожалению.
можете поработать со своим ментором над их переписыванием.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220554</commentid>
    <comment_count>64</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:38:03 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #55)
&gt; К необходимости скрипта вообще вопросов нет, но его содержимое до сих пор
&gt; ужасно и конечно надо его переписать.
&gt; 
&gt; Т.е. - по хорошему ментор должен объяснить кандидату в чём проблема в его
&gt; коде и добиться высокого качества, а не пропускать просто потому что работа
&gt; по скрипту уже была проделана.
&gt; 


Ментор мне дал полезные советы, как только я сделал скрипт. Я даже учёл советы и это видно по гиту. Есть и то с чем я не согласился. Я, когда писал, размышлял разместить в sbin или в bin и всё-таки остановился на bin. На это мне тоже указал ментор, но я объяснил, что уже сделал выбор осознанно, а не случайно.
Скрипт не может быть написан идеально прямо сразу. Но так, как мне нравится именно такой подход к холду пакетов, я его буду переписывать, чтобы он хоть как-то соответствовал твоим ожиданиям

&gt; Что касается симплинка - исправление ошибки в пакете костылём в другом
&gt; пакете недопустимо, это приводит к необоснованному раздвуванию пакетной базы
&gt; как в репозитории так и на машинах пользователей. К тому же в данном случае
Мы уже проходили это и когда я предлагал исправление в пакет для тача в Qt и когда возвращал в KDE вызов консоли по Ctrl+Alt+T. По тачу пришлось несколько месяцев уговаривать принять исправление, например. Так что я стараюсь в чужие пакеты не лезть, по возможности, как минимум, пока меня не принимают. Хотя я в прошлый четверг и скачал и исследовал cups и, кажется, нашёл где можно вставить этот костыль.

&gt; фикс ошибки выглядит простым и доступным для исправления даже кандидату
&gt; такого уровня, как Тёма.
Хорошо подколол :-))))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220556</commentid>
    <comment_count>65</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:40:26 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #60)
&gt; Ну как нет, один компонент создает /dev/lp0 (ядро?), другой (cups?) ищет
&gt; /dev/usb/lp0. Правило udev будет тоже костылем.

Наоборот</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220557</commentid>
    <comment_count>66</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:43:20 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #61)
&gt; Ошибки нет, т.к. не описан тестовый стенд, нет методики воспроизведения.
&gt; У нас огромное количество пользователей системы не замечают этой проблемы,
&gt; да и на наших стендах она не воспроизводится, давно бы уже заметили.

Ну раньше я эту проблему тоже не замечал.
Например с 2016 года вот с этим аппаратом http://solvpro.ru/213-panasonic-kx-mb1500-%d0%b2-linux/ проблемы не было.
А сейчас (не знаю как давно, может и в прошлом году) она появилась. Мне этот принтер не попадался года два, наверное. И вот он попался мне на прошлой неделе и у него описанная в баге проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220559</commentid>
    <comment_count>67</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 12:45:29 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #64)
&gt; Хотя я в прошлый четверг и скачал и исследовал cups и, кажется,
&gt; нашёл где можно вставить этот костыль.
Это будет затрагивающий работу других установок костыль, когда как костыль в виде пакета их не затрагивает.
В текущей ситуации можно просто удалить пакет-костыль из сизифа, кому-нибудь полегачает?
Нормальное исправление проблемы, прошедшее обсуждение с апстримами, вряд ли получится сделать быстро и прям просто.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220561</commentid>
    <comment_count>68</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 12:48:47 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #64)
&gt; Скрипт не может быть написан идеально прямо сразу. Но так, как мне нравится
&gt; именно такой подход к холду пакетов, я его буду переписывать, чтобы он хоть
&gt; как-то соответствовал твоим ожиданиям
Ожидания должны формироваться заявленным функционалом, лучше пропиши в нем --help и/или man с описанием, что скрипт делает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220563</commentid>
    <comment_count>69</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:50:43 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #58)
&gt; (Ответ для mikhailnov на комментарий #52)
&gt; &gt; Что касается cups-usb-lp-symlink
&gt; &gt; (https://packages.altlinux.org/ru/tasks/313729/), то в нем честно написано,
&gt; &gt; что это костыль, который успешно обходит конкретную проблему. Костыль не
&gt; &gt; нарушает работосопосбность других пакетов и ОС, куда он установлен, далее
&gt; &gt; возникает аналогичная выше приведенной цепочка рассуждений.
&gt; 
&gt; Для обхода проблемы udev-правило надо было написать.

Подумал, посмотрел. Не могу осознать, чем костыль udev будет лучше, чем костыль через .patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220564</commentid>
    <comment_count>70</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:51:28 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #68)
&gt; (Ответ для Артём на комментарий #64)
&gt; &gt; Скрипт не может быть написан идеально прямо сразу. Но так, как мне нравится
&gt; &gt; именно такой подход к холду пакетов, я его буду переписывать, чтобы он хоть
&gt; &gt; как-то соответствовал твоим ожиданиям
&gt; Ожидания должны формироваться заявленным функционалом, лучше пропиши в нем
&gt; --help и/или man с описанием, что скрипт делает.

Хорошо. Сделаю</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220571</commentid>
    <comment_count>71</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 12:56:48 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #61)
&gt; Ошибки нет, т.к. не описан тестовый стенд, нет методики воспроизведения.

Нарочно чтоли? Я специально сходил в багу и посмотрел, т.к. помнил, что там это есть.
Вот:
Актуально для:
Epson M200
Samsung ProXpress M3870FD

Проверил на образе
5010bef12654ec7802a7bbc7719c85e8  alt-kworkstation-10.1-beta1-install-x86_64.iso</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220579</commentid>
    <comment_count>72</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 13:17:29 +0300</bug_when>
    <thetext>Да не, если на стендах Базальта нет проблемы, значит ее и у всех нет, а все остальные дураки, придумывают какие-то костыли и делятся ими, пока не нашли правильное решение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220580</commentid>
    <comment_count>73</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-01-24 13:22:00 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #72)
&gt; Да не, если на стендах Базальта нет проблемы, значит ее и у всех нет, а все
&gt; остальные дураки, придумывают какие-то костыли и делятся ими, пока не нашли
&gt; правильное решение.

В баге ничего не сообщено толком. Ну элементарно сообщить о том, что права на устройство такие-то, у пользователя на устройство права есть, делаю такие-то действия, ничего не выходит, можно было?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220581</commentid>
    <comment_count>74</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 13:23:46 +0300</bug_when>
    <thetext>логов нет, опять же никаких.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220583</commentid>
    <comment_count>75</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 13:25:55 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #73)
&gt; (Ответ для mikhailnov на комментарий #72)
&gt; &gt; Да не, если на стендах Базальта нет проблемы, значит ее и у всех нет, а все
&gt; &gt; остальные дураки, придумывают какие-то костыли и делятся ими, пока не нашли
&gt; &gt; правильное решение.
&gt; 
&gt; В баге ничего не сообщено толком. Ну элементарно сообщить о том, что права
&gt; на устройство такие-то, у пользователя на устройство права есть, делаю
&gt; такие-то действия, ничего не выходит, можно было?

Никто не мешал и не мешает это спросить в баге, если есть интерес к участию в ее исправлении, в данном случае претензии пост-фактум неуместны.
Я бы понял накал страстей, если бы костыль был закоммичен в установленный на всех системах пакет, но он сделан отдельным пакетом, максимум, чего опасаться — это что кто-нибудь поставит этот пакет и при обновлении с правильным решением проблемы этот пакет сломает работу принтера, если его автор не позаботится об его обновлении вместе с правильным решением проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220584</commentid>
    <comment_count>76</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 13:29:38 +0300</bug_when>
    <thetext>Если не нравится такой подход — делать временный пакет-костыль, не ломающий работу существущих установок — кто-то считает неправильным, то такое мнение уважаю, но, как ментор, считаю правильным проконтролировать невлияние на репозиторий и существующие установки, а вопрос допустимости нахождения пакета в репозитории оставить за его автором. Сам однозначного мнения по этому вопросу не имею.
Когда будет постоянный (не временный) доступ к проблемному оборудованию, возможно, родится правильное решениею</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220585</commentid>
    <comment_count>77</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 13:29:57 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #75)
&gt; (Ответ для Антон Мидюков на комментарий #73)
&gt; &gt; (Ответ для mikhailnov на комментарий #72)
&gt; &gt; &gt; Да не, если на стендах Базальта нет проблемы, значит ее и у всех нет, а все
&gt; &gt; &gt; остальные дураки, придумывают какие-то костыли и делятся ими, пока не нашли
&gt; &gt; &gt; правильное решение.
&gt; &gt; 
&gt; &gt; В баге ничего не сообщено толком. Ну элементарно сообщить о том, что права
&gt; &gt; на устройство такие-то, у пользователя на устройство права есть, делаю
&gt; &gt; такие-то действия, ничего не выходит, можно было?
&gt; 
&gt; Никто не мешал и не мешает это спросить в баге, если есть интерес к участию
&gt; в ее исправлении, в данном случае претензии пост-фактум неуместны.
&gt; Я бы понял накал страстей, если бы костыль был закоммичен в установленный на
&gt; всех системах пакет, но он сделан отдельным пакетом, максимум, чего
&gt; опасаться — это что кто-нибудь поставит этот пакет и при обновлении с
&gt; правильным решением проблемы этот пакет сломает работу принтера, если его
&gt; автор не позаботится об его обновлении вместе с правильным решением проблемы.

Бага для того и открыта и для того и существует, чтобы при правильном решении проблемы, автор увидел что багу закрыли исправлением и сразу решил что делать с костылём. Кроме того, этот костыль добавлен комментарием в багу, чтобы тот, кто будет вносить исправление знал о нём и мог связаться с автором и предложить его уже, например, удалить за ненадобностью</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220586</commentid>
    <comment_count>78</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 13:30:58 +0300</bug_when>
    <thetext>И как вы предлагаете удалять костыли у пользователей ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220587</commentid>
    <comment_count>79</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 13:32:19 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #78)
&gt; И как вы предлагаете удалять костыли у пользователей ?

Например, конфликтом в спеке</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220588</commentid>
    <comment_count>80</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 13:33:34 +0300</bug_when>
    <thetext>В спеке какого пакета ? Сделать костыль для удаления костыля ?
А почему-бы сразу не найти настоящую причину и не исправить её ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220589</commentid>
    <comment_count>81</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 13:38:02 +0300</bug_when>
    <thetext>Почему-то ментор ещё не проверил то, что homepage пакета соответствует реальной.
в данном случае ведёт на какую-то заглушку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220590</commentid>
    <comment_count>82</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 13:40:42 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #80)
&gt; В спеке какого пакета ? Сделать костыль для удаления костыля ?
&gt; А почему-бы сразу не найти настоящую причину и не исправить её ?

В спеке костыля. Require сделать, что только ниже указанной версии</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220591</commentid>
    <comment_count>83</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 13:42:10 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #81)
&gt; Почему-то ментор ещё не проверил то, что homepage пакета соответствует
&gt; реальной.
&gt; в данном случае ведёт на какую-то заглушку.

Дизайнеры уж очень долго делают страницу :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220593</commentid>
    <comment_count>84</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 13:55:51 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #81)
&gt; Почему-то ментор ещё не проверил то, что homepage пакета соответствует
&gt; реальной.
&gt; в данном случае ведёт на какую-то заглушку.

Так лучше?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220594</commentid>
    <comment_count>85</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 13:58:37 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #82)
&gt; (Ответ для Anton Farygin на комментарий #80)
&gt; &gt; В спеке какого пакета ? Сделать костыль для удаления костыля ?
&gt; &gt; А почему-бы сразу не найти настоящую причину и не исправить её ?
&gt; 
&gt; В спеке костыля. Require сделать, что только ниже указанной версии

поведение apt в этом случае будет непредсказуемо, возможно вообще не будут работать обновления, а возможно удалится что-то нужное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220595</commentid>
    <comment_count>86</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 14:04:13 +0300</bug_when>
    <thetext>Conflicts непредсказуемое поведение даст, в сам текущий пакет не будет проблемой добавить необходимые проверки, останется просто мёртвым грузом, где был установлен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220598</commentid>
    <comment_count>87</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-01-24 14:16:08 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #80)
&gt; В спеке какого пакета ? Сделать костыль для удаления костыля ?
&gt; А почему-бы сразу не найти настоящую причину и не исправить её ?

В пакете, в котором сделано исправление (из-за которого больше не нужен костыль) можно сделать Obsoletes (и даже Provides) на пакет-костыль.  Но, конечно же, пакет-костыль нужен *в репозитории* только если никакого больше технического решения не нашлось.

Коллеги, мне хотелось бы чтобы в этой баге речь шла преимущественно о процедуре join, а о конкретных изменениях и пакетах лучше переписываться в списках рассылки или багах про эти пакеты. Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220600</commentid>
    <comment_count>88</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-01-24 14:29:38 +0300</bug_when>
    <thetext>Халтура это, коллеги. 
Обсуждайте где хотите, но такие пакеты собирать, на мой взгляд, стыдно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220630</commentid>
    <comment_count>89</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 16:43:19 +0300</bug_when>
    <thetext>Это сложный организационный вопрос - по сути я начал ревью пакетов кандидата вместо текущего ментора. Я вижу, что текущий ментор предвзято относится к пакетам кандидата и пропускает их в репозиторий в явно сыром и недоделанном виде.

Собственно поэтому данное обсуждение возникло в этой задаче.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220631</commentid>
    <comment_count>90</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-24 16:45:06 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #84)
&gt; (Ответ для Anton Farygin на комментарий #81)
&gt; &gt; Почему-то ментор ещё не проверил то, что homepage пакета соответствует
&gt; &gt; реальной.
&gt; &gt; в данном случае ведёт на какую-то заглушку.
&gt; 
&gt; Так лучше?

Если вы разместили на том сайте редирект на altlinux.org, тогда не жульничайте и укажите настоящую homepage для пакетов, как делают другие ментейнеры - git.altlinux.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220664</commentid>
    <comment_count>91</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 21:40:16 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #89)
&gt; Это сложный организационный вопрос - по сути я начал ревью пакетов кандидата
&gt; вместо текущего ментора. Я вижу, что текущий ментор предвзято относится к
&gt; пакетам кандидата и пропускает их в репозиторий в явно сыром и недоделанном
&gt; виде.

Это ещё большой вопрос кто предвзято относится.
А ментора у меня можно обвинить в предвзятости только за то, что он меня за каждую неправильную запятую мучает и заставляет по стопицот раз переписывать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220665</commentid>
    <comment_count>92</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-24 21:41:56 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #90)
&gt; (Ответ для Артём на комментарий #84)
&gt; &gt; (Ответ для Anton Farygin на комментарий #81)
&gt; &gt; &gt; Почему-то ментор ещё не проверил то, что homepage пакета соответствует
&gt; &gt; &gt; реальной.
&gt; &gt; &gt; в данном случае ведёт на какую-то заглушку.
&gt; &gt; 
&gt; &gt; Так лучше?
&gt; 
&gt; Если вы разместили на том сайте редирект на altlinux.org, тогда не
&gt; жульничайте и укажите настоящую homepage для пакетов, как делают другие
&gt; ментейнеры - git.altlinux.org

Я не делал никакой редирект.
Так и сделаю. Исправлю. Просто не подумал, что можно указать git.altlinux.org и сидел ломал голову что туда написать, а решение оказалось на поверхности :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220666</commentid>
    <comment_count>93</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-24 22:49:42 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #89)
&gt; Это сложный организационный вопрос - по сути я начал ревью пакетов кандидата
&gt; вместо текущего ментора.
Не вместо, а в дополнении к.
За что спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220673</commentid>
    <comment_count>94</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-25 09:10:49 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #91)
&gt; (Ответ для Anton Farygin на комментарий #89)
&gt; &gt; Это сложный организационный вопрос - по сути я начал ревью пакетов кандидата
&gt; &gt; вместо текущего ментора. Я вижу, что текущий ментор предвзято относится к
&gt; &gt; пакетам кандидата и пропускает их в репозиторий в явно сыром и недоделанном
&gt; &gt; виде.
&gt; 
&gt; Это ещё большой вопрос кто предвзято относится.

Спасибо за уделённое время не дождатьcя, я так понимаю ?

&gt; А ментора у меня можно обвинить в предвзятости только за то, что он меня за
&gt; каждую неправильную запятую мучает и заставляет по стопицот раз переписывать.

Если это так, то почему тогда такой результат ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220675</commentid>
    <comment_count>95</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-01-25 09:43:46 +0300</bug_when>
    <thetext>Дело не &quot;обвинениях&quot;, а в доверии. 
И для тим это беда. 
Сделайте нормально, не надо нам такого.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220831</commentid>
    <comment_count>96</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-28 10:27:31 +0300</bug_when>
    <thetext>С одной стороны понимаю возмущение и низость качества, но с другой, если в apt-hold-utility (https://packages.altlinux.org/ru/tasks/313797/) избавить скрипт от нахождения всего кода в if-else, сделать вывод сообщений на английском без требования UTF-8, брать перевод через gettext, обеспечить правильность кодов возврата, добавить проверки на существование пакета, на наличие недопустимых символов в имени пакета, то не изменится, по-моему, почти ничего с точки зрения пользователей этого скрипта. То, что действительно важно — например, не вывод ложных сообщений об успехе, когда как возникла ошибка — было замечено и исправлено в ходе ревью.

Что касается cups-usb-lp-symlink, этот пакет не мешает другим пакетам и является малокровным функционально приемлемым временным решением проблемы.

Однако, раз нахождение таких пакетов в сизифе считаете неприемлемых, удаляю их.
https://packages.altlinux.org/ru/tasks/314305/
Простите, что заставил понервничать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220833</commentid>
    <comment_count>97</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-28 11:50:47 +0300</bug_when>
    <thetext>Не надо считать что репозиторий - свалка никому не мешающих пакетов.

Часто бывает так, что пакеты влияют на репозиторий самим фактом своего наличия.
Например, в данном случае с cups-usb-lp-symlink - кривым образом маскируется настоящая проблема, решается костылём и подпоркой. И мы просто в принципе не узнаем с вами, нужно ли что-то делать в других местах, т.к. пользователи вместо того, что бы описыаать проблему и фиксировать ошибки будут просто ставить &quot;всё решающий пакет&quot;, да к тому же ещё и кривой архитектурно и не работающий в 100% проблемных случаев.

В общем я считаю что я уже окончательно потратил всё доступное время на эту историю и предлагаю перестать пытаться пропихнуть кривульку вместо того, что бы внести исправления.

Думаю что если так будет продолжаться дальше, то надо отклонять этот JOIN и больше не доверять текущему ментору менторить других кандидатов, в связи с явным отутствием ( или нежеланием) понимания того, каким качеством должны обладать пакеты в репозитории.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220838</commentid>
    <comment_count>98</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-01-28 14:32:30 +0300</bug_when>
    <thetext>А зачем пользователям описывать ошибку, которая не воспроизводится на стендах Базальта, а значит её просто нет.

Антон, я понял позицию по критериям и удалил пакеты.

Эта позиция наверняка приведёт к тому, что в cups без наличия оборудовани под руками будет на глаз вставлено что-то типа пробовать /dev/usb/lp0 вместо /dev/lp0, что заткнет проблему еще более кривым образом вместо её фундаментального решения, но все останутся довольны. Посмотрим, пока что больше нечего обсуждать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220839</commentid>
    <comment_count>99</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-28 15:18:55 +0300</bug_when>
    <thetext>Стенды Базальта расширяемы, да и на самом деле имея живого пользователя, готового помогать в решении проблемы, проблему можно попробовать решить и без стенда.

Но это уже совсем не имеет отношения к JOIN и давай не будем засорять эту тему.
Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220847</commentid>
    <comment_count>100</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-01-28 17:11:56 +0300</bug_when>
    <thetext>Мы удалили пакеты с некачественным решением (&quot;костылями&quot;). Я добавлю решение конкретной проблемы другим пакетом способом, к которому я пришёл после беседы с Андреем Черепановым. А по cups мы договорились с Георгием, что я пришлю ему патч, когда заберу проблемное устройство для исследования и попробую исправить проблему, которую я вроде локализовал с parallel: в самом пакете, а не отдельным пакетом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220848</commentid>
    <comment_count>101</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-01-28 17:19:11 +0300</bug_when>
    <thetext>GJ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221282</commentid>
    <comment_count>102</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2023-02-07 23:54:27 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #100)
&gt; Мы удалили пакеты с некачественным решением (&quot;костылями&quot;). Я добавлю решение
&gt; конкретной проблемы другим пакетом способом, к которому я пришёл после
&gt; беседы с Андреем Черепановым. А по cups мы договорились с Георгием, что я
&gt; пришлю ему патч, когда заберу проблемное устройство для исследования и
&gt; попробую исправить проблему, которую я вроде локализовал с parallel: в самом
&gt; пакете, а не отдельным пакетом.

На всякий случай добавлю от себя:
а) конечно, Join стоило проходить на пакете, который вы собрали, но не вы разработали программу. Наверняка есть много хороших проектов, достаточно несложных в сборке, чтобы их применить на этом этапе.
б) хаки, предложенные вами, могут ускорять вам решение проблем, но вряд ли кто-то ещё ими сможет воспользоваться, так что такие подручные инструменты лучше держать при себе (не собирать в публичный репозиторий, держать для этого отдельный репозиторий, ставить из таска).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221283</commentid>
    <comment_count>103</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-08 09:20:39 +0300</bug_when>
    <thetext>Но и собирать пакет ради сборки пакета, если не собираешься им пользоваться, тоже сомнительно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221284</commentid>
    <comment_count>104</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-02-08 09:31:05 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #103)
&gt; Но и собирать пакет ради сборки пакета, если не собираешься им пользоваться,
&gt; тоже сомнительно.

Неужели в репозитории есть все нужные Артёму пакеты? И не один из пакетов в репозитории нет желания исправить? Всё устраивает? А если всё устраивает, то зачем вступать в Тим? В Тим идут, когда чего-то не хватает или не устраивает и есть желание собрать или исправить, а потом в будущем это поддерживать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221288</commentid>
    <comment_count>105</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-02-08 10:04:54 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #103)
&gt; Но и собирать пакет ради сборки пакета, если не собираешься им пользоваться,
&gt; тоже сомнительно.

Нет, не сомнительно. Это практика. Отработка навыка, если угодно. &quot;Тренировка на кошках&quot;.

(Ответ для Антон Мидюков на комментарий #104)
&gt; Неужели в репозитории есть все нужные Артёму пакеты? И не один из пакетов в
&gt; репозитории нет желания исправить? Всё устраивает?

Да. В сизифе есть 18 тысяч пакетов. И из этого безумного количества большинство людей пользуются только базовыми пакетами типа ДЕ, ИДЕ, браузеры и текстовые редакторы. У большинства ПОПУЛЯРНЫХ пакетов есть мейнтейнеры со своими представлениями о прекрасном и их изменить не получится, пакеты кстати тоже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221306</commentid>
    <comment_count>106</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-08 12:07:30 +0300</bug_when>
    <thetext>На кошках Артем тренировался, вот, например: https://packages.altlinux.org/ru/sisyphus/srpms/podiff/
Простая программа на си, написана, работает, не развивается, минимум зависимостей, проблемы вряд ли вызовет ещё долго (разве что при переходе на gcc 13, если там есть соответствующий код).
А вот ненужные кандидату и потенциально проблемные в будущем пакеты собирать чисто для тренировки нормально, а вот отправлять их в репозиторий спорно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221308</commentid>
    <comment_count>107</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-02-08 12:15:28 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #106)
&gt; А вот ненужные кандидату и потенциально проблемные в будущем пакеты собирать
&gt; чисто для тренировки нормально, а вот отправлять их в репозиторий спорно.

Можно вообще ничего не отправлять в репозиторий. Задания сейчас не ограничены во времени. Как посчитаете, что кандидат готов, ревьювер пакеты посмотрит, если всё хорошо, подтвердит, что кандидат готов. Кандидата примут в Тим, и он сам решит, что отправить в репозиторий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221310</commentid>
    <comment_count>108</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-02-08 12:24:48 +0300</bug_when>
    <thetext>Товарищи, я, как ментор, обычно предлагаю кандидатам либо собрать что-то из Proposed Packages либо обновить пакет с acl @nodody. Это и тренировка и полезно для сообщества.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221315</commentid>
    <comment_count>109</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-08 13:44:55 +0300</bug_when>
    <thetext>Еще можно починить какой-нибудь несобирающийся пакет. Это даже в дополнение, а не вместо всего остального будет очень полезно для кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221321</commentid>
    <comment_count>110</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-08 14:08:19 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #107)
&gt; Кандидата примут в Тим, и он сам решит, что отправить в репозиторий.
Это будет безответственно со стороны ментора. Новички обычно не имеют достаточного опыта, чтобы осознавать все последствия отправки собранного ими пакета в репозиторий.
Человеческая природа такова, что большинству людей очень сложно принять бесполезность проделанной ими работы. Если кандидат для тренировки собрал какой-нибудь там калькулятор ПМС на wxGTK, то при таком подходе он наверняка примет решение отправить его в репозиторий, однако он им сам не будет пользоваться (в силу отсутствия функциональной необходимости), а у его жены айфон. В результате в репозитории окажется пакет, который придется либо чинить, либо выкидывать при обновлении wxGTK (или любой другой часто ломающей API библиотеки). Лучше бы вообще избегать работы в стол.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221323</commentid>
    <comment_count>111</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-02-08 14:09:39 +0300</bug_when>
    <thetext>Всё это уже превратилось в какое-то не имеющее отношение к tema обсуждение. не пора ли перебраться в devel@</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221369</commentid>
    <comment_count>112</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2023-02-08 17:53:07 +0300</bug_when>
    <thetext>(Ответ для Grigory Ustinov на комментарий #108)
&gt; Товарищи, я, как ментор, обычно предлагаю кандидатам либо собрать что-то из
&gt; Proposed Packages либо обновить пакет с acl @nodody. Это и тренировка и
&gt; полезно для сообщества.

  Вот хороший кандидат: python3-module-numpy &quot;FTBFS since Nov. 16, 2022&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221373</commentid>
    <comment_count>113</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2023-02-08 20:10:23 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #112)
&gt; (Ответ для Grigory Ustinov на комментарий #108)
&gt; &gt; Товарищи, я, как ментор, обычно предлагаю кандидатам либо собрать что-то из
&gt; &gt; Proposed Packages либо обновить пакет с acl @nodody. Это и тренировка и
&gt; &gt; полезно для сообщества.
&gt; 
&gt;   Вот хороший кандидат: python3-module-numpy &quot;FTBFS since Nov. 16, 2022&quot;.

Это плохой кандидат. На этом пакете очень много чего завязано и этот пакет должен обновляться и поправляться лицом, представляющем что к чему.

У меня в питоньем таске он собирается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221378</commentid>
    <comment_count>114</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-02-09 09:01:54 +0300</bug_when>
    <thetext>Согласен, не надо трогать numpy неопытными руками.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221702</commentid>
    <comment_count>115</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-02-15 17:42:35 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #107)
&gt; (Ответ для mikhailnov на комментарий #106)
&gt; &gt; А вот ненужные кандидату и потенциально проблемные в будущем пакеты собирать
&gt; &gt; чисто для тренировки нормально, а вот отправлять их в репозиторий спорно.
&gt; 
&gt; Можно вообще ничего не отправлять в репозиторий. Задания сейчас не
&gt; ограничены во времени. Как посчитаете, что кандидат готов, ревьювер пакеты
&gt; посмотрит, если всё хорошо, подтвердит, что кандидат готов. Кандидата примут
&gt; в Тим, и он сам решит, что отправить в репозиторий.

Ну вообще-то я жду ещё с вот этого комментария:
https://bugzilla.altlinux.org/show_bug.cgi?id=33388#c49
Чтобы ревьюверы посмотрели и я мог пройти дальше.

По поводу обсуждения сборки только нужных пакетов я придерживаюсь мнения, что даже для вступления собирать надо те пакеты, которые я буду использовать и поддерживать в дальнейшем. Сейчас, например, в школе понадобился kdevelop5-plugin-python3.
Можно ли ждать ревьювера теперь? Или нужны другого вида пакеты, которые я должен собрать для галочки, а не для использования?
https://git.altlinux.org/people/tema/packages/?p=kdevelop5-plugin-python3.git;a=summary

Вот сейчас мне ещё один пакет будет нужен в ближайшее время и я его тоже соберу и буду поддерживать. Тоже скину сюда ссылку, когда закончу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221703</commentid>
    <comment_count>116</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-15 17:45:16 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #115)
&gt; Можно ли ждать ревьювера теперь? Или нужны другого вида пакеты, которые я
&gt; должен собрать для галочки, а не для использования?
&gt; https://git.altlinux.org/people/tema/packages/?p=kdevelop5-plugin-python3.
&gt; git;a=summary
От ментора можно, в текущем виде по состоянию на коммит dd82a03 ментор не пропустит :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221704</commentid>
    <comment_count>117</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-02-15 17:54:15 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #115)
&gt; (Ответ для Антон Мидюков на комментарий #107)
&gt; &gt; (Ответ для mikhailnov на комментарий #106)
&gt; &gt; &gt; А вот ненужные кандидату и потенциально проблемные в будущем пакеты собирать
&gt; &gt; &gt; чисто для тренировки нормально, а вот отправлять их в репозиторий спорно.
&gt; &gt; 
&gt; &gt; Можно вообще ничего не отправлять в репозиторий. Задания сейчас не
&gt; &gt; ограничены во времени. Как посчитаете, что кандидат готов, ревьювер пакеты
&gt; &gt; посмотрит, если всё хорошо, подтвердит, что кандидат готов. Кандидата примут
&gt; &gt; в Тим, и он сам решит, что отправить в репозиторий.
&gt; 
&gt; Ну вообще-то я жду ещё с вот этого комментария:
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=33388#c49
&gt; Чтобы ревьюверы посмотрели и я мог пройти дальше.
&gt; 

https://www.altlinux.org/Team/Join/Secretary

Сейчас находитесь на шаге 3.5
По решению ментора будет осуществлён переход к 4.0
Тогда и будет ревью.

&gt; Можно ли ждать ревьювера теперь? Или нужны другого вида пакеты, которые я
&gt; должен собрать для галочки, а не для использования?

Решение о переходе на следующий шаг принимает ментор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221705</commentid>
    <comment_count>118</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2023-02-15 17:57:11 +0300</bug_when>
    <thetext>В комментарии 49 имел в виду, что кандидат по моему мнению готов к п.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221706</commentid>
    <comment_count>119</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-02-15 18:04:55 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #116)
&gt; (Ответ для Артём на комментарий #115)
&gt; &gt; Можно ли ждать ревьювера теперь? Или нужны другого вида пакеты, которые я
&gt; &gt; должен собрать для галочки, а не для использования?
&gt; &gt; https://git.altlinux.org/people/tema/packages/?p=kdevelop5-plugin-python3.
&gt; &gt; git;a=summary
&gt; От ментора можно, в текущем виде по состоянию на коммит dd82a03 ментор не
&gt; пропустит :-)

Я догадываюсь :-)
Я просто комментировал насчёт нужности пакетов и показал какой пакет мне нужен сейчас и над чем я сейчас работаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223225</commentid>
    <comment_count>120</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-03-22 18:17:14 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/317202/
Очень нужная в школе штука. Рекомендую включить в Альтобразование</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223226</commentid>
    <comment_count>121</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-03-22 18:24:42 +0300</bug_when>
    <thetext>(In reply to Артём from comment #120)
&gt; https://git.altlinux.org/tasks/317202/
&gt; Очень нужная в школе штука. Рекомендую включить в Альтобразование

avogadro2-libs - неправильное название пакета.
Если там библиотека, то пакеты должны называться libavogadro*.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223229</commentid>
    <comment_count>122</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-03-22 18:32:35 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #121)
&gt; (In reply to Артём from comment #120)
&gt; &gt; https://git.altlinux.org/tasks/317202/
&gt; &gt; Очень нужная в школе штука. Рекомендую включить в Альтобразование
&gt; 
&gt; avogadro2-libs - неправильное название пакета.
&gt; Если там библиотека, то пакеты должны называться libavogadro*.

Спасибо за комментарий.
Там не только библиотеки lib. Там ещё библиотека компонентов
/usr/share/avogadro2/crystals/
Set of over 500 common crystal structures.
https://github.com/openchemistry/crystals
А так же скрипты и плагины</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223230</commentid>
    <comment_count>123</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-03-22 18:38:44 +0300</bug_when>
    <thetext>(In reply to Артём from comment #122)
&gt; (Ответ для Dmitry V. Levin на комментарий #121)
&gt; &gt; (In reply to Артём from comment #120)
&gt; &gt; &gt; https://git.altlinux.org/tasks/317202/
&gt; &gt; &gt; Очень нужная в школе штука. Рекомендую включить в Альтобразование
&gt; &gt; 
&gt; &gt; avogadro2-libs - неправильное название пакета.
&gt; &gt; Если там библиотека, то пакеты должны называться libavogadro*.
&gt; 
&gt; Спасибо за комментарий.
&gt; Там не только библиотеки lib. Там ещё библиотека компонентов
&gt; /usr/share/avogadro2/crystals/
&gt; Set of over 500 common crystal structures.
&gt; https://github.com/openchemistry/crystals
&gt; А так же скрипты и плагины

Значит, это хороший тест на упаковку чего-то менее тривиального. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223231</commentid>
    <comment_count>124</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-03-22 18:45:11 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #123)
&gt; (In reply to Артём from comment #122)
&gt; &gt; (Ответ для Dmitry V. Levin на комментарий #121)
&gt; &gt; &gt; (In reply to Артём from comment #120)
&gt; &gt; &gt; &gt; https://git.altlinux.org/tasks/317202/
&gt; &gt; &gt; &gt; Очень нужная в школе штука. Рекомендую включить в Альтобразование
&gt; &gt; &gt; 
&gt; &gt; &gt; avogadro2-libs - неправильное название пакета.
&gt; &gt; &gt; Если там библиотека, то пакеты должны называться libavogadro*.
&gt; &gt; 
&gt; &gt; Спасибо за комментарий.
&gt; &gt; Там не только библиотеки lib. Там ещё библиотека компонентов
&gt; &gt; /usr/share/avogadro2/crystals/
&gt; &gt; Set of over 500 common crystal structures.
&gt; &gt; https://github.com/openchemistry/crystals
&gt; &gt; А так же скрипты и плагины
&gt; 
&gt; Значит, это хороший тест на упаковку чего-то менее тривиального. :)

Тест отличный!
Мне кажется, что получилось неплохо. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223232</commentid>
    <comment_count>125</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-03-22 18:54:38 +0300</bug_when>
    <thetext>Могу только повторить, что avogadro2-libs - это неправильное название пакета, что бы там не находилось.  Пакеты с библиотеками обычно называются lib*, пакеты с другим содержимым называются как-то ещё.  Исторически сложилось, что Сизифе есть несколько пакетов, которые называются *-libs, но не надо увеличивать их число.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223235</commentid>
    <comment_count>126</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-03-22 19:00:26 +0300</bug_when>
    <thetext>предлагаю дождаться review от ментора с оценкой результата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223252</commentid>
    <comment_count>127</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-03-23 10:25:22 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #125)
&gt; Могу только повторить, что avogadro2-libs - это неправильное название пакета,
&gt; что бы там не находилось.
Лучше не смотреть, что там. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223522</commentid>
    <comment_count>128</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2023-03-28 18:19:21 +0300</bug_when>
    <thetext>(Ответ для Артём на комментарий #122)
&gt; &gt; avogadro2-libs - неправильное название пакета.
&gt; &gt; Если там библиотека, то пакеты должны называться libavogadro*.
&gt; Там не только библиотеки lib. Там ещё библиотека компонентов
&gt; /usr/share/avogadro2/crystals/
Если это всё апстримом поставляется как тарбол с именем avogadro2-libs -- возможно, обсуждаемо (хотя согласен с крайне неудачным выбором названия,
я бы с апстримом потолковал тогда насчёт более внятного).

Если же это при упаковке в один исходный пакет свалены код и данные --
так лучше не делать, но собрать libavogadro* и отдельно avogadro2-data какие:
при этом изменения кода (библиотеки) и изменения данных (особенно если их много) будут приводить к минимально необходимым изменениям в пакетной базе.

Из показательных примеров -- например, SimGear, FlightGear и FlightGear-data:
семь метров, полтора метра и полтора гига.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223935</commentid>
    <comment_count>129</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-04-04 22:54:45 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #128)
&gt; Если же это при упаковке в один исходный пакет свалены код и данные --
&gt; так лучше не делать, но собрать libavogadro* и отдельно avogadro2-data какие:
&gt; при этом изменения кода (библиотеки) и изменения данных (особенно если их
&gt; много) будут приводить к минимально необходимым изменениям в пакетной базе.
&gt; 
&gt; Из показательных примеров -- например, SimGear, FlightGear и FlightGear-data:
&gt; семь метров, полтора метра и полтора гига.

Миш, большое спасибо за комментарии. Дима и тебе тоже спасибо!
Я, конечно, последую советам и пересоберу обязательно пакет, учитывая то, что вы написали.
Как только у меня опять появится возможность, я сразу соберу и выложу тут ссылку. Пока пользуемся как есть тем что получилось из-за катастрофической нехватки времени :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237893</commentid>
    <comment_count>130</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-27 13:20:07 +0300</bug_when>
    <thetext>NOTABUG ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237894</commentid>
    <comment_count>131</comment_count>
    <who name="Артём">temap</who>
    <bug_when>2023-11-27 13:25:17 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #130)
&gt; NOTABUG ?

Закрывай. Я разочаровался. Интерес потерян.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7061</attachid>
            <date>2017-04-18 02:05:18 +0300</date>
            <delta_ts>2017-04-18 02:05:18 +0300</delta_ts>
            <desc>ssh публичный ключ</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>111</size>
            <attacher name="Артём">temap</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUFmcVIyU2c3Zi8wcDBOM1JSTmh3
M3lqUWpEQi9va1lQdTQrbU9VczJyOHogdGVtYUB0ZW1hc3Vzazc1MGoubG9jYWxkb21haW4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7062</attachid>
            <date>2017-04-18 02:05:59 +0300</date>
            <delta_ts>2021-12-27 16:00:07 +0300</delta_ts>
            <desc>gpg публичный ключ</desc>
            <filename>gpgpublic</filename>
            <type>application/octet-stream</type>
            <size>3086</size>
            <attacher name="Артём">temap</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkZqMVF5a0JFQUNzS3hV
K1FNemEyQUlCRVlYSWlTQzJxNEY3aGxIWittVUtWQkNXaFlvTnB1MklOQ0g5Cmc1OENWUXRRUGtt
Wmg2SDRaK3ZXNmRTOXQ3bXpHRUdzbkNibE5vOEVEeUhvOVhQUVhXOEtaMC9aQTFtMndiSEoKT3VF
Uks2Zm92Q3RqZTFzbmZxQjNzQzlONStnYjZOTGRMV3RmeVd0RjhzampGS2RxYmJKc1VQUFVCR0lE
eXEraApTSzZ2NTdLcjUyVlRrQnNOcmZGWXM5ckJPK2lNRm1TYjZCUTZDTklzMU1mRm90ZWRaS1Fu
WC9ibjlFbjhIMi9rCkJsUGZuWldzcThZWmN6LzdRbWFyVEFuUTcxaVJ5UzlhWWxQWnpYbWFoYm1v
YTJHakR4MWQvcTZsMktnNlRzMGcKV1dBS3ZiQ2JHOGlUanZOUDIvWWc3Z3BaaUI0WGQyK3ZxbXBr
TEZIcGpYNFBMcGFjVENnOHRwend0ak1oZkpPMgpnZjhTNlhVUlhFSTdkTnFMZWFZSWp5L040YzNM
cWdlSEY1Vi92bmJiUks1S3pWL0xIVzRleXBVOXEraGFuRVBsCllER1MrV3g5eHNzTEtWOXkvbmJ5
Rko5aFpwajgvZFJ4RWloQ2o4bTNNdHVGQnBCMzYxcXdHd3gwRE5HenhnejMKY2ZROHBFZzQvMms2
MWdhdVlQSmdMdGtTWEkvOXRwaDIxNk9yZlpmT2Z5RmIrNG04UWN5ZFEzQktSbm9GQzl5eQpVRHlL
U2d2dDZQZjBRMG9Na1ArNCtwTkx4clFKZUV6R2dBU0JJRjZTc0NtUk1QU3Rna0xIUUZJQjlFQ2oy
OGVrCmQyTExkeFFJczVvMEJvWDIxT0lRcjFBMThkenlpbWVvOUNzMjdlMTQ5bUVmTmpyVUE4RzhU
MHdnU1FBUkFRQUIKdEMxQmNuUmxiU0JRY205emEzVnlibVYySUNod2NtVndiMlFwSUR4MFpXMWhR
R0ZzZEd4cGJuVjRMbTl5Wno2SgpBamdFRXdFQ0FDSUZBbGoxUXlrQ0d3TUdDd2tJQndNQ0JoVUlB
Z2tLQ3dRV0FnTUJBaDRCQWhlQUFBb0pFREdpCml1ekJhODNQa2JVUC8zZkxqNDNjM09ZTVEvajNw
SHc3RFBjTHRMY29aUi9nSlUyV2hIKzVjTVEvVnhkU29DcVQKRHk4SWdJaW5TZC9FNHpyMVJNaFBp
ejRGSDVYbDd6Q0ZMQUZHUlYyOC85UWc5UVpDRmwwTjIvbXlLSi8zTjgveApyS1hESDZLZWFmNkRx
c3NHbzZxaHI0K3M3NmVtK2s0V2tVY05Ic3ErUXNSSzc3ajQ1c1c3RVBvcWpmRE5sSzYvCmZSQmlh
eDFoUXoyaGpaOXhTOHJYYlpxelhpbWVBYW1QSWozNkE4UDdwLzQyNW1wcmJVRmlacWYyZEpVNXIv
M0EKOHZTYkQrNDh0M2w5S253WmViTEFsR3NudjNBa1h0QkkvZFYrWWhoVkRlOFBBZ1Bhb2tEODBo
VkxJWDUwN3ZhMgpZTG95VjkybldMalFJVTZOQ1I2ZUIyRCtybi85Qlc5clpGK0hHbTRGNG1jSjJw
V1pkTDhpMVExT2ZQZnJ1L21pCnMvWmNiRDYzakVDMWtDeE1mQjRFZFZYaWRFTE9kMmR4WGhuNlhp
ZnVjbTdYdFhnQVBiblFYajZxa0VHNXdxbmUKS1hWenZla2ZUYkRxamJJNXZNcWhZOGZBQll2Q0VS
Tm1VQWxCcXQ4KzJCNUVVYWd1Q2Z0bmpUa1NyTENZNTArOQpnSkpMNFl4SStBWUlCQTBUWlBCbFF3
ZzRIR1FPb05OdnZDZzRMMktQQnFCTVd5aVZ4Yk1icmJ5blR0T0s1YjFPClRycVljNnZSV0wxZUVI
TFdjUFVGb0xCRkFMYnRJRDlsVndGZGVHNnJPbmJTOUFtNGNXWWN5cHEwcUNOMlNVUDcKMUdsYXBM
anR0UEsvZG1POGFrNUdCOHhBcFptSjNsMTFaREt3MHZlTk50a0E3NDBSWVo1eDZnaDZ1UUlOQkZq
MQpReWtCRUFETXFoeHczWXpGeEdDWm1UV3JwQkxjZGhIN0p2WWdKWERGUGlRT08xNXMxajVIMEhX
SS85MDBiTzhYCnJVQWtGSTZ5NTNsWGY2NXN6RG9pSkhOOUduTzVwMkdDS0VLeEhKK3hXbVlhN2RV
RUdISlEyS3VwUjd0Ykc5WjEKZDQyTDdBNVNsR2pvdXk3bDNPenNrdDVHNXQ2VzVreFlMYTlXRmk0
UWdzRjdqOVVKa0YyMzBzamVpajdZQXkwZApoRmQ0SzlQSmhWbk9ZN1N0L3gybEttMjdkeTBLUFoz
Rjg4U25Jamw3bTVzV2t2N3VrZXNId05DeE9jVEI5NVA5CmtHRSsxdGwzQTlsMzhtbnYvN3ExSnVn
ZXlrUXNRQ3ZXR1JtUnRCK3A3UFJCSFdEMEJRSGpKdVkzRTl6bVpTSmgKVXkwTmlVd3NSTEVLb0lr
ZGNjenI4NDNPQjFxQTFEUHZ0cVR2VDNYR2QvNVV3ZVN2dnJXcnp5Y2tFcDBlTysxbgorNHFQTVgx
M2o4aEgxb2NONzFFRFoyVzdTRUZGdFp1WTBRUzVITXdnUUFEaVJMSVIxQkV1ckM3a3ZLRWMvUkN2
Cmc5cHg3WVhRME1hU2xpRmtXOFJMTGcydVRXbEJabUNtaFNYaXV0dWlVc0M1MFJTTHBtZng2OGtF
NlQxTmlBb04KR1oyQjVMTjJuTmtjY24zdnJsRlBGNUFna2tPcWVicHpTRWdjb0hMV1VQckt4eHVh
STZ4TEZoYTIxNGRveDRxUQpuRUVRSmxFSWtHamUwSXlqdDVKTUNTOFBJZFRKc3pLVVNOWitlSHVS
TWQ1MG9xUjFtOFhES0FwTTdvc3lWb1VPCmxIeWh3L0lheSs5eWdsMVFOK3ZHeGhKWGM4K0k1VW9X
Sk14K2VFSUVHQUJzaHVqU2lRQVJBUUFCaVFJZkJCZ0IKQWdBSkJRSlk5VU1wQWhzTUFBb0pFREdp
aXV6QmE4M1BpdHNQLzF5MlJ2dS90dXhON3EwVkRUQlU0YVNmOWM3cwpjSlQzM1R3djMzNEkwcVY4
OE4wQWhvQUNXOUlkUjVwV3IxNFg5WTVuMk4xMnBrWTFDS3JsZG1SenJlR2MvbmlMCmFUdDRhVGsz
UlgyVGlXaTFTbENlcEZRNFBsd0IyZ25RbkZDZ2NlVlNNdndwVjZ1RWhhMjZWT1FHeEFiOURKREMK
MWprZmlKdGwyQ1BlSjJXZTMxaGo2eThLUmpIU1UyMDZMSjR1MnNqc2x3SWNaUnlnT1pmWFloTzNl
VGR5T0g1QwpMaEc3YU4xYTE0L3h2N01PR1loVkc2T0paTXU5MGhMbElReWZ0RUZDZnV3M2dWZ3V4
cmhib3pQWTcrU2FTTEZ4ClkzMGl1SG9KTTJ2YWVlUUhvc2UxcVFqY3lmSk1qdFNreXV1NjUwcERH
c0JWakwrTC9OWjlDR25IcXFPWm5jQ0MKZmk2dTRxUlF4NUxDV052RWM0ZS9VcmFaUjUxRlhNTjVU
K3dMenk0Q1l6cEpwSjR1YjQ2YW8rdlJLZFlQU1RjUApqYnYxd1YwdXRFQXZYQ3Ixbll0MHlXTHg1
ZS9yQXpmU0hZZ3A3VzVKZVVONUhucDlzU0RnT1RmaGw2aXVYbEY3CklWckxhMjEwNEtzQmZOT3gw
OXVxUjMwSnhhc21Cb283UVliMEhscHZWOG1PemxFa2tKS1l1Z0ROTnN1R0xJL0UKZnJwam9qQlcz
N1dSUXQ0clVoRFlMOXF5Y1VjcXdDZHVqRExFNng1bDJIQ29RbncxRmJod3g1Q2FnYTRTODdRSApK
THJPTnlUOXIvanA1dVd2MVlQdm10M0dmalNJWG5PeDE0QldJNnZJNUxEaU9JSkF1YjFoUTFXTENV
R0pkbVpGCkhZaXNxS1U1SEVDc0dGczEKPWNFa2cKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxP
Q0stLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10071</attachid>
            <date>2021-12-21 13:58:19 +0300</date>
            <delta_ts>2021-12-21 13:58:19 +0300</delta_ts>
            <desc>Новый публичный ключ gpg</desc>
            <filename>gpgpublic2</filename>
            <type>application/pgp-keys</type>
            <size>3074</size>
            <attacher name="Артём">temap</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdIQnNFY0JFQUMwNU85
a2pBd2hXMTFGUXVyOGM4clByamJZdXZBdEpuUGxIeTZFTDVMWk1jUFE1WUY4CkhONFZjWmpRQjVt
U0JseXdtUkhXOWVLOFM4UHQwNjIrQ1dNNlVla3oxRXJWZGJtRHo0L01EY0RmTFV0Qm5zYkYKVWFD
NVlyYlZYdU1jOUdaOTZQTk9KMmxQWVEwY3g0V0JRQVJQbm5nTElGUGFsRTNBYSt0dWVIc1AzK0pV
YU5sSgpQWHJyZTFJUjFoWE5lakNraGVFTWM3dlQzZUpEQ0Iyd2dQNUMzUUVHclNPVVdpQll5NXBo
VjVFcFRDeDRDc3d4CmZHZVU0bkRlU2ZGNjZ6SElVOTdYMisrWHFPSXZTcmFXSDdOYVdlVStVcnJj
dTlGWGVpODRRQ0l3RVhaanE4N2gKWkNzbzhhR1Y4RnZ1c1Z3QWhLZmNtV3owWmpnSzRpaWNEdDJF
Vk1ueWMxK3FOZVNxS014SlV5dUpiL3Y4Z1dhVQpiVjA5Y3RVek5IQzZxWHY4U1ZOWmRodEROYTV0
VzBmRjhLVlUyN3hBcTBScnRESkJMYUtRdHJJUDh4eE5GbmRUClExWlBvU1NrVVYrblJhWVlnL09u
L2dGdVpWQnFpTlB2bDZVQ0s3VTlLbUZuZEtaeGt5WEd6QnF5K3pRWXl4NkMKeHJET3dWTUJtbGZJ
UGpCemppMTBNNEVlRFJuWHhIajFndzVkVjB3UHVqN3RyOEJwS2k5YWY3SWVjY1JOd0x6VwpLcitP
VjRIRlB2aVI4ZzYxdEt6TjlOZ2ExQzhEZzl1YStUWjVEYXd6ckdjU3RnNWgxQXFJdTFCNjA4VzlS
RTd3CmgvN05iSE5hMkNwS0FGOXVMdk1kSDB0RzhDUjVqWGpuYTJuUlBWSUhTWnd0Q2VTR1BmNjJC
YlRCWndBUkFRQUIKdENSQmNuUmxiU0JRY205emEzVnlibVYySUR4MFpXMWhRR0ZzZEd4cGJuVjRM
bTl5Wno2SkFqZ0VFd0VDQUNJRgpBbUhCc0VjQ0d3TUdDd2tJQndNQ0JoVUlBZ2tLQ3dRV0FnTUJB
aDRCQWhlQUFBb0pFRmR2dTRLa3Rrbi9GWWdQCi8wc1NoNUZwbXg0TlZycTRFKzVYczlGa0VrU1lt
ZGppM2FpbnVwU1R1ZWVJSVdxMmgwWEdUMDRUN0tBQ1M4T0EKT0Ria29HTis2a3hpL2tKNUxNRnRK
UWJZWU1ROVd6aUExbmVFWGtmanBkZWFqV0xDK1ZNaFBVdHBIcTh0SzJ5NQp1MEh3VDVHcFEzZTI4
ZFlvL1NDOVBnV0ovTlg1YUx3VHE4ejBTd0UvWkttb2JpT3Z4c0x2cENqOFQyMmJpQk5uCkdvK3o4
ci9oODVqTHU2VU5UWXFnR1VNWFduajVhZDA3TFJsRkVWd29GWFFPQXVZOVRFSElXUnROemwzTEds
Q2YKc1dkeUliandsbFVnL09JYTEzV1c1VzNDdHZzOERsOFlUMW1XOFhoWDlxYXZnc0p0WHRpYnU3
S21jdXZ0eHhUZQphRUFkbXllZmRJRFFrdDYxUEx4eHBPZWFNaWRKSkQ1MnZabHhpcGtZaUdGUWFT
TUFpQWZpZDlzaUY0WFBCME1LCkpFV1lhWnZLckR0ejl0TmEwZHhjSlZaWEQrTFRKUjJCcktyU2Y5
OUQyWkNSQlJXaXNxbVF3N01TVFp3SnBHb2wKMll3Uk1tWjRtMFJzSWVwbEt2TlJnRUZUVENIZTNV
bE1FeU9tY3pDY3dzSlpySGw2Kzc3MTRFWXpMaU50dkFrNwpUcVlLUGhreUZPZnhSMVFPdHNYNnYz
SVl4ZDNuS2xqSG5kalM5VjZXMXZrSzZhTk04ZXVLSSs0eCtLQUNsNFk3Ckl5MU5vK3djSlo3L0R1
VkdJM20rUHVXMDdKSWFOdUV5MU9GQ0czZ3BBc1ZwbS80UExNeDI5dEwxbmFzNm1HT3QKeXFtdmo2
YVF0SUFmRFRibXVtWHRseEJCOXRkczlEVVV5bXUwbFZxMWVXTUx1UUlOQkdIQnNFY0JFQUM3Z1Vu
RgpZa3B0bDI2MkpBTlpRN1NzN1NoVDI5Tlc0VDZIUFVpbnJKS2oxN2h1dTlqVXFWYTEyT2k4UG8v
V3V3Mjd0aS8wCnVmTGVuOHdEalFKVllHNnZaMlJGc0JRT0tYa3p2OUcrMXZwb2J2aC9rT2owL2xM
UzlRSGR3eStFYVByaHVTM0gKSlFzZCs1bHFMNWRjbFFyWE42bXdmTlk2c2tvMllaMS9MNkc2QkFT
QmIzZkdNVVFCWllYd1N2cUJRZ2taNndvUApPZEdKOHNGVTBVSGdwbWNzTTlhcDVFVWp0YmMzSk00
d2crcjVETmpmRVZSSCswQld4azNUWjBoL1JhWm1rNWYrCjcxTHF4RUE1ei9LMlNTNkpsdVhTOGlV
cUtyREovWW5VTDNMODg4YkpxK3ZXUHpWeFNlWlZwRkg0MTFLUUNHWVkKTkZqRzF5MnZsSk1zS2k5
S2srY3gyTFE1WWNHYmpCRTRjSk9hL3FFWWVZdHlsWUVMSjNITUdyY1ZNYUp4ZzNPcAp6dEJQVkZN
a1FFUXBkTmlkZ0VwVXRQL05LYVNRSU5KU25mQU9aSmpBWjFDbVBSWHBsd2ZvMkxWUzY3c21jTG9Q
CkgxUFdmZUxxTE5kMmxsNmgzRTc0VlNMdUMxYkFpTkRHR1NDekNwVjZidW9vYitzdm9YMGRyZGpy
c0J6NTBWOVMKZFYvY0FVYmJLaW5yc1pMUW42ZndRSUl4UEI0U2R3Um00V25IbmZnWXVzbDhDczlT
ZUVPMEZHK0w0RWR6cGVqSgpMM1JpZkhFS1o4QXlOU0I4REt4bEtwenVXOXlVd3Zubm5OdURiTkJI
Tlh6cElwQnNGWjZOQmVTN2xRRjBPMi9YCk0vU091YVFBN29VUUlvd0c1akhHbGFZMnRCOU8zWGZY
TVBydUNRQVJBUUFCaVFJZUJCZ0JBZ0FKQlFKaHdiQkgKQWhzTUFBb0pFRmR2dTRLa3Rrbi9vbE1Q
OTBtUktGK0EvZTRBclZ2SWZLOW1yL044SXpEUXg0UmhVV1ZiVTJqUgo2ek1obU5OR016RXdsNE9h
MVErc1lNSjlFTmNnS01QUW05RUx1M2VxOVBielpOM1oxS0VHM2VCRXlpR1ZvVmhnCnorUW8vUVQv
aTFwTXlHMG54T0IyU0ZrdzdkQ0JRTU9hdm5MNWVPcENMby9KcVJaWXJBdk1MeS9IYi9vckhvdW4K
WmJLR0oyeDZiVjh2QnRPZmdxakFDY04wcDNoRWxXd2FKRUVTYzU4U2tNTDVNa2szZXpTd3lVRkow
Tmd5Y28wbwp3Tko2VkJvdlNPRHg3NjV4c3VJY1JrVTBTbXNmTXFLU1NSK3Y2SmNOUU1hSEkwWDht
cml0bEhrcDhFcDdsSklWCm1hY1dxbmYyakxaaExsTVE0dVl0UEExcmpDbnQyZU9IYXplV2FjS3BK
T0NBa3FzWHoxVmQyZkZNQzV6UHlVUGsKdjlYQkdGNlZqUkdGdG0xZ241djNyTXlkM004NmUyZ0hJ
MGgxU1o0OVk5YWhoMnVwQ3NBZG92cnlIVDlRNUl5WAprcEZ6bEkrTkhOTGZFNUJ5aHR3YllZa0c3
RHdZaWZaRlorRmJzOENtb3E5NVpKZkNCa3FhOTFNemlTdmhTR1NtCnZaemNVYjJ2aW9EUFRTZk93
VmZadERvMjFsQkRvdlJGaUxZbmlROXcxd3lLOUhyc2RjaGNKSEhRNWcxcStEVnYKZGdqeE5EUGpT
RnFGa0UvK1pld2FoQkNJcWFpQmsrS1c1ekk3YjBVRHpYZWdvWkN1VUxRRzZXSnB1VkdwNHcxRwpV
TDdlWjlJQ1VKOU4zTW8vWHFRUEQycDJQWnhqdGoxZnhBRGV6NFlhcEFkMnk3U3hSaTc4MWFmWHN1
VXJZUE1UCnRpWT0KPWFRMjkKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>