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

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

    <bug>
          <bug_id>36074</bug_id>
          
          <creation_ts>2019-02-11 14:29:08 +0300</creation_ts>
          <short_desc>[done] join nickf@</short_desc>
          <delta_ts>2021-02-01 13:45:22 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Team Accounts</product>
          <component>join</component>
          <version>unspecified</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://www.altlinux.org/Team/Join/Secretary</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikita Obukhov">nickf</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>qwetwe</cc>
    
    <cc>slev</cc>
    
    <cc>snowmix</cc>
    
    <cc>sotor</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>178433</commentid>
    <comment_count>0</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2019-02-11 14:29:08 +0300</bug_when>
    <thetext>Псевдоним: nickf
E-mail: nickf@basealt.ru
Ментор: Станислав Левин
Моя цель: Освоить git.alt. Научиться собирать пакеты. Для начала планирую собрать пакет virtualenv-clone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178434</commentid>
    <comment_count>1</comment_count>
      <attachid>8011</attachid>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2019-02-11 14:30:57 +0300</bug_when>
    <thetext>Created attachment 8011
GPG-ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178435</commentid>
    <comment_count>2</comment_count>
      <attachid>8012</attachid>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2019-02-11 14:31:28 +0300</bug_when>
    <thetext>Created attachment 8012
SSH-ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178442</commentid>
    <comment_count>3</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2019-02-11 17:17:42 +0300</bug_when>
    <thetext>Ментор согласен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178585</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2019-02-15 02:12:40 +0300</bug_when>
    <thetext>T/J/S -&gt; 2.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179034</commentid>
    <comment_count>5</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2019-02-27 11:15:13 +0300</bug_when>
    <thetext>Кандидат готов перейти к этапу 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179244</commentid>
    <comment_count>6</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2019-03-07 09:15:10 +0300</bug_when>
    <thetext>Кандидат по-прежнему готов перейти к следующему этапу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180921</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2019-04-18 02:07:12 +0300</bug_when>
    <thetext>Адрес для пересылки создан,
ssh ключ на gitery.alt и gyle.alt зарегистрирован.

T/J/S -&gt; 3.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180923</commentid>
    <comment_count>8</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2019-04-18 09:10:46 +0300</bug_when>
    <thetext>Дмитрий, спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186613</commentid>
    <comment_count>9</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2019-12-25 09:23:30 +0300</bug_when>
    <thetext>Подопечный готов собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186625</commentid>
    <comment_count>10</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2019-12-25 15:45:41 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 4.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194508</commentid>
    <comment_count>11</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2020-11-27 19:36:32 +0300</bug_when>
    <thetext>Долго и упорно тренировался на:
- https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-February/560019.html
- https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-June/572708.html
- https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-November/593576.html
- https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-November/593572.html

Считаю, что падаван готов отправлять пакеты в Сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194537</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 14:08:32 +0300</bug_when>
    <thetext>У меня вопрос по vim-plugin-coc.git, там в .gear/rules написано:
copy: .gear/node_modules.tar.gz

Скажите, пожалуйста, была ли какая-нибудь причина так делать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194538</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 14:14:16 +0300</bug_when>
    <thetext>В файле .gear/rules из репозитория node-bash-language-server.git аналогичная конструкция:
copy: .gear/node_modules.tar.gz

Мне кажется, что это следствие какого-то недопонимания gear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194542</commentid>
    <comment_count>14</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-11-30 14:45:12 +0300</bug_when>
    <thetext>Согласен, .gear не предназначен для хранения исходников. Будет исправлено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194543</commentid>
    <comment_count>15</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-11-30 16:27:55 +0300</bug_when>
    <thetext>Исправленная версия:
http://git.altlinux.org/tasks/262707/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194544</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 16:32:36 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #15)
&gt; Исправленная версия:
&gt; http://git.altlinux.org/tasks/262707/

А почему вы решили хранить их в нераспакованной форме node_modules.tar.gz?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194546</commentid>
    <comment_count>17</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-11-30 16:56:46 +0300</bug_when>
    <thetext>Это было сделано для удобства ведения репозитория, а так же опираясь на репозитории других ментейнеров.
http://git.altlinux.org/gears/c/cockpit.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194547</commentid>
    <comment_count>18</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 17:55:09 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #17)
&gt; Это было сделано для удобства ведения репозитория, а так же опираясь на
&gt; репозитории других ментейнеров.
&gt; http://git.altlinux.org/gears/c/cockpit.git

За очень редкими редкими исключениями, исходный код хранится в репозитории исходного кода в распакованном виде.  Для того, чтобы имело смысл хранить исходный код в форме бинарного блоба, нужны веские причины.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194548</commentid>
    <comment_count>19</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 18:00:59 +0300</bug_when>
    <thetext>Ещё один вопрос, в чём причина использования

Source: %name-%version.tar.gz
tar.gz: v@version@:.

вместо

tar: v@version@:.
Source: %name-%version.tar

?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194549</commentid>
    <comment_count>20</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 18:03:55 +0300</bug_when>
    <thetext>И ещё один вопрос, в одном из спеков вы осуществляете закат солнца вручную с помощью tar -xzf %SOURCE1 -C &quot;./server&quot;, в чём причина такого неординарного выбора?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194554</commentid>
    <comment_count>21</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-11-30 21:20:12 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #19)
&gt; Ещё один вопрос, в чём причина использования
&gt; 
&gt; Source: %name-%version.tar.gz
&gt; tar.gz: v@version@:.
&gt; 
&gt; вместо
&gt; 
&gt; tar: v@version@:.
&gt; Source: %name-%version.tar
&gt; 
&gt; ?

Да вы правы, в данном случае использование tar.gz является бессмысленным, так как исходников не много.

&gt;И ещё один вопрос, в одном из спеков вы осуществляете закат солнца вручную с помощью tar -xzf %SOURCE1 -C &quot;./server&quot;, в чём причина такого неординарного выбора?

В данном случае стоило воспользоваться возможностями макроса %setup.

Спасибо за ваши замечания, обязательно их учту при сборке следующих пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194556</commentid>
    <comment_count>22</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-01 03:18:34 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #21)
&gt; Да вы правы, в данном случае использование tar.gz является бессмысленным,
&gt; так как исходников не много.

Использовать сжатые исходники в спекфайлах обычно не просто бесполезно, но ещё и немного вредно: это приводит к тому, что транспортные файлы с исходниками (gear-файлы, из которых ведётся сборка, и srpm-пакеты, которые получаются на выходе), в которых тоже есть сжатие, собираются дольше и получаются большего размера из-за двойного сжатия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194558</commentid>
    <comment_count>23</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-01 15:12:33 +0300</bug_when>
    <thetext>http://git.altlinux.org/tasks/262707/
Исправил замечания по пакетам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194576</commentid>
    <comment_count>24</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-03 11:28:34 +0300</bug_when>
    <thetext>Дмитрий, требуется ли еще что-то здесь поправить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194655</commentid>
    <comment_count>25</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-06 06:50:31 +0300</bug_when>
    <thetext>Скажите, пожалуйста, каково происхождение node_modules в node-bash-language-server и vim-plugin-coc?  Те упоминания, которые я нашёл (&quot;Add node_modules for language-server&quot; в одном пакете и &quot;Add node_modules for build coc plugins&quot; в другом), не очень помогают это понять.  Обычно происхождение исходного кода либо написано в нём самом, либо в коммите, который его добавляет, либо в спек-файле.

Пакет vim-plugin-coc содержит исходный код как минимум трёх самостоятельных проектов:
https://github.com/neoclide/coc.nvim
https://github.com/weirongxu/coc-calc
https://github.com/josa42/coc-sh
(происхождение последних двух пришлось искать, потому что в пакете этого не написано).

Такой подход гораздо сложнее обычного и на практике встречается редко.  Скажите, пожалуйста, зачем понадобилось объединять три проекта с разными апстримами в один исходный пакет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194681</commentid>
    <comment_count>26</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-07 09:34:02 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #25)
&gt; Скажите, пожалуйста, каково происхождение node_modules в
&gt; node-bash-language-server и vim-plugin-coc?  Те упоминания, которые я нашёл
&gt; (&quot;Add node_modules for language-server&quot; в одном пакете и &quot;Add node_modules
&gt; for build coc plugins&quot; в другом), не очень помогают это понять.  Обычно
&gt; происхождение исходного кода либо написано в нём самом, либо в коммите,
&gt; который его добавляет, либо в спек-файле.

Файлы node_modules были добавлены с помощью &quot;npm install&quot; исходя из зависимостей в файлах package.json. Согласен с вами, в коммите необходимо было указать как они были получены.

&gt; Пакет vim-plugin-coc содержит исходный код как минимум трёх самостоятельных
&gt; проектов:
&gt; https://github.com/neoclide/coc.nvim
&gt; https://github.com/weirongxu/coc-calc
&gt; https://github.com/josa42/coc-sh
&gt; (происхождение последних двух пришлось искать, потому что в пакете этого не
&gt; написано).

Ссылки на исходники coc-calc и coc-sh указаны комментариями в spec-файле.

&gt; Такой подход гораздо сложнее обычного и на практике встречается редко. 
&gt; Скажите, пожалуйста, зачем понадобилось объединять три проекта с разными
&gt; апстримами в один исходный пакет?

Совместно с ментором было решено использовать данный способ для того чтобы данным пакетом можно было пользоваться при отсутствии интернета. То есть чтобы установив пакет из локального репозитория, сразу была возможность пользоваться функционалом некоторых добавленных модулей. В дальнейшем планируется увеличить данный список.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194688</commentid>
    <comment_count>27</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-07 12:12:52 +0300</bug_when>
    <thetext>&gt;Скажите, пожалуйста, зачем понадобилось объединять три проекта с разными апстримами в один исходный пакет?
Не правильно, прочитал ваш вопрос. Я рассматривал vim-plugin-coc как один пакет, который содержит все необходимое. Поэтому, для своего удобства, я объединил их в один пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194700</commentid>
    <comment_count>28</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 13:57:12 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #27)
&gt; &gt;Скажите, пожалуйста, зачем понадобилось объединять три проекта с разными апстримами в один исходный пакет?
&gt; Не правильно, прочитал ваш вопрос. Я рассматривал vim-plugin-coc как один
&gt; пакет, который содержит все необходимое. Поэтому, для своего удобства, я
&gt; объединил их в один пакет.

Получается, что для обновления одного из проектов в составе исходного пакета придётся обновлять весь исходный пакет.  Обычно мы такие забандливания избегаем и пакуем каждый исходный пакет отдельно.  Объясните мне, пожалуйста, почему именно в случае с vim-plugin-coc вам это паказалось удобным?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194704</commentid>
    <comment_count>29</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-07 15:08:24 +0300</bug_when>
    <thetext>Мне так сказал сделать ментор, для того чтобы научиться использовать submodules.

Насчет обновления вы правы, обновлять отдельные пакеты будет намного удобнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194708</commentid>
    <comment_count>30</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 15:42:41 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #29)
&gt; Мне так сказал сделать ментор, для того чтобы научиться использовать
&gt; submodules.

Да, ваш ментор вас не пожалел. :)

&gt; Насчет обновления вы правы, обновлять отдельные пакеты будет намного удобнее.

Может быть, тогда разделите исходный пакет на составляющие?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194711</commentid>
    <comment_count>31</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-07 15:45:02 +0300</bug_when>
    <thetext>Да, конечно. В ближайшее время все переделаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194712</commentid>
    <comment_count>32</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2020-12-07 15:48:52 +0300</bug_when>
    <thetext>Речь, конечно же, не о submodules.

На этапе проектирования пакетирования этого пакета мной было сделано предположение, что если плагины и будут, то их будет немного(1-2) и отдельных бинарных пакетов под каждый плагин не будет. Но все-таки впоследствии мной было решено разбить бинарный vim-plugin-coc на core и плагины, а менять схему пакетирования не стал(позабыл?). Оба варианта возможны и допустимы, но красивее, удобнее и проще в данном случае будет 1 к 1.

Спасибо за замечание.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195031</commentid>
    <comment_count>33</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-17 16:43:00 +0300</bug_when>
    <thetext>Разделил пакет vim-plugin-coc. Теперь плагины собираются из собственных src.
Так же исправлены недочеты.
http://git.altlinux.org/tasks/263573/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195124</commentid>
    <comment_count>34</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-24 03:02:30 +0300</bug_when>
    <thetext>(In reply to Nikita Obukhov from comment #33)
&gt; Разделил пакет vim-plugin-coc. Теперь плагины собираются из собственных src.
&gt; Так же исправлены недочеты.
&gt; http://git.altlinux.org/tasks/263573/

Рекомендация на будущее:
коммиты &quot;Add gear rules&quot; и &quot;Add spec file&quot; имеет смысл объединять в один, поскольку одно без другого неполноценно настолько, что даже &quot;gear-store-tags -acv&quot; не работает, в результате чего добавление .gear/tags попадает у вас в отдельный третий коммит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195127</commentid>
    <comment_count>35</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2020-12-24 09:44:19 +0300</bug_when>
    <thetext>Спасибо за рекомендацию. В дальнейшем буду использовать предложенный вами способ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195355</commentid>
    <comment_count>36</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2021-01-12 10:35:51 +0300</bug_when>
    <thetext>Дмитрий, добрый день. 
Скажите, пожалуйста, будут ли еще какие-либо замечания?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195391</commentid>
    <comment_count>37</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-01-13 23:14:53 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #13)
&gt; В файле .gear/rules из репозитория node-bash-language-server.git аналогичная
&gt; конструкция:
&gt; copy: .gear/node_modules.tar.gz
&gt; 
&gt; Мне кажется, что это следствие какого-то недопонимания gear.

Мне тут прислали пакет с той же грабелькой на отсмотр -- возможно, какая-то страница на вики такое недопонимание провоцирует.  Никита, Николай, расскажите по возможности -- какой именно текст привёл к мысли засунуть тарбол в gear?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195395</commentid>
    <comment_count>38</comment_count>
    <who name="Nikita Obukhov">nickf</who>
    <bug_when>2021-01-14 09:47:27 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #37)
&gt; 
&gt; Мне тут прислали пакет с той же грабелькой на отсмотр -- возможно, какая-то
&gt; страница на вики такое недопонимание провоцирует.  Никита, Николай,
&gt; расскажите по возможности -- какой именно текст привёл к мысли засунуть
&gt; тарбол в gear?

Нет, на вики ничего вводящего в заблуждение нет.
Я увидел подобное в пакетах других ментейнеров, оттуда и возникло недопонимание.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195401</commentid>
    <comment_count>39</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-01-14 17:03:39 +0300</bug_when>
    <thetext>У кандидата пока совсем немного репозиториев, и они необычные.
Я сомневаюсь, что на этом объёме он мог приобрести достаточно опыта, но мы рассчитываем, что ментор не бросит своего подопечного на произвол судьбы, а будет помогать ему и в будущем.
Поэтому я полагаю, что можно двигаться дальше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195402</commentid>
    <comment_count>40</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2021-01-14 17:47:58 +0300</bug_when>
    <thetext>С удовольствием помогу, так как необычные задачи прокачивают и ментора.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195899</commentid>
    <comment_count>41</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-02-01 13:45:22 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8011</attachid>
            <date>2019-02-11 14:30:57 +0300</date>
            <delta_ts>2019-02-11 14:30:57 +0300</delta_ts>
            <desc>GPG-ключ</desc>
            <filename>gpgkey</filename>
            <type>application/octet-stream</type>
            <size>3075</size>
            <attacher name="Nikita Obukhov">nickf</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkZ4aFdGOEJFQUM5Zzd4
bFF2MW1IWUwzNjE3UXRzclFZVVkwZXo1UWk0WGRwaWN5SERlZkhuNzRvblVDCnZMc2pseE5JNWlI
bjlnSG5aQU81SUVEcG9hM2FTTUszRC9zTWp1aEtKd2FlOERxbHd6V1YwZzN4bWE0TU1MMEkKOGd3
cEZabkxtZFNiV29YbEs5UjZNNDVWZDdRcjd0Mi9ObjlhOXAvM3d6bXB1RmdTZzdjZGU5d3FPNXZx
bmVxRApSMnYrbnpEa3Qrd3ZpMjllTEh1cTRxMncwUmdHbHZ2TDZ2dHVnOUJRbS9xTWg4QUNZSEJE
U3ZWOU1rbHVmN0xsCjBSR0w2ektNSkJ4dEs3UmlDd1MvSmd5K2dEUTAvaU5mejBiQUlPRWZoZkV1
aTNqOFZiQ2dDTEpxT3RaUm11T2MKS0MxTnVsbzR1dnQ5SnFDemNhWk9hRlhWN2xsekIvUk1POE0x
eXBBckM4MG5pV1dLVDVOejAxWXowUjN0d1VEcQo2aXREQUZvM1A5Wml1OTIyTjcrdFhNQVNDbmpy
K1MzMWlEY1VZd3QvdTV0R0hjZDVhaFpKZ29ST2lyVmxvWEQrCityZHlMWFFveHlsR2RKSXVOeXBk
ZXZFUFI4QUFDbWVtangxWjl3TDFkeXJlOWY0ZjRxNUd4MWQ4SkVMVFN5U3oKc3dWN1E0TFd2VSsv
azc1dmd4SVRkN0NoY2N4VWFKUG5qTDQzaDRqSEJtdGx0YW1hdVNtVGVDRUhReVFyQWpEagpRRDA2
clpxL2JxeG1Yc2xmSDJoNHR3K05td2k5OHNSMS9oOVpBT1A2T0l0YUV2MGpVUmM4MUlPV3Q4a2VO
R0M0CmJlOWlZL0hXMGlmSUh6NzNIQ2V0cVA4UmYzMjRuVUxwcnJsZ2luNWhjTnZrSU9XV2sxNWN0
RE56RlFBUkFRQUIKdENOT2FXdHBkR0VnVDJKMWEyaHZkaUE4Ym1samEyWkFZV3gwYkdsdWRYZ3Vi
M0puUG9rQ09BUVRBUUlBSWdVQwpYR0ZZWHdJYkF3WUxDUWdIQXdJR0ZRZ0NDUW9MQkJZQ0F3RUNI
Z0VDRjRBQUNna1FsS0dYNWZ0L2ZjeGNtUS84CkRmbmErT2xVZ0tma0YzMExDeTdkYW1GbVBQd2Zz
WndoelVtcG01ZGpvN2c5ZUJRbmVHc3VIbjc4Z24zOVR4ekQKMDVxNTVqbzdtRDdLNWZnZEFmWDVu
UWFNZDZZK2dFd3UwUHpBRi9McHpLMWhHVVQwakVIYnFoRFRLQmxrYVJjOApmeUdXUzVXMVJoM3RB
L3J5aGgwNm9INjdZNVM0MFM2dmh6WHdRV1FBanJGSGg1ZUdHTGVHYWNCSTdDbGFORWk5CjZKSlpR
cXN5aVpoaGUyK2Y1dGlWdjV4WitIUW83ZWs1ZzJvN3FrRmk2S0hiTjcyN3krSHQzSUZJdWl5U1ps
dk0Kbk1hQzdHUFVyZmhBUEpDNjlPZVRGSzUzaXd2RGZNMEM5WWJaVWc0U0ZIVmxhbXZ3VTVZbURR
MnB1bzIwbTNvYgpMalR4N0JMZmJHSm5WdjBHVENMNnc2elhrRzZCRDFXMmJYRmtZekpEMHM3dlVy
VGpWVUkrZGluWFdhalZvYTYxCnprOUlySVlQQVBPMHo3MFgvZzhOcmxMdWVUUTcraFNocUNmTHRr
akhzV1Fpa1pWa2dmbzE4SE1WakFXYmRpQnQKNnhqaSsrMzZHRlIrN24yY01XNnpBSHAwNTJyRnp3
Q29YczBuWWJMVit2YXQvT2VtSkNkNjJMbWJsMEs4dVFuZQpqOUZwQXhmYzBSRE1hbEtXU05SK0c2
YU1kMnlJUE4zQ1JhRlcvM3ZLbFZNV1lVQy90MGowcnQvRnM0cjJXMlg2CkRtc0FtNDI1dFpNVmFx
RnJvK0RidkpkK3VIaUpiUlZJazRDY1BGNERqZlNqOFlCK1pwUXNDS09Ub3dhaUF4TjMKMWNsSUVa
SS9SMXJFYXNHNktwOXhaTmswclRsb1JMU3YzdFQ3ZFZzelNPMjVBZzBFWEdGWVh3RVFBTnZCdVhI
ZgpUZG04eFNBL2wzdjhhRkF6M3JOanBMdW5hZlZpeDltU1VVdDJqZXBLU1J1TDJrU01ZdnpIOHNY
N3JnY1FyT2l2CnArRFVySTZkL0hVcnpPRE9GdzVIRlNPVVdvdDFJbE42ZTVZMkJrMFRadUZwNEZZ
UmVNUHo5TGRXR01HTDF0YnIKUmdicVoreUd1N0pCTmJ2MERLTzVkZEVMR0RMa0Fta1dieC84K1Iy
eUlmOW5BbTlVOVhRbEdEcjducVVVWVJOWAp4UzJXcEwzdFpIU1JqbURaSGYzWHQ0VDVtU0p2Z3Va
ZHgyZUZOc0xhSFhQOXd3L0ErUzJyUTNKWWFHUGZxTnF6CmRqV1p4QllRZ2REcHRnTE1TN2N5Und1
TWFPSW5WamFOdi9VVUkyeWNXZmM1MFpISm9DYWs1V2RybWgxMzkvcUgKQm1ZU0hDYWlhS0czYkY5
Rjl2ZDJoSDhMdnB0VGQ2UDlyV2VzY2RhRHZaSjRBaTRlb1RmbDk0Tm96OC8yQ2VXSgpMT1RmVFlF
SGRRdkZTMElVQk81WG01czcyY1lYcGhqbzhDUm9TQlBqYmgxWFNCeFkxMWRqcHcyVHpRdkpSOHl1
Cm1EdTJ0ZTc0QnNHdDRETng0a0RBZ0dOL21WWHFsaWhXQWlycTBuZ0V0dlVGS3JCR3QxQ1V1QTNM
S25KU0FFS0IKQWExTkdyeVJQOGZ4QmcxWGN5d0pkZ3ZIVVl5Y2ViTnkwS3gzejkyeXI3ejZDT2V0
aVBPU3dpclFmM1I2QUtkUApvWGxZNCsvRjQ1OHl0OUs0WEJLN012MExKOGpWNEsycXVuMnBrL3hx
N3hyb2Y4cHlLV0Q1QWRGTjVacTUvNXU0CnRDWUVFVlBDZDg0OFlaamtpMlFZbjlLOEJQTFY3SC81
QklRZkFCRUJBQUdKQWg4RUdBRUNBQWtGQWx4aFdGOEMKR3d3QUNna1FsS0dYNWZ0L2Zjd25weEFB
bWpGY3lyTElqUjgydVZocXdrc3NiM2NrQVcvVy9UL3VNT0R3RU1QRwpaTzA2N09ZenRleEt5Rks3
V2VNK2VCcktuNmFBWEF5cEJBSTBWRGdVS0I4T3FoRUpOMlk3akhRWFZkeUpjTlYyCjYxTDVhanU2
Mk9oT0EvVnJKS0I1R2xXaG9VMzMvYVRPdWMydXpPdGV1TnluRm10OHRrTTJyRVN5dXNyT0JncWYK
ZGh5VUZaOG5xUmZpV1pEQlNZdzNpRlg2NXUxNy90RnQ0blpFdjMva2V6N1UyNXFwS0hyd0R3RGVT
VWJyam9SdwpCSkwxVXMxZ28vS0NVdTMrR2h0YThHRTN5QkNXcDZiVHg2Nlp6SHVEVFhmRkxhbEFE
c2dMZDdBT3lOdTQ1amxCCnk1M2RYMVZ1ZHAvbDZLblNGOEhndzZNMmFpK2ptRmUyTzZkajBCMkJh
SlI0bDRYblZlblViVnU0VXIzejhjNTIKc2VyUC9TOFZkQUlnWjN4SDFGZnpYeXBUbW9wNHFHaVEr
SDEvNVFMR0VGbWlpeTZwNlpiWUJtbytadUN1UTJScgorZFVlN1l6VmRuU1o4WCtCTjErZmFjaUtX
VVhhcm1hVU81dUtYaXZPaGNTcEZWK0tUMDFFd1diaXZsMmxkbEd2Cnk3NC9EaDBKTGNtQTdGWlFi
WDQ5c3BKYkozOGdQUExPT2NVc2pWUXJBajdXOUVGQkVPeTZMOHdIenMwSDhpd08KTGVPVnp6MWE5
cFlMTmlFR3A3bGNLMjFjdmcxRkIzUmxWR1JxK0JPQkhVcVR5T3JzbkVLdHNiUHYyMXpML3dCRwpJ
cmZSOHR2NW5OUVFFcmVPaUVUamxPdHBQSnpHbFdzQUV4M0xXMktKa3ZSdGZSQWxwMXBIeGVCaEdr
cGFiRkZ5CitrVT0KPXA5eWgKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8012</attachid>
            <date>2019-02-11 14:31:28 +0300</date>
            <delta_ts>2019-02-11 14:31:28 +0300</delta_ts>
            <desc>SSH-ключ</desc>
            <filename>sshkey</filename>
            <type>application/octet-stream</type>
            <size>108</size>
            <attacher name="Nikita Obukhov">nickf</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUNqbHpCNURqU0xMYkVvTklmQzZh
RzIvMzhCZ2Vla0I4WGRQRzVhZ24xWFEgbmlja2ZAbmlja2YuaXBhLmJhc2VhbHQucnUK
</data>

          </attachment>
      

    </bug>

</bugzilla>