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

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

    <bug>
          <bug_id>39483</bug_id>
          
          <creation_ts>2020-12-28 11:29:14 +0300</creation_ts>
          <short_desc>[done] join voropaevdmtr@</short_desc>
          <delta_ts>2023-12-07 17:14:08 +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>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=44029</see_also>
          <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 name="DVoropaev">voropaevdmtr</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>andy</cc>
    
    <cc>glebfm</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>majioa</cc>
    
    <cc>mike</cc>
    
    <cc>nir</cc>
    
    <cc>nir</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
    
    <cc>voropaevdmtr</cc>
    
    <cc>vseleznv</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>195172</commentid>
    <comment_count>0</comment_count>
      <attachid>9105</attachid>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2020-12-28 11:29:14 +0300</bug_when>
    <thetext>Created attachment 9105
прикрепил ssh- и gpg- ключи

Псевдоним: voropaevdmtr@altlinux.org
Мой текущий почтовый ящик: voropaevdmtr@gmail.com
Ментор: Евгений Синельников
Хочу научиться собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195197</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-12-30 15:09:02 +0300</bug_when>
    <thetext>Во вложении вижу только PGP PUBLIC KEY BLOCK;
прикреплять лучше двумя отдельными файлами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195392</commentid>
    <comment_count>2</comment_count>
      <attachid>9116</attachid>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-13 23:26:15 +0300</bug_when>
    <thetext>Created attachment 9116
SSH pub</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195531</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-01-19 18:09:53 +0300</bug_when>
    <thetext>Подтверждаю. В качестве первого ознакомления со сборкой предлпженно обновить nmap до версии 7.90.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195549</commentid>
    <comment_count>4</comment_count>
      <attachid>9137</attachid>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-20 11:47:55 +0300</bug_when>
    <thetext>Created attachment 9137
ssh pub (new)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195550</commentid>
    <comment_count>5</comment_count>
      <attachid>9138</attachid>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-20 11:49:28 +0300</bug_when>
    <thetext>Created attachment 9138
gpg pub (new)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195551</commentid>
    <comment_count>6</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-20 11:50:16 +0300</bug_when>
    <thetext>Заменил ключи во вложениях на актуальные</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195554</commentid>
    <comment_count>7</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-20 12:30:15 +0300</bug_when>
    <thetext>Обновил nmap до версии 7.91.
Ссылка на репозиторий:
https://github.com/dvoropaev/nmap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195563</commentid>
    <comment_count>8</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-01-20 14:02:00 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #7)
&gt; Обновил nmap до версии 7.91.
&gt; Ссылка на репозиторий:
&gt; https://github.com/dvoropaev/nmap

Сборку проверил. Выглядит вполне рабочей. Но есть одна незавершённость, требующая согласования - лицензия.

Файл COPYING не просто переименовали в LICENSE. Произвошла смена лицензии GPLv2 с исключениями на собственную:
Nmap Public Source License Version

По этому поводу была соответствующая новость:
https://www.opennet.ru/opennews/art.shtml?num=54382</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195565</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-01-20 14:18:50 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #8)
&gt; (Ответ для DVoropaev на комментарий #7)
&gt; &gt; Обновил nmap до версии 7.91.
&gt; &gt; Ссылка на репозиторий:
&gt; &gt; https://github.com/dvoropaev/nmap
&gt; 
&gt; Сборку проверил. Выглядит вполне рабочей. Но есть одна незавершённость,
&gt; требующая согласования - лицензия.
&gt; 
&gt; Файл COPYING не просто переименовали в LICENSE. Произвошла смена лицензии
&gt; GPLv2 с исключениями на собственную:
&gt; Nmap Public Source License Version
&gt; 
&gt; По этому поводу была соответствующая новость:
&gt; https://www.opennet.ru/opennews/art.shtml?num=54382

nmap &gt;= 7.90 выпускается под несвободной лицензией.
Вы можете собрать его рядом под другим именем, если хотите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195568</commentid>
    <comment_count>10</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-01-20 14:30:29 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #9)
&gt; 
&gt; nmap &gt;= 7.90 выпускается под несвободной лицензией.
&gt; Вы можете собрать его рядом под другим именем, если хотите.

Я бы хотел уточнить два момента по поводу &quot;собрать его рядом под другим именем&quot;:
- правильно ли я понимаю, что nmap под другим именем собрать в репозиторий-таки можно? Иначе зачем его переименовывать? Локальную сборку можно и под оригинальным именем оставить.
- Какую лицензию нужно указывать для переименованном пакете?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195592</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-01-21 01:27:15 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #10)
&gt; (Ответ для Dmitry V. Levin на комментарий #9)
&gt; &gt; 
&gt; &gt; nmap &gt;= 7.90 выпускается под несвободной лицензией.
&gt; &gt; Вы можете собрать его рядом под другим именем, если хотите.
&gt; 
&gt; Я бы хотел уточнить два момента по поводу &quot;собрать его рядом под другим
&gt; именем&quot;:
&gt; - правильно ли я понимаю, что nmap под другим именем собрать в
&gt; репозиторий-таки можно? Иначе зачем его переименовывать? Локальную сборку
&gt; можно и под оригинальным именем оставить.

Моё прочтение лицензии https://svn.nmap.org/nmap/LICENSE таково, что распространие этой версии nmap в составе репозитория Sisyphus разрешено.

&gt; - Какую лицензию нужно указывать для переименованном пакете?

Полное название лицензии:
Nmap Public Source License Version 0.93

В тэге License предлагаю написать ALT-NPSL-0.93

(надо уточнить версию этой лицензии, она менялась)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195598</commentid>
    <comment_count>12</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-01-21 11:32:06 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #11)
&gt; Моё прочтение лицензии https://svn.nmap.org/nmap/LICENSE таково, что
&gt; распространие этой версии nmap в составе репозитория Sisyphus разрешено.

Моё тоже.

Однако я не понимаю, является ли дистрибутив, обладающий инсталятором (такой, как дистрибутивы ALT на ISO) derivative work согласно пункту 3 (я читаю версию 0.93). На мой взгляд, скорее да, чем нет, но тут конечно нужно прочтене юриста.

Если такой дистрибутив, включающий nmap, подпадает под определение derivative work в NPSL, то он, как составное произведение, должен распространяться под лицензией, совместимой с GPL.

Мне кажется, по этому поводу в спеке нужен какой-то warning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195611</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-01-21 15:41:37 +0300</bug_when>
    <thetext>http://altlinux.org/regular (sisyphus), в т.ч. http://altlinux.org/rescue,
и http://altlinux.org/starterkits (сейчас p9) у нас именно под GPL и распространяются.  Ну, на всякий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195788</commentid>
    <comment_count>14</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-27 14:38:07 +0300</bug_when>
    <thetext>&gt; nmap &gt;= 7.90 выпускается под несвободной лицензией.
&gt; Вы можете собрать его рядом под другим именем, если хотите.

Правильно ли я понимаю. что могу собрать пакет под именем (например network-mapper), при этом имена бинарников оставить прежними?
Если да, то какую приложить лицензию?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195790</commentid>
    <comment_count>15</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-01-27 14:53:39 +0300</bug_when>
    <thetext>(In reply to DVoropaev from comment #14)
&gt; &gt; nmap &gt;= 7.90 выпускается под несвободной лицензией.
&gt; &gt; Вы можете собрать его рядом под другим именем, если хотите.
&gt; 
&gt; Правильно ли я понимаю. что могу собрать пакет под именем (например
&gt; network-mapper)

Я бы сделал в имени пакета более явным, что это тот же nmap, но под другой лицензией -- например, назвав пакет nmap-NPSL.

&gt; при этом имена бинарников оставить прежними?

Было бы удобно оставить имена бинарников прежними, расставив Conflicts: на соответсвующие существующие пакеты, но кажется запрет на duplicate provides не даст поступить так просто.

&gt; Если да, то какую приложить лицензию?

Ту, под которой лицензирован собираемый код.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195838</commentid>
    <comment_count>16</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-01-28 18:29:59 +0300</bug_when>
    <thetext>Собрал из репозитория u-boot-tools утилиты fw_printenv и fw_setenv, позволяющие получить доступ к настройкам U-Boot  в виде отельного пакета u-boot-tools-env (https://github.com/dvoropaev/uboot-env). 
Мне эти утилиты необходимы для выполнения работ на BFK3.1 на архитектуре mipsel, на котором их протестировал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195901</commentid>
    <comment_count>17</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-02-01 13:56:45 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #16)
&gt; Собрал из репозитория u-boot-tools утилиты fw_printenv и fw_setenv,
&gt; позволяющие получить доступ к настройкам U-Boot  в виде отельного пакета
&gt; u-boot-tools-env (https://github.com/dvoropaev/uboot-env). 
&gt; Мне эти утилиты необходимы для выполнения работ на BFK3.1 на архитектуре
&gt; mipsel, на котором их протестировал.

С Сергеем Большаковым было принято решение включить fw_printenv и fw_setenv в основной пакет u-boot-tools. Сделал коммит с необходимыми изменениями: https://github.com/dvoropaev/uboot-env/commit/8d655154925a1e3a75c182deda83715e6f0c89b4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195905</commentid>
    <comment_count>18</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-02-01 14:34:21 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #3)
&gt; Подтверждаю.
(Ответ для DVoropaev на комментарий #4)
&gt; Создано вложение 9137 [подробности]
&gt; ssh pub (new)
(Ответ для DVoropaev на комментарий #5)
&gt; Создано вложение 9138 [подробности]
&gt; gpg pub (new)

Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195932</commentid>
    <comment_count>19</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-02-01 18:44:51 +0300</bug_when>
    <thetext>собрал nmap версии 7.91 под именем nmap-NPSL
https://github.com/dvoropaev/nmap_gear/commit/248412248ceae82068d5a040fbdc450a82b79006</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195958</commentid>
    <comment_count>20</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-02-02 20:48:49 +0300</bug_when>
    <thetext>Думаю, что пора переходить к следующему этапу. Со своей стороны выражаю высокую оценку готовности Дмитрия переходить к разбору сборочной инфраструктуры не только на уровне сборки пакетов, но но и на уровне освоение сборочницы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196082</commentid>
    <comment_count>21</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-02-08 18:24:23 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
ssh ключ на gyle.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197179</commentid>
    <comment_count>22</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-23 16:35:30 +0300</bug_when>
    <thetext>Переходим к 3 этапу. 
2voropaevdmtr@ - отправь все свои текущие пакеты на git.alt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197219</commentid>
    <comment_count>23</comment_count>
      <attachid>9248</attachid>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-03-24 18:35:32 +0300</bug_when>
    <thetext>Created attachment 9248
Актуальный pub gpg

Актуальный pub gpg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197220</commentid>
    <comment_count>24</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-03-24 18:35:56 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #22)
&gt; Переходим к 3 этапу. 
&gt; 2voropaevdmtr@ - отправь все свои текущие пакеты на git.alt

http://git.altlinux.org/people/voropaevdmtr/packages/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197230</commentid>
    <comment_count>25</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-03-25 03:06:47 +0300</bug_when>
    <thetext>(In reply to DVoropaev from comment #23)
&gt; Created attachment 9248 [details]
&gt; Актуальный pub gpg
&gt; 
&gt; Актуальный pub gpg

Что-то случилось?  Непонятно, как переходить к п. 3.1 при изменяющихся ключах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197239</commentid>
    <comment_count>26</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-25 05:23:09 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #25)
&gt; (In reply to DVoropaev from comment #23)
&gt; &gt; Created attachment 9248 [подробности] [details]
&gt; &gt; Актуальный pub gpg
&gt; &gt; 
&gt; &gt; Актуальный pub gpg
&gt; 
&gt; Что-то случилось?  Непонятно, как переходить к п. 3.1 при изменяющихся
&gt; ключах.

Да, Дима, поясни, что случилось с твоим ключом? Утерян пароль?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197467</commentid>
    <comment_count>27</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-02 10:51:54 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #26)
&gt; (Ответ для Dmitry V. Levin на комментарий #25)
&gt; &gt; (In reply to DVoropaev from comment #23)
&gt; &gt; &gt; Created attachment 9248 [подробности] [details]
&gt; &gt; &gt; Актуальный pub gpg
&gt; &gt; &gt; 
&gt; &gt; &gt; Актуальный pub gpg
&gt; &gt; 
&gt; &gt; Что-то случилось?  Непонятно, как переходить к п. 3.1 при изменяющихся
&gt; &gt; ключах.
&gt; 
&gt; Да, Дима, поясни, что случилось с твоим ключом? Утерян пароль?

Утерян закрытый ключ gpg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197471</commentid>
    <comment_count>28</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-04-02 11:21:21 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #27)
&gt; (Ответ для Evgeny Sinelnikov на комментарий #26)
..
&gt; &gt; Да, Дима, поясни, что случилось с твоим ключом? Утерян пароль?
&gt; 
&gt; Утерян закрытый ключ gpg

Новый ключ сохранён на альтернативный носитель?
У тебя в репозитории лежат пакеты - нужно их отправить на сборку в две таски.
Одна для minipro, другая - для jekyll.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197476</commentid>
    <comment_count>29</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-02 13:34:59 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #28)
&gt; (Ответ для DVoropaev на комментарий #27)
&gt; &gt; (Ответ для Evgeny Sinelnikov на комментарий #26)
&gt; ..
&gt; &gt; &gt; Да, Дима, поясни, что случилось с твоим ключом? Утерян пароль?
&gt; &gt; 
&gt; &gt; Утерян закрытый ключ gpg
&gt; 
&gt; Новый ключ сохранён на альтернативный носитель?
Да, сохранен</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197477</commentid>
    <comment_count>30</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-02 14:00:00 +0300</bug_when>
    <thetext>Сохранил ключи на альтернативном носителе, проверил на отдельном хосте.
Прошу прощения за предоставленные неудобства.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197478</commentid>
    <comment_count>31</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-02 14:57:38 +0300</bug_when>
    <thetext>Подготовил 12 пакетов для сборки.
http://git.altlinux.org/people/voropaevdmtr/packages/

Создал таску в gyle, пытаюсь добавить пакеты и получаю:

ssh gyle task add 268845 repo gem-pathutil.git 0.16.2-alt1
gpg: Signature made Fri Apr  2 11:38:36 2021 UTC
gpg:                using RSA key 0xC945037B61C45E58
gpg: Can&apos;t check signature: public key not found
task add: 0.16.2-alt1: tag signature verification failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197479</commentid>
    <comment_count>32</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-04-02 15:16:03 +0300</bug_when>
    <thetext>Пакеты собраны (gem-пакеты с jekyll и програматор minipro), для продолжения прошу зарегистрировать GPG-ключ кандидата в пакет alt-gpgkeys.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197495</commentid>
    <comment_count>33</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-05 00:25:25 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 3.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197514</commentid>
    <comment_count>34</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-05 12:48:54 +0300</bug_when>
    <thetext>Сделал таски в gyle:
#268972 - jekyll и gem&apos;ы для него
#268974 - minipro
Пакеты собрались. Просьба проверить</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197590</commentid>
    <comment_count>35</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-07 13:41:15 +0300</bug_when>
    <thetext>Пакеты в вышеуказанных тасках собрались и ушли в сизиф</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197594</commentid>
    <comment_count>36</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-04-07 14:46:15 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #35)
&gt; Пакеты в вышеуказанных тасках собрались и ушли в сизиф

&quot;%_mandir/man1/%name.*&quot; -&gt; %_man1dir/%name.*

&quot;/usr/share/minipro/infoic.xml&quot; -&gt; %_datadir/%name/
(чтобы при удалении пакета не остался каталог /usr/share/minipro/).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197634</commentid>
    <comment_count>37</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-08 13:57:55 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #36)
&gt; (Ответ для DVoropaev на комментарий #35)
&gt; &gt; Пакеты в вышеуказанных тасках собрались и ушли в сизиф
&gt; 
&gt; &quot;%_mandir/man1/%name.*&quot; -&gt; %_man1dir/%name.*
&gt; 
&gt; &quot;/usr/share/minipro/infoic.xml&quot; -&gt; %_dat269201]adir/%name/
&gt; (чтобы при удалении пакета не остался каталог /usr/share/minipro/).

Исправил. таска 269201</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197635</commentid>
    <comment_count>38</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-04-08 13:58:18 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #36)
&gt; (Ответ для DVoropaev на комментарий #35)
&gt; &gt; Пакеты в вышеуказанных тасках собрались и ушли в сизиф
&gt; 
&gt; &quot;%_mandir/man1/%name.*&quot; -&gt; %_man1dir/%name.*
&gt; 
&gt; &quot;/usr/share/minipro/infoic.xml&quot; -&gt; %_dat269201]adir/%name/
&gt; (чтобы при удалении пакета не остался каталог /usr/share/minipro/).

Исправил. таска 269201</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198079</commentid>
    <comment_count>39</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 01:43:41 +0300</bug_when>
    <thetext>Пользователи жалуются, что в результате коммита задания
[#270473] DONE (try 3) ruby.git=2.7.2-alt1.2
в Сизифе у ruby поменялся ABI и все бинарные модули, собранные с прежним ruby, сломались.

Просьба срочно это исправить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198081</commentid>
    <comment_count>40</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 02:29:05 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #39)
&gt; Пользователи жалуются, что в результате коммита задания
&gt; [#270473] DONE (try 3) ruby.git=2.7.2-alt1.2
&gt; в Сизифе у ruby поменялся ABI и все бинарные модули, собранные с прежним
&gt; ruby, сломались.
&gt; 
&gt; Просьба срочно это исправить.

Тем, кто что-то знает о том, что сломалось и как это проявляется, просьба сообщить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198082</commentid>
    <comment_count>41</comment_count>
      <attachid>9321</attachid>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 03:02:09 +0300</bug_when>
    <thetext>Created attachment 9321
abipkgdiff

abipkgdiff -t /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-2.7.2-alt1.1.x86_64.rpm /ALT/Sisyphus/files/x86_64/RPMS/libruby-2.7.2-alt1.2.x86_64.rpm --d1 /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-debuginfo-2.7.2-alt1.1.x86_64.rpm --d2 /ALT/Sisyphus/files/x86_64/RPMS/libruby-debuginfo-2.7.2-alt1.2.x86_64.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198083</commentid>
    <comment_count>42</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2021-04-24 03:09:07 +0300</bug_when>
    <thetext>При сборке opennebula с этим ruby, ronn перестал генерировать man page с таким выводом:

~/RPM/BUILD/opennebula-5.12.0.4/share/man ~/RPM/BUILD/opennebula-5.12.0.4
+ ./build.sh
oneacct(1) -- OpenNebula Accounting Tool
     roff: ./oneacct.1
     html: ./oneacct.1.html                                  +man,toc
oneacl(1) -- manages OpenNebula ACLs
     roff: ./oneacl.1
     html: ./oneacl.1.html                                   +man,toc
onedb(1) -- OpenNebula database migration tool
Ruby gem sequel is needed for this operation:
  $ sudo gem install sequel
     roff: ./onedb.1
     html: ./onedb.1.html                                    +man,toc
onegroup(1) -- manages OpenNebula groups
     roff: ./onegroup.1
     html: ./onegroup.1.html                                 +man,toc
onehost(1) -- manages OpenNebula hosts
     roff: ./onehost.1
     html: ./onehost.1.html                                  +man,toc
onehook(1) -- manages OpenNebula hooks
     roff: ./onehook.1
&lt;internal:pack&gt;:257: [BUG] Segmentation fault at 0x0000000000000020
ruby 2.7.2p137 (2020-10-01 revision 647ee6f091) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0017 p:0003 s:0094 e:000093 METHOD &lt;internal:pack&gt;:257 [FINISH]
c:0016 p:---- s:0089 e:000088 CFUNC  :fast_xs
c:0015 p:0036 s:0085 e:000081 METHOD /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/traverse.rb:827
c:0014 p:0017 s:0076 e:000075 BLOCK  /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:417 [FINISH]
c:0013 p:---- s:0072 e:000071 CFUNC  :each
c:0012 p:0014 s:0068 e:000067 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:416
c:0011 p:0024 s:0064 e:000063 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:309
c:0010 p:0017 s:0060 e:000059 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:215
c:0009 p:0013 s:0056 e:000055 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:251
c:0008 p:0016 s:0051 e:000049 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:227
c:0007 p:0018 s:0045 e:000044 METHOD /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:221
c:0006 p:0101 s:0040 e:000039 BLOCK  /usr/bin/ronn:191 [FINISH]
c:0005 p:---- s:0034 e:000033 CFUNC  :each
c:0004 p:0098 s:0030 e:000029 BLOCK  /usr/bin/ronn:181 [FINISH]
c:0003 p:---- s:0025 e:000024 CFUNC  :each
c:0002 p:0404 s:0021 E:000b78 EVAL   /usr/bin/ronn:167 [FINISH]
c:0001 p:0000 s:0003 E:002100 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
/usr/bin/ronn:167:in `&lt;main&gt;&apos;
/usr/bin/ronn:167:in `each&apos;
/usr/bin/ronn:181:in `block in &lt;main&gt;&apos;
/usr/bin/ronn:181:in `each&apos;
/usr/bin/ronn:191:in `block (2 levels) in &lt;main&gt;&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:221:in `convert&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:227:in `to_roff&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:251:in `to_html_fragment&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:215:in `html&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:309:in `process_html!&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:416:in `html_filter_heading_anchors&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:416:in `each&apos;
/usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb:417:in `block in html_filter_heading_anchors&apos;
/usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/traverse.rb:827:in `set_attribute&apos;
/usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/traverse.rb:827:in `fast_xs&apos;
&lt;internal:pack&gt;:257:in `unpack&apos;

-- Machine register context ------------------------------------------------
 RIP: 0x00007f6556e5fbde RBP: 0x0000000000000000 RSP: 0x00007ffd7cb55f88
 RAX: 0x000055960e3a09f8 RBX: 0x000055960e320540 RCX: 0x0000000000000094
 RDX: 0x00007ffd7cb55fa8 RDI: 0x0000000000000000 RSI: 0x000000000000009b
  R8: 0x0000000000000001  R9: 0x0000000000000000 R10: 0x00007f6556c62116
 R11: 0x00007f6556e17d50 R12: 0x0000000000000c71 R13: 0x000055960e324700
 R14: 0x0000000000000c71 R15: 0x0000000000000001 EFL: 0x0000000000010246

-- C level backtrace information -------------------------------------------
/usr/lib64/libruby.so.2.7(0x7f6556e8480a) [0x7f6556e8480a]
/usr/lib64/libruby.so.2.7(0x7f6556cf5a77) [0x7f6556cf5a77]
/usr/lib64/libruby.so.2.7(0x7f6556e013a9) [0x7f6556e013a9]
/lib64/libc.so.6(0x7f6556ac4330) [0x7f6556ac4330]
/usr/lib64/libruby.so.2.7(0x7f6556e5fbde) [0x7f6556e5fbde]
/usr/lib64/libruby.so.2.7(0x7f6556e6da8f) [0x7f6556e6da8f]
/usr/lib64/libruby.so.2.7(0x7f6556e6dc5d) [0x7f6556e6dc5d]
/usr/lib64/libruby.so.2.7(0x7f6556d8a183) [0x7f6556d8a183]
/usr/lib64/libruby.so.2.7(0x7f6556d8a5c9) [0x7f6556d8a5c9]
/usr/lib64/libruby.so.2.7(rb_string_value+0x32) [0x7f6556e1aaf2]
/usr/lib64/libruby.so.2.7(0x7f6556d8e28f) [0x7f6556d8e28f]
/usr/lib64/libruby.so.2.7(0x7f6556e6fdbf) [0x7f6556e6fdbf]
/usr/lib64/libruby.so.2.7(rb_vm_exec+0x1bb) [0x7f6556e7423b]
/usr/lib64/libruby.so.2.7(rb_vm_call0+0xbf) [0x7f6556e77eef]
/usr/lib64/libruby.so.2.7(rb_vm_call_kw+0x68) [0x7f6556e782e8]
/usr/lib64/libruby.so.2.7(rb_funcallv+0xb8) [0x7f6556e79f88]
/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/hpricot-0.8.6/fast_xs.so(0x7f6553290283) [0x7f6553290283]
/usr/lib64/libruby.so.2.7(rb_vrescue2+0xc7) [0x7f6556cfbfa7]
/usr/lib64/libruby.so.2.7(rb_rescue2+0x8a) [0x7f6556cfc1ba]
/usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/hpricot-0.8.6/fast_xs.so(0x7f65532902c7) [0x7f65532902c7]
/usr/lib64/libruby.so.2.7(0x7f6556e63df2) [0x7f6556e63df2]
/usr/lib64/libruby.so.2.7(0x7f6556e5eac6) [0x7f6556e5eac6]
/usr/lib64/libruby.so.2.7(0x7f6556e6e9f4) [0x7f6556e6e9f4]
/usr/lib64/libruby.so.2.7(rb_vm_exec+0x1bb) [0x7f6556e7423b]
/usr/lib64/libruby.so.2.7(rb_yield+0x75) [0x7f6556e806b5]
/usr/lib64/libruby.so.2.7(rb_ary_each+0x3c) [0x7f6556c85f2c]
/usr/lib64/libruby.so.2.7(0x7f6556e63df2) [0x7f6556e63df2]
/usr/lib64/libruby.so.2.7(0x7f6556e5eac6) [0x7f6556e5eac6]
/usr/lib64/libruby.so.2.7(0x7f6556e6ea63) [0x7f6556e6ea63]
/usr/lib64/libruby.so.2.7(rb_vm_exec+0x1bb) [0x7f6556e7423b]
/usr/lib64/libruby.so.2.7(rb_yield+0x75) [0x7f6556e806b5]
/usr/lib64/libruby.so.2.7(rb_ary_each+0x3c) [0x7f6556c85f2c]
/usr/lib64/libruby.so.2.7(0x7f6556e63df2) [0x7f6556e63df2]
/usr/lib64/libruby.so.2.7(0x7f6556e5eac6) [0x7f6556e5eac6]
/usr/lib64/libruby.so.2.7(0x7f6556e6ea63) [0x7f6556e6ea63]
/usr/lib64/libruby.so.2.7(rb_vm_exec+0x1bb) [0x7f6556e7423b]
/usr/lib64/libruby.so.2.7(rb_yield+0x75) [0x7f6556e806b5]
/usr/lib64/libruby.so.2.7(rb_ary_each+0x3c) [0x7f6556c85f2c]
/usr/lib64/libruby.so.2.7(0x7f6556e63df2) [0x7f6556e63df2]
/usr/lib64/libruby.so.2.7(0x7f6556e5eac6) [0x7f6556e5eac6]
/usr/lib64/libruby.so.2.7(0x7f6556e6ea63) [0x7f6556e6ea63]
/usr/lib64/libruby.so.2.7(rb_vm_exec+0x1bb) [0x7f6556e7423b]
/usr/lib64/libruby.so.2.7(0x7f6556cf9b70) [0x7f6556cf9b70]
/usr/lib64/libruby.so.2.7(ruby_run_node+0x48) [0x7f6556cfdf48]
/usr/bin/ruby(0x55960d30d10b) [0x55960d30d10b]
/lib64/libc.so.6(__libc_start_main+0xcd) [0x7f6556aaee1d]
/usr/bin/ruby(_start+0x2a) [0x55960d30d15a]

-- Other runtime information -----------------------------------------------

* Loaded script: /usr/bin/ronn

* Loaded features:

    0 enumerator.so
    1 thread.rb   
    2 rational.so 
    3 complex.so  
    4 ruby2_keywords.rb
    5 /usr/lib/ruby/x86_64-linux/enc/encdb.so
    6 /usr/lib/ruby/x86_64-linux/enc/trans/transdb.so
    7 /usr/lib/ruby/x86_64-linux/rbconfig.rb
    8 /usr/lib/ruby/rubygems/compatibility.rb
    9 /usr/lib/ruby/rubygems/defaults.rb
   10 /usr/lib/ruby/rubygems/deprecate.rb
   11 /usr/lib/ruby/rubygems/errors.rb
   12 /usr/lib/ruby/rubygems/version.rb
   13 /usr/lib/ruby/rubygems/requirement.rb
   14 /usr/lib/ruby/rubygems/platform.rb
   15 /usr/lib/ruby/rubygems/basic_specification.rb
   16 /usr/lib/ruby/rubygems/stub_specification.rb
   17 /usr/lib/ruby/rubygems/util.rb
   18 /usr/lib/ruby/rubygems/text.rb
   19 /usr/lib/ruby/rubygems/user_interaction.rb
   20 /usr/lib/ruby/rubygems/specification_policy.rb
   21 /usr/lib/ruby/rubygems/util/list.rb
   22 /usr/lib/ruby/rubygems/specification.rb
   23 /usr/lib/ruby/rubygems/exceptions.rb
   24 /usr/lib/ruby/rubygems/bundler_version_finder.rb
   25 /usr/lib/ruby/rubygems/dependency.rb
   26 /usr/lib/ruby/rubygems/core_ext/kernel_gem.rb
   27 /usr/lib/ruby/x86_64-linux/monitor.so
   28 /usr/lib/ruby/monitor.rb
   29 /usr/lib/ruby/rubygems/core_ext/kernel_require.rb
   30 /usr/lib/ruby/rubygems/core_ext/kernel_warn.rb
   31 /usr/lib/ruby/rubygems.rb
   32 /usr/lib/ruby/rubygems/path_support.rb
   33 /usr/lib/ruby/did_you_mean/version.rb
   34 /usr/lib/ruby/did_you_mean/core_ext/name_error.rb
   35 /usr/lib/ruby/did_you_mean/levenshtein.rb
   36 /usr/lib/ruby/did_you_mean/jaro_winkler.rb
   37 /usr/lib/ruby/did_you_mean/spell_checker.rb
   38 /usr/lib/ruby/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   39 /usr/lib/ruby/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   40 /usr/lib/ruby/did_you_mean/spell_checkers/name_error_checkers.rb
   41 /usr/lib/ruby/did_you_mean/spell_checkers/method_name_checker.rb
   42 /usr/lib/ruby/did_you_mean/spell_checkers/key_error_checker.rb
   43 /usr/lib/ruby/did_you_mean/spell_checkers/null_checker.rb
   44 /usr/lib/ruby/did_you_mean/formatters/plain_formatter.rb
   45 /usr/lib/ruby/did_you_mean/tree_spell_checker.rb
   46 /usr/lib/ruby/did_you_mean.rb
   47 /usr/lib/ruby/x86_64-linux/date_core.so
   48 /usr/lib/ruby/gems/2.7.0/gems/date-3.0.0/lib/date.rb
   49 /usr/lib/ruby/optparse.rb
   50 /usr/lib/ruby/gems/2.7.0/gems/rdiscount-2.2.0.2/lib/rdiscount.so
   51 /usr/lib/ruby/gems/2.7.0/gems/rdiscount-2.2.0.2/lib/rdiscount.rb
   52 /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/hpricot-0.8.6/hpricot_scan.so
   53 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/tag.rb
   54 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/modules.rb
   55 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/elements.rb
   56 /usr/lib/ruby/uri/version.rb
   57 /usr/lib/ruby/uri/rfc2396_parser.rb
   58 /usr/lib/ruby/uri/rfc3986_parser.rb
   59 /usr/lib/ruby/uri/common.rb
   60 /usr/lib/ruby/uri/generic.rb
   61 /usr/lib/ruby/uri/file.rb
   62 /usr/lib/ruby/uri/ftp.rb
   63 /usr/lib/ruby/uri/http.rb
   64 /usr/lib/ruby/uri/https.rb
   65 /usr/lib/ruby/uri/ldap.rb
   66 /usr/lib/ruby/uri/ldaps.rb
   67 /usr/lib/ruby/uri/mailto.rb
   68 /usr/lib/ruby/uri.rb
   69 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/traverse.rb
   70 /usr/lib/ruby/prettyprint.rb
   71 /usr/lib/ruby/pp.rb
   72 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/inspect.rb
   73 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/htmlinfo.rb
   74 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/parse.rb
   75 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/tags.rb
   76 /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/hpricot-0.8.6/fast_xs.so
   77 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/blankslate.rb
   78 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot/builder.rb
   79 /usr/lib/ruby/gems/2.7.0/gems/hpricot-0.8.6/lib/hpricot.rb
   80 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn.rb
   81 /usr/lib/ruby/time.rb
   82 /usr/lib/ruby/cgi/core.rb
   83 /usr/lib/ruby/x86_64-linux/cgi/escape.so
   84 /usr/lib/ruby/cgi/util.rb
   85 /usr/lib/ruby/cgi/cookie.rb
   86 /usr/lib/ruby/cgi.rb
   87 /usr/lib/ruby/set.rb
   88 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/utils.rb
   89 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/roff.rb
   90 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/enumerable.rb
   91 /usr/lib/ruby/x86_64-linux/strscan.so
   92 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/parser.rb
   93 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/generator.rb
   94 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/template.rb
   95 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/context_miss.rb
   96 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/context.rb
   97 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/settings.rb
   98 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache/utils.rb
   99 /usr/lib/ruby/gems/2.5.0/gems/mustache-1.1.1/lib/mustache.rb
  100 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/template.rb
  101 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/document.rb
  102 /usr/lib/ruby/gems/2.7.0/gems/ronn-0.7.3/lib/ronn/index.rb

* Process memory map:
 .... - вырезал, это наверно уже не интересно.



После пересборки gem-hpricot и gem-rdiscount, ronn заработал и успешно сгенерил man pages в opennebula.

Какие еще ruby модули пострадали, неизвестно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198084</commentid>
    <comment_count>43</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-04-24 03:19:59 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #41)
&gt; Создано вложение 9321 [подробности]
&gt; abipkgdiff
&gt; 
&gt; abipkgdiff -t
&gt; /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-2.7.2-alt1.
&gt; 1.x86_64.rpm /ALT/Sisyphus/files/x86_64/RPMS/libruby-2.7.2-alt1.2.x86_64.rpm
&gt; --d1
&gt; /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-debuginfo-2.
&gt; 7.2-alt1.1.x86_64.rpm --d2
&gt; /ALT/Sisyphus/files/x86_64/RPMS/libruby-debuginfo-2.7.2-alt1.2.x86_64.rpm

А где выполняется это команда? На каком узле? На team?
Можно мой ключ прописать на нём, если да?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198085</commentid>
    <comment_count>44</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 03:23:41 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #43)
&gt; (Ответ для Dmitry V. Levin на комментарий #41)
&gt; &gt; Создано вложение 9321 [details] [подробности]
&gt; &gt; abipkgdiff
&gt; &gt; 
&gt; &gt; abipkgdiff -t
&gt; &gt; /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-2.7.2-alt1.
&gt; &gt; 1.x86_64.rpm /ALT/Sisyphus/files/x86_64/RPMS/libruby-2.7.2-alt1.2.x86_64.rpm
&gt; &gt; --d1
&gt; &gt; /archive/repo/sisyphus/date/2021/04/23/files/x86_64/RPMS/libruby-debuginfo-2.
&gt; &gt; 7.2-alt1.1.x86_64.rpm --d2
&gt; &gt; /ALT/Sisyphus/files/x86_64/RPMS/libruby-debuginfo-2.7.2-alt1.2.x86_64.rpm
&gt; 
&gt; А где выполняется это команда? На каком узле? На team?

Нет, но на team, по идее, все эти файлы видны под этими именами.

Вывод этой команды скорее говорит о том, что в ABI, по мнению abipkgdiff, ничего не поменялось.

&gt; Можно мой ключ прописать на нём, если да?

Можно, но я не знаю, кто сейчас этим занимается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198086</commentid>
    <comment_count>45</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 03:47:34 +0300</bug_when>
    <thetext>(In reply to Alexey Shabalin from comment #42)
&gt; При сборке opennebula с этим ruby, ronn перестал генерировать man page с
&gt; таким выводом:

Сделал тестовую сборку ruby-2.7.2-alt1.2 из Сизифа на срезе Сизифа от 13 апреля (с прежним bison 3.0.5), описанная проблема воспроизвелась, т.е. она не связана с обновлением пакета bison в Сизифе.

Поскольку предыдущая сборка ruby-2.7.2-alt1.1 была сделана на предыдущем компиляторе gcc9, можно предположить, что проблема неустановленного изменения ABI каким-то образом связана со сменой компилятора.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198087</commentid>
    <comment_count>46</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 03:52:26 +0300</bug_when>
    <thetext>Я пока отложил задание #270587 PENDING #1 sisyphus/majioa gem-*,
в котором пересобирается большое число пакетов, до выяснения природы произошедшего.

Видимо, надо было завести отдельный багрепорт про всю эту историю с ruby.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198088</commentid>
    <comment_count>47</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-04-24 03:59:21 +0300</bug_when>
    <thetext>В общем, проблема такая:

- ruby 2.7.2-alt1.1 последний раз собирался на на старом bison-2.7.4 четыре месяца назад;
http://git.altlinux.org/gears/r/ruby.git

- новый bison-2.7.5 прилетел два месяца назад;
http://git.altlinux.org/gears/b/bison.git

- с новым bison была ошибка:
https://bugs.ruby-lang.org/issues/17582

- в фиксе, который это чинит, указано:
Although it was used just to suppress an &quot;unsed argument&quot; warning
in the same manner as other bison-provided functions, it has been
dropped since Bision 3.7.5.  And we always suppress that
warnings.

- Если проблема в gcc, то, видимо пересобирать нужно теперь все ruby-пакеты. В общем, да - нужно разбираться.

Отправил на сборку новый релиз - давайте с ним проверим ещё:
#270592 BUILDING #1 [locked] [test-only] sisyphus ruby.git=2.7.3-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198089</commentid>
    <comment_count>48</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-04-24 04:50:06 +0300</bug_when>
    <thetext>С этой сборкой проблема, вроде, не воспроизводится:
#270592 TESTED #2 [test-only] sisyphus ruby.git=2.7.3-alt1.3

sin@xpi opennebula $ git show sisyphus | head
commit 5f96d49273e796ea62673a9c1f26b74c1d855159
Author: Alexey Shabalin &lt;shaba@altlinux.org&gt;
Date:   Sun Nov 22 07:13:25 2020 +0300

    5.12.0.4-alt1
    
    - 5.12.0.4
    - drop support sysV init scripts

...
Wrote: /usr/src/RPM/SRPMS/opennebula-5.12.0.4-alt1.src.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-server-5.12.0.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-common-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/gem-opennebula-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/gem-opennebula-cli-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/python3-module-opennebula-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-sunstone-5.12.0.4-alt1.noarch.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-gate-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-flow-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-java-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-node-kvm-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-node-firecracker-5.12.0.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-node-lxd-5.12.0.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/opennebula-provision-5.12.0.4-alt1.noarch.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-server-debuginfo-5.12.0.4-alt1.x86_64.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-node-firecracker-debuginfo-5.12.0.4-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/opennebula-node-lxd-debuginfo-5.12.0.4-alt1.x86_64.rpm (w2.lzdio)

[builder@localhost SPECS]$ rpm -q ruby
ruby-2.7.3-alt1.3.x86_64

Отправляю в сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198090</commentid>
    <comment_count>49</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 05:02:00 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #47)
&gt; В общем, проблема такая:
&gt; 
&gt; - ruby 2.7.2-alt1.1 последний раз собирался на на старом bison-2.7.4 четыре
&gt; месяца назад;
&gt; http://git.altlinux.org/gears/r/ruby.git

На bison-3.0.5 и gcc9.

&gt; - новый bison-2.7.5 прилетел два месяца назад;
&gt; http://git.altlinux.org/gears/b/bison.git

bison 3.7.6 в Сизифе с 13-го апреля, до этого долго был 3.0.5.

&gt; - с новым bison была ошибка:
&gt; https://bugs.ruby-lang.org/issues/17582
&gt; 
&gt; - в фиксе, который это чинит, указано:
&gt; Although it was used just to suppress an &quot;unsed argument&quot; warning
&gt; in the same manner as other bison-provided functions, it has been
&gt; dropped since Bision 3.7.5.  And we always suppress that
&gt; warnings.

Это не играет роли.

Я же написал, что проблема не связана с обновлением пакета bison в Сизифе.

&gt; - Если проблема в gcc, то, видимо пересобирать нужно теперь все ruby-пакеты.

Всё указывает на какие-то неустановленные внутренние изменения в ruby, предположительно, в результате смены gcc.

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

(In reply to Evgeny Sinelnikov from comment #48)
&gt; С этой сборкой проблема, вроде, не воспроизводится:
&gt; #270592 TESTED #2 [test-only] sisyphus ruby.git=2.7.3-alt1.3

Алексей уже пересобрал какие-то из gem-пакетов с тем ruby, который был собран вчера, так что проверять надо на срезе Сизифа, где этого ещё не было.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198097</commentid>
    <comment_count>50</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-04-24 15:07:20 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #48)
&gt; ruby-2.7.3-alt1.3.x86_64
&gt; 
&gt; Отправляю в сизиф.

На этой сборке ruby и позавчерашнем снапшоте Сизифа ronn больше не падает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201149</commentid>
    <comment_count>51</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-08-02 13:13:55 +0300</bug_when>
    <thetext>Собрал ZMAP для сизифа, прошу посмотреть. #272314</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201152</commentid>
    <comment_count>52</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-08-02 14:59:51 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #51)
&gt; Собрал ZMAP для сизифа, прошу посмотреть. #272314

1.
  По поводу http://git.altlinux.org/tasks/272314/gears/100/git?p=git;a=commitdiff;h=800e008534142b3bb813ca2165d547e08883a9b7
  эксперты по cmake пишут:

&quot;Возможно, лучше не на ${CMAKE_BINARY_DIR}/src, а на ${CMAKE_CURRENT_BINARY_DIR}.
Потому что, если в CMakeLists писать add_subdirectory(name), то ${cmake_current_*_dir} обе изменяются на соотв. подкаталоги по имени name из build tree и source tree соответственно; таким образом иерархия подкаталогов и файлов в build tree повторяет таковую в source tree, но вместо исходников генераты. В выводе find(1) это более-менее видно хорошо, если убрать из выдачи служебные файлы

http://git.altlinux.org/tasks/272314/gears/100/git?p=git;a=blob;f=CMakeLists.txt;h=8bd825ff8239b493b601bf8b617321713346ddde;hb=800e008534142b3bb813ca2165d547e08883a9b7#l123
На 123 строке: add_subdirectory(src).
CMake сделает в build tree такой же каталог src, откроет в дереве исходников src/CMakeLists.txt и предполагает, что артефакты-результаты сборки лягут в новосозданный каталог; вся автоматика так и делает, так и вызывает всякие компиляторы.
&quot;

2.  И почему не

%_sysconfdir/%name

  вместо

%_sysconfdir/zmap/blacklist.conf
%_sysconfdir/zmap/zmap.conf
  ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202042</commentid>
    <comment_count>53</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-08-25 16:55:11 +0300</bug_when>
    <thetext>Исправил замечания для zmap. Прошу посмотреть #283762</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202056</commentid>
    <comment_count>54</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-08-25 22:56:44 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #53)
&gt; Исправил замечания для zmap. Прошу посмотреть #283762

1. IMHO, нужно разнести по разным коммитам: один с исправлением src/CMakeLists.txt, следующий со всем ALT-specific (некоторые сделали бы из этого ещё 3 коммита: .gear/, spec, remotes :-) ).

2. Для упаковки man-ов обычно используются макросы %_man[1-8]dir,
   в данном случае, %_man1dir, т.е. %_man1dir/zblacklist.1* и т.п.
   (указывать расширение тоже не стОит - вдруг оно поменяется упаковщиком?).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202090</commentid>
    <comment_count>55</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-08-27 13:22:39 +0300</bug_when>
    <thetext>Исправил #283985</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202092</commentid>
    <comment_count>56</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-08-27 15:21:15 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #55)
&gt; Исправил #283985

  Про man забыли :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202098</commentid>
    <comment_count>57</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-08-27 18:32:37 +0300</bug_when>
    <thetext>Исправил, отправил на сборку. #284043, пока находится в состоянии awaiting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202101</commentid>
    <comment_count>58</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-08-28 00:18:58 +0300</bug_when>
    <thetext>(Ответ для DVoropaev на комментарий #57)
&gt; Исправил, отправил на сборку. #284043, пока находится в состоянии awaiting

  Теперь ментору нужно переводить процесс дальше (на ди-ментора?). :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202163</commentid>
    <comment_count>59</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-08-31 12:45:19 +0300</bug_when>
    <thetext>Призываю ди-ментора.

Обращаю внимание на рассылку devel-newbies@:
http://lists.altlinux.org/mailman/listinfo/devel-newbies

&quot;даже если не собираетесь прямо сейчас вступать в команду, можно подписаться на неё и какое-то время просто почитать, о чём спрашивают и что отвечают. Там же можно искать и ментора среди тех, чьи ответы оказались понятны и полезны.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202230</commentid>
    <comment_count>60</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-09-02 15:03:34 +0300</bug_when>
    <thetext>Призван ещё один человек (vseleznv@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202401</commentid>
    <comment_count>61</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2021-09-06 19:58:31 +0300</bug_when>
    <thetext>По уже собранным пакетам серьёзных замечаний нет.

Могу отметить следующие:

&gt; Packager: Dmitriy Voropaev &lt;voropaevdmtr@altlinux.org&gt;

Обычно не принято писать Packager в спеке, он автоматически прописывается при сборке пакета.

&gt; diff: @version@:. . name=@name@-@version@-@release@.patch

Тут достаточно написать `diff: @version@:. .`, т.к. это формат имени патча по умолчанию.

Более существенные замечания:

&gt; %_sysconfdir/bash_completion.d/

Автодополнения для шеллов нужно упаковывать в /usr/share (в /usr/share/bash-completion/completions для баша в частности). А конфиги лучше указывать в начале секции %files, и указывать с директивой %config(noreplace).

&gt; License: GPLv3

Требуется уточнение лицензии (см. https://www.gnu.org/licenses/identify-licenses-clearly.html и https://spdx.org/licenses/), нужно исправить.

Почти все собранные пакеты были модулями Ruby с тривиальной сборкой. Предлагаю кандидату ещё собрать или обновить пакеты, не связанные с Ruby, по возможности с менее тривиальной сборкой, а также исправить более существенные замечания, обозначенные выше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203541</commentid>
    <comment_count>62</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-10-06 15:13:23 +0300</bug_when>
    <thetext>(Ответ для Vladimir D. Seleznev на комментарий #61)

&gt; Предлагаю кандидату ещё собрать или обновить пакеты, не связанные с Ruby, по
&gt; возможности с менее тривиальной сборкой,

Не совсем понятно, что подразумевается под &quot;менее тривиальной сборкой&quot;?
Есть какие то критерии?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203542</commentid>
    <comment_count>63</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2021-10-06 16:46:05 +0300</bug_when>
    <thetext>(Ответ для Vladimir D. Seleznev на комментарий #61)

&gt; Предлагаю кандидату ещё собрать или обновить пакеты, не связанные с Ruby, по
&gt; возможности с менее тривиальной сборкой,

Не совсем понятно, что подразумевается под &quot;менее тривиальной сборкой&quot;?
Есть какие то критерии?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203643</commentid>
    <comment_count>64</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2021-10-10 01:21:55 +0300</bug_when>
    <thetext>(In reply to DVoropaev from comment #63)
&gt; (Ответ для Vladimir D. Seleznev на комментарий #61)
&gt; 
&gt; &gt; Предлагаю кандидату ещё собрать или обновить пакеты, не связанные с Ruby, по
&gt; &gt; возможности с менее тривиальной сборкой,
&gt; 
&gt; Не совсем понятно, что подразумевается под &quot;менее тривиальной сборкой&quot;?
&gt; Есть какие то критерии?

Тривиальная сборка — это сборка пакета, в котором не участвуют патчи (или все патчи тривиальные), а все инструкции сборки ограничивают макросами, раскрывающие ся в configure; make; make install, или их функциональные аналоги. Нетривиальная — это сборка сложнее, чем тривиальная. Конечно, в идеале у всех пакетов должна быть тривиальная сборка.

Попробуйте, например, обновить чей-то пакет, желательно с иной схемой gear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206338</commentid>
    <comment_count>65</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2021-12-24 10:44:31 +0300</bug_when>
    <thetext>Добрый день.

Я предлагаю в рамках прохождения процедуры Join не заниматься пересборкой всего. А то процедура растянется бесконечно.

Так как лицензия NMap вообще вызывает много вопросов и для их решения надо связываться с компанией-производителем, предлагаю обновить подтухающий в репозиториях masscan до свежей на текущий момент версии 1.3.2 ( https://github.com/robertdavidgraham/masscan/tree/1.3.2 ). Там лицензия AGPLv3 без всяких оговорок. Если человек осилит процесс, то почему бы не довести Join до логического финала?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206341</commentid>
    <comment_count>66</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-12-24 11:55:40 +0300</bug_when>
    <thetext>Вроде бы с nmap ситуация опять поменялась, но вы, конечно, решайте сами, на каких пакетах тренироваться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215910</commentid>
    <comment_count>67</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2022-10-13 22:55:03 +0300</bug_when>
    <thetext>(Ответ для Vladimir D. Seleznev на комментарий #64)
&gt; Попробуйте, например, обновить чей-то пакет, желательно с иной схемой gear.
Ты видел устройство nmap.git?  Мне вот расхотелось его трогать, см. bug 44029 comment 2.

---

Есть предложение не предлагать пробивающимся в команду критерии вида
&quot;поди туда, не знаю, куда, принеси то, не знаю, что&quot;.

Сделанное человеком в рамках данной баги явно больше, чем те тривиальные(!)
изменения в webalizer и mrtg, с которых начиналось моё участие в team.

Посему: неча человека мариновать, принимайте уже :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216015</commentid>
    <comment_count>68</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2022-10-17 02:03:39 +0300</bug_when>
    <thetext>Вы как-то пропали, а я про вас и забыл, простите. У меня по предыдущим пакетам серьёзных замечаний не было, если ментор считает, что кандидат готов, то пропускайте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216031</commentid>
    <comment_count>69</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2022-10-17 13:42:13 +0300</bug_when>
    <thetext>(In reply to Vladimir D. Seleznev from comment #68)
&gt; Вы как-то пропали, а я про вас и забыл, простите. У меня по предыдущим
&gt; пакетам серьёзных замечаний не было, если ментор считает, что кандидат
&gt; готов, то пропускайте.

Поскольку прошёл почти год без движения, я бы хотел подтверждения, что это действительно ещё актуально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216054</commentid>
    <comment_count>70</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2022-10-17 18:55:26 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #69)
&gt; (In reply to Vladimir D. Seleznev from comment #68)
&gt; &gt; Вы как-то пропали, а я про вас и забыл, простите. У меня по предыдущим
&gt; &gt; пакетам серьёзных замечаний не было, если ментор считает, что кандидат
&gt; &gt; готов, то пропускайте.
&gt; 
&gt; Поскольку прошёл почти год без движения, я бы хотел подтверждения, что это
&gt; действительно ещё актуально.

Да, это актуально</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216767</commentid>
    <comment_count>71</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-11-01 13:58:22 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216769</commentid>
    <comment_count>72</comment_count>
    <who name="DVoropaev">voropaevdmtr</who>
    <bug_when>2022-11-01 14:01:17 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #71)
&gt; Адрес подписан на devel@.
&gt; Пользователь добавлен в группу мейнтейнеров.
&gt; 
&gt; Желаю удачного мейнтейнерства!

Благодарю!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9105</attachid>
            <date>2020-12-28 11:29:14 +0300</date>
            <delta_ts>2021-01-20 11:49:28 +0300</delta_ts>
            <desc>прикрепил ssh- и gpg- ключи</desc>
            <filename>voropaevdmtr.gpg</filename>
            <type>text/plain</type>
            <size>2314</size>
            <attacher name="DVoropaev">voropaevdmtr</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUU11QkYvcGxKUVJDQUM0TW0x
aDE2MkgwMGw3YmlLaW9uVWNMUHJzVmpCRTkzRTRGaVhCTTdTZTQ5VHdETjV3CjFKZ2x2U0o0ZUNk
aEo1SXB6NlBSUnpCazJIYUJtVzNhWlFMQ1FvcUtEbFpISkFnaGVldm1OWUJvRW9XcGRkUkcKWk53
a3NSdERoK2FGd1BIdVA4WHprRW9vNUQza1dsZVpPenNNQW5HdDJwWVlIRTllMUdWazJDaDVxMDlN
QmZDVQovS0NkOFN5T2FySHB4WGRYbkdOQUhEYjhmOGRaL2h5S2dBalVZUjg5bGgvQzlvRFFmMUY0
RDNFc093cjVnQTY4CjNSdW50aXdidEp1bW9CY2hNdzBaNnRaWHczQ1FWM2RMaUZlYVdMV05BelFk
U0RTalBreE5DM2RVaUtBUDBPTFgKOU1DSnFnQWVQeFkvWlFyK2VJQmcxdDAwWGVsLzZ5Q1Roandm
QVFEWjI2ZC9aMlBNdWRaNkRCKzUxeDV3MTlvTAprbjlFemV3NjJnYWJ6UC9lOHdnQWpvT25IdHRS
SFJ2d0JMUHM1WUpxMGJaRjl5YmNYYTZsaFRabFZmbnBRQW9GClEyTzNlblZ0ZE1sUXBFNVZaMHVF
ckphNWoxRGFVa2t3MHBnQlhjMEN2L2Q0U1p2VFp0V3lOd1l2UUJ0TjBGUk0KT1NPNlVwLzcrZ3pZ
bmNtOVN4TWtTODZVSXEyL1AwTkZsK2hqUk1peUttQUErNkMwZkN1a3UxcWREdHJ5cmFyMAppalc1
WG83clllRlRyTHp4Y3Bsa3VyQnArNTVHUHhrTXpGL0JVbHRoR2pJcHVrUk9RbFYzdkVzMWEvQ2NH
bE1mClh3UmpQcFdTWUQzQlpGL1lMQUhVandPYmtFNWhFRzM1UnN3SEljYm8xSkNsQmw3c2N4a1FJ
blJUZ2dZbVhSRjAKWU1BQVB3QnhCa2FQMGdIbElZTkRHZDU0eXhjSUh0Ym05OTBDd3ZTSE93Z0Fw
b0ZFdklNODRRQ0NBTVc1SGlnVAo3Rjh0UTY5cHBXcC9pSjdUOHYrdGUrM1hyWkI2ektKTVRnR2x1
aDRQNGNtV3RTaHhRT1VtNTlteGtCL3JXcnhDClNoSmpqSnRYMVRwOG5rUTNhOUVzVmVjQk9jNVl4
eC9QRnR3cU1KVjVDVE5EZkFxZk9QTTcrWEtjNEJkblpjaDYKZngwTDJ1TlJBV29qZTB4NmtPYm1V
dmtMZHY1NUNYLzZXWDZHYnp0ZU9iQlJMWDhYbkpjZDVQRjA4dXFxc2NVWgpVbHA2M1hBbTF3djdB
TDRUN3Jkc3o5akNRWWRYOTlsNGVDOXRUSWR2SVFhcUgxS2c4ZG9mQThCZG93QUpWT1NOCkY5UUxr
M0JwckpOdVIwWTRJa3pXOUpyUzUzOXJ0Y3hxMDg4TUtUeXA1M28zeW9Qb2MzMzJmNHRNKzNXWDdo
VTAKRjdRalJHMXBkSEpwZVNBOGRtOXliM0JoWlhaa2JYUnlRR0ZzZEd4cGJuVjRMbTl5Wno2SWtB
UVRFUWdBT0JZaApCSU1WNlo4dUhBVEpRT04vZExyaDFZMlF0V0JmQlFKZjZaU1VBaHNEQlFzSkNB
Y0NCaFVLQ1FnTEFnUVdBZ01CCkFoNEJBaGVBQUFvSkVMcmgxWTJRdFdCZlVzWUJBTElrUGthMC9E
V0J5bFd3aU4xWG1Cc1M2bi8wWDB3UFBZVW8KU0VjbUtJUkdBUDR4Ymx3eXZKblJoZG8xcEVEZy9s
cTIrYjJHYjVQRkN2emh4c2lMY1ZsS1Q3a0NEUVJmNlpTVQpFQWdBeFlIdjAwVjFiTXZZZG5PdE1L
dlBIZEY5eFgzRWhSZVV2cWl1SEdoa2VTcktKU0dMZklCanZEOVVNcUcrClZvQ3Q3U2xJOHd1N2cw
eWVhSnlEWkN3NmlXRkNBZDltMEJGRkdmUTcyYXdwM2tuNy83Skd3cFY4eTZXZ3ZCRTMKTWVFaGdr
MVBaSFlhWkp3RHozVjhFOWRYQWI2TXh5cUFIcTZFMXB6NGhtZmJpVmh4SGxsYm9FME1iei8vK0Zj
VwpldE9SK1dhTmhvVDBZMVo3UGNLMmVsZDJVd1J5WHhrR2o4Zkw1RGZZMWFaRGtMTkZCdHF2eTQr
UW9xNjROb1h1ClRIWkZ5Q2RsUHgyNTR6OHcyZTZicTJZRGdDY0RYRnYxaDkzVlpxaEpyRkFUc0w5
dk1KOXhWVkRFMFBTT3BIL0EKbWVIanppQjZ3T0REVE80UVVCRzFGQXdWS3dBREJRZitQTnA2RlFC
TkNLR3FjUzhCOXZ3czFLWEVkRFBLT3FqTwprcFZFL3JuRWhRV2F2ME55czR3RlNiYzgrQ3Q5NHIv
TW5nTE81aUpHRTV0VXkvZW5IME44Z0tSeVloOVZZRXEwCndlS3UrSGZhekpUVzBjdzVha1VxbWVV
ZDdXTlZPell5VGxJYmo1dENTWjhlNlJCQmZpckhhdG9TbUMrZHdQU1cKV0JreUkyR2pOTEF6SWx6
cWFVNmdxK3B2dXlFYytCY21LZjlOZTR5SGpKSWpwcC80TTZiSVV4NTJnbGJ0YVlsWgpMVmp5czFG
NWlRRmZkZ1hLcnViNTVvUEY3WHVpMmpWdmFpQTBQMWdUczJ6S0ROdTdCNG9hMHovSnBITVpIZE1n
CkFLOUUzYXNmcVB0VHFtL2txQWpVaWdoVno2QUdBanNEeXhmdS9uL0pWeTdIY2hRcDhMZWdpSWg0
QkJnUkNBQWcKRmlFRWd4WHBueTRjQk1sQTQzOTB1dUhWalpDMVlGOEZBbC9wbEpRQ0d3d0FDZ2tR
dXVIVmpaQzFZRjhRMGdFQQp2OUczbGxMWFIremRTMElLdWxEbFRLNHJ0VmxrMHFUZnFneUFzMXk2
WlNZQS8xQ2RTdzBXdWNqYzRuTEhvUS8wCmRYVEQrcjdEYzA5VjFoRDlYMzhCdXRuawo9MUd3VAot
LS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9116</attachid>
            <date>2021-01-13 23:26:15 +0300</date>
            <delta_ts>2021-01-20 11:47:55 +0300</delta_ts>
            <desc>SSH pub</desc>
            <filename>voropaevdmtr.pub</filename>
            <type>text/plain</type>
            <size>575</size>
            <attacher name="DVoropaev">voropaevdmtr</attacher>
            
              <data encoding="base64">c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FEUytnN2U1ZGhnMFVGSVM5c1BS
OHNhNG4rcld2dzhITW9EbXhVcEIvcjNQQmlTRUluN0I5aFJuOTRnSEdONkw3b2dNL0pFcGRJSzh3
bndvR1Z5NVdXVEtQS1NEaGJmZXF4REJ6aFdWdW5WY1ZZMkhCSTRTa2RTMU9hajFBeWJaUk8yNjRX
WWMzNG9rYkJkZVlvMWRsc2syTVJUQTVUQXFWZ0lTRnROSitOYjhRUU41enlJcmZSa1lvaCtnRDBD
eitSOGIvNHRvb3hncXlnNGREM21LYkkvNThSbkZtQk1LZW1Mak56ZnI4cW9HaEMxMnc5byt4bTk3
YUVJMzBMY0dlMWJvT0diS2cycW1GS1NqRzQ3TXd2THBXbDY1NFkrcW40ZVRlZ1RkV3hUanFNc1pi
a2JyUG1uamJma3BVUlA4N2lySU5Kcnp2REhMNTJyWWlWd0JweFRCaTI3NmNVeEVmUVpYRkFNVTVI
S3lvUzNMdWt1RjR2RUJQS3FiYWFQNGJRODEyZC82Z3VGZUZnN3RTZmZLKzdZNFh3Y0NnYlRiYTRx
eFlrTk5OaU1iODF3dXhGQTRYS09HZ3lsdGRYYnJMR2FHbkhlMTBtbkhkMWhNdzNWM0lmY3F5bGk4
MXdjeHpseFByWDBkS2o3aXpaY2RjWkt3TStZQmYxRnBFZlhXbjg9IGFkbWluQERFU0tUT1AtVjNM
N1RRTgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9137</attachid>
            <date>2021-01-20 11:47:55 +0300</date>
            <delta_ts>2021-01-20 11:47:55 +0300</delta_ts>
            <desc>ssh pub (new)</desc>
            <filename>id_ed25519_voropaevdmtr.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>102</size>
            <attacher name="DVoropaev">voropaevdmtr</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUhoZmFaVU5jM0ZYcCtlQjFJeHhl
NXdOMlNneThCR0FMU3NxaC81U0hyK1kgdm9yb3BhZXZkbXRyQGJlZ2Vtb3QK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9138</attachid>
            <date>2021-01-20 11:49:28 +0300</date>
            <delta_ts>2021-03-24 18:35:32 +0300</delta_ts>
            <desc>gpg pub (new)</desc>
            <filename>voropaevdmtr.gpg</filename>
            <type>application/pgp-encrypted</type>
            <size>3086</size>
            <attacher name="DVoropaev">voropaevdmtr</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdBSDZlSUJFQURGMEQ4
VFFQSG80UUFPdU9QTDR4NE04RGswcEZLZU9Dam1xWVdRU2pPVk1jUitTWFlyClZlS1BpeldGM1Zv
TkQ0d3BRaHBlbW5wNGt4U2NKT0FzcnFCL0xpbTFzZXQ5dEo4SENQY2pwSVl2UVNxQ2F1czkKbGt0
Y21GTk9mbDAxdXhHSWhzN0NwU2hIQmRsNTgwN3crcnYvNWlPc1ZxdVFoY2tSblVzL3BkVDhwMlN2
QlE4Qwppd1ZmekJocTdJRzZFR3NsQVVSMGYrV0Z4UlJNdEhYa0VJMjBFREFDZ2FxWFNueUFrOUpR
d0R4V1dEWHkxRzhmClNkaDJQTTBSa05IMloyKzRWSElMaGc1RmViTTZrZG16b094MWJWeWxVUzRK
SXdyZEx5K09VUUIxbjFpLytvY2QKak5lZGs5SVlVVndIbHpTZ3BFUGYrazFwMzFyM05iNG9tYVdi
K3cwUmRyU3RYNUFza21maURPUHpQeUQ1T3N0cwpIMWxoMFZzWlY3aUdkNHNuSlcyUVh3cDFOOC9i
dEdwOFVUTGNvNjNQcG9VSk9WNG1BaURGOGYyekZMRnFKaTI0Cm43eWlUSEZnbmN0M3Y5ZXJKUXJS
OWFudnFCaDZpV2tXa0pwdXA1cW11Z2FQdG5mc0hDMXpCSDhrdk1SOFo3SUYKN29JbndrdlU3QThq
R05zbUVEVHNvM1B3YjV5VlU2MU5CMkdRRUV3VHVZUGhNWTZlMzFodE5wWm5mQ3ZwenhpagovaXBC
aDdMd1d4TVlRWS9pL2F3UTl4YXJ2ZS91cVdWNVJWZERZZktIdTg0Yk5SWEZUTE12eXJSaFpVUTRB
SitUCnc3MWNOU0lRUlAybHFnZFgreEdoLzA3d09tSFQ4cE5ZaUxMVmlKaDk5RHFuRml4M3J5elVo
cmFYblFBUkFRQUIKdEN4RWJXbDBjbWw1SUZadmNtOXdZV1YySUR4MmIzSnZjR0ZsZG1SdGRISkFZ
V3gwYkdsdWRYZ3ViM0puUG9rQwpPQVFUQVFJQUlnVUNZQWZwNGdJYkF3WUxDUWdIQXdJR0ZRZ0ND
UW9MQkJZQ0F3RUNIZ0VDRjRBQUNna1FHdFk4CmJFcU1reGVaUGhBQWpkQXZOcFRhZ01kMXl2aHlx
ZWZkbEc0ZS9hYzF6RVZIZStsOUE0d1BNeEdYeEM5M3k1VnAKT1g5ZHE4S2c5NmgxSlpuR292RWhP
MGliaFJrNEh0VVE1WTBVdVhMYW5ZeEF2U282QWZYWmQ4N1N1ajcwVFh3MApVejk1VjBkYnMwOGRS
V2JGU3FDb2dFZ1o2TTQ1SVNIRHpYVGxaWS9NdDJCMEV0aDB5U3NJWGpBaVdBL3YzSVhQCjgxcS8z
YXVNeTRiUWM3MllmLzZteXNxMTFKeTZYUXVpYWovelE3QnhKeW8yV1BRTjlVMmRTcnZxakxsS09r
RjMKcnBXWXBjR3ovUlJLcUJiZWdGUUlHSm42b0kyZ2xKU21pM1JlRzBncGFqakY3azJta0NDSENm
dUhiTGh4a0RJTQpaajdVcnlMdnNFRFdobTNtUmZGb1dxSjl1UHlPRWI2Z0NnOElTWkU0dHJNVVUy
V1drYmFLUjBhTmljTTFKbjcyCjhSOExTcGVvRjg4Nk15aS9ubkJnbWVyYmJuZXk3UjhJYWpIVkwz
cE9jVXFhaTErTVl3Q20zQlVZVjRqZ3lvTEcKTTN0Z083T0NrU08rRE9adDQzZyswd0NEd0ttUE13
SDdOR1AxVm01ZUJ0NkhSSmlPL0pvR2RMRE1pd2F1TUlITgpacjNsTFNveDJPdlF3R0FmS1laV3N4
dHh6Wit2QnVwWjRPTzBaSno4SEVqdHI5dW1QaVFhVmhFaEZGNDJoc1RIClpDM0xVV2N5eXpudy84
a21HQXJlNWFZMDRVVjd0K3cyYmxRUnEraTVocFFVbDFSVXVCbFh6ZWpvNEhSSmd2cXMKZHdqM2Y1
TEhnb2JvalVsaTRqR1MwdWZXYlVzRTliTDA2RmYzNld1ZFhXcGdoTlNUOEk1OXZhZTVBZzBFWUFm
cAo0Z0VRQUxycldEQnJiZ3V2WFpCRHp4Z0xoUmZYSndDV1RFditvV09TVms5S0R2YUw0SFVNUWVh
NmU3N2lINDVkCk16eGJJZTd1SmR5UU1CS29lR2h5d2U0ZldoOWdaS1hXK01qaGRJUTJscnhUbVBC
dVlmRXE5anRTQ2xndml0SVAKNnBzWjJjNURCUWhmZVVYRmpGekZTM3h0dks5d21ZbXpralF2Z0NV
em5qZXNKMUpaTEl2dWw3TkFSNlBmN3dCdwpQQjgzU2hGZEVjQnROc2FjOXhyN3M1bkM2c0Z2cFNk
UG96OCtFRklYYjRxZG5UNWdPRkRCd29LYWlmd0pJdit6ClJ3QldtaEd5WHpIN3QxdllWVGgxdnZm
MThKWHB3Ui9BK1J0am11Qi91Wnk5cGJQVm5mWGdiRXZrV2hJWVlpNHcKbnVkSGU0ZGUzUlVzbDhS
WGdMdDdsT1dEMG5wMTJqYVZEUDRPeFRJNkJjK0ZYa2lwQytKUUh1bEk5VzFqMWo4UQo3c29sOVR1
STZSTktQOU96TGkvS1BDVEZXcXRKdXkwUC92K0pGRWloOXRLZWw3UkZyZnZNSlozaFRSSEdnenZ1
CldwbndEbUt4dkN2ajhXYWpZWHg1NGNLZHVyOGNESXdmV0FFUzBGMG5wa3kxalQreWVHME4zMktT
cDNSN2hMWnEKenY0M0NjcVdFbmsvNis1U3pmRm0xWStZY3Y2dktyTGFZYWdUaFI2WU1NdVl6SGxY
RVRESGd2SzRoREJ2NmlzbgpnR1B6a0xTZGZ0bTMrYTduaGQxT1plQmZqZm5PRlQrR2t4SmlnNDBu
T0x2dTU2OGsxMTNDUDI5QXVQR0ZDTjlYCm9LbVlBbWc1dzZOWEpycWwvc2I2dWxGczRLa05TUnMy
cksrcll2TndQNU9PbDhadEFCRUJBQUdKQWg4RUdBRUMKQUFrRkFtQUg2ZUlDR3d3QUNna1FHdFk4
YkVxTWt4ZTJoQS8vV1dEQXRYSmxvd004eklsQTBUSWQwTVIvMm1YTgoxRm92cEdES1lZN2g1N0I1
Z1dmdU4zaE1DNVhvMEx2SzZ6N2VUQUM4TUdSSjZLaUZwc2FFVzlZbG5aWWtqT0ZrCmIxc1MzM1JD
U0UrMmdkQnFnMFdKVDdnb0VnL09uTXFqcm5aWlZKUnBzdGh1UlhQYjdvZm8rTFpkZmkvZFBpTncK
cEZ1TzBwcGNMRkUrL1IrWVhPclNRNTZjT2lLREdtMHEzZTZkQUozQ1dlTWVNenZQd3VrVllDM00w
MzhUYmFJdQpDdElhV3lIc3BZbXptQWc2RXdxWnYzQ05HRzFjSHJxLzVhUnU3aytuRW1GcDdyd3Rp
S3RBaEZRcVZibGUyZ3ovCjFPcXQydlRqeDdrVkhjYWRNN1ZlMXRydHNzd3pmTjRnbW92SFVnNDJU
WkVQY2lDZnJLYVVYNTJJQ2RMbEgxaysKcXpUYnJvNW9jUDFEUHlqQU5iUVpXOTA2RVNxT2VROEYw
a1FoMEhwNFFzWElVcGdVNTQvZ3lXWXc4UDBBR3c4RgpWV1dnY1VJRVR6eStROExVVXJqVlV5NTNK
SnRQMXV5YWNBcTZiaVRFQ1JyMWdwaDlUUnJWMVZseDJ4bHNCczhRCkVDeFYxeUxzQ0NYeUZ0VWs0
ZnFaRkdkbFNlbFM3UGIrcDY2eXlHL3p4ZGNjVWJINEIreUlsQ1FUVlhEV0wxY3EKZTl0SnpBdUlr
RmtUbXNaRFVGcitQaVIzMlJlRnRqOSthMnBHL2tJZGhhTWRKNmo4R0lhdjArSS8xTEFXWFhJWApG
dldER1B5eWduMXJ6azZBU3VmVDk5MnhEUGJVcnpYbUlPd09uR0N3NWVWc0R4MmcrcEdMUjdUYTRv
WjRQS3V3ClZoUmoySklOVlpRY2x1OD0KPWpPQW8KLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxP
Q0stLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9248</attachid>
            <date>2021-03-24 18:35:32 +0300</date>
            <delta_ts>2021-03-24 18:35:32 +0300</delta_ts>
            <desc>Актуальный pub gpg</desc>
            <filename>voropaevdmtr.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>4747</size>
            <attacher name="DVoropaev">voropaevdmtr</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdBSDZlSUJFQURGMEQ4
VFFQSG80UUFPdU9QTDR4NE04RGswcEZLZU9Dam1xWVdRU2pPVk1jUitTWFlyClZlS1BpeldGM1Zv
TkQ0d3BRaHBlbW5wNGt4U2NKT0FzcnFCL0xpbTFzZXQ5dEo4SENQY2pwSVl2UVNxQ2F1czkKbGt0
Y21GTk9mbDAxdXhHSWhzN0NwU2hIQmRsNTgwN3crcnYvNWlPc1ZxdVFoY2tSblVzL3BkVDhwMlN2
QlE4Qwppd1ZmekJocTdJRzZFR3NsQVVSMGYrV0Z4UlJNdEhYa0VJMjBFREFDZ2FxWFNueUFrOUpR
d0R4V1dEWHkxRzhmClNkaDJQTTBSa05IMloyKzRWSElMaGc1RmViTTZrZG16b094MWJWeWxVUzRK
SXdyZEx5K09VUUIxbjFpLytvY2QKak5lZGs5SVlVVndIbHpTZ3BFUGYrazFwMzFyM05iNG9tYVdi
K3cwUmRyU3RYNUFza21maURPUHpQeUQ1T3N0cwpIMWxoMFZzWlY3aUdkNHNuSlcyUVh3cDFOOC9i
dEdwOFVUTGNvNjNQcG9VSk9WNG1BaURGOGYyekZMRnFKaTI0Cm43eWlUSEZnbmN0M3Y5ZXJKUXJS
OWFudnFCaDZpV2tXa0pwdXA1cW11Z2FQdG5mc0hDMXpCSDhrdk1SOFo3SUYKN29JbndrdlU3QThq
R05zbUVEVHNvM1B3YjV5VlU2MU5CMkdRRUV3VHVZUGhNWTZlMzFodE5wWm5mQ3ZwenhpagovaXBC
aDdMd1d4TVlRWS9pL2F3UTl4YXJ2ZS91cVdWNVJWZERZZktIdTg0Yk5SWEZUTE12eXJSaFpVUTRB
SitUCnc3MWNOU0lRUlAybHFnZFgreEdoLzA3d09tSFQ4cE5ZaUxMVmlKaDk5RHFuRml4M3J5elVo
cmFYblFBUkFRQUIKdEN4RWJXbDBjbWw1SUZadmNtOXdZV1YySUR4MmIzSnZjR0ZsZG1SdGRISkFZ
V3gwYkdsdWRYZ3ViM0puUG9rQwpPQVFUQVFJQUlnVUNZQWZwNGdJYkF3WUxDUWdIQXdJR0ZRZ0ND
UW9MQkJZQ0F3RUNIZ0VDRjRBQUNna1FHdFk4CmJFcU1reGVaUGhBQWpkQXZOcFRhZ01kMXl2aHlx
ZWZkbEc0ZS9hYzF6RVZIZStsOUE0d1BNeEdYeEM5M3k1VnAKT1g5ZHE4S2c5NmgxSlpuR292RWhP
MGliaFJrNEh0VVE1WTBVdVhMYW5ZeEF2U282QWZYWmQ4N1N1ajcwVFh3MApVejk1VjBkYnMwOGRS
V2JGU3FDb2dFZ1o2TTQ1SVNIRHpYVGxaWS9NdDJCMEV0aDB5U3NJWGpBaVdBL3YzSVhQCjgxcS8z
YXVNeTRiUWM3MllmLzZteXNxMTFKeTZYUXVpYWovelE3QnhKeW8yV1BRTjlVMmRTcnZxakxsS09r
RjMKcnBXWXBjR3ovUlJLcUJiZWdGUUlHSm42b0kyZ2xKU21pM1JlRzBncGFqakY3azJta0NDSENm
dUhiTGh4a0RJTQpaajdVcnlMdnNFRFdobTNtUmZGb1dxSjl1UHlPRWI2Z0NnOElTWkU0dHJNVVUy
V1drYmFLUjBhTmljTTFKbjcyCjhSOExTcGVvRjg4Nk15aS9ubkJnbWVyYmJuZXk3UjhJYWpIVkwz
cE9jVXFhaTErTVl3Q20zQlVZVjRqZ3lvTEcKTTN0Z083T0NrU08rRE9adDQzZyswd0NEd0ttUE13
SDdOR1AxVm01ZUJ0NkhSSmlPL0pvR2RMRE1pd2F1TUlITgpacjNsTFNveDJPdlF3R0FmS1laV3N4
dHh6Wit2QnVwWjRPTzBaSno4SEVqdHI5dW1QaVFhVmhFaEZGNDJoc1RIClpDM0xVV2N5eXpudy84
a21HQXJlNWFZMDRVVjd0K3cyYmxRUnEraTVocFFVbDFSVXVCbFh6ZWpvNEhSSmd2cXMKZHdqM2Y1
TEhnb2JvalVsaTRqR1MwdWZXYlVzRTliTDA2RmYzNld1ZFhXcGdoTlNUOEk1OXZhZTVBZzBFWUFm
cAo0Z0VRQUxycldEQnJiZ3V2WFpCRHp4Z0xoUmZYSndDV1RFditvV09TVms5S0R2YUw0SFVNUWVh
NmU3N2lINDVkCk16eGJJZTd1SmR5UU1CS29lR2h5d2U0ZldoOWdaS1hXK01qaGRJUTJscnhUbVBC
dVlmRXE5anRTQ2xndml0SVAKNnBzWjJjNURCUWhmZVVYRmpGekZTM3h0dks5d21ZbXpralF2Z0NV
em5qZXNKMUpaTEl2dWw3TkFSNlBmN3dCdwpQQjgzU2hGZEVjQnROc2FjOXhyN3M1bkM2c0Z2cFNk
UG96OCtFRklYYjRxZG5UNWdPRkRCd29LYWlmd0pJdit6ClJ3QldtaEd5WHpIN3QxdllWVGgxdnZm
MThKWHB3Ui9BK1J0am11Qi91Wnk5cGJQVm5mWGdiRXZrV2hJWVlpNHcKbnVkSGU0ZGUzUlVzbDhS
WGdMdDdsT1dEMG5wMTJqYVZEUDRPeFRJNkJjK0ZYa2lwQytKUUh1bEk5VzFqMWo4UQo3c29sOVR1
STZSTktQOU96TGkvS1BDVEZXcXRKdXkwUC92K0pGRWloOXRLZWw3UkZyZnZNSlozaFRSSEdnenZ1
CldwbndEbUt4dkN2ajhXYWpZWHg1NGNLZHVyOGNESXdmV0FFUzBGMG5wa3kxalQreWVHME4zMktT
cDNSN2hMWnEKenY0M0NjcVdFbmsvNis1U3pmRm0xWStZY3Y2dktyTGFZYWdUaFI2WU1NdVl6SGxY
RVRESGd2SzRoREJ2NmlzbgpnR1B6a0xTZGZ0bTMrYTduaGQxT1plQmZqZm5PRlQrR2t4SmlnNDBu
T0x2dTU2OGsxMTNDUDI5QXVQR0ZDTjlYCm9LbVlBbWc1dzZOWEpycWwvc2I2dWxGczRLa05TUnMy
cksrcll2TndQNU9PbDhadEFCRUJBQUdKQWg4RUdBRUMKQUFrRkFtQUg2ZUlDR3d3QUNna1FHdFk4
YkVxTWt4ZTJoQS8vV1dEQXRYSmxvd004eklsQTBUSWQwTVIvMm1YTgoxRm92cEdES1lZN2g1N0I1
Z1dmdU4zaE1DNVhvMEx2SzZ6N2VUQUM4TUdSSjZLaUZwc2FFVzlZbG5aWWtqT0ZrCmIxc1MzM1JD
U0UrMmdkQnFnMFdKVDdnb0VnL09uTXFqcm5aWlZKUnBzdGh1UlhQYjdvZm8rTFpkZmkvZFBpTncK
cEZ1TzBwcGNMRkUrL1IrWVhPclNRNTZjT2lLREdtMHEzZTZkQUozQ1dlTWVNenZQd3VrVllDM00w
MzhUYmFJdQpDdElhV3lIc3BZbXptQWc2RXdxWnYzQ05HRzFjSHJxLzVhUnU3aytuRW1GcDdyd3Rp
S3RBaEZRcVZibGUyZ3ovCjFPcXQydlRqeDdrVkhjYWRNN1ZlMXRydHNzd3pmTjRnbW92SFVnNDJU
WkVQY2lDZnJLYVVYNTJJQ2RMbEgxaysKcXpUYnJvNW9jUDFEUHlqQU5iUVpXOTA2RVNxT2VROEYw
a1FoMEhwNFFzWElVcGdVNTQvZ3lXWXc4UDBBR3c4RgpWV1dnY1VJRVR6eStROExVVXJqVlV5NTNK
SnRQMXV5YWNBcTZiaVRFQ1JyMWdwaDlUUnJWMVZseDJ4bHNCczhRCkVDeFYxeUxzQ0NYeUZ0VWs0
ZnFaRkdkbFNlbFM3UGIrcDY2eXlHL3p4ZGNjVWJINEIreUlsQ1FUVlhEV0wxY3EKZTl0SnpBdUlr
RmtUbXNaRFVGcitQaVIzMlJlRnRqOSthMnBHL2tJZGhhTWRKNmo4R0lhdjArSS8xTEFXWFhJWApG
dldER1B5eWduMXJ6azZBU3VmVDk5MnhEUGJVcnpYbUlPd09uR0N3NWVWc0R4MmcrcEdMUjdUYTRv
WjRQS3V3ClZoUmoySklOVlpRY2x1K1pBUlVFWUZzK0hRRUlRTzZvK0N4YnZuSVY3d0pCcjdjY2lM
NjRXYnUzSGtPQ05qRHUKdjc4bWJzSTRnVVdKdmhoNFpqa2lsYS9GYmRyU0poUFRkd3VBRnNvSGJr
Q2MwNkpHeUFyOXpMY3FRcnZ6TFBSdgp0emlUM0MveThncEdKOUpGUXd0dDFXWUNoQlV1d1V3ODBD
Zk45bGdDSWN3ck1qUEtJM0d2dnlYQlJwRGZSNVZKCnJiRjROY2NMYzlMbzBOMWE4d3FvR21XeXFm
OHdkQ1FwVkRtajlOTVEvelM2cmVDV2tTdzVJZDJYUzhoM3QrZXUKdkJCMkxqcmRHV3F4d0Q1UEhp
VE1uUVkyNkk3aWNlb2VSbm10VytKZXNzWCtFZkJKK3RMYi83blBDcExKbFdyUgpUSjJEME9YSDc5
VVlJZFVyNk9pOXhUc00ycGwwYkMrSXhZNWpLWDVVbVBFZEZ1NFhSVVUrUU0yczc2U3kyd0FSCkFR
QUJ0Q3hFYldsMGNtbDVJRlp2Y205d1lXVjJJRHgyYjNKdmNHRmxkbVJ0ZEhKQVlXeDBiR2x1ZFhn
dWIzSm4KUG9rQlFBUVRBUUlBSWdVQ1lGcytIUUliQXdZTENRZ0hBd0lHRlFnQ0NRb0xCQllDQXdF
Q0hnRUNGNEFBQ2drUQp5VVVEZTJIRVhsaUJ0Z2crSzhjdFQ4NUFnek5xTkFVTFIwcFhpUXpaazVT
TXpXRmdIT0ZPaW9seW1IQXNyZ2haCmREai9sTzZTd1FRY0c1RjZnMTFjU0pzMHJZd3J3MlBrUkds
OW9kc0FCdzZFNEZFcnp1cnVqVnFtSHcrcE8xelEKUGdKK1BjZGVnMjFoSkt4bUVMYVFJNDJVUlAz
WnJvMHMzNUFoS1gvQ3Z3eCtYTld1U1k1QXVaVE0weGRVN2ZjeQpYbjFNVnUwV2ZQQ3VXc3JDRmtu
SndESVV6ZmVPdVhNWGl5SWkxeUV4SU9ITDBmUkpoakVseUcweGRZWXZNMkRRCmtFb2xTTHJKNjJq
WTFxNExUeTJBaTdBUmVjN0UwQnE2bDdtcGZCM1dOM2Z1UU5qZysyWnB3RGF3YmR3MFJIVWIKR2Zn
MkxVcXdseGlCd3NqQld6bG5Sc3NGVWlNbDE2U0NaTCtKK3YxNHJ6bitaNUxLdVFFVkJHQmJQaDBC
Q0VESwovOWxuUWx0K1RSbGhlWTIxVzYya3BVZDRCWXhPci9rTS9HOE5md2p3MEdzRWk4LzhSa0M5
c3hIY3FhWlBmYWtMCjRhUzFNZUMrMElnc0ppWnQ1V1hVNjFwRnZyeTEwakdQa21iRmlpVDdNS25B
WFVnSkZRMzArM05qdDJtcENRV0cKbzMxRmVLQW1VTkNWdUc0cis5U0JRRW5BV2RudWhDOVZPdngr
cmVINTBGUlducGVzdmd0RWUvWncvU0ZJVWlXaAp5bEtNSmxWZ2REMmlYUDVlWTRrSU9VS2R1Qk1F
Q0xMOE8yWVhqNjdha050ckY3d1hIdFhLM3dPVlFTYnNTRmZ5Cm5keXFLSklFb3FUdHpRTUkxVE1o
ai9ZY0crUDdNYWtORGpxOHdwbmhtU2dIRzRmT3MvRVZuTDNkTVhRNkZNUkEKNER6MXNkTUtrRWw2
elVPcXZKWTNMbEE2SEV5R3RtY0FFUUVBQVlrQkp3UVlBUUlBQ1FVQ1lGcytIUUliREFBSwpDUkRK
UlFON1ljUmVXRGxTQ0Q0OGpwUGo0MkowY0EzdWZ6MU1VWnd0cWxEbHppL3FHMkNlY1JET2JlWHhm
YVRnCkM0QXV6Z21zejQwa1c4SVhIeWdxbW9mR29ZS3dtbFpWWEF1SjFHcXRaUkJzR25iRzNMb2Vv
LzM2aEZ5bVZsVmkKeEY4VWZCM3FObFJHVllJK25lYUwreEFxWWQzU05vUFlDSEV2Q1dXU25WdWw0
ZWQ1YVNkUmNVU3hqT21mQ2xONQpleUpwN3BybGU3dUd4L0ZnRE9lSWJHU21CcDFTRlpvUWhuSFAx
M0xXZ3ozYVJCVkcraUo3NFBLdmxqdFVyZG9hClJjcUw3Y0RHSW1veEFoTXJxejgzU0d3TlB4NWpt
cXBwMkVjWXVDYkdrdXNwU0xXNzltL1haNlhjcEpaZFIrL0gKZHRPUFZ4N2RzZUdGUU9EWFl4MVhL
cGZnV0tXMEJBUi9TalpyeHVmOVpJQUtWd3c4aktzPQo9U1VoNQotLS0tLUVORCBQR1AgUFVCTElD
IEtFWSBCTE9DSy0tLS0tCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9321</attachid>
            <date>2021-04-24 03:02:09 +0300</date>
            <delta_ts>2021-04-24 03:02:09 +0300</delta_ts>
            <desc>abipkgdiff</desc>
            <filename>abipkgdiff.log</filename>
            <type>text/plain</type>
            <size>15343</size>
            <attacher name="Dmitry V. Levin">ldv</attacher>
            
              <data encoding="base64">JCBhYmlwa2dkaWZmIC10IFwKICAvYXJjaGl2ZS9yZXBvL3Npc3lwaHVzL2RhdGUvMjAyMS8wNC8y
My9maWxlcy94ODZfNjQvUlBNUy9saWJydWJ5LTIuNy4yLWFsdDEuMS54ODZfNjQucnBtIFwKICAv
QUxUL1Npc3lwaHVzL2ZpbGVzL3g4Nl82NC9SUE1TL2xpYnJ1YnktMi43LjItYWx0MS4yLng4Nl82
NC5ycG0gXAogIC0tZDEgL2FyY2hpdmUvcmVwby9zaXN5cGh1cy9kYXRlLzIwMjEvMDQvMjMvZmls
ZXMveDg2XzY0L1JQTVMvbGlicnVieS1kZWJ1Z2luZm8tMi43LjItYWx0MS4xLng4Nl82NC5ycG0g
XAogIC0tZDIgL0FMVC9TaXN5cGh1cy9maWxlcy94ODZfNjQvUlBNUy9saWJydWJ5LWRlYnVnaW5m
by0yLjcuMi1hbHQxLjIueDg2XzY0LnJwbQo9PT09PT09PT09PT09PT09IGNoYW5nZXMgb2YgJ2xp
YnJ1Ynkuc28uMi43LjInPT09PT09PT09PT09PT09CiAgRnVuY3Rpb25zIGNoYW5nZXMgc3VtbWFy
eTogMCBSZW1vdmVkLCAwIENoYW5nZWQsIDAgQWRkZWQgZnVuY3Rpb24KICBWYXJpYWJsZXMgY2hh
bmdlcyBzdW1tYXJ5OiAwIFJlbW92ZWQsIDAgQ2hhbmdlZCwgMCBBZGRlZCB2YXJpYWJsZQogIFVu
cmVhY2hhYmxlIHR5cGVzIHN1bW1hcnk6IDcwIHJlbW92ZWQsIDggY2hhbmdlZCAoNiBmaWx0ZXJl
ZCBvdXQpLCAyNCBhZGRlZCB0eXBlcwoKICA3MCByZW1vdmVkIHR5cGVzIHVucmVhY2hhYmxlIGZy
b20gYW55IHB1YmxpYyBpbnRlcmZhY2U6CgogICAgW0RdICdlbnVtIG1ldGhvZF9vcHRpbWl6ZWRf
dHlwZScgYXQgbWV0aG9kLmg6MTU2OjEKICAgIFtEXSAnZW51bSBwcm9jZXNzb3JfdHlwZScgYXQg
aTM4Ni5oOjIyNTg6MQogICAgW0RdICdlbnVtIHJlZ19jbGFzcycgYXQgaTM4Ni5oOjEzMjg6MQog
ICAgW0RdICdlbnVtIHJ1YnlfZmxfdHlwZScgYXQgcnVieS5oOjg0MToxCiAgICBbRF0gJ2VudW0g
cnVieV9yYXJyYXlfZmxhZ3MnIGF0IHJ1YnkuaDoxMDI3OjEKICAgIFtEXSAnZW51bSBydWJ5X3Jv
YmplY3RfZmxhZ3MnIGF0IHJ1YnkuaDo5MTU6MQogICAgW0RdICdlbnVtIHJ1YnlfcnN0cmluZ19m
bGFncycgYXQgcnVieS5oOjk3NzoxCiAgICBbRF0gJ2VudW0gcnVieV9ydmFsdWVfZmxhZ3MnIGF0
IHJ1YnkuaDo5MDk6MQogICAgW0RdICdlbnVtIHJ1YnlfdGFnX3R5cGUnIGF0IHZtX2NvcmUuaDox
ODQ6MQogICAgW0RdICdlbnVtIHJ1YnlfdmFsdWVfdHlwZScgYXQgcnVieS5oOjQ4NjoxCiAgICBb
RF0gJ2VudW0gc3RyaW5nb3BfYWxnJyBhdCBpMzg2LW9wdHMuaDoyOToxCiAgICBbRF0gJ3N0cnVj
dCBfX3B0aHJlYWRfY29uZF9zJyBhdCB0aHJlYWQtc2hhcmVkLXR5cGVzLmg6MTcxOjEKICAgIFtE
XSAnc3RydWN0IF9fcHRocmVhZF9yd2xvY2tfYXJjaF90JyBhdCBwdGhyZWFkdHlwZXMtYXJjaC5o
OjY1OjEKICAgIFtEXSAnc3RydWN0IF9fcmVzX3N0YXRlJyBhdCByZXNfc3RhdGUuaDoxMzoxCiAg
ICBbRF0gJ3N0cnVjdCBfcHRocmVhZF9jbGVhbnVwX2J1ZmZlcicgYXQgcHRocmVhZC5oOjE5MTox
CiAgICBbRF0gJ3N0cnVjdCBhYm9ydF9tc2dfcycgYXQgc3RkbGliLmg6MjkyOjEKICAgIFtEXSAn
c3RydWN0IGRyYW5kNDhfZGF0YScgYXQgc3RkbGliLmg6NDkwOjEKICAgIFtEXSAnc3RydWN0IGR0
dl9wb2ludGVyJyBhdCBkbC1kdHYuaDoyMjoxCiAgICBbRF0gJ3N0cnVjdCBleGl0X2Z1bmN0aW9u
JyBhdCBleGl0Lmg6MzQ6MQogICAgW0RdICdzdHJ1Y3QgZXhpdF9mdW5jdGlvbl9saXN0JyBhdCBl
eGl0Lmg6NTU6MQogICAgW0RdICdzdHJ1Y3QgcHJpb3JpdHlfcHJvdGVjdGlvbl9kYXRhJyBhdCBk
ZXNjci5oOjExMzoxCiAgICBbRF0gJ3N0cnVjdCBwcm9jZXNzb3JfY29zdHMnIGF0IGkzODYuaDoy
MzQ6MQogICAgW0RdICdzdHJ1Y3QgcHRocmVhZCcgYXQgZGVzY3IuaDoxMjE6MQogICAgW0RdICdz
dHJ1Y3QgcHRocmVhZF9mdW5jdGlvbnMnIGF0IHB0aHJlYWQtZnVuY3Rpb25zLmg6MzE6MQogICAg
W0RdICdzdHJ1Y3QgcHRocmVhZF9rZXlfZGF0YScgYXQgZGVzY3IuaDozMDk6MQogICAgW0RdICdz
dHJ1Y3QgcHRocmVhZF91bndpbmRfYnVmJyBhdCBkZXNjci5oOjYyOjEKICAgIFtEXSAnc3RydWN0
IHJvYnVzdF9saXN0X2hlYWQnIGF0IGRlc2NyLmg6MTA0OjEKICAgIFtEXSAnc3RydWN0IHN0cmlu
Z29wX2FsZ3MnIGF0IGkzODYuaDoyMjI6MQogICAgW0RdICdzdHJ1Y3Qgc3RyaW5nb3Bfc3RyYXRl
Z3knIGF0IGkzODYuaDoyMjU6MQogICAgW0RdICdzdHJ1Y3QgdGRfdGhyX2V2ZW50cycgYXQgdGhy
ZWFkX2RiLmg6MTE1OjEKICAgIFtEXSAnc3RydWN0IHRpbWV6b25lJyBhdCB0aW1lLmg6NTI6MQog
ICAgW0RdICdzdHJ1Y3Qge19fYW5vbnltb3VzX3N0cnVjdF9fMiBfX2NhbmNlbF9qbXBfYnVmWzFd
OyB2b2lkKiBfX3BhZFs0XTt9JyBhdCBwdGhyZWFkLmg6NTI0OjEKICAgIFtEXSAnc3RydWN0IHtf
X2ptcF9idWYgX19jYW5jZWxfam1wX2J1ZjsgaW50IF9fbWFza193YXNfc2F2ZWQ7fScgYXQgcHRo
cmVhZC5oOjUyNjoxCiAgICBbRF0gJ3N0cnVjdCB7X19qbXBfYnVmIGptcF9idWY7IGludCBtYXNr
X3dhc19zYXZlZDt9JyBhdCBkZXNjci5oOjY0OjEKICAgIFtEXSAnc3RydWN0IHtpbl9hZGRyIGFk
ZHI7IHVpbnQzMl90IG1hc2s7fScgYXQgcmVzX3N0YXRlLmg6Mjk6MQogICAgW0RdICdzdHJ1Y3Qg
e2ludCBpWzRdO30nIGF0IHRscy5oOjM2OjEKICAgIFtEXSAnc3RydWN0IHtwdGhyZWFkX2NvbmRf
dCogY29uZDt9JyBhdCBpbnRlcm5hbHR5cGVzLmg6MTc0OjEKICAgIFtEXSAnc3RydWN0IHtwdGhy
ZWFkX3Vud2luZF9idWYqIHByZXY7IF9wdGhyZWFkX2NsZWFudXBfYnVmZmVyKiBjbGVhbnVwOyBp
bnQgY2FuY2VsdHlwZTt9JyBhdCBkZXNjci5oOjc1OjEKICAgIFtEXSAnc3RydWN0IHt0ZF90aHJf
ZXZlbnRzX3QgZXZlbnRtYXNrOyB0ZF9ldmVudF9lIGV2ZW50bnVtOyB2b2lkKiBldmVudGRhdGE7
fScgYXQgdGhyZWFkX2RiLmg6MjEyOjEKICAgIFtEXSAnc3RydWN0IHt1aW50MTZfdCBuc2NvdW50
OyB1aW50MTZfdCBuc21hcFszXTsgaW50IG5zc29ja3NbM107IHVpbnQxNl90IG5zY291bnQ2OyB1
aW50MTZfdCBuc2luaXQ7IHNvY2thZGRyX2luNiogbnNhZGRyc1szXTsgbG9uZyBsb25nIHVuc2ln
bmVkIGludCBfX2dsaWJjX2V4dGVuc2lvbl9pbmRleDt9JyBhdCByZXNfc3RhdGUuaDo0MjoxCiAg
ICBbRF0gJ3N0cnVjdCB7dW5zaWduZWQgaW50IF9fbG93OyB1bnNpZ25lZCBpbnQgX19oaWdoO30n
IGF0IHRocmVhZC1zaGFyZWQtdHlwZXMuaDoxNzY6MQogICAgW0RdICdzdHJ1Y3Qge3ZvaWQgKGlu
dCwgdm9pZCopKiBmbjsgdm9pZCogYXJnO30nIGF0IGV4aXQuaDo0MjoxCiAgICBbRF0gJ3N0cnVj
dCB7dm9pZCAodm9pZCosIGludCkqIGZuOyB2b2lkKiBhcmc7IHZvaWQqIGRzb19oYW5kbGU7fScg
YXQgZXhpdC5oOjQ3OjEKICAgIFtEXSAnc3RydWN0IHt2b2lkKiB0Y2I7IGR0dl90KiBkdHY7IHZv
aWQqIHNlbGY7IGludCBtdWx0aXBsZV90aHJlYWRzOyBpbnQgZ3Njb3BlX2ZsYWc7IHVpbnRwdHJf
dCBzeXNpbmZvOyB1aW50cHRyX3Qgc3RhY2tfZ3VhcmQ7IHVpbnRwdHJfdCBwb2ludGVyX2d1YXJk
OyB1bnNpZ25lZCBsb25nIGludCB2Z2V0Y3B1X2NhY2hlWzJdOyB1bnNpZ25lZCBpbnQgZmVhdHVy
ZV8xOyBpbnQgX19nbGliY191bnVzZWQxOyB2b2lkKiBfX3ByaXZhdGVfdG1bNF07IHZvaWQqIF9f
cHJpdmF0ZV9zczsgbG9uZyBsb25nIHVuc2lnbmVkIGludCBzc3BfYmFzZTsgX18xMjhiaXRzIF9f
Z2xpYmNfdW51c2VkMls4XVs0XTsgdm9pZCogX19wYWRkaW5nWzhdO30nIGF0IHRscy5oOjQyOjEK
ICAgIFtEXSAndHlwZWRlZiBfXzEyOGJpdHMnIGF0IHRscy5oOjM5OjEKICAgIFtEXSAndHlwZWRl
ZiBkdHZfdCcgYXQgZGwtZHR2Lmg6MzM6MQogICAgW0RdICd0eXBlZGVmIGxpc3RfdCcgYXQgbGlz
dF90Lmg6Mjk6MQogICAgW0RdICd0eXBlZGVmIHB0aHJlYWRfY29uZF90JyBhdCBwdGhyZWFkdHlw
ZXMuaDo4MDoxCiAgICBbRF0gJ3R5cGVkZWYgcHRocmVhZF9tdXRleGF0dHJfdCcgYXQgcHRocmVh
ZHR5cGVzLmg6MzY6MQogICAgW0RdICd0eXBlZGVmIHRjYmhlYWRfdCcgYXQgdGxzLmg6NzA6MQog
ICAgW0RdICd0eXBlZGVmIHRkX2V2ZW50X2UnIGF0IHRocmVhZF9kYi5oOjE3NToxCiAgICBbRF0g
J3R5cGVkZWYgdGRfZXZlbnRidWZfdCcgYXQgdGhyZWFkX2RiLmg6MjE3OjEKICAgIFtEXSAndHlw
ZWRlZiB0ZF90aHJfZXZlbnRzX3QnIGF0IHRocmVhZF9kYi5oOjExODoxCiAgICBbRF0gJ3VuaW9u
IF9kb250X3VzZV90cmVlX2hlcmVfJwogICAgW0RdICd1bmlvbiBkdHYnIGF0IGRsLWR0di5oOjI5
OjEKICAgIFtEXSAndW5pb24ge19fcHRocmVhZF9jb25kX3MgX19kYXRhOyBjaGFyIF9fc2l6ZVs0
OF07IGxvbmcgbG9uZyBpbnQgX19hbGlnbjt9JyBhdCBwdGhyZWFkdHlwZXMuaDo3NToxCiAgICBb
RF0gJ3VuaW9uIHtfX3B0aHJlYWRfbXV0ZXhfcyBfX2RhdGE7IGNoYXIgX19zaXplWzQwXTsgbG9u
ZyBpbnQgX19hbGlnbjt9JyBhdCBwdGhyZWFkdHlwZXMuaDo2NzoxCiAgICBbRF0gJ3VuaW9uIHtf
X3B0aHJlYWRfcndsb2NrX2FyY2hfdCBfX2RhdGE7IGNoYXIgX19zaXplWzU2XTsgbG9uZyBpbnQg
X19hbGlnbjt9JyBhdCBwdGhyZWFkdHlwZXMuaDo4NjoxCiAgICBbRF0gJ3VuaW9uIHtjaGFyIF9f
c2l6ZVs0XTsgaW50IF9fYWxpZ247fScgYXQgcHRocmVhZHR5cGVzLmg6NDE6MQogICAgW0RdICd1
bmlvbiB7Y2hhciBwYWRbNTJdOyBzdHJ1Y3Qge3VpbnQxNl90IG5zY291bnQ7IHVpbnQxNl90IG5z
bWFwWzNdOyBpbnQgbnNzb2Nrc1szXTsgdWludDE2X3QgbnNjb3VudDY7IHVpbnQxNl90IG5zaW5p
dDsgc29ja2FkZHJfaW42KiBuc2FkZHJzWzNdOyBsb25nIGxvbmcgdW5zaWduZWQgaW50IF9fZ2xp
YmNfZXh0ZW5zaW9uX2luZGV4O30gX2V4dDt9JyBhdCByZXNfc3RhdGUuaDo0MDoxCiAgICBbRF0g
J3VuaW9uIHtpbWVtb190eXBlIHR5cGVzOyBfX2Fub255bW91c19lbnVtX180IG1hc2s7IFJJTWVt
byogcHRyO30nIGF0IGRlYnVnLmM6NjI6MQogICAgW0RdICd1bmlvbiB7bGlzdF9ub2RlIHViZjsg
bGlzdF9ub2RlIGd2bDt9JyBhdCB0aHJlYWRfcHRocmVhZC5oOjI0OjEKICAgIFtEXSAndW5pb24g
e2xvbmcgbG9uZyB1bnNpZ25lZCBpbnQgX19nMV9zdGFydDsgc3RydWN0IHt1bnNpZ25lZCBpbnQg
X19sb3c7IHVuc2lnbmVkIGludCBfX2hpZ2g7fSBfX2cxX3N0YXJ0MzI7fScgYXQgdGhyZWFkLXNo
YXJlZC10eXBlcy5oOjE4MjoxCiAgICBbRF0gJ3VuaW9uIHtsb25nIGxvbmcgdW5zaWduZWQgaW50
IF9fd3NlcTsgc3RydWN0IHt1bnNpZ25lZCBpbnQgX19sb3c7IHVuc2lnbmVkIGludCBfX2hpZ2g7
fSBfX3dzZXEzMjt9JyBhdCB0aHJlYWQtc2hhcmVkLXR5cGVzLmg6MTczOjEKICAgIFtEXSAndW5p
b24ge3JiX25hdGl2ZXRocmVhZF9jb25kX3QgaW50cjsgcmJfbmF0aXZldGhyZWFkX2NvbmRfdCBn
dmxxO30nIGF0IHRocmVhZF9wdGhyZWFkLmg6Mjk6MQogICAgW0RdICd1bmlvbiB7cnVieV9zcGVj
aWFsX2NvbnN0cyBzcGVjaWFsX2NvbnN0czsgcnVieV92YWx1ZV90eXBlIHZhbHVlX3R5cGU7IHJ1
YnlfdGFnX3R5cGUgdGFnX3R5cGU7IG5vZGVfdHlwZSBub2RlX3R5cGU7IHJ1YnlfbWV0aG9kX2lk
cyBtZXRob2RfaWRzOyBydWJ5X2lkX3R5cGVzIGlkX3R5cGVzOyBydWJ5X2ZsX3R5cGUgZmxfdHlw
ZXM7IHJ1YnlfZW5jb2RpbmdfY29uc3RzIGVuY29kaW5nX2NvbnN0czsgcnVieV9jb2RlcmFuZ2Vf
dHlwZSBlbmNfY29kZXJhbmdlX3R5cGVzOyBydWJ5X2Vjb252X2ZsYWdfdHlwZSBlY29udl9mbGFn
X3R5cGVzOyBydWJ5X3JvYmplY3RfZmxhZ3Mgcm9iamVjdF9mbGFnczsgcnVieV9ybW9kdWxlX2Zs
YWdzIHJtb2R1bGVfZmxhZ3M7IHJ1YnlfcnN0cmluZ19mbGFncyByc3RyaW5nX2ZsYWdzOyBydWJ5
X3JhcnJheV9mbGFncyByYXJyYXlfZmxhZ3M7IF9fYW5vbnltb3VzX2VudW1fXzMgdmFyaW91czsg
dW5pb24ge2ltZW1vX3R5cGUgdHlwZXM7IF9fYW5vbnltb3VzX2VudW1fXzQgbWFzazsgUklNZW1v
KiBwdHI7fSBpbWVtbzsgUlN5bWJvbCogc3ltYm9sX3B0cjsgdm1fY2FsbF9mbGFnX2JpdHMgdm1f
Y2FsbF9mbGFnczt9JyBhdCBkZWJ1Zy5jOjIzOjEKICAgIFtEXSAndW5pb24ge3RjYmhlYWRfdCBo
ZWFkZXI7IHZvaWQqIF9fcGFkZGluZ1syNF07fScgYXQgZGVzY3IuaDoxMjM6MQogICAgW0RdICd1
bmlvbiB7dW5zaWduZWQgaW50IGluZGV4OyBtZXRob2RfbWlzc2luZ19yZWFzb24gbWV0aG9kX21p
c3NpbmdfcmVhc29uO30nIGF0IGludGVybmFsLmg6MjM4NzoxCiAgICBbRF0gJ3VuaW9uIHt2b2lk
ICgpKiBhdDsgc3RydWN0IHt2b2lkIChpbnQsIHZvaWQqKSogZm47IHZvaWQqIGFyZzt9IG9uOyBz
dHJ1Y3Qge3ZvaWQgKHZvaWQqLCBpbnQpKiBmbjsgdm9pZCogYXJnOyB2b2lkKiBkc29faGFuZGxl
O30gY3hhO30nIGF0IGV4aXQuaDozOToxCiAgICBbRF0gJ3VuaW9uIHt2b2lkKiBwYWRbNF07IHN0
cnVjdCB7cHRocmVhZF91bndpbmRfYnVmKiBwcmV2OyBfcHRocmVhZF9jbGVhbnVwX2J1ZmZlciog
Y2xlYW51cDsgaW50IGNhbmNlbHR5cGU7fSBkYXRhO30nIGF0IGRlc2NyLmg6NzA6MQoKICA4IGNo
YW5nZWQgdHlwZXMgdW5yZWFjaGFibGUgZnJvbSBhbnkgcHVibGljIGludGVyZmFjZToKCiAgICBb
Q10gJ2VudW0gX19hbm9ueW1vdXNfZW51bV9fMTAnIGNoYW5nZWQ6CiAgICAgIHR5cGUgc2l6ZSBo
YXNuJ3QgY2hhbmdlZAogICAgICAzIGVudW1lcmF0b3IgZGVsZXRpb25zOgogICAgICAgICdfX2Fu
b255bW91c19lbnVtX18xMDo6RUZEX1NFTUFQSE9SRScgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5v
bnltb3VzX2VudW1fXzEwOjpFRkRfTk9OQkxPQ0snIHZhbHVlICcyMDQ4JwogICAgICAgICdfX2Fu
b255bW91c19lbnVtX18xMDo6RUZEX0NMT0VYRUMnIHZhbHVlICc1MjQyODgnCiAgICAgIDMgZW51
bWVyYXRvciBpbnNlcnRpb25zOgogICAgICAgICdfX2Fub255bW91c19lbnVtX18xMDo6UlVCWV9F
VkVOVF9IT09LX0ZMQUdfU0FGRScgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1f
XzEwOjpSVUJZX0VWRU5UX0hPT0tfRkxBR19ERUxFVEVEJyB2YWx1ZSAnMicKICAgICAgICAnX19h
bm9ueW1vdXNfZW51bV9fMTA6OlJVQllfRVZFTlRfSE9PS19GTEFHX1JBV19BUkcnIHZhbHVlICc0
JwoKICAgIFtDXSAnZW51bSBfX2Fub255bW91c19lbnVtX18xMScgY2hhbmdlZDoKICAgICAgdHlw
ZSBzaXplIGhhc24ndCBjaGFuZ2VkCiAgICAgIDIgZW51bWVyYXRvciBkZWxldGlvbnM6CiAgICAg
ICAgJ19fYW5vbnltb3VzX2VudW1fXzExOjpSVUJZX1NUQUNLX1NQQUNFX1JBVElPJyB2YWx1ZSAn
NScKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fMTE6OlJVQllfU1RBQ0tfU1BBQ0VfTElNSVQn
IHZhbHVlICcxMDQ4NTc2JwogICAgICAzIGVudW1lcmF0b3IgaW5zZXJ0aW9uczoKICAgICAgICAn
X19hbm9ueW1vdXNfZW51bV9fMTE6OkVGRF9TRU1BUEhPUkUnIHZhbHVlICcxJwogICAgICAgICdf
X2Fub255bW91c19lbnVtX18xMTo6RUZEX05PTkJMT0NLJyB2YWx1ZSAnMjA0OCcKICAgICAgICAn
X19hbm9ueW1vdXNfZW51bV9fMTE6OkVGRF9DTE9FWEVDJyB2YWx1ZSAnNTI0Mjg4JwoKICAgIFtD
XSAnZW51bSBfX2Fub255bW91c19lbnVtX18zJyBjaGFuZ2VkOgogICAgICB0eXBlIHNpemUgaGFz
bid0IGNoYW5nZWQKICAgICAgNSBlbnVtZXJhdG9yIGRlbGV0aW9uczoKICAgICAgICAnX19hbm9u
eW1vdXNfZW51bV9fMzo6VkFMX25vbmUnIHZhbHVlICcwJwogICAgICAgICdfX2Fub255bW91c19l
bnVtX18zOjpWQUxfY3N0cicgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzM6
OlZBTF9kYXRhJyB2YWx1ZSAnMicKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fMzo6VkFMX3Vp
bnQnIHZhbHVlICczJwogICAgICAgICdfX2Fub255bW91c19lbnVtX18zOjpWQUxfaW50JyB2YWx1
ZSAnNCcKICAgICAgMTIgZW51bWVyYXRvciBpbnNlcnRpb25zOgogICAgICAgICdfX2Fub255bW91
c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQRV9JU0VRJyB2YWx1ZSAnMCcKICAgICAgICAnX19hbm9u
eW1vdXNfZW51bV9fMzo6Vk1fTUVUSE9EX1RZUEVfQ0ZVTkMnIHZhbHVlICcxJwogICAgICAgICdf
X2Fub255bW91c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQRV9BVFRSU0VUJyB2YWx1ZSAnMicKICAg
ICAgICAnX19hbm9ueW1vdXNfZW51bV9fMzo6Vk1fTUVUSE9EX1RZUEVfSVZBUicgdmFsdWUgJzMn
CiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzM6OlZNX01FVEhPRF9UWVBFX0JNRVRIT0QnIHZh
bHVlICc0JwogICAgICAgICdfX2Fub255bW91c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQRV9aU1VQ
RVInIHZhbHVlICc1JwogICAgICAgICdfX2Fub255bW91c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQ
RV9BTElBUycgdmFsdWUgJzYnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzM6OlZNX01FVEhP
RF9UWVBFX1VOREVGJyB2YWx1ZSAnNycKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fMzo6Vk1f
TUVUSE9EX1RZUEVfTk9USU1QTEVNRU5URUQnIHZhbHVlICc4JwogICAgICAgICdfX2Fub255bW91
c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQRV9PUFRJTUlaRUQnIHZhbHVlICc5JwogICAgICAgICdf
X2Fub255bW91c19lbnVtX18zOjpWTV9NRVRIT0RfVFlQRV9NSVNTSU5HJyB2YWx1ZSAnMTAnCiAg
ICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzM6OlZNX01FVEhPRF9UWVBFX1JFRklORUQnIHZhbHVl
ICcxMScKCiAgICBbQ10gJ2VudW0gX19hbm9ueW1vdXNfZW51bV9fNCcgY2hhbmdlZDoKICAgICAg
dHlwZSBzaXplIGhhc24ndCBjaGFuZ2VkCiAgICAgIDEyIGVudW1lcmF0b3IgZGVsZXRpb25zOgog
ICAgICAgICdfX2Fub255bW91c19lbnVtX180OjpWTV9NRVRIT0RfVFlQRV9JU0VRJyB2YWx1ZSAn
MCcKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNDo6Vk1fTUVUSE9EX1RZUEVfQ0ZVTkMnIHZh
bHVlICcxJwogICAgICAgICdfX2Fub255bW91c19lbnVtX180OjpWTV9NRVRIT0RfVFlQRV9BVFRS
U0VUJyB2YWx1ZSAnMicKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNDo6Vk1fTUVUSE9EX1RZ
UEVfSVZBUicgdmFsdWUgJzMnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzQ6OlZNX01FVEhP
RF9UWVBFX0JNRVRIT0QnIHZhbHVlICc0JwogICAgICAgICdfX2Fub255bW91c19lbnVtX180OjpW
TV9NRVRIT0RfVFlQRV9aU1VQRVInIHZhbHVlICc1JwogICAgICAgICdfX2Fub255bW91c19lbnVt
X180OjpWTV9NRVRIT0RfVFlQRV9BTElBUycgdmFsdWUgJzYnCiAgICAgICAgJ19fYW5vbnltb3Vz
X2VudW1fXzQ6OlZNX01FVEhPRF9UWVBFX1VOREVGJyB2YWx1ZSAnNycKICAgICAgICAnX19hbm9u
eW1vdXNfZW51bV9fNDo6Vk1fTUVUSE9EX1RZUEVfTk9USU1QTEVNRU5URUQnIHZhbHVlICc4Jwog
ICAgICAgICdfX2Fub255bW91c19lbnVtX180OjpWTV9NRVRIT0RfVFlQRV9PUFRJTUlaRUQnIHZh
bHVlICc5JwogICAgICAgICdfX2Fub255bW91c19lbnVtX180OjpWTV9NRVRIT0RfVFlQRV9NSVNT
SU5HJyB2YWx1ZSAnMTAnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzQ6OlZNX01FVEhPRF9U
WVBFX1JFRklORUQnIHZhbHVlICcxMScKICAgICAgMSBlbnVtZXJhdG9yIGluc2VydGlvbjoKICAg
ICAgICAnX19hbm9ueW1vdXNfZW51bV9fNDo6dXRmX3ByZWZpeF9sZW4nIHZhbHVlICc0JwoKICAg
IFtDXSAnZW51bSBfX2Fub255bW91c19lbnVtX181JyBjaGFuZ2VkOgogICAgICB0eXBlIHNpemUg
aGFzbid0IGNoYW5nZWQKICAgICAgNCBlbnVtZXJhdG9yIGRlbGV0aW9uczoKICAgICAgICAnX19h
bm9ueW1vdXNfZW51bV9fNTo6U0lHRVZfU0lHTkFMJyB2YWx1ZSAnMCcKICAgICAgICAnX19hbm9u
eW1vdXNfZW51bV9fNTo6U0lHRVZfTk9ORScgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnltb3Vz
X2VudW1fXzU6OlNJR0VWX1RIUkVBRCcgdmFsdWUgJzInCiAgICAgICAgJ19fYW5vbnltb3VzX2Vu
dW1fXzU6OlNJR0VWX1RIUkVBRF9JRCcgdmFsdWUgJzQnCiAgICAgIDIzIGVudW1lcmF0b3IgaW5z
ZXJ0aW9uczoKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVHX1I4JyB2YWx1ZSAnMCcK
ICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVHX1I5JyB2YWx1ZSAnMScKICAgICAgICAn
X19hbm9ueW1vdXNfZW51bV9fNTo6UkVHX1IxMCcgdmFsdWUgJzInCiAgICAgICAgJ19fYW5vbnlt
b3VzX2VudW1fXzU6OlJFR19SMTEnIHZhbHVlICczJwogICAgICAgICdfX2Fub255bW91c19lbnVt
X181OjpSRUdfUjEyJyB2YWx1ZSAnNCcKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVH
X1IxMycgdmFsdWUgJzUnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzU6OlJFR19SMTQnIHZh
bHVlICc2JwogICAgICAgICdfX2Fub255bW91c19lbnVtX181OjpSRUdfUjE1JyB2YWx1ZSAnNycK
ICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVHX1JESScgdmFsdWUgJzgnCiAgICAgICAg
J19fYW5vbnltb3VzX2VudW1fXzU6OlJFR19SU0knIHZhbHVlICc5JwogICAgICAgICdfX2Fub255
bW91c19lbnVtX181OjpSRUdfUkJQJyB2YWx1ZSAnMTAnCiAgICAgICAgJ19fYW5vbnltb3VzX2Vu
dW1fXzU6OlJFR19SQlgnIHZhbHVlICcxMScKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6
UkVHX1JEWCcgdmFsdWUgJzEyJwogICAgICAgICdfX2Fub255bW91c19lbnVtX181OjpSRUdfUkFY
JyB2YWx1ZSAnMTMnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzU6OlJFR19SQ1gnIHZhbHVl
ICcxNCcKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVHX1JTUCcgdmFsdWUgJzE1Jwog
ICAgICAgICdfX2Fub255bW91c19lbnVtX181OjpSRUdfUklQJyB2YWx1ZSAnMTYnCiAgICAgICAg
J19fYW5vbnltb3VzX2VudW1fXzU6OlJFR19FRkwnIHZhbHVlICcxNycKICAgICAgICAnX19hbm9u
eW1vdXNfZW51bV9fNTo6UkVHX0NTR1NGUycgdmFsdWUgJzE4JwogICAgICAgICdfX2Fub255bW91
c19lbnVtX181OjpSRUdfRVJSJyB2YWx1ZSAnMTknCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1f
XzU6OlJFR19UUkFQTk8nIHZhbHVlICcyMCcKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6
UkVHX09MRE1BU0snIHZhbHVlICcyMScKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNTo6UkVH
X0NSMicgdmFsdWUgJzIyJwoKICAgIFtDXSAnZW51bSBfX2Fub255bW91c19lbnVtX182JyBjaGFu
Z2VkOgogICAgICB0eXBlIHNpemUgaGFzbid0IGNoYW5nZWQKICAgICAgMyBlbnVtZXJhdG9yIGRl
bGV0aW9uczoKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNjo6dGhyZWFkX2ludm9rZV90eXBl
X25vbmUnIHZhbHVlICcwJwogICAgICAgICdfX2Fub255bW91c19lbnVtX182Ojp0aHJlYWRfaW52
b2tlX3R5cGVfcHJvYycgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzY6OnRo
cmVhZF9pbnZva2VfdHlwZV9mdW5jJyB2YWx1ZSAnMicKICAgICAgNCBlbnVtZXJhdG9yIGluc2Vy
dGlvbnM6CiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzY6OlRJTUVSX0lOVEVSUlVQVF9NQVNL
JyB2YWx1ZSAnMScKICAgICAgICAnX19hbm9ueW1vdXNfZW51bV9fNjo6UEVORElOR19JTlRFUlJV
UFRfTUFTSycgdmFsdWUgJzInCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzY6OlBPU1RQT05F
RF9KT0JfSU5URVJSVVBUX01BU0snIHZhbHVlICc0JwogICAgICAgICdfX2Fub255bW91c19lbnVt
X182OjpUUkFQX0lOVEVSUlVQVF9NQVNLJyB2YWx1ZSAnOCcKCiAgICBbQ10gJ2VudW0gX19hbm9u
eW1vdXNfZW51bV9fOCcgY2hhbmdlZDoKICAgICAgdHlwZSBzaXplIGhhc24ndCBjaGFuZ2VkCiAg
ICAgIDMgZW51bWVyYXRvciBkZWxldGlvbnM6CiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzg6
OlJBSVNFRF9FWENFUFRJT04nIHZhbHVlICcxJwogICAgICAgICdfX2Fub255bW91c19lbnVtX184
OjpSQUlTRURfU1RBQ0tPVkVSRkxPVycgdmFsdWUgJzInCiAgICAgICAgJ19fYW5vbnltb3VzX2Vu
dW1fXzg6OlJBSVNFRF9OT01FTU9SWScgdmFsdWUgJzQnCiAgICAgIDQgZW51bWVyYXRvciBpbnNl
cnRpb25zOgogICAgICAgICdfX2Fub255bW91c19lbnVtX184OjpUSU1FUl9JTlRFUlJVUFRfTUFT
SycgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnltb3VzX2VudW1fXzg6OlBFTkRJTkdfSU5URVJS
VVBUX01BU0snIHZhbHVlICcyJwogICAgICAgICdfX2Fub255bW91c19lbnVtX184OjpQT1NUUE9O
RURfSk9CX0lOVEVSUlVQVF9NQVNLJyB2YWx1ZSAnNCcKICAgICAgICAnX19hbm9ueW1vdXNfZW51
bV9fODo6VFJBUF9JTlRFUlJVUFRfTUFTSycgdmFsdWUgJzgnCgogICAgW0NdICdlbnVtIF9fYW5v
bnltb3VzX2VudW1fXzknIGNoYW5nZWQ6CiAgICAgIHR5cGUgc2l6ZSBoYXNuJ3QgY2hhbmdlZAog
ICAgICAzIGVudW1lcmF0b3IgZGVsZXRpb25zOgogICAgICAgICdfX2Fub255bW91c19lbnVtX185
OjpSVUJZX0VWRU5UX0hPT0tfRkxBR19TQUZFJyB2YWx1ZSAnMScKICAgICAgICAnX19hbm9ueW1v
dXNfZW51bV9fOTo6UlVCWV9FVkVOVF9IT09LX0ZMQUdfREVMRVRFRCcgdmFsdWUgJzInCiAgICAg
ICAgJ19fYW5vbnltb3VzX2VudW1fXzk6OlJVQllfRVZFTlRfSE9PS19GTEFHX1JBV19BUkcnIHZh
bHVlICc0JwogICAgICAzIGVudW1lcmF0b3IgaW5zZXJ0aW9uczoKICAgICAgICAnX19hbm9ueW1v
dXNfZW51bV9fOTo6UkFJU0VEX0VYQ0VQVElPTicgdmFsdWUgJzEnCiAgICAgICAgJ19fYW5vbnlt
b3VzX2VudW1fXzk6OlJBSVNFRF9TVEFDS09WRVJGTE9XJyB2YWx1ZSAnMicKICAgICAgICAnX19h
bm9ueW1vdXNfZW51bV9fOTo6UkFJU0VEX05PTUVNT1JZJyB2YWx1ZSAnNCcKCiAgMjQgYWRkZWQg
dHlwZXMgdW5yZWFjaGFibGUgZnJvbSBhbnkgcHVibGljIGludGVyZmFjZToKCiAgICBbQV0gJ2Vu
dW0gX19hbm9ueW1vdXNfZW51bV9fJyBhdCBzdHJmdGltZS5jOjE2MDoxCiAgICBbQV0gJ2VudW0g
X19hbm9ueW1vdXNfZW51bV9fMTInIGF0IHRocmVhZF9wdGhyZWFkLmM6NzU1OjEKICAgIFtBXSAn
ZW51bSBfX2Fub255bW91c19lbnVtX18zJyBhdCB1Y29udGV4dC5oOjUxOjEKICAgIFtBXSAnZW51
bSBfX2Fub255bW91c19lbnVtX180JyBhdCBtaml0X3dvcmtlci5jOjIzMjoxCiAgICBbQV0gJ2Vu
dW0gX19hbm9ueW1vdXNfZW51bV9fNScgYXQgZXZhbC5jOjcwMjoxCiAgICBbQV0gJ2VudW0gX19h
bm9ueW1vdXNfZW51bV9fNicgYXQgc2lnZXZlbnQtY29uc3RzLmg6Mjg6MQogICAgW0FdICdlbnVt
IF9fYW5vbnltb3VzX2VudW1fXzcnIGF0IHZtX2NvcmUuaDo5NzU6MQogICAgW0FdICdlbnVtIHJ1
YnlfY29kZXJhbmdlX3R5cGUnIGF0IGVuY29kaW5nLmg6NjY6MQogICAgW0FdICdlbnVtIHJ1Ynlf
ZW5jb2RpbmdfY29uc3RzJyBhdCBlbmNvZGluZy5oOjMyOjEKICAgIFtBXSAnZW51bSBydWJ5X2lk
X3R5cGVzJyBhdCBpZC5oOjE2OjEKICAgIFtBXSAnZW51bSB5eXN5bWJvbF9raW5kX3QnIGF0IHBh
cnNlLmM6MTIzODoxCiAgICBbQV0gJ3N0cnVjdCB7eXlfc3RhdGVfdCogeXlzc3A7IHl5c3ltYm9s
X2tpbmRfdCB5eXRva2VuOyByYl9jb2RlX2xvY2F0aW9uX3QqIHl5bGxvYzt9JyBhdCBwYXJzZS5j
OjU5MTE6MQogICAgW0FdICd0eXBlZGVmIHB0aHJlYWRfY29uZGF0dHJfdCcgYXQgcHRocmVhZHR5
cGVzLmg6NDU6MQogICAgW0FdICd0eXBlZGVmIHB0aHJlYWRfbXV0ZXhfdCcgYXQgcHRocmVhZHR5
cGVzLmg6NzI6MQogICAgW0FdICd0eXBlZGVmIHJiX2NvZGVfbG9jYXRpb25fdCcgYXQgbm9kZS5o
OjEzODoxCiAgICBbQV0gJ3R5cGVkZWYgcmJfdGhyZWFkX3QnIGF0IHZtX2NvcmUuaDo5OTE6MQog
ICAgW0FdICd0eXBlZGVmIHl5cGNvbnRleHRfdCcgYXQgcGFyc2UuYzo1OTE2OjEKICAgIFtBXSAn
dHlwZWRlZiB5eXN5bWJvbF9raW5kX3QnIGF0IHBhcnNlLmM6MTY2MjoxCiAgICBbQV0gJ3VuaW9u
IHtjb25zdCByYl9pc2VxX3QqIGlzZXE7IGNvbnN0IHZtX2lmdW5jKiBpZnVuYzsgVkFMVUUgdmFs
O30nIGF0IHZtX2NvcmUuaDo3MzA6MQogICAgW0FdICd1bmlvbiB7aW1lbW9fdHlwZSB0eXBlczsg
X19hbm9ueW1vdXNfZW51bV9fMSBtYXNrOyBSSU1lbW8qIHB0cjt9JyBhdCBkZWJ1Zy5jOjYyOjEK
ICAgIFtBXSAndW5pb24ge2lzZXFfY29tcGlsZV9kYXRhKiBjb21waWxlX2RhdGE7IHN0cnVjdCB7
VkFMVUUgb2JqOyBpbnQgaW5kZXg7fSBsb2FkZXI7IHN0cnVjdCB7cmJfaG9va19saXN0X3N0cnVj
dCogbG9jYWxfaG9va3M7IHJiX2V2ZW50X2ZsYWdfdCBnbG9iYWxfdHJhY2VfZXZlbnRzO30gZXhl
Yzt9JyBhdCB2bV9jb3JlLmg6NDYyOjEKICAgIFtBXSAndW5pb24ge3JiX2NhcHR1cmVkX2Jsb2Nr
IGNhcHR1cmVkOyBWQUxVRSBzeW1ib2w7IFZBTFVFIHByb2M7fScgYXQgdm1fY29yZS5oOjc1Mjox
CiAgICBbQV0gJ3VuaW9uIHtyYl9tZXRob2RfaXNlcV90IGlzZXE7IHJiX21ldGhvZF9jZnVuY190
IGNmdW5jOyByYl9tZXRob2RfYXR0cl90IGF0dHI7IHJiX21ldGhvZF9hbGlhc190IGFsaWFzOyBy
Yl9tZXRob2RfcmVmaW5lZF90IHJlZmluZWQ7IHJiX21ldGhvZF9ibWV0aG9kX3QgYm1ldGhvZDsg
bWV0aG9kX29wdGltaXplZF90eXBlIG9wdGltaXplX3R5cGU7fScgYXQgbWV0aG9kLmg6MTY4OjEK
ICAgIFtBXSAndW5pb24ge3J1Ynlfc3BlY2lhbF9jb25zdHMgc3BlY2lhbF9jb25zdHM7IHJ1Ynlf
dmFsdWVfdHlwZSB2YWx1ZV90eXBlOyBydWJ5X3RhZ190eXBlIHRhZ190eXBlOyBub2RlX3R5cGUg
bm9kZV90eXBlOyBydWJ5X21ldGhvZF9pZHMgbWV0aG9kX2lkczsgcnVieV9pZF90eXBlcyBpZF90
eXBlczsgcnVieV9mbF90eXBlIGZsX3R5cGVzOyBydWJ5X2VuY29kaW5nX2NvbnN0cyBlbmNvZGlu
Z19jb25zdHM7IHJ1YnlfY29kZXJhbmdlX3R5cGUgZW5jX2NvZGVyYW5nZV90eXBlczsgcnVieV9l
Y29udl9mbGFnX3R5cGUgZWNvbnZfZmxhZ190eXBlczsgcnVieV9yb2JqZWN0X2ZsYWdzIHJvYmpl
Y3RfZmxhZ3M7IHJ1Ynlfcm1vZHVsZV9mbGFncyBybW9kdWxlX2ZsYWdzOyBydWJ5X3JzdHJpbmdf
ZmxhZ3MgcnN0cmluZ19mbGFnczsgcnVieV9yYXJyYXlfZmxhZ3MgcmFycmF5X2ZsYWdzOyBfX2Fu
b255bW91c19lbnVtX18gdmFyaW91czsgdW5pb24ge2ltZW1vX3R5cGUgdHlwZXM7IF9fYW5vbnlt
b3VzX2VudW1fXzEgbWFzazsgUklNZW1vKiBwdHI7fSBpbWVtbzsgUlN5bWJvbCogc3ltYm9sX3B0
cjsgdm1fY2FsbF9mbGFnX2JpdHMgdm1fY2FsbF9mbGFnczt9JyBhdCBkZWJ1Zy5jOjIzOjEKCj09
PT09PT09PT09PT09PT0gZW5kIG9mIGNoYW5nZXMgb2YgJ2xpYnJ1Ynkuc28uMi43LjInPT09PT09
PT09PT09PT09Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>