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

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

    <bug>
          <bug_id>39887</bug_id>
          
          <creation_ts>2021-04-06 16:28:02 +0300</creation_ts>
          <short_desc>[5.0] join ilyakurdyukov@</short_desc>
          <delta_ts>2021-06-30 21:23:52 +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>e2k</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://altlinux.org/Team/Join/Secretary</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>ilyakurdyukov</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>aen</cc>
    
    <cc>bircoph</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197560</commentid>
    <comment_count>0</comment_count>
      <attachid>9274</attachid>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-06 16:28:02 +0300</bug_when>
    <thetext>Created attachment 9274
gpg.pub

имя пользователя: ilyakurdyukov
почта: ilyakurdyukov@basealt.ru</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197561</commentid>
    <comment_count>1</comment_count>
      <attachid>9275</attachid>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-06 16:29:27 +0300</bug_when>
    <thetext>Created attachment 9275
id_rsa.pub</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197564</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-04-06 17:30:37 +0300</bug_when>
    <thetext>В качестве менторов -- bircoph@ (основной, если согласится) и я.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197567</commentid>
    <comment_count>3</comment_count>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-06 17:45:29 +0300</bug_when>
    <thetext>От себя бы хотел добавить свой проект (https://github.com/ilyakurdyukov/jpeg-quantsmooth), далее только добавление и обновление патчей с оптимизацией для Эльбруса (пока скинуты сюда https://github.com/ilyakurdyukov/e2k-ports), другие архитектуры ломать не должны.

В идеале добиться добавления этих патчей в официальные репозитории, тогда в Альте уже будут не нужны.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197569</commentid>
    <comment_count>4</comment_count>
      <attachid>9276</attachid>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-06 18:28:14 +0300</bug_when>
    <thetext>Created attachment 9276
gpg-4096.pub

Нужно дополнить:

&gt; www.altlinux.org/Работа_с_ключами_разработчика
&gt; Создать новый GPG-ключ можно командой
&gt; $ gpg --gen-key

В современной версии gpg (2.1.17 или выше), при использовании --gen-key не спрашивается тип ключа, так что мне сгенерировало дефолтный на 3072. Нужно использовать ключ --full-gen-key. Это в Альте gpg старый и знает только --gen-key, который работает как --full-gen-key в новом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197629</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-04-08 13:29:51 +0300</bug_when>
    <thetext>(Ответ для ilyakurdyukov на комментарий #3)
&gt; От себя бы хотел добавить свой проект
&gt; (https://github.com/ilyakurdyukov/jpeg-quantsmooth)
Отлично :-)

По работе над пакетом в почтовой переписке считаю, что можно переходить к п.2.

(Ответ для ilyakurdyukov на комментарий #4)
&gt; Нужно дополнить:
&gt; &gt; www.altlinux.org/Работа_с_ключами_разработчика
Тут уж к принимающим (насколько понимаю, прямо сейчас это скорее ldv@),
но всяко спасибо, что сообщили о замеченном.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197631</commentid>
    <comment_count>6</comment_count>
      <attachid>9282</attachid>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-08 13:49:47 +0300</bug_when>
    <thetext>Created attachment 9282
jpegqs-gear.zip

Сборка пакетов jpegqs в hasher:

wget https://github.com/ilyakurdyukov/jpeg-quantsmooth/archive/refs/tags/1.20210408.tar.gz -O jpeg-quantsmooth-1.20210408.tar.gz
unzip jpegqs-gear.zip
cd jpegqs-gear
git init &amp;&amp; git add . &amp;&amp; git commit -m &quot;added spec and rules&quot;
gear-update -c ../jpeg-quantsmooth-1.20210408.tar.gz jpegqs
gear-commit -a
gear-hsh $TMP

Исходники предполагается сохранить в git.alt, чтобы не качать с гитхаба при билде.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197638</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-04-08 14:02:04 +0300</bug_when>
    <thetext>(Ответ для ilyakurdyukov на комментарий #6)
&gt; unzip jpegqs-gear.zip
&gt; cd jpegqs-gear
&gt; git init &amp;&amp; git add . &amp;&amp; git commit -m &quot;added spec and rules&quot;
Сам обычно сперва добавляю исходники, затем .gear/rules и затем спек.

&gt; wget .../refs/tags/1.20210408.tar.gz -O jpeg-quantsmooth-1.20210408.tar.gz
&gt; gear-update -c ../jpeg-quantsmooth-1.20210408.tar.gz jpegqs
Вот здесь всё-таки хотелось бы видеть переход от git-репозитория в github
к git-репозиторию с .gear; хотя это и не является обязательным, но устраивать вместо git pull танцы с потерей апстримной истории, являясь апстримом, как-то странно.

&gt; gear-commit -a
&gt; gear-hsh $TMP
У меня собралось на x86_64, e2kv4, ppc64le и aarch64.

&gt; Исходники предполагается сохранить в git.alt, чтобы не качать с гитхаба
&gt; при билде.
А качать при сборке и не получится ничего -- в hasher по умолчанию отключена сеть из соображений безопасности и воспроизводимости, см. тж. про share_network
в /usr/share/doc/hasher-priv-*/DESIGN</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197643</commentid>
    <comment_count>8</comment_count>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-08 14:27:28 +0300</bug_when>
    <thetext>Проблемы руководства:

https://www.altlinux.org/Краткое_руководство_по_сборке_пакета

&gt; Создайте в домашнем каталоге файл .rpmmacros (обязательна точка в начале) примерно такого содержания: 
&gt; %_packager Vassily Poupkine &lt;pupkin@altlinux.org&gt;

Это неверно и вводит в заблуждение.

Должно быть что-то вроде:

Создайте в домашнем каталоге файл ~/.hasher/config примерно такого содержания: 
packager=&quot;Vassily Poupkine &lt;pupkin@altlinux.org&gt;&quot;

&gt; И, наконец, сборка!
&gt; gear-hsh $TMP/

Тут следует написать что gear-hsh берёт файлы из .git, поэтому любые изменения в spec, rules и т.д. нужно коммитить перед запуском gear-hsh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197644</commentid>
    <comment_count>9</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-08 16:55:53 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #2)
&gt; В качестве менторов -- bircoph@ (основной, если согласится) и я.

Да, я согласен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197646</commentid>
    <comment_count>10</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-08 17:27:26 +0300</bug_when>
    <thetext>(In reply to ilyakurdyukov from comment #3)
&gt; От себя бы хотел добавить свой проект
&gt; (https://github.com/ilyakurdyukov/jpeg-quantsmooth), 

Всячески приветствуется :)

&gt; далее только добавление
&gt; и обновление патчей с оптимизацией для Эльбруса (пока скинуты сюда
&gt; https://github.com/ilyakurdyukov/e2k-ports), другие архитектуры ломать не
&gt; должны.

Думаю, что в дальнейшем тоже может понадобиться собрать или подновить ту или иную утилиту или иной инструмент, необходимый для работы.

&gt; В идеале добиться добавления этих патчей в официальные репозитории, тогда в
&gt; Альте уже будут не нужны.

Как показал опыт libjpeg-turbo, будут апстримы, которые не заинтересованы в наших правках и оптимизациях. Но, безусловно, следует стремиться к тому, чтоб все наработки попадали в upstream.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197647</commentid>
    <comment_count>11</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-08 17:32:10 +0300</bug_when>
    <thetext>(In reply to ilyakurdyukov from comment #4)
&gt; Created attachment 9276 [details]
&gt; gpg-4096.pub
&gt; 
&gt; Нужно дополнить:
&gt; 
&gt; &gt; www.altlinux.org/Работа_с_ключами_разработчика
&gt; &gt; Создать новый GPG-ключ можно командой
&gt; &gt; $ gpg --gen-key
&gt; 
&gt; В современной версии gpg (2.1.17 или выше), при использовании --gen-key не
&gt; спрашивается тип ключа, так что мне сгенерировало дефолтный на 3072. Нужно
&gt; использовать ключ --full-gen-key. Это в Альте gpg старый и знает только
&gt; --gen-key, который работает как --full-gen-key в новом.

По-моему, Вы упустили, что в Альте две версии gpg:
gpg v1 — пакет gnupg (1.4.23)
gpg v2 — пакет gnupg2 (2.2.27)

Так что поставьте себе gnupg2 и будет Вам счастье. Я себе в пользовательском PATH добавил символьную ссылку gpg -&gt; gpg2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197648</commentid>
    <comment_count>12</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-08 17:39:53 +0300</bug_when>
    <thetext>(In reply to ilyakurdyukov from comment #4)
&gt; Created attachment 9276 [details]
&gt; gpg-4096.pub

Пожалуйста, создайте отдельный signing subkey (тоже rsa 4096) для этого ключа (создавать новый ключ при этом не обязательно, можно отредактировать имеющийся). Поскольку коммитов ожидается много, следует беречь основной ключ.

Полученный результат также можно отправить на какой-нибудь публичный keyserver, но это опционально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197650</commentid>
    <comment_count>13</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-08 17:41:57 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #5)
&gt; (Ответ для ilyakurdyukov на комментарий #3)
&gt; &gt; От себя бы хотел добавить свой проект
&gt; &gt; (https://github.com/ilyakurdyukov/jpeg-quantsmooth)
&gt; Отлично :-)
&gt; 
&gt; По работе над пакетом в почтовой переписке считаю, что можно переходить к
&gt; п.2.

Предлагаю сперва дождаться исправления gpg-ключа, а затем уже переходить — чтоб секретарю дважды работу не делать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197652</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-04-08 18:19:11 +0300</bug_when>
    <thetext>(Ответ для ilyakurdyukov на комментарий #8)
&gt; Проблемы руководства:
Это лучше отдельной багой повесить :-)

Сюда: http://bugzilla.altlinux.org/enter_bug.cgi?product=Infrastructure
на компонент www.altlinux.org,
указав Url: http://www.altlinux.org/Работа_с_ключами_разработчика,
добавив в копию тех же людей, что и здесь,
и упомянув эту багу.

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197656</commentid>
    <comment_count>15</comment_count>
      <attachid>9283</attachid>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-08 19:03:23 +0300</bug_when>
    <thetext>Created attachment 9283
gpg-4096-2.pub

Добавил sign ключ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197658</commentid>
    <comment_count>16</comment_count>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-04-08 19:08:44 +0300</bug_when>
    <thetext>&gt; Так что поставьте себе gnupg2 и будет Вам счастье. Я себе в пользовательском PATH добавил символьную ссылку gpg -&gt; gpg2.

Если gpg2 есть в Альте, то тем более руководство по созданию ключей поправить. А еще там про создание signing subkey не написано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197734</commentid>
    <comment_count>17</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-09 19:43:50 +0300</bug_when>
    <thetext>(In reply to ilyakurdyukov from comment #15)
&gt; Created attachment 9283 [details]
&gt; gpg-4096-2.pub
&gt; 
&gt; Добавил sign ключ.

Считаю, что кандидат готов к переходу на следующий этап (email, gitery, gyle).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197735</commentid>
    <comment_count>18</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-09 19:58:24 +0300</bug_when>
    <thetext>(In reply to ilyakurdyukov from comment #16)
&gt; &gt; Так что поставьте себе gnupg2 и будет Вам счастье. Я себе в пользовательском PATH добавил символьную ссылку gpg -&gt; gpg2.
&gt; 
&gt; Если gpg2 есть в Альте, то тем более руководство по созданию ключей
&gt; поправить. А еще там про создание signing subkey не написано.

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

1) Как Миша уже предложил в comment 14, откройте отдельный баг по улучшению документации и давайте продолжим обсуждение там.

1.1) Отдельный signing subkey у нас рекомендуется, в т.ч. мной, исходя из общей практики использования GnuPG и Web-of-Trust. Насколько я знаю, это не официально установленная политика и, следовательно, не 100% обязательное требование; тем более, что у нас есть старожилы, для которых это требование заведомо не выполняется. Но в идеале мне бы хотелось, чтоб у всех были отдельные подключили для подписи и на основном ключе оставлена только функция сертификации.

2) Пожалуйста, не тащите сюда zip-файлы и иные архивы. Достаточно дать ссылку. Тем более, скоро у Вас будет доступ к git.alt.

3) По поводу git, раз уж Миша затронул этот вопрос:
(In reply to Michael Shigorin from comment #7)
&gt; Вот здесь всё-таки хотелось бы видеть переход от git-репозитория в github
&gt; к git-репозиторию с .gear; хотя это и не является обязательным, но
&gt; устраивать вместо git pull танцы с потерей апстримной истории, являясь
&gt; апстримом, как-то странно.

Я считаю, что мейнтенер вправе самостоятельно выбирать любой из поддерживаемых у нас методов ведения репозиториев пакетов — хоть сборку из srpm. Поэтому с точки зрения ментора у меня нет претензий к сделанному кандидатом выбору.

Т.е. этот тот случай, когда лично я не вполне одобряю принятое мейнтенером решение, но считаю, что это право мейнтенера и выбор любого из способов не является препятствием для дальнейшего продвижения мейнтенера в процессе включения в Team.

Предлагаю по необходимости обсудить дальнейшие детали того, кто как считает лучше вести git за пределами этого бага в отдельной переписке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197742</commentid>
    <comment_count>19</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-10 02:22:29 +0300</bug_when>
    <thetext>Адрес для пересылки создан.
Ключ на gitery.alt зарегистрирован.
Ключ на gyle.alt зарегистрирован.

T/J/S -&gt; 2.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197852</commentid>
    <comment_count>20</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-04-12 23:20:17 +0300</bug_when>
    <thetext>Считаю, что кандидат готов собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198187</commentid>
    <comment_count>21</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-04-27 14:42:35 +0300</bug_when>
    <thetext>(Ответ для Andrew Savchenko на комментарий #20)
&gt; Считаю, что кандидат готов собирать пакеты.
Предлагаю переходить собственно к п.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198558</commentid>
    <comment_count>22</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-05-18 15:54:40 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 3.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198821</commentid>
    <comment_count>23</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-05-31 23:31:35 +0300</bug_when>
    <thetext>Несколько собранных Ильёй пакетов уже в Сизифе: jpegqs (сделан с нуля), ffmpeg и libjpeg-turbo со сложными изменениями.

Считаю, что кандидат готов к самостоятельной работе в Сизифе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198895</commentid>
    <comment_count>24</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-06-03 17:25:41 +0300</bug_when>
    <thetext>В sisyphus и sisyphus_e2k уже вошли libjpeg-turbo, libx264, ffmpeg, libopencv, libaom, libwebp с исправлениями и/или свободными оптимизациями для e2k
в исполнении Ильи и jpegqs его же авторства:

http://git.altlinux.org/tasks/archive/done/_266/272415/logs/events.2.1.log
http://git.altlinux.org/tasks/archive/done/_266/272441/logs/events.2.3.log
http://git.altlinux.org/tasks/archive/done/_266/272534/logs/events.2.1.log
http://git.altlinux.org/tasks/archive/done/_266/272558/logs/events.3.1.log
http://git.altlinux.org/tasks/archive/done/_266/273272/logs/events.3.3.log
http://git.altlinux.org/tasks/archive/done/_266/273344/logs/events.2.1.log
http://git.altlinux.org/tasks/archive/done/_267/273452/logs/events.1.1.log

Считаю, что кандидат более чем готов быть майнтейнером.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199121</commentid>
    <comment_count>25</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-06-10 22:54:15 +0300</bug_when>
    <thetext>ping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199686</commentid>
    <comment_count>26</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-06-29 17:27:21 +0300</bug_when>
    <thetext>ping -b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199728</commentid>
    <comment_count>27</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-06-30 13:05:23 +0300</bug_when>
    <thetext>Призван ещё один человек (grenka@) для независимой оценки готовности кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199731</commentid>
    <comment_count>28</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2021-06-30 13:31:54 +0300</bug_when>
    <thetext>Дак вроде и так два человека посмотрели: bircoph@ и mike@
Оба согласились, что кандидат более, чем готов.

Насколько я понял, за июнь кандидат отправил и закоммитил уже намного больше тасков, чем было указано выше. Из новых пакетов видимо только jpegqs, в котором можно было бы убрать запятую в BuildRequires, потому что так не принято, но это мелочи.

Я полностью солидарен с предыдущими менторами и считаю, что кандидат вполне понимает базовые альтовые особенности сборки и достоин быть в списке тим.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199792</commentid>
    <comment_count>29</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-06-30 19:22:38 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #28)
&gt; Дак вроде и так два человека посмотрели: bircoph@ и mike@
&gt; Оба согласились, что кандидат более, чем готов.

Ну тогда я тоже выскажусь.
В изменениях в большинстве пакетов прослеживаются две неприятные вещи:
1. Кое-где изменения, которые нужны для e2k (и не вредны для других архитектур) применяются под условием %ifarch %e2k.  Мне кажется, что это неправильно потому что важно иметь (по возможности) одну и ту же кодовую базу на разных архитектурах.  Когда я вижу применение патча под условием %ifarch, мне начинает казаться, что этот патч очень низкого качества, потому что он ломает какие-то другие архитектуры.  С первого взгляда мне кажется, что ни один ваш патч к таким не относится.
2. Кое-где используется sed для применения не вполне тривиальных изменений в исходном коде, это часто нечитаемо и всегда ненадёжно.  В случае с boost почему-то используется и патч и cat &gt;&gt;, хотя кажется, что было бы логичнее, если бы и это изменение было частью патча.  Изменения в embree, qtractor и quake3 тоже скорее всего выглядели бы лучше в виде патча.

Ну и по поводу изменения в rpm-build-ocaml тоже выскажусь.  Конструкция %(bash -c &quot;[[ %{_target_cpu} == e2k* ]] &amp;&amp; ... || ...) приводит к тому, что из одного bash запускается другой (/bin/sh -&gt; /bin/bash).  Мне кажется, что для внутреальтовых макросов можно считать что конструкция %() запустит /bin/sh, который поддерживает bash-изм [[ == ]].  А если хочется написать что-то похожее в portable виде, то просто используйте case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199793</commentid>
    <comment_count>30</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-06-30 19:25:16 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199794</commentid>
    <comment_count>31</comment_count>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-06-30 19:32:48 +0300</bug_when>
    <thetext>&gt; Кое-где изменения, которые нужны для e2k (и не вредны для других архитектур)
&gt; применяются под условием %ifarch %e2k.

Я делаю это для того, чтобы не беспокоить мейнтейнеров Альта когда патчи перестанут подходить из-за изменений в апстриме. Патчи же всегда делаю так, чтобы они не меняли ничего для других архитектур. Кроме sed патча для питона спрятанного под ifarch, чтобы не усложнять его еще более.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199795</commentid>
    <comment_count>32</comment_count>
    <who name="">ilyakurdyukov</who>
    <bug_when>2021-06-30 19:44:56 +0300</bug_when>
    <thetext>&gt; Ну и по поводу изменения в rpm-build-ocaml тоже выскажусь.

Насчёт ocaml у меня было два варианта:

rpm --eval &apos;%{!?_with_ocamlopt:%{!?_without_ocamlopt:%{expand:%%global %(bash -c &quot;[[ %{_target_cpu} == e2k* ]] &amp;&amp; echo _without_ocamlopt --without-ocamlopt || echo _with_ocamlopt --with-ocamlopt&quot;)}}}%{expand:%%{?_with_ocamlopt:yes}%%{?_without_ocamlopt:no}}&apos;

rpm --eval &apos;%{!?_with_ocamlopt:%{!?_without_ocamlopt:%{expand:%%global %(echo %{_target_cpu} | sed &quot;/^e2k/{s|.*|_without_ocamlopt --without-ocamlopt|;q};s|.*|_with_ocamlopt --with-ocamlopt|&quot;)}}}%{expand:%%{?_with_ocamlopt:yes}%%{?_without_ocamlopt:no}}&apos;

Не претендую что это красивое решение, зато работало, мне не понравилось насколько rpm макросы убогие и непродуманные (нельзя вставить %if в макрос). Из-за чего приходится городить такие нечитаемные конструкции. У меня возникли разногласия с мейнтейнером ocaml, так что я оставил mike@ свои наработки по ocaml и перешел к другим задачам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199799</commentid>
    <comment_count>33</comment_count>
    <who name="Andrew Savchenko">bircoph</who>
    <bug_when>2021-06-30 21:12:13 +0300</bug_when>
    <thetext>(In reply to Gleb F-Malinovskiy from comment #29)
&gt; 1. Кое-где изменения, которые нужны для e2k (и не вредны для других
&gt; архитектур) применяются под условием %ifarch %e2k.  Мне кажется, что это
&gt; неправильно потому что важно иметь (по возможности) одну и ту же кодовую
&gt; базу на разных архитектурах.  Когда я вижу применение патча под условием
&gt; %ifarch, мне начинает казаться, что этот патч очень низкого качества, потому
&gt; что он ломает какие-то другие архитектуры.  С первого взгляда мне кажется,
&gt; что ни один ваш патч к таким не относится.

Мы много обсуждали этот вопрос в процессе подготовки. Я тоже поддерживаю безусловное наложение патчей. Но Миша справедливо указал, что проблема в том, кто будет поддерживать сильно нетривиальные изменения для e2k. У мейнтенера пакета может не быть возможности это делать (например, нет доступа к e2k) или времени. Насколько я помню, патч в ffmpeg именно на таких условиях и был принят.

Согласен, что это не очень хорошо, но лучше, чем никак. Наверное, единственный альтернативный выход — добавлять Илью в ACL таких пакетов, но это увеличит на него нагрузку, т.к. вместо отложенного решения проблем потребуется незамедлительное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199800</commentid>
    <comment_count>34</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-06-30 21:23:52 +0300</bug_when>
    <thetext>Ура!  Мы строили-строили и наконец построили :-)

А за дополнительный отсмотр спасибо -- думаю, уже по ходу пьесы будем решать.
Так-то стараемся патчи по апстримам распихивать (кстати, ffmpeg пора тоже).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9274</attachid>
            <date>2021-04-06 16:28:02 +0300</date>
            <delta_ts>2021-04-06 18:28:14 +0300</delta_ts>
            <desc>gpg.pub</desc>
            <filename>gpg.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>2468</size>
            <attacher>ilyakurdyukov</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUdOQkdCc1hDMEJEQUNjTEoz
bjUwSkNuVk5vdlVuQ0QyendOdHkyVmY4Vk1ORUZYM2dxRnROc29VK0pEMU9SCkdVbnhKZDBkQkV5
YmFFeUluaFFiamdWbytEeVJyTDVEUXNuKzZwNzhjd1BXNU12dzFDOUlOMU5LeHNRN0x0YW8Kc2xS
ZkZJMzBIMXd3SlNXem83cWdCTWVsSitHL1A5V1l5aFVYbEs3N1BUb0w4RUVhSXh4ems0SXJ0WXNl
aTJ0UwovOTlUM1FvdnBVM1paZUcyTVloWGVRWmwyWDgzc1d2TENKUW4xdEpyWmMrc05vM2tDbnQ2
RVdxK2FmT0EwSXhJCnphS0VKa1hSKysxMGxNR1RaWURXeWthNE16aUdkMzZHN0ptOVNPYWhEWm9x
OUo5ZnZsY2tnRjJsTmJVbmlMRlQKemxINGdzYk9iT1dnKzFPSXNISUgvQjR6ZDRzVjgzaTNpOXRB
dTg4MENKMk1vVFA0aEpDRWtpL3BOQjljUGVPegoxeVh6YmVOaVZ0TzBwQWFmQ3ljdmVGYTlKRXRQ
RGNsQWJsdkkyU0sveFJIS2gwRVAyTTFjdm9acVZBamFOT2RLCk5CY1pGTWpQS1RQenowcThvN0tB
UGl0b0ErMjBRU0FYa0wwcTRJZUFGNjFJODByamVORXVLODZZNExWdHlGVUgKNWx5U0VlWC9jZ05q
aTdVQUVRRUFBYlFyU1d4NVlTQkxkWEprZVhWcmIzWWdQR2xzZVdGcmRYSmtlWFZyYjNaQQpZV3gw
YkdsdWRYZ3ViM0puUG9rQjFBUVRBUW9BUGhZaEJMbk9GTU1COFZSWDVxazVJeUo4MWpSODhtZGNC
UUpnCmJGd3RBaHNEQlFrRHdtY0FCUXNKQ0FjQ0JoVUtDUWdMQWdRV0FnTUJBaDRCQWhlQUFBb0pF
Q0o4MWpSODhtZGMKellvTC9pNUpFZ0hXd3lxRWdJMFFFRDV1eDFhR1hiREIxclVkeTRBU3VadmlV
RVlpTER4R2ZPRDQxT3V1RTdiOQpzcy9PbkxtY2pOOEhKajVSVGRFSDlIVmhkYmltb0pzbkp5alVq
VGlreU5objV0aFl2US9PeC9rWjhxNjJUMU9vCmRwS0ZoQ0V0a1E4U3I5ZU1XcWNyZlRFTFpIQmVU
NUFqMHNpM3BCdUFhNVlJN0w3SE9rWEI0TVZ6dnVPL1RkVkEKdEFDZktXMUFzWGhLUmd1aHlLU1h6
djlEZ0ZZNDR1TmFBdDhTcG9FVUx3OFhUc2FJNk4zYksvR3dQYXViMVNVcAo5KzJlcS9YTjBSNEFo
dzRXOThFVGVtSmsyQkt2cUFkRVZLem9FbFZKemVGTmtUbjhnNktuL0Izbkh2RWlTMEVTCmlHb3VF
a2NHNjZIOGxTSW5iSlB1Qi9HUDFFbTQ3MlgzS3ZnSm81NjBMaWRwZTVvb2lPNkt6OFRRM0JpdWZV
ekgKUS9Cc0VuNWQ0czREdll0MDE5NU90RHZqZW8wUk8zWWtYbjRRT04yL1BVT2x0UXcwV0NOS2ll
QkZGZ2RIbFNTNwpZTVdPUXp1ZTg2YmxXS0ExWU54bnRtenEvVzg5aHhXSE91eU1JSkgyS0duRkVh
dldPVEFaTHNTWllNMFFkUXF1CjVaV0dMN2tCalFSZ2JGd3RBUXdBcU9GLzlTTlpLcFBRUS9QcnNJ
ck9QTWZjM1lRaFlraU93NGFTbmRlZ2FacXoKV2FtZ0hhNTJpZjZPelVkbk1wNXJSV01ZcHBPcHB3
c1QrSVdFdUFWeXlNVVZ6RGk4elRSNXhhRUR3cjc3bzlKVgprZVRGejRQUUYya2lvYTVLVjdoRlZV
RWsvT1hwdjA2NHZxTzYrTjNKZmordWJQSXozOVA3emhsdk91cGpKdDRwCkJGUEF5WXNvYjBJWFVD
VG5oOVFORzhEOHhQNVJ0aHpORGg1dDN6U3hLQWEyUTBnT2ZoSWFyNTljalpLZm1TTlgKbEx0TEtu
S1Znc09Wa3hUQXJJVGlOWkFRaURxVm42bUtyNzVqUzRGRXlXM2MzUlh4Y3lBRlpWM2VXYTZrRzNH
bQpDdWx4QmhWWUUrT2pDRW9VcVYzMkNTVkNxTlpaVUxtYkoyaUNPdlg1V0EyUHVqdmVMMjAvWUF0
WjVac1c0aGsyCkpVT3pJN3BJN1IwcUNxUCtldWxrOXMySHZCZmlCYmd2ZjhzdzVQdElxMlR4aXRV
TXFoZnY2NmR4NmU1UEFwOW8KODJxUnpsQnpKOVFPd1FERURlaVp4VEJSY2pualVlTGFqMVBXNTkv
eVljbTJ1bDRNOW5hekViZE9TYVVSby9PWgo3OGFkL00zazMvT3hTT2FPR3NyQkFCRUJBQUdKQWJ3
RUdBRUtBQ1lXSVFTNXpoVERBZkZVVithcE9TTWlmTlkwCmZQSm5YQVVDWUd4Y0xRSWJEQVVKQThK
bkFBQUtDUkFpZk5ZMGZQSm5YTWI1Qy8wWlNCVWdSelM0QUJsQ2tHS3cKTmk4TWhKc01OV05CYzRv
RzFqd09YTmFwR2w3ZWVuaEMrbnQyLzBQNlVkSWxQSm9JVGZRZGRMM2V6R3M0M1ppVQpZZEFjVDBm
dmZVa00vVTJ6bGVsNFNsbEIzTGpWZlRFUVhOaDNuZTh4RmVseUJoZDZKbnlncHRrLy84NkgyVnRm
CldBamcrV1cramRYWFhKYWVxc08vZUhBZjBEend4akNwUkxYNkgxT09GK2FvSEd6Vm9GR29VNUt3
UjlxSFpKODkKRTBObmdUSE5KU3BxNkNGajFYU2I1KzhkQk1EdXl3VnVYcUtSNzRFQUtPSHRvZ2tr
ci94dFhxWnMvN1Rra3hXMQo3djErRVBxYUE4eitabjhmdHFvSEl0R05ZWE45TTZHMWQ3RElkcTdH
WGdFeDhJSTBHbnJaMVJyTVVjWTdQMVlhCmJBbVZIRFhRT09aUjhPVVNGV1Y5c3dVckRNcXVKaFE5
dHdMNHgwUi9GVmZWNnhWamEzOFI3Qlkzd1EvZVh3UGkKRTF0K0pIMHlNb3NQS21hZVpHMTBDWUNV
VUpSeVVsbUMzVFpRQlJCNWxnWE0yVGZLMlRmejg1ZEpMaW5iaE8vaQpPMksvVGFvd3NZbTlUUVY4
SzlWVHZyOFBQK2R4MFdDME5MT2tqVENIamZ6dGg3WT0KPUpsaFQKLS0tLS1FTkQgUEdQIFBVQkxJ
QyBLRVkgQkxPQ0stLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9275</attachid>
            <date>2021-04-06 16:29:27 +0300</date>
            <delta_ts>2021-04-06 16:29:27 +0300</delta_ts>
            <desc>id_rsa.pub</desc>
            <filename>id_rsa.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>739</size>
            <attacher>ilyakurdyukov</attacher>
            
              <data encoding="base64">c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFERXRvUWd3Z1N5SC9YMVJkZXor
cXc1dXlvL0V1Tkc1dGxtanJxM01EeTFwRE1lcVNaQ0MycUl0eHdpbFU0WGhFOU9LWEdRVlh4amhi
RUVGRFdvRXBnYS9ocDhqS01rN3hBanZGSG8vK2ZxbE5CWVBhS0Jzc0tGd0JLOGNDSjhsMkwvTFF2
OEZVZUR2WmhPbHJBUXZSWjl5eFZpZk9pcUJOZUhJNnBLMDVENE5qazlYL3hkeVlUWGZrdEsxYU9C
ZVBGdDJtblY1S2VKV2dtc2hMNHZQWGdvTTZ2Uy9zMktSbjUwaGJhYXJ5V1ZMWlNETWhTREtaYXJT
eUNYZFJsZi9tUFRJUXNwYXY2N0dVMS9lWFBEUUxUQS9VaTdTempVZzdQd3gxanBhUjlUSlJOb2VS
N1ltNGpjbERsVzFmaEFndjVZZjdhNG5TcnhzQ2w4VXhHall0c1Z4SFAwYlpjNHl3ZDZwS1FNR203
c0xZZjBBeldsUTBudWdsUzNhTXNGalNnaFV5R0RmLzJoK3JYWlhLVFlOR1VYa2hPaWdYN2lOQ2tL
QS9XR2hNMHdNNkhUZ0JqS1pHWUhQQVFXR2I4RmkrNTBGdkhlWmZHdjF2bHNLSWhQbzhZU1liN01Y
MDIvbFhpeWRoNGRNSjk4bGwzQlBJbi9aM3JlOC9uejlnOXZzOEVZZ1dyTjUwRzFCMUVkMEplYnpn
YW1CNFBJcFo5aU1TNTBiUTZTclVUR29mS2N5VDFtQUVodnZMeGlrbUpXTnAxZElPdW9xdmpEOUZT
b0VTYTVmclhSUzZ2aitUeGsyV1JLTFhLWHJmWXpabnYrbUE0VlFISk9JZ2FoRyttc1lUZGNzQUxv
Z2VXcEV3NEM2bkgxUFlNTDVpSmtNdEEyRW9Nc1F1Sk9lMk14T3c9PSBpbHlha3VyZHl1a292Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9276</attachid>
            <date>2021-04-06 18:28:14 +0300</date>
            <delta_ts>2021-04-08 19:03:23 +0300</delta_ts>
            <desc>gpg-4096.pub</desc>
            <filename>gpg-4096.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>3147</size>
            <attacher>ilyakurdyukov</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdCc2Vzb0JFQUROZnFS
T25tTTBVTnhmZUZqbU1qSHR4ZmkxaXA2VFc3Rm1palhYSHVjZmRVTnUyQk8zCkcyVllHZERlQkhv
WnVGaVBWdmhEQ21tK0tPTlZBZ01PeDJMWU9RcnJXOURabzNQYXdwS0tUU2lUWm9tSm81NGYKeHNm
OVZ3Y3VIb0tCeXhFMXptdUw3MHpVWStvR1N4aEJqVjFxVFRNYWdDbWtWcFpRNnl1YlA4YzhZdEk3
Yi96dwpSTEVCWWZVYnV1WVp2N2tmV3FlbTlTWFE4VnB5eE1LcTJTTmtDd0ZXQitMdDlOMHZtRXh3
TjRsajFjS0l3a2lsClBJWU9wNDdVYzF3OUVpZFFDQzBGNnRqYVdJNThiRHMxbDRaVUVlRDN0eVNJ
Y2tGNUVkNDZ6bWRRNnU2SWpaWU4KV29mV2tXaGVuY25kSVBkbERjdjZiMDI0OEErL0hWaTNkZFhv
UGVJQjAwdW8weEZwTWhxWFJMb3lOY09oblZYMgozWUFNbWZxWTYyd1pRL3M0Y0llVXFVek9JWHFi
ckordXZ0NmFnNi9hYmJQNEhhaU1RbzhRZng0b25oVFcrVkRwCmtHQW81NkswaW4weEdFUk5qYlNX
ZVhCSjMySE1HdWlrRUJPTzlLaG1jMVIrYThNZFpMaWpQVzdORUthMytKd3EKTWxkYlc2M3FTa05p
bGxHaVk1cEtIRzJmRUtCTVRMQVl4OWtJZkVvdHJWREg1dHF5clJ0UCtvNGM5eXp2WlB3MwpzUHFk
ZGR6elVsNndyTzNWdE9nMGM2a1ZZZDFqOG4zaW5UU2JQQldGM3lHZDl6RFc1SW9nOWF4d2hKYWtI
ekxOCmVpdmV5SnU1KytRZ0JoSkJsbmovMzRuVlRHbEJwSHlCcDdSbWl4bi8wWnNLY3J4SzRrWVBt
U2FuN1FBUkFRQUIKdEN0SmJIbGhJRXQxY21SNWRXdHZkaUE4YVd4NVlXdDFjbVI1ZFd0dmRrQmhi
SFJzYVc1MWVDNXZjbWMraVFKTwpCQk1CQ2dBNEZpRUVxeDJDcmJYVDdIZGQvZEJkUWV4Z0pwTFNh
eTRGQW1Cc2Vzb0NHd01GQ3drSUJ3SUdGUW9KCkNBc0NCQllDQXdFQ0hnRUNGNEFBQ2drUVFleGdK
cExTYXk2dGlRLzlIbE5HZlM3em5ydVRMR1ZZTFdialpJUkUKdDV3RmlkZEpwRlAwaTRaQmpBYkF5
eUg5cnNNNnRlZ1dTaVMwd3BaeFgzbUhUNjNhYVJVMjJXUlRpLzVVcDJpdgo2WExOMEZoeC9ncDYw
MDZkRFVFa3lNUTR0L2duV3FVQmxSR0l1RjVXZU1uZjVxUU5KdFNRWTREVmpmdDRrL2U0CjBLM2pz
WHBtQTNScEdZSDBRanF0QnVRM2tiRUNaNGd4cFpKbXNaMzY0UnlYMU9DekdYUDNHazZOT2hGNDhC
M1YKYVd2RVBjbVN1Qmx0LzFkeUdoM3lGZVNVbmJ0SHRwNEhyM1J0TzBNSWtVNkFveG5nUWhISnZX
eTF6Q0JKY3lPWQpELzVjV2ZkWlhYTHA5VTdMR041aDVOUkdJYUNiL283cGlWWU16U3hjclBkdk9l
U2I1aEo2NUZTbHU0Ry9nUGFiCmpvckp5anhYeWNDdmRiMFRydHFtVlZoSTB4UFYvQ2pCdEhMWDBq
VEc1K0NDT21LWVFmL2dqUWxKUFVkWGJKZTIKY0xHWXJBT1RlVS9hcGgyMkJ5U1diS3RBNVJQTDB6
bXpvQVU1YVRZNlJUOEY3WktJM0NKbmFPVGNhWlZxZmpRQwp6RTV1VUpYTGI3cnV6QnYwVFRYU2lU
WWJIdzJiWVg2Y0VsbHNjanRNUDJDQmNHcnJCbVZyd3lETkZhcHM0WHE1Ci9qd3F3d2NWU1ZNM3JJ
UlJsbWRaMzFzUlVZTnBUTHJwRXU3TkVkdnRlM2J0a09RRWNQaGFycnBHYlZyL3FXNWQKQjFiQkFp
QjhFZElBRHU1U1RxMUpqdWdSZGVobktaeDZxYnRWYit2UlMyTk9NWC85dkNIdk43cUJuSlQ5MG14
SQpha3ViaDMzaklEQmtPYzJLZE9pNUFnMEVZR3g2eWdFUUFLOVJTRnFheFp4MHF2SHRKTmNSakZj
Z1dDVk9XUTlaCm1oTUdrRVV6SFhJbG83bWRMZXF6THpmYmtwT09Ga3hUMVgzNktrcTIwZmJrNitW
aGQveTRYRmFkUHRGV0xWNW0KMTZHcVJEVUo1Vm83azNEWmUxNEhpZ3ZSQ2tGaDBsU3VCSnJlQ09z
V1lNZ1dXbHFuY29ObFYrc2J6MlBUdng2SwpEdXNtN3oxRGNnVW1PWThlb084QlU1bVlmN0lwOVRs
V28yWlhia3RwL0pYRFNTQkJZNnVud3pwdERnWFJqenpZCkNDbG1QT0NTTTFOWkFVdlVSYVk5NTRy
VzZXdFpQbVRieTdiaHd6NXd3citRc01aQ21SajJMM1FhRTRIYVpteSsKVUJobDl4bVZncE92QnRw
M1E2SlB4WnlHQWJnaFJ4cHkvWmNRWjNmQ1E4UDJyNXBLRTg5Slk0Qi9SanBXT2lVdwpVNXo3SFNU
WDFEVHVDanNYU2ZHL0pLbnVYMzh1K3AxcDZyRlJaNWFhYVdBMStkbFZrUVAvVUs5WGlwYmI0OUV2
Ci95ODB4eUV5Q0FJVW1BNHN1QzhxbFhTNDVNZHVZaGlHVGJNcDNkQWhXaUpCelluMy9QU1ZUTGQ1
ZjZiN3NIUkoKaStOOWRSZGZDQzk1b1hyeHNKdXM0RTRDd24wbWF5RVhaQUgvY2hodUVsakJsSFJ1
QWs1THBmTWRYRTZCZ2dtTAo5WGpZVVdPa1o2RGlCL1NwQWlPQUwyWkdyTFFoVXJrRXl2ZXZMYTg4
T1VhL3ZBRE5iVG9uME5YaStxS0J1WXhCCllTWGlHc2dVRWI2L2JTbHBycm84RkJhM25JN2g0aEM4
eHRLbHFmTUgvVWFsQ2w4elpvNjB5SElGUlhGU3J1TkEKZ0swNXlQeFgyekQ3QUJFQkFBR0pBallF
R0FFS0FDQVdJUVNySFlLdHRkUHNkMTM5MEYxQjdHQW1rdEpyTGdVQwpZR3g2eWdJYkRBQUtDUkJC
N0dBbWt0SnJMc09uRUFDeTFaVDk0dWdGRzNpeFNBeWJhMTNaanhlL1RKWjh3OE85CmZlTVhYNHZv
akVNaUZtWU1LUnhPcC9zV2tWdDhlRnBQV2RBR0lhSGEySCs1UTVLWDdvV1JvQmRCeXZwOTVLTkYK
MEhLK2pKV3FIV3g1cVlXRDF2ekcxSm1sQnJxTXpaQlBNWit6K2k5VUFSaVB2UWdObk1XcDNDeUhD
L2NMRDFydAo2TUpuVXNYZnJQTVNaL3B0dXRtZUQxWDJ2WlIzVmFyRUpBWThPRnlsa21DeTRGSkps
Yk9HL251a1lSQ2ZIZkNaCmV2Rjc5emd1UDROQno2dEpKQk9qYWx2TVpRaDNnOUp6QU1uYkNTUVlE
MFVEdlhSM3hQdzNTWDZDSGcyb3dENnoKaGRvRGlaM1VaVGpFcjNPUjFrNDJVTEtGTUt6UzdXNkRZ
Y3duRFFINithdzhWWVE3WnZIKzBmdmh0YTZiOHluKwpZa3M3RXA3YU9teUFDR0F1Y0RZUXNrZmZq
OW1NS0hTNXRibnlqUGlsMXNjK3N1Y2pxc0VTSzdTd2R0Q3FzNERrCmhOQXJ6ZURiOXdOWmQ0blhu
OFFmYm1VaVFIREUxQ0JSWlV0eE1HZEIyUCtrWEZiSmhVOU9Jb2hkOVdxbDJoV0cKdjIwbjZnZEtX
SnVIYnk1N1ZycThoWnYycjdlN25iVU1Qb3k4YWE4RTY5YnJCTU9EaHZuNXhBUDdVUlBsVUJKSgpF
TFNWekxBVzFWakp3ZytKNVJFalVYZlpNRlRETVRQWkgwVFFnT2VvL0dLYTYwSWxKWldJV3NPVUI4
Mk9nOTFKCnZUbExVUmlyU0xTSFpMRCtBVzJ4TzBkZFNrQ0hoa0s0U3JlMkgzeTU1WmtQamZ4cFBn
eTJNOEJuSEJBSFY0ZzUKRXY4U0NDSEwxdz09Cj1sTXJnCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ
IEJMT0NLLS0tLS0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9282</attachid>
            <date>2021-04-08 13:49:47 +0300</date>
            <delta_ts>2021-04-08 13:49:47 +0300</delta_ts>
            <desc>jpegqs-gear.zip</desc>
            <filename>jpegqs-gear.zip</filename>
            <type>application/zip</type>
            <size>5718</size>
            <attacher>ilyakurdyukov</attacher>
            
              <data encoding="base64">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
AAAAAAUABQD/AQAAQRQAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9283</attachid>
            <date>2021-04-08 19:03:23 +0300</date>
            <delta_ts>2021-04-08 19:03:23 +0300</delta_ts>
            <desc>gpg-4096-2.pub</desc>
            <filename>gpg-4096-2.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>5397</size>
            <attacher>ilyakurdyukov</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdCc2Vzb0JFQUROZnFS
T25tTTBVTnhmZUZqbU1qSHR4ZmkxaXA2VFc3Rm1palhYSHVjZmRVTnUyQk8zCkcyVllHZERlQkhv
WnVGaVBWdmhEQ21tK0tPTlZBZ01PeDJMWU9RcnJXOURabzNQYXdwS0tUU2lUWm9tSm81NGYKeHNm
OVZ3Y3VIb0tCeXhFMXptdUw3MHpVWStvR1N4aEJqVjFxVFRNYWdDbWtWcFpRNnl1YlA4YzhZdEk3
Yi96dwpSTEVCWWZVYnV1WVp2N2tmV3FlbTlTWFE4VnB5eE1LcTJTTmtDd0ZXQitMdDlOMHZtRXh3
TjRsajFjS0l3a2lsClBJWU9wNDdVYzF3OUVpZFFDQzBGNnRqYVdJNThiRHMxbDRaVUVlRDN0eVNJ
Y2tGNUVkNDZ6bWRRNnU2SWpaWU4KV29mV2tXaGVuY25kSVBkbERjdjZiMDI0OEErL0hWaTNkZFhv
UGVJQjAwdW8weEZwTWhxWFJMb3lOY09oblZYMgozWUFNbWZxWTYyd1pRL3M0Y0llVXFVek9JWHFi
ckordXZ0NmFnNi9hYmJQNEhhaU1RbzhRZng0b25oVFcrVkRwCmtHQW81NkswaW4weEdFUk5qYlNX
ZVhCSjMySE1HdWlrRUJPTzlLaG1jMVIrYThNZFpMaWpQVzdORUthMytKd3EKTWxkYlc2M3FTa05p
bGxHaVk1cEtIRzJmRUtCTVRMQVl4OWtJZkVvdHJWREg1dHF5clJ0UCtvNGM5eXp2WlB3MwpzUHFk
ZGR6elVsNndyTzNWdE9nMGM2a1ZZZDFqOG4zaW5UU2JQQldGM3lHZDl6RFc1SW9nOWF4d2hKYWtI
ekxOCmVpdmV5SnU1KytRZ0JoSkJsbmovMzRuVlRHbEJwSHlCcDdSbWl4bi8wWnNLY3J4SzRrWVBt
U2FuN1FBUkFRQUIKdEN0SmJIbGhJRXQxY21SNWRXdHZkaUE4YVd4NVlXdDFjbVI1ZFd0dmRrQmhi
SFJzYVc1MWVDNXZjbWMraVFKTwpCQk1CQ2dBNEZpRUVxeDJDcmJYVDdIZGQvZEJkUWV4Z0pwTFNh
eTRGQW1Cc2Vzb0NHd01GQ3drSUJ3SUdGUW9KCkNBc0NCQllDQXdFQ0hnRUNGNEFBQ2drUVFleGdK
cExTYXk2dGlRLzlIbE5HZlM3em5ydVRMR1ZZTFdialpJUkUKdDV3RmlkZEpwRlAwaTRaQmpBYkF5
eUg5cnNNNnRlZ1dTaVMwd3BaeFgzbUhUNjNhYVJVMjJXUlRpLzVVcDJpdgo2WExOMEZoeC9ncDYw
MDZkRFVFa3lNUTR0L2duV3FVQmxSR0l1RjVXZU1uZjVxUU5KdFNRWTREVmpmdDRrL2U0CjBLM2pz
WHBtQTNScEdZSDBRanF0QnVRM2tiRUNaNGd4cFpKbXNaMzY0UnlYMU9DekdYUDNHazZOT2hGNDhC
M1YKYVd2RVBjbVN1Qmx0LzFkeUdoM3lGZVNVbmJ0SHRwNEhyM1J0TzBNSWtVNkFveG5nUWhISnZX
eTF6Q0JKY3lPWQpELzVjV2ZkWlhYTHA5VTdMR041aDVOUkdJYUNiL283cGlWWU16U3hjclBkdk9l
U2I1aEo2NUZTbHU0Ry9nUGFiCmpvckp5anhYeWNDdmRiMFRydHFtVlZoSTB4UFYvQ2pCdEhMWDBq
VEc1K0NDT21LWVFmL2dqUWxKUFVkWGJKZTIKY0xHWXJBT1RlVS9hcGgyMkJ5U1diS3RBNVJQTDB6
bXpvQVU1YVRZNlJUOEY3WktJM0NKbmFPVGNhWlZxZmpRQwp6RTV1VUpYTGI3cnV6QnYwVFRYU2lU
WWJIdzJiWVg2Y0VsbHNjanRNUDJDQmNHcnJCbVZyd3lETkZhcHM0WHE1Ci9qd3F3d2NWU1ZNM3JJ
UlJsbWRaMzFzUlVZTnBUTHJwRXU3TkVkdnRlM2J0a09RRWNQaGFycnBHYlZyL3FXNWQKQjFiQkFp
QjhFZElBRHU1U1RxMUpqdWdSZGVobktaeDZxYnRWYit2UlMyTk9NWC85dkNIdk43cUJuSlQ5MG14
SQpha3ViaDMzaklEQmtPYzJLZE9pNUFnMEVZR3g2eWdFUUFLOVJTRnFheFp4MHF2SHRKTmNSakZj
Z1dDVk9XUTlaCm1oTUdrRVV6SFhJbG83bWRMZXF6THpmYmtwT09Ga3hUMVgzNktrcTIwZmJrNitW
aGQveTRYRmFkUHRGV0xWNW0KMTZHcVJEVUo1Vm83azNEWmUxNEhpZ3ZSQ2tGaDBsU3VCSnJlQ09z
V1lNZ1dXbHFuY29ObFYrc2J6MlBUdng2SwpEdXNtN3oxRGNnVW1PWThlb084QlU1bVlmN0lwOVRs
V28yWlhia3RwL0pYRFNTQkJZNnVud3pwdERnWFJqenpZCkNDbG1QT0NTTTFOWkFVdlVSYVk5NTRy
VzZXdFpQbVRieTdiaHd6NXd3citRc01aQ21SajJMM1FhRTRIYVpteSsKVUJobDl4bVZncE92QnRw
M1E2SlB4WnlHQWJnaFJ4cHkvWmNRWjNmQ1E4UDJyNXBLRTg5Slk0Qi9SanBXT2lVdwpVNXo3SFNU
WDFEVHVDanNYU2ZHL0pLbnVYMzh1K3AxcDZyRlJaNWFhYVdBMStkbFZrUVAvVUs5WGlwYmI0OUV2
Ci95ODB4eUV5Q0FJVW1BNHN1QzhxbFhTNDVNZHVZaGlHVGJNcDNkQWhXaUpCelluMy9QU1ZUTGQ1
ZjZiN3NIUkoKaStOOWRSZGZDQzk1b1hyeHNKdXM0RTRDd24wbWF5RVhaQUgvY2hodUVsakJsSFJ1
QWs1THBmTWRYRTZCZ2dtTAo5WGpZVVdPa1o2RGlCL1NwQWlPQUwyWkdyTFFoVXJrRXl2ZXZMYTg4
T1VhL3ZBRE5iVG9uME5YaStxS0J1WXhCCllTWGlHc2dVRWI2L2JTbHBycm84RkJhM25JN2g0aEM4
eHRLbHFmTUgvVWFsQ2w4elpvNjB5SElGUlhGU3J1TkEKZ0swNXlQeFgyekQ3QUJFQkFBR0pBallF
R0FFS0FDQVdJUVNySFlLdHRkUHNkMTM5MEYxQjdHQW1rdEpyTGdVQwpZR3g2eWdJYkRBQUtDUkJC
N0dBbWt0SnJMc09uRUFDeTFaVDk0dWdGRzNpeFNBeWJhMTNaanhlL1RKWjh3OE85CmZlTVhYNHZv
akVNaUZtWU1LUnhPcC9zV2tWdDhlRnBQV2RBR0lhSGEySCs1UTVLWDdvV1JvQmRCeXZwOTVLTkYK
MEhLK2pKV3FIV3g1cVlXRDF2ekcxSm1sQnJxTXpaQlBNWit6K2k5VUFSaVB2UWdObk1XcDNDeUhD
L2NMRDFydAo2TUpuVXNYZnJQTVNaL3B0dXRtZUQxWDJ2WlIzVmFyRUpBWThPRnlsa21DeTRGSkps
Yk9HL251a1lSQ2ZIZkNaCmV2Rjc5emd1UDROQno2dEpKQk9qYWx2TVpRaDNnOUp6QU1uYkNTUVlE
MFVEdlhSM3hQdzNTWDZDSGcyb3dENnoKaGRvRGlaM1VaVGpFcjNPUjFrNDJVTEtGTUt6UzdXNkRZ
Y3duRFFINithdzhWWVE3WnZIKzBmdmh0YTZiOHluKwpZa3M3RXA3YU9teUFDR0F1Y0RZUXNrZmZq
OW1NS0hTNXRibnlqUGlsMXNjK3N1Y2pxc0VTSzdTd2R0Q3FzNERrCmhOQXJ6ZURiOXdOWmQ0blhu
OFFmYm1VaVFIREUxQ0JSWlV0eE1HZEIyUCtrWEZiSmhVOU9Jb2hkOVdxbDJoV0cKdjIwbjZnZEtX
SnVIYnk1N1ZycThoWnYycjdlN25iVU1Qb3k4YWE4RTY5YnJCTU9EaHZuNXhBUDdVUlBsVUJKSgpF
TFNWekxBVzFWakp3ZytKNVJFalVYZlpNRlRETVRQWkgwVFFnT2VvL0dLYTYwSWxKWldJV3NPVUI4
Mk9nOTFKCnZUbExVUmlyU0xTSFpMRCtBVzJ4TzBkZFNrQ0hoa0s0U3JlMkgzeTU1WmtQamZ4cFBn
eTJNOEJuSEJBSFY0ZzUKRXY4U0NDSEwxN2tDRFFSZ2J5aHFBUkFBcmc0Qkt4aG1xVUNtWDN0bE5j
d05FNDh4dnRjSzFYR1FXLzlpbG5ndgpUZDBTMU1ISU51dVV4K2MzLzBSdE5rM3Nxb2o1VGorREpP
ZVVucTh0WXVTZ0FTVXdJY2F3Wm9NU1U4MEFYeXc1Ck9LN3VpZmx1Y1pnNVJmWjg1eDU5ZGtDdWlo
aXRibFp2c0NtSnA2Q0Z1MWtQS2h5eFhFUkpJS0FWMDVhcjZBY24KQmpqckc4Ym5aUDlQbnY1dWR1
OG9QYjh0a2F6K0lGRmFuRm5FVXM1bGttU2xMMEIyQW4xR0VTOUhUSnhKVlhubQp1bVc0Y0NWbmNs
bk5iejM2eWRud2ZyZjZ4N1VHa1NURTIwbW5kYVNLcTNjTWJ4Q1JXZlhLUFNoRUc5cXk3MGRSCkds
TUFsalQralUrZjd2UjhtVktBOXUvSjlSZ2dVWUFZbEpmdlZXMHAzZWNLcExPdVJRQ0RQQSsxemVW
TXJiY3IKRXVxaGpreG1nZDhoVWRTclIzWVB0YVhpYmNSbWdxcWpVa3FMTmFhYndBQlhaZGt6Y1JQ
K0hmbGYwRmIwWGt4ZAovU2EvUEg5cmJWV2FoeE1BcFFsN2JaMmp5em11WkdxSUpyVTVlUTQ5UUpZ
M2FPY0x4Sm9jeS8vWjNiUGJBQ0t2CmlXMi9DNzRQRkNqZTlaWnFBMmlad2d3UXRtU2lXc1RiOGh6
Z0tlWjVTT3VKQzk0Q1JOYW5tSW5JaGxRa3ZYREIKTktRc0p6cTNIMWp4U2IzYnBTSU12T0l1QWNO
THZPejhMdEZuQjBZUkVVVjdETXRLSDhJYmI5ZlJmTzFtQU9CYwpqSzg5bnlPYVZJbHg5UUtQRUwv
ZDRoSHBrZUxybXZNdzFvSEdMejAzdDZKY20zZzFyeTlZdEdqZUFRMVJ0ejlpCkNRRUFFUUVBQVlr
RWJBUVlBUW9BSUJZaEJLc2RncTIxMCt4M1hmM1FYVUhzWUNhUzBtc3VCUUpnYnlocUFoc0MKQWtB
SkVFSHNZQ2FTMG1zdXdYUWdCQmtCQ2dBZEZpRUVrcWo5WTNoYWxhWnZ5YVUzSnRUY3V3dDJyWjRG
QW1CdgpLR29BQ2drUUp0VGN1d3Qyclo2WFhCQUFsamU2ckRvRUdNVDZvZzg5aVBncUR2OG44bUVp
QkR6UCs4QWwwL0txClNBMDVna2FnNGFNTzJyWENhTlZNaUczcUIxbGRMVkRGY3RXSGljdFBWU21m
VUFGT0RvUG5XMEZmV1JWczAzU2QKd1gzdVAyTVp6Vmdzcmloa2F5Wmg0a1BKZXRqK09YU1pmRmkz
Y1BFYWkvWGMxa05JL3JtWGFWdnZKQUtab0JVVwpNdVFoTWcvVm9RZWVkQW50S2U1QXJnQWsvV1M1
aU9NVXBEL3cvTEUvWVNUSTlVR0VheFB0aUtxN0lPT3orL0EvCmtHaHFhU0I1WXRpOHZCT2hWY3Mr
VmM3SE1yeWdnTzV4KzVnQ0VBZTlVSWZGZk9ZaFBQRmlnMDRDb3NGWnljWDUKbk1rUGsxM0paMnMw
aVg2aGRQSXJiNTFnN210Z1F3ekVIZExUUjZyUVhKeGpEYU9HYVY1NERUMWNhS1FSUFNrQgpqRjlW
VkY5UVhscGQ5d0E0MDJ3Ky9WSGtiTkRWM2FMdUZKRHZxbjVEQmVCaEJicm1tcjlNRTF5bGhBbGVH
VGJPCmlpaVlaUnNmanprK1hSM01OdW8rUXRwbERyM3NkZGNoV1UyWEdTUHA0ME9HcDJSS0s5cUpB
RW9VSXBpVnZpSkoKV3VsRDRJZHV3UGthNHBCY0Q5WEJnUGJ0Wlc4TXFyalFFSnBSVDlSRnFBeVEx
UVVoY3dLWmhpOWd5QXUyOE9ETApqZHNpR3NPOXV1MU03Y0szM1Mya0htbjJaWVFSOXl4alZuLzNp
OVFneTdReWxYY2V4RmpzMk5kcWJiVzRrbXMyCmZCelBxT2c2TWFZL3NneUNSaG0zN1o4dDVyem1N
MFEwdkpJaTZ4dzhRclc4T3VEc3BkZFlKSll5VTJrenFSQUUKRXRzQlB3Ly9kQU9ZRE9CVkt6ODZT
SytuaTZsYW1UcnlYcC9DNWJNN1M5TnJnMEQ0aUF3cXE0M1VHMi93Q0FMZgo0bkd5UElNK3RtZnk4
Tm8zdkR0YzB4UzdUYk01UUYra1d0dnRueEc2YzZ4eU8raXhsR3NCcDRwU09Cd1NBR2F3CmtKN2pW
QlMyZFA5RFA2N2d4dnhza0RtamlQdUxpRGx3VWdmejZCbjliNlZ0QmZJRmI0NWx3NzlsNk5tREx6
VlUKWkI0bkNCY0tVTklhVTlzTzBXUXJXUGVLbVF3K08vUkZGUVZDdm5FdWZjK2lNTEduZmpIQkl3
eVJ3U2s5STJ6cAozd0Fya0VSMjQ5V3RPWG5adFduYzI3ZGFuS1pOamlyT0tPa3M5cGxvMWhPNklV
K2UyNHNtZTZhVmNKbFIvTXVzClNTMEMxa3dKQlFrc3JhVTNUMkJHbzZadjhDd0xGOGJxQ0JKMFZn
NjJLbFhVbjlMQWFkOGhJY2lPdGpDck15Q00KazNkMzdhOUFGVVZjZWtFWUFQa0orY28wVmRJa3Zs
UWdycEd2QUZyTmhwVFhmb3Ftd25JMmtXbmVBNHkwSTdBUgozSVozczdhMWkrN0lRd2cxM1BvUmRv
enZNUHFnZk53SlNScGM3M2VKMEJGWDN5NGlwN20wdVcwSzNISFdkK1YrClJ2VzJ1QWFaSVl1SHQ5
WEIyRWE1Vy9JQS9yKy9yaUliUnpCTnNLbXk3T29xOEVwZGxkN0cxSWxlbVliOVdxenIKUG5jSXVH
NUdrUmFFbVFQQmprZHUxQ0tLeC91ZWczZkx1dmpoSFN3MDNFWmhEU0E3WVdpbVV6aDRvWCtRcndq
ZgpTcmVJazR0eXBLWVZ3Z0ZEZEVkV1F6Z0dLaGhockI2bmsrZjVpZUZlTGdIT2hkZFNhNWM9Cj1N
Q25lCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
</data>

          </attachment>
      

    </bug>

</bugzilla>