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

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

    <bug>
          <bug_id>37945</bug_id>
          
          <creation_ts>2020-01-28 13:34:09 +0300</creation_ts>
          <short_desc>[done] join svn17@</short_desc>
          <delta_ts>2021-03-25 03:41: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>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Иван Савин">svn17</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>darktemplar</cc>
    
    <cc>darktemplaralt</cc>
    
    <cc>gkot</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>sin</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>187288</commentid>
    <comment_count>0</comment_count>
      <attachid>8545</attachid>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-01-28 13:34:09 +0300</bug_when>
    <thetext>Created attachment 8545
Публичный SSH-ключ

Ник : iv17
Почта : altbug@yandex.ru
Ментор: sin@altlinux.org
Моя цель: Научиться собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187289</commentid>
    <comment_count>1</comment_count>
      <attachid>8546</attachid>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-01-28 13:36:05 +0300</bug_when>
    <thetext>Created attachment 8546
Публичный GPG-ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187630</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-02-07 14:24:26 +0300</bug_when>
    <thetext>Подтверждаю заявку. На текущий момент в минимальном объёме сборка пакетов освоена. Прошу представить примеры пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187648</commentid>
    <comment_count>3</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-02-07 16:19:58 +0300</bug_when>
    <thetext>https://github.com/ichtrnemo/local-policy

Исправлен файл default/local.xml
Данное исправление запускает gpupdate при старте системы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188020</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-02-19 13:13:11 +0300</bug_when>
    <thetext>&gt; Ник : iv17

Не будет ли легко перепутать ник с iv@?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188041</commentid>
    <comment_count>5</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-02-19 14:33:20 +0300</bug_when>
    <thetext>Добавил iv@ в подписчики, чтобы поставить его в известность.
Полагаю, что перепутать наши ники будет не просто.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188061</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-02-20 10:16:53 +0300</bug_when>
    <thetext>(In reply to Савин Иван from comment #5)
&gt; Добавил iv@ в подписчики, чтобы поставить его в известность.
&gt; Полагаю, что перепутать наши ники будет не просто.

Ваня единственный член тим про которого я не волнуюсь, что он перепутает.
Все кого я спрашиваю говорят, что это плохая идея.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188062</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-02-20 10:29:25 +0300</bug_when>
    <thetext>Тут ещё такой прикладной момент, что можно где-нить tab&apos;ить iv17 и не заметить, что дотабил только до iv... у меня такое впопыхах бывало с mik/mike и в каких-то похожих случаях.  Но мне кажется, что это пожелание/предупреждение, а не полиси.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188065</commentid>
    <comment_count>8</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-02-20 11:12:54 +0300</bug_when>
    <thetext>Ясно. Исправлю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188067</commentid>
    <comment_count>9</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-02-20 11:31:11 +0300</bug_when>
    <thetext>&gt; Все кого я спрашиваю говорят, что это плохая идея.

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

&gt;&gt; псевдоним (имя пользователя) участника, выбирается им самим. Имя должно начинаться с буквы, содержать только буквы и цифры и быть не короче трёх символов.

Если уж на то пошло, то давайте заставлять iv@ менять свой ник. iv17@ в этом плане прекрасный ник, удовлетворяющий всем требованиям.

Просто со стороны это может выглядеть, как &quot;Извини, я не хочу чтобы у тебя был такой ник&quot;. Если уж на то пошло, то пусть те члены тим, которые против, напишут тут своё мнение, если им это важно=)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188072</commentid>
    <comment_count>10</comment_count>
      <attachid>8623</attachid>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-02-20 12:56:48 +0300</bug_when>
    <thetext>Created attachment 8623
новый публичный gpg ключ

ник: svn17
почта: svn17@altlinux.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188289</commentid>
    <comment_count>11</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-03-03 14:47:09 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
ssh ключ на gyle.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 3.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190825</commentid>
    <comment_count>12</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-06-29 14:46:12 +0300</bug_when>
    <thetext>Готово два пакета.
Простой акселератор компилятора, который кэширует и повторно использует результаты сборки: http://git.altlinux.org/people/svn17/packages/?p=buildcache.git;a=summary

Добавлена возможность использовать boildcache через переменную окружения GCC_USE_BUILDCACHE: http://git.altlinux.org/people/svn17/packages/?p=gcc-common.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190856</commentid>
    <comment_count>13</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-07-01 03:16:28 +0300</bug_when>
    <thetext>Сборка пакетов воспроизведена. Пакеты buildcache и gcc-common рабочие - подтверждаю.
Замечания:
- в репозиториях нет ветки по умолчанию (попробуйте склонировать  собственные репозитории);
- для исправления используйте команду ssh gitery default-branch;
- нужно определиться с thirdparty на борту buildcache - можно ли (имеет ли смысл?) от каких-то из них избавиться?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191664</commentid>
    <comment_count>14</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-08-02 21:05:09 +0300</bug_when>
    <thetext>В оба репозитория добавил ветку по умолчанию (sisyphus).
thirdparty на борту buildcache: я бы оставил, думаю, поддержка пакета будет проще. Они маленькие, 4,6М.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191992</commentid>
    <comment_count>15</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-08-24 10:47:17 +0300</bug_when>
    <thetext>Есть ещё пара пакетов.
Модуль alterator&apos;a для обновления ядра:
http://git.altlinux.org/people/svn17/packages/alterator-update-kernel.git
Перевод для данного модуля:
http://git.altlinux.org/people/svn17/packages/alterator-l10n.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193601</commentid>
    <comment_count>16</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-10-29 11:38:19 +0300</bug_when>
    <thetext>Думаю нужно на чём-то остановится и собрать в таску buildcache.

Предлагаю перейти в следующему шагу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193610</commentid>
    <comment_count>17</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-10-29 13:32:55 +0300</bug_when>
    <thetext>Хорошо, buildcache. Нужен доступ к сборочнице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193968</commentid>
    <comment_count>18</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-11-09 16:44:22 +0300</bug_when>
    <thetext>Мне нужен доступ к сборочнице чтобы продолжить

gpg: Can&apos;t check signature: public key not found
task add: 0.18.0-alt1: tag signature verification failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194067</commentid>
    <comment_count>19</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-11-10 20:58:01 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 4.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194121</commentid>
    <comment_count>20</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-11-12 14:45:43 +0300</bug_when>
    <thetext>Пакеты buildcache и gcc-common собрались.
http://git.altlinux.org/tasks/261639/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194209</commentid>
    <comment_count>21</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-14 04:12:57 +0300</bug_when>
    <thetext>(In reply to Савин Иван from comment #20)
&gt; Пакеты buildcache и gcc-common собрались.
&gt; http://git.altlinux.org/tasks/261639/

В gcc_wrapper.c был добавлен комментарий:
/*if the user tries to use ccache and buildcache simultaneously, ccache is used.*/
Пожалуйста, начинайте предложения в комментариях с заглавной буквы.
После * в начале комментария и перед * в конце комментария нужен пробел.

В %changelog была добавлена строка:
- Add support buildcache via GCC_USE_BUILDCACHE environment variable
Пожалуйста, ставьте точку в конце предложения.

В buildcache.spec написано:
License: zlib

На это ругается sisyphus_check:
buildcache-0.18.0-alt1.x86_64.rpm: license not found in &apos;/usr/share/license&apos; directory: zlib
Традиционное название этой лицензии - Zlib.

В пакет buildcache забандлены такие системные библиотеки, как zstd.
Если нет причины избегать использования системных библиотек, то следует не использовать забандленные.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194322</commentid>
    <comment_count>22</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-11-18 17:32:27 +0300</bug_when>
    <thetext>В gcc_wrapper.c исправил комментарий.
В строке в %changelog&apos;е добавил точку в конце. (gcc-common)

В buildcache.spec исправил лицензию.
Забандленные библиотеки (zstd, lz4, lua, hiredis) заменил на системные.

Пакеты buildcache и gcc-common собрались.
http://git.altlinux.org/tasks/262033/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194519</commentid>
    <comment_count>23</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-29 15:50:03 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #22)
&gt; В gcc_wrapper.c исправил комментарий.
&gt; В строке в %changelog&apos;е добавил точку в конце. (gcc-common)

По gcc-common у меня больше вопросов нет, готов одобрить это сборку, если нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194528</commentid>
    <comment_count>24</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-11-30 13:25:08 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #23)
&gt; По gcc-common у меня больше вопросов нет, готов одобрить это сборку, если
&gt; нужно.

Да, давайте одобрим эту таску. Можно ли считать, что join завёршён? Я со своей стороны считаю, что да. У нас есть ещё одно исправление для alterator-auth.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194529</commentid>
    <comment_count>25</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-30 13:32:07 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #22)
&gt; В buildcache.spec исправил лицензию.
&gt; Забандленные библиотеки (zstd, lz4, lua, hiredis) заменил на системные.

За это время вышло несколько более новых версий buildcache.
Я предлагаю попробовать собрать самую свежую, а заодно потренироваться не терять изменения, сделанные в пакете, в результате обновления версии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194610</commentid>
    <comment_count>26</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-04 13:54:39 +0300</bug_when>
    <thetext>Собрал самую свежую версию buildcache (0.23.0):
http://git.altlinux.org/people/svn17/packages/?p=buildcache.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194611</commentid>
    <comment_count>27</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-04 14:21:20 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #26)
&gt; Собрал самую свежую версию buildcache (0.23.0):
&gt; http://git.altlinux.org/people/svn17/packages/?p=buildcache.git;a=summary

В новой версии забандлили xxhash, не хотите попробовать собрать с libxxhash-devel?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194619</commentid>
    <comment_count>28</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-04 18:13:25 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #27)
&gt; В новой версии забандлили xxhash, не хотите попробовать собрать с
&gt; libxxhash-devel?

Да, я пропустил этот момент.
Но собрать с libxxhash-devel не получилось:

[ 10%] Building CXX object base/CMakeFiles/base.dir/hasher.cpp.o
In file included from /usr/src/RPM/BUILD/buildcache-0.23.0/src/base/hasher.cpp:30:
/usr/include/xxhash.h:433:12: fatal error: xxhash.c: No such file or directory
 #  include &quot;xxhash.c&quot;   /* include xxhash function bodies as `static`, for inlining */
            ^~~~~~~~~~

Затем я обнаружил следующее в ихнем заголовочном файле:

/*-**********************************************************************
 * xxHash implementation
 *-**********************************************************************
 * xxHash&apos;s implementation used to be hosted inside xxhash.c.
 *
 * However, inlining requires implementation to be visible to the compiler,
 * hence be included alongside the header.
 * Previously, implementation was hosted inside xxhash.c,
 * which was then #included when inlining was activated.
 * This construction created issues with a few build and install systems,
 * as it required xxhash.c to be stored in /include directory.
 *
 * xxHash implementation is now directly integrated within xxhash.h.
 * As a consequence, xxhash.c is no longer needed in /include.
 *
 * xxhash.c is still available and is still useful.
 * In a &quot;normal&quot; setup, when xxhash is not inlined,
 * xxhash.h only exposes the prototypes and public symbols,
 * while xxhash.c can be built into an object file xxhash.o
 * which can then be linked into the final binary.
 ************************************************************************/

Значит ли это что нужно оставить всё как есть, или нужно отключать inlining?
Второе мне кажется не очень хорошим решением, я думаю в upstream&apos;е так пытались повысить производительность.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194620</commentid>
    <comment_count>29</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-04 18:21:50 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #28)
&gt; (Ответ для Dmitry V. Levin на комментарий #27)
&gt; &gt; В новой версии забандлили xxhash, не хотите попробовать собрать с
&gt; &gt; libxxhash-devel?
&gt; 
&gt; Да, я пропустил этот момент.
&gt; Но собрать с libxxhash-devel не получилось:
&gt; 
&gt; [ 10%] Building CXX object base/CMakeFiles/base.dir/hasher.cpp.o
&gt; In file included from
&gt; /usr/src/RPM/BUILD/buildcache-0.23.0/src/base/hasher.cpp:30:
&gt; /usr/include/xxhash.h:433:12: fatal error: xxhash.c: No such file or
&gt; directory
&gt;  #  include &quot;xxhash.c&quot;   /* include xxhash function bodies as `static`, for
&gt; inlining */
&gt;             ^~~~~~~~~~

Интересно, у меня такого в /usr/include/xxhash.h нет:

$ grep xxhash.c /usr/include/xxhash.h
 *   - xxHash homepage: https://www.xxhash.com
 * xxHash&apos;s implementation used to be hosted inside xxhash.c.
 * Previously, implementation was hosted inside xxhash.c,
 * as it required xxhash.c to be stored in /include directory.
 * As a consequence, xxhash.c is no longer needed in /include.
 * xxhash.c is still available and is still useful.
 * while xxhash.c can be built into an object file xxhash.o</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194622</commentid>
    <comment_count>30</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-04 19:09:41 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #29)
&gt; Интересно, у меня такого в /usr/include/xxhash.h нет:

Да, извиняюсь, это я на Р9 собирал. На sisyphus&apos;е всё собралось.

http://git.altlinux.org/people/svn17/packages/?p=buildcache.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194653</commentid>
    <comment_count>31</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-05 23:09:24 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #30)
&gt; (Ответ для Dmitry V. Levin на комментарий #29)
&gt; &gt; Интересно, у меня такого в /usr/include/xxhash.h нет:
&gt; 
&gt; Да, извиняюсь, это я на Р9 собирал. На sisyphus&apos;е всё собралось.
&gt; 
&gt; http://git.altlinux.org/people/svn17/packages/?p=buildcache.git;a=summary

Спасибо.  Только в два последних commit message и в %changelog вкралась опечатка (вместо xxhash написано xxhach), исправьте её, пожалуйста.

Кроме того, у Глеба в его репозитории /people/glebfm/packages/gcc-common.git тоже есть коммит gcc-common-1.4.26-alt1 с изменением на совсем другую тему,
поэтому у меня к вам просьба перебазировать своё изменение поверх этого коммита и, соответственно, собирать gcc-common-1.4.27-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194691</commentid>
    <comment_count>32</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-07 13:04:20 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #31)
Исправил опечатку в commit message и %changelog.

Собирал gcc-common-1.4.27-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194692</commentid>
    <comment_count>33</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-07 13:05:49 +0300</bug_when>
    <thetext>(Ответ для Иван Савин на комментарий #32)
&gt; (Ответ для Dmitry V. Levin на комментарий #31)
&gt; Исправил опечатку в commit message и %changelog.
&gt; 
&gt; Собирал gcc-common-1.4.27-alt1.

Собрал)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194699</commentid>
    <comment_count>34</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 13:51:45 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #32)
&gt; (Ответ для Dmitry V. Levin на комментарий #31)
&gt; Исправил опечатку в commit message и %changelog.
&gt; 
&gt; Собрал gcc-common-1.4.27-alt1.

Approved.  Я думаю, что это задание уже можно отправлять в Сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194709</commentid>
    <comment_count>35</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 15:44:31 +0300</bug_when>
    <thetext>Задание в Сизифе.
У меня вопрос к ментору, есть ли ещё задания для кандидата?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194741</commentid>
    <comment_count>36</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2020-12-08 16:53:49 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #35)
&gt; Задание в Сизифе.
&gt; У меня вопрос к ментору, есть ли ещё задания для кандидата?

В целом, я думаю, что опыт и навыки проявлены.

Но задачи накопились:
- исправление alterator-auth;
- исправление polkit.

Оба решения подготовлены, предлагаю их рассмотреть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194743</commentid>
    <comment_count>37</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-08 17:08:26 +0300</bug_when>
    <thetext>alterator-auth:
http://git.altlinux.org/people/svn17/packages/?p=alterator-auth.git;a=summary
http://git.altlinux.org/people/svn17/packages/?p=alterator-l10n.git;a=summary
Таска 261722.

polkit:
http://git.altlinux.org/people/svn17/packages/?p=polkit.git;a=summary
Таска 263041.

Всё собралось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194748</commentid>
    <comment_count>38</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-08 19:09:20 +0300</bug_when>
    <thetext>merge-request в апстрим polkit
https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/71</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194804</commentid>
    <comment_count>39</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-10 14:54:30 +0300</bug_when>
    <thetext>https://bugzilla.altlinux.org/show_bug.cgi?id=39420</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195033</commentid>
    <comment_count>40</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-17 17:05:45 +0300</bug_when>
    <thetext>В sisyphus собран polkit 0.118-alt2. (Таска 263041)

В p9 отсутствует libmozjs78 (нужен для &gt;=0.117.alt1) и libmozjs68 (нужен для 0.116.alt3), но есть libmozjs60, поэтому сделал сборку polkit 0.116-alt2.M90P.1 поверх polkit 0.116-alt2. (Таска 263588)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195121</commentid>
    <comment_count>41</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-24 02:07:55 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #37)
&gt; alterator-auth:
&gt; http://git.altlinux.org/people/svn17/packages/?p=alterator-auth.git;a=summary
&gt; http://git.altlinux.org/people/svn17/packages/?p=alterator-l10n.git;a=summary
&gt; Таска 261722.

2sin: если с этим заданием всё в порядке, то почему бы его не заапрувить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195122</commentid>
    <comment_count>42</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-24 02:14:00 +0300</bug_when>
    <thetext>(In reply to Иван Савин from comment #37)
&gt; polkit:
&gt; http://git.altlinux.org/people/svn17/packages/?p=polkit.git;a=summary
&gt; Таска 263041.

У меня вопросы по оформлению %changelog:
1. Насколько я понимаю, эта сборка закрывает https://bugzilla.altlinux.org/show_bug.cgi?id=39420; в таком случае в %changelog следует внести соответствующую запись, чтобы этот баг автоматически закрылся при попадании сборки пакета в Сизиф.
2. Одно предложения разбито на несколько строк, это понятно, но почему все эти строки начинаются со знака минус?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195146</commentid>
    <comment_count>43</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-24 18:53:57 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #42)
&gt; У меня вопросы по оформлению %changelog:
&gt; 1. Насколько я понимаю, эта сборка закрывает
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=39420; в таком случае в
&gt; %changelog следует внести соответствующую запись, чтобы этот баг
&gt; автоматически закрылся при попадании сборки пакета в Сизиф.
&gt; 2. Одно предложения разбито на несколько строк, это понятно, но почему все
&gt; эти строки начинаются со знака минус?

Убрал минусы, добавил (closes: 39420) в changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195194</commentid>
    <comment_count>44</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2020-12-30 13:59:15 +0300</bug_when>
    <thetext>(Ответ для Иван Савин на комментарий #43)
&gt; Убрал минусы, добавил (closes: 39420) в changelog.
Это было сделано для другой ветки, извиняюсь. Проделал эти же исправления для sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196229</commentid>
    <comment_count>45</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2021-02-12 17:03:33 +0300</bug_when>
    <thetext>Готов ещё один пакет, модуль альтератора для обновления ядра:
http://git.altlinux.org/people/svn17/packages/?p=alterator-update-kernel.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196235</commentid>
    <comment_count>46</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-02-13 06:09:33 +0300</bug_when>
    <thetext>Учитывая, что buildcache уже в сизифе (кстати, вышла новая версия v0.25.2 - думаю обновлением может заняться кто-то другой, заодно gear-remotes добавить для отслеживания), а также alterator-update-kernel, собранный вместе с кодом с нуля (тут ещё есть замечания), можно  считать, что сборка освоена.

В пакете alterator-update-kernel следует добавить более полное описание в секцию %description, но это скорее детали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196354</commentid>
    <comment_count>47</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2021-02-19 22:57:22 +0300</bug_when>
    <thetext>Доделал alterator-update-kernel вместе с переводом (кроме более полного описания в секции %description, пока не придумал).
http://git.altlinux.org/people/svn17/packages/?p=alterator-update-kernel.git;a=summary
http://git.altlinux.org/people/svn17/packages/?p=alterator-l10n.git;a=summary

Таска 266636</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196379</commentid>
    <comment_count>48</comment_count>
    <who name="Иван Савин">svn17</who>
    <bug_when>2021-02-20 14:38:38 +0300</bug_when>
    <thetext>Дополнил описание в секции %description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196914</commentid>
    <comment_count>49</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-11 18:52:39 +0300</bug_when>
    <thetext>Считаю, что со сборкой пакетов svn17@ ознакомлен в достаточном объёме, чтобы успешно завершить Join. Несколько пакетов, в том числе и собранных с нуля, уже в сизифе:
- http://git.altlinux.org/gears/b/buildcache.git
- http://git.altlinux.org/gears/a/alterator-update-kernel.git
- http://git.altlinux.org/gears/p/polkit.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197186</commentid>
    <comment_count>50</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-03-23 19:28:04 +0300</bug_when>
    <thetext>Призван ещё один человек (darktemplar@) для независимой оценки готовности кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197209</commentid>
    <comment_count>51</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-03-24 14:02:27 +0300</bug_when>
    <thetext>Замечания по buildcache:

1) Мне говорили, что тэг &quot;Packager:&quot; deprecated и его не стоит указывать. Если он не указан, он автоматически заполняется при сборке пакета.

2) В .gear/rules: &quot;tar.gz: v@version@:.&quot;

Сжатие исходников также не рекомендуется. src.rpm уже сжимается сжатием лучше, чем указано здесь. Сжимать перед этим исходники дополнительно может только мешать. Лучше использовать &quot;tar&quot; вместо &quot;tar.gz&quot;.

3) Из https://www.altlinux.org/Руководство_по_написанию_changelog#Содержимое : &quot;При сборке новой upstream-версии это указывается первым пунктом.&quot;

* Fri Dec 04 2020 Ivan Savin &lt;svn17@altlinux.org&gt; 0.23.0-alt1
- Merge remote-tracking branch &apos;upstream/master&apos; into sisyphus.

Считаю, что данная запись в %changelog не следует указанному руководству. Прошу ещё раз ознакомиться с указанным руководством и следовать ему.

4) Взял src.rpm buildcache-0.23.0-alt2.src.rpm. В нём находится файл buildcache-0.23.0-alt.patch размером 4382727 байт (4,2 МБ). Это очень большой патч. И в нём много лишнего.

Патч создаётся следующей директивой из .gear/rules:

diff: v@version@:. . name=@name@-@version@-alt.patch

4.1) Первое лишнее: файлы .gear/buildcache.spec, .gear/rules, .gear/tags/list.

С учётом того, что недавно ввели возможность исключать файлы и директории из таких патчей (см. https://bugzilla.altlinux.org/31851 ), хорошо бы их убрать. Но это лишь мелкая проблема в этом патче, одну её можно было бы и пропустить.

4.2) Большей проблемой является разбандливание библиотек. Само разбандливание - это хорошо. Плохо то, что для того, чтобы избежать использования локальной копии исходников библиотек, эти копии исходников удаляются прямо в репозитории и эти мегабайты изменений попадают в генерируемый патч.

Насколько мне известно, обычно в таких случаях излишние исходники удаляют не из репозитория или архива с исходниками, а при сборке пакета в секции %prep. Таким образом, в патч это не попадает, апстримные исходники упаковываются в оригинальном виде, а при сборке исходники bundled библиотек всё же отсутствуют и гарантированно не используются.

Я считаю что лучше было бы исключить следующие директории из патча, вернув их в репозиторий, с последующим их удалением в секции %prep:
src/third_party/hiredis
src/third_party/lua-5.3.4
src/third_party/lz4
src/third_party/xxHash
src/third_party/zstd

Исключением этих директорий из патча, без исключения из патча директории .gear, мне удалось получить патч размером 8739 байт (8.6 КБ). Такой объём изменений просмотреть значительно легче по сравнению с 4-мегабайтным патчем, с учётом того что большей частью объёма патча сейчас является просто удаление файлов.

Замечания по alterator-update-kernel:

1) Тоже самое про тэг &quot;Packager:&quot;.

2) https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-March/602517.html

В логе есть вот такое предупреждение:

	x86_64: alterator-update-kernel=1.3-alt1 post-install unowned files:
 /usr/lib/alterator
 /usr/lib/alterator/backend3
 /usr/lib/alterator/ui
 /usr/lib/alterator/ui/update-kernel
 /usr/lib/alterator/ui/update-kernel/update
 /usr/share/alterator/applications
 /usr/share/alterator/ui
2021-Mar-07 08:47:27 :: [x86_64] #100 alterator-update-kernel: install check OK (cached)

Прошу посмотреть это предупреждение, на какие проблемы оно может указывать, и поправить что можно.

По другим пакетам замечаний нет. Указанные выше замечания не считаю достаточно критичными, чтобы блокировать завершение вступления, хотя было бы хорошо и их расммотреть. С учётом всего этого считаю, что кандидат готов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197210</commentid>
    <comment_count>52</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-24 14:55:33 +0300</bug_when>
    <thetext>Давайте по частям:

(Ответ для Aleksei Nikiforov на комментарий #51)
...
&gt; Замечания по alterator-update-kernel:
&gt; 
&gt; 1) Тоже самое про тэг &quot;Packager:&quot;.
&gt; 
&gt; 2)
&gt; https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-March/602517.
&gt; html
&gt; 
&gt; В логе есть вот такое предупреждение:
&gt; 
&gt; 	x86_64: alterator-update-kernel=1.3-alt1 post-install unowned files:
&gt;  /usr/lib/alterator
&gt;  /usr/lib/alterator/backend3
&gt;  /usr/lib/alterator/ui
&gt;  /usr/lib/alterator/ui/update-kernel
&gt;  /usr/lib/alterator/ui/update-kernel/update
&gt;  /usr/share/alterator/applications
&gt;  /usr/share/alterator/ui
&gt; 2021-Mar-07 08:47:27 :: [x86_64] #100 alterator-update-kernel: install check
&gt; OK (cached)
&gt; 
&gt; Прошу посмотреть это предупреждение, на какие проблемы оно может указывать,
&gt; и поправить что можно.

Поправить тут можно только вот это:
&gt;  /usr/lib/alterator/ui/update-kernel
&gt;  /usr/lib/alterator/ui/update-kernel/update

Тут всё ясно.

А вот &quot;мне говорили, что тэг &quot;Packager:&quot; deprecated и его не стоит указывать.&quot; - это, как требование, выглядит странно. Я давно его не указываю, но в куче примеров он имеется. Если бы сборка с ним отваливалась по sisyphus_check, то я бы согласился с тем, что это замечание имеет серьёзную силу.
Давайте это &quot;пожелание&quot; как-то формализуем.

В общем, два исправления в alterator-update-kernel. Хорошо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197211</commentid>
    <comment_count>53</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-03-24 15:00:34 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #52)
&gt; Поправить тут можно только вот это:
&gt; &gt;  /usr/lib/alterator/ui/update-kernel
&gt; &gt;  /usr/lib/alterator/ui/update-kernel/update
&gt; 
&gt; Тут всё ясно.
&gt; 

Всё верно.

&gt; А вот &quot;мне говорили, что тэг &quot;Packager:&quot; deprecated и его не стоит
&gt; указывать.&quot; - это, как требование, выглядит странно. Я давно его не
&gt; указываю, но в куче примеров он имеется. Если бы сборка с ним отваливалась
&gt; по sisyphus_check, то я бы согласился с тем, что это замечание имеет
&gt; серьёзную силу.
&gt; Давайте это &quot;пожелание&quot; как-то формализуем.

Да, согласен, назвать это &quot;пожеланием&quot; будет точнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197212</commentid>
    <comment_count>54</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-24 15:10:48 +0300</bug_when>
    <thetext>(Ответ для Aleksei Nikiforov на комментарий #51)
&gt; Замечания по buildcache:
&gt; 
&gt; 1) Мне говорили, что тэг &quot;Packager:&quot; deprecated и его не стоит указывать.
&gt; Если он не указан, он автоматически заполняется при сборке пакета.
&gt; 
&gt; 2) В .gear/rules: &quot;tar.gz: v@version@:.&quot;
&gt; 
&gt; Сжатие исходников также не рекомендуется. src.rpm уже сжимается сжатием
&gt; лучше, чем указано здесь. Сжимать перед этим исходники дополнительно может
&gt; только мешать. Лучше использовать &quot;tar&quot; вместо &quot;tar.gz&quot;.
&gt; 
&gt; 3) Из https://www.altlinux.org/Руководство_по_написанию_changelog#Содержимое
&gt; : &quot;При сборке новой upstream-версии это указывается первым пунктом.&quot;
&gt; 
&gt; * Fri Dec 04 2020 Ivan Savin &lt;svn17@altlinux.org&gt; 0.23.0-alt1
&gt; - Merge remote-tracking branch &apos;upstream/master&apos; into sisyphus.
&gt; 
&gt; Считаю, что данная запись в %changelog не следует указанному руководству.
&gt; Прошу ещё раз ознакомиться с указанным руководством и следовать ему.
&gt; 
&gt; 4) Взял src.rpm buildcache-0.23.0-alt2.src.rpm. В нём находится файл
&gt; buildcache-0.23.0-alt.patch размером 4382727 байт (4,2 МБ). Это очень
&gt; большой патч. И в нём много лишнего.
&gt; 
&gt; Патч создаётся следующей директивой из .gear/rules:
&gt; 
&gt; diff: v@version@:. . name=@name@-@version@-alt.patch
&gt; 
&gt; 4.1) Первое лишнее: файлы .gear/buildcache.spec, .gear/rules,
&gt; .gear/tags/list.
&gt; 
&gt; С учётом того, что недавно ввели возможность исключать файлы и директории из
&gt; таких патчей (см. https://bugzilla.altlinux.org/31851 ), хорошо бы их
&gt; убрать. Но это лишь мелкая проблема в этом патче, одну её можно было бы и
&gt; пропустить.
&gt; 
&gt; 4.2) Большей проблемой является разбандливание библиотек. Само
&gt; разбандливание - это хорошо. Плохо то, что для того, чтобы избежать
&gt; использования локальной копии исходников библиотек, эти копии исходников
&gt; удаляются прямо в репозитории и эти мегабайты изменений попадают в
&gt; генерируемый патч.
&gt; 
&gt; Насколько мне известно, обычно в таких случаях излишние исходники удаляют не
&gt; из репозитория или архива с исходниками, а при сборке пакета в секции %prep.
&gt; Таким образом, в патч это не попадает, апстримные исходники упаковываются в
&gt; оригинальном виде, а при сборке исходники bundled библиотек всё же
&gt; отсутствуют и гарантированно не используются.
&gt; 
&gt; Я считаю что лучше было бы исключить следующие директории из патча, вернув
&gt; их в репозиторий, с последующим их удалением в секции %prep:
&gt; src/third_party/hiredis
&gt; src/third_party/lua-5.3.4
&gt; src/third_party/lz4
&gt; src/third_party/xxHash
&gt; src/third_party/zstd
&gt; 
&gt; Исключением этих директорий из патча, без исключения из патча директории
&gt; .gear, мне удалось получить патч размером 8739 байт (8.6 КБ). Такой объём
&gt; изменений просмотреть значительно легче по сравнению с 4-мегабайтным патчем,
&gt; с учётом того что большей частью объёма патча сейчас является просто
&gt; удаление файлов.

Все аргументы разумны. Про Packager то же замечание. Ну, давайте это либо зафиксируем, либо как ошибку, либо, хотя бы, как предупреждение.

Про exclude для diff даже я не в курсе - как-то мимо прошло. Какую рассылку я пропустил? Какая часть документации на этот счёт поправлена?

В общем четыре исправления в buildcache. Хорошо. Иван, возьми тогда обновлённый вариант:
https://github.com/alenka26/buildcache из ветки sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197214</commentid>
    <comment_count>55</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-03-24 15:23:13 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #54)
&gt; Про exclude для diff даже я не в курсе - как-то мимо прошло. Какую рассылку
&gt; я пропустил? Какая часть документации на этот счёт поправлена?
&gt; 

Лучше это спросить в указанном баге при необходимости. Убрать .gear/* из патча - это тоже просто пожелание. Там не так много строк. Тут немного важнее пункт 4.2.

Решил я посмотреть какие изменения сделаны по сравнению с апстримом:

$ cat .gear/rules
$ gear-restore-tags
$ git diff v0.23.0

И тут мне открывается diff на 117080 строк, и подавляющее большинство этого diff-а - это удаление файлов bundled библиотек. Если проделать только изменения, предложенные в пункте 4.2, то этот diff будет всего 284 строки, и это при наличии в нём директории .gear/. Хоть проревьюить можно изменения и в текущем виде, но лично мне кажется, что в предложенном варианте это сделать может быть проще.

Обычно такой подход используется при удалении bundled библиотек, например, в Fedora, хотя причины там возможно и другие.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197216</commentid>
    <comment_count>56</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2021-03-24 15:29:16 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #54)
&gt; Про exclude для diff даже я не в курсе - как-то мимо прошло. Какую рассылку
&gt; я пропустил? Какая часть документации на этот счёт поправлена?

man gear-rules(5)

Вики, конечно, неплохо бы пополнить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197217</commentid>
    <comment_count>57</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2021-03-24 15:38:27 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #56)
&gt; (In reply to Evgeny Sinelnikov from comment #54)
&gt; &gt; Про exclude для diff даже я не в курсе - как-то мимо прошло. Какую рассылку
&gt; &gt; я пропустил? Какая часть документации на этот счёт поправлена?
&gt; 
&gt; man gear-rules(5)
&gt; 
&gt; Вики, конечно, неплохо бы пополнить.

А когда обновление можно ожидать в p9? Или как иначе предлагается разработчику их получить? Лично я пока не рассчитываю, на обновление до сизифа на рабочей машине. Можно собрать весь инструментарий локально. Но как-то не хотелось бы это многократно выполнять на разных машинах множеству разных людей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197227</commentid>
    <comment_count>58</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-03-25 02:39:54 +0300</bug_when>
    <thetext>(In reply to Aleksei Nikiforov from comment #51)
&gt; С учётом всего этого считаю, что кандидат готов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197233</commentid>
    <comment_count>59</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-03-25 03:41:22 +0300</bug_when>
    <thetext>Адрес подписан на список рассылки devel@.
Пользователь добавлен в группу мантейнеров.

Желаю удачного мантейнерства!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8545</attachid>
            <date>2020-01-28 13:34:09 +0300</date>
            <delta_ts>2020-01-28 13:34:09 +0300</delta_ts>
            <desc>Публичный SSH-ключ</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>101</size>
            <attacher name="Иван Савин">svn17</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSU9GaDUwNThzL3JjbXpLcGU0WVNq
QzE4VU9CVTBzQUY0a2x5Z01hKzdIYmsgaXZhbkB0MDEuZG9tYWluLmFsdAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8546</attachid>
            <date>2020-01-28 13:36:05 +0300</date>
            <delta_ts>2020-02-20 12:56:48 +0300</delta_ts>
            <desc>Публичный GPG-ключ</desc>
            <filename>iv17_public_gpg.key</filename>
            <type>application/x-iwork-keynote-sffkey</type>
            <size>3086</size>
            <attacher name="Иван Савин">svn17</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkY0djkyRUJFQURENVVu
dDROTlJKcVlyejZsVUFDeEwzbHkwUjBTd2VYTmZ6UzUzbHJnYTA4U3RnT0ZCCkhJTnhaOEZsNnN6
RWRrMUc1YUc1U0tpY0dRL2ZFL3hGR0VLd2diaWRjSFFKYm56cnBoanZ0RE1zSk1NelZvZEgKd2l4
OTczV3JhZC9rL0tQbEVOdVpCRDJDNGM0aERGYW03L2lJNWNMSExLMkZlaG80bk5sRWtjL1JTaE9N
TG9hZwpZZ3hFYjJpWWRkNkljZ3c5Q1FjUDhBOE1MajFMd0RxWFN3UElYRW4wVFk5cVN3S0VUS28r
NVAydmNaQVI5L0cyCmF3TVljdDZnMFZMM1lnYTVnUVNDUTVpMzdiRTNuaGhCUmczYWNCWGJXNXFp
VlFycndGM05QdVFHdTQwWXVJeDAKNW5XTjlvenFKdXd3d0tsWE1wODdDdlVGU2pKNjlkN3MrdEpN
OWdIRkluN3MydnBQQmNPV3g3cE5qSkQwSU83VApKbVNIMXFpeUphbzJKc3pCTFpIVHdxOGtkSHA5
Zk9nV3dUQS82SHV0MHZjWnNCRXdvWVNkc1hleVF2TGxwNHJ6ClpxbjFUajBCVFNTY2ZybWVRZWVU
NitRNlhZQ3h1dFI4bGZucWVaRk91NjB3Nm4rSm1HNWNFLzU5MWVWcFpqQzAKMkR5Uk81SmZBeHRO
OC9NYXNTZEZydlBrYXpTVnEzRzI5THhtSGxLamgxY0wxeUV5RElJTTBpOGduVTNsSU5tRQp5Mjdw
UEpqU0ZIQ2pYY0ZhVGFEdU9JaXYrWUJqb3VQbUU5KzBZOWFSdVpPS1ZFSGlhanZQL0lWMHFwRXJP
b242CmV2bi9COTRNbjltckJsVkFQMmRERlZNY3QxZTlWVk9ta0U3L29sWERkUENBcTBUS25CalZY
b3FqOFFBUkFRQUIKdEN4SmRtRnVJRk5oZG1sdUlDaHVieUJqYjIxdFpXNTBjeWtnUEdsMk1UZEFZ
V3gwYkdsdWRYZ3ViM0puUG9rQwpPQVFUQVFJQUlnVUNYaS8zWVFJYkF3WUxDUWdIQXdJR0ZRZ0ND
UW9MQkJZQ0F3RUNIZ0VDRjRBQUNna1FMT2hXCmJWS1N1K3VPSUJBQWptaDl4QmNudlJWWE1BN3dD
bE84bDM4UUhKY0RVRXplTE9CUWJmU0R2bWxjS0RHZy9uZ3kKd3RqYlFnV1JZa0hwczhtQi9SN292
UlBjRHpURldiV3VZN0U3KzFKTjFWSmJxN2RiNEwrMmtndURSRTduWkJTeApSWXdINE9yRVpJVnBn
TGE4VkdBNnVFYkJJRlBWL2ZReXd6NXhtSVFMRnF1aG93eExVemorZ1VCSVZjYmw1VzJTCk0xV2FR
YXJRSDU5SlkvcExkUjhOK21pY2FHN1BwRGdHcTV0Q1FsSU93TXErcjh0dTlDeVdPNDFGeE1tbE9x
cmMKcy91ZWl5VnNlV2J5TCtKT0s1MmFFU1F5S2p6N2o1RXZSeFZpMU8vMHJTUEJaaDhZM0pPbklL
UitKL2lkR1o0Qwp5OUZGbjQvMFNhSlJEZitJSFNWQlVWWDEwZlRLMGlwaEFMNGNheXFjRkRxb3d1
eWphaGhRWjhzUWlxMmxrRlpXCjNndEdEd21JaFJVWGpzYXZtRnlLYlF0U0lCR05UZkt0RVBjQmhI
M2dWTjF5RU9JbnJwL2Q4OGhRSU9lUkdKR3oKWk9uTnVrK291WldETnlYRFBqQjZacXpuSnZMeUhM
VnZzbjM4a1RpQ0ZBVG1BS2VUOE5SNnF5a1oxazMzZW15aAp1SXdIRDVkSzZ6Tm1OWXFBZFpINW5Q
M1RnSk9pT2R1RHF0aEM0VWhZcVZSSjZ2UkxDUUNxaS9tSUlLM2hPZzFYCkord0VIM3JHeXZLY25T
bnM4WTIzZnBMRWZaWHJCMEI1Q0lZZkpvcTFWK1c3ekpTbjViRHpielFjbmJUZW5JbmsKWFd3dmpB
WndNQ2l0aGp0Z3AyeWF5d0ZSd25qVlJZdGR1dGw3ZUc0QjFaZVR4Ujl1NzMxcmRmYTVBZzBFWGkv
MwpZUUVRQU1zZWlWOVdPaWRMZVZBeXYrVHhFWlVidExjVFFuRnkzenJoMlNFYm9PdUNlbVBrRyth
MzFhKzVEa2VCClQ1Q2hzWGRuRTIyWnVFV3NFQ0oxV3FsRGloSnZpRXdKYXI0aU9Hck0wUHdjS3Vq
TVpGbzBKaEQ3SmZySmlUeEsKYmxkQ3c4MDVPNVoybllDbk1Tb3JGdnlxVTR5NlZMOHhocE1USDJO
cWtiTlhQUHphc3JKZTMwaDREYXhLZEt0WgpxZ1VZQmxEOU5xSEt1WkhCVWFMQXlWdk5YRWE1dkpl
QUpPeDFwU09sWEFBemV3Y2dqQXA0UDd5NlBHV2N5SW5sCi8vY0pOcDE1Q0RSQmFVelBSM1k1ZVVu
LytHczl6R1lya28ydGlvZEVWNEJHZXdzbVRZVmxMMzYyM3RZbWRsSFgKZjNPRWZTaHYzUXN3S2tC
UlZmd1dydlF6eis0dVo4N1prZHdMMlRmS0tFVzBVN0w1ZXk0ZEJncnVCMzEyV2plbQoyLzNQSGZ0
UUU3eWJ3T2ZZUUhkOVVYdmNkVllCQVd0NjBuL2J5K2NsZU5YbFM3WXNLMkM5QkF2Yk50Q05pMmVJ
Cm1iNE82Tkp4MDFpMFUzOVM2RXpac002d3lsYUFud0k4SGdrNXZpR1UvZktXcGFmR3pmMDE1U3Ez
dlBpY3pVV1gKditXV0xBOHJ1VDFKSnFia0JCMU5OY252VzVuTjNSQzVCOUtLOCtXTWJ2aDg2VUky
TzVGWE9NYzlnd1YxRlQ0cgpPRU15SGhCWEJsdzBaT29GYlVFdlF4Z0NRaXNZbkQyQnZCZHhaRDRs
ZUk0NWdLRzg2ekJRUE53NFhpS2pGaStLCnlhUXg2Y25RQnFNUW1oUFFOdVF5dWR4ek9SZnRzOVZC
Zmp6WnhESnExYWJPMEYvbkFCRUJBQUdKQWg4RUdBRUMKQUFrRkFsNHY5MkVDR3d3QUNna1FMT2hX
YlZLU3UrdENUZy8vVmoyQ1BhY0FrelhRN1VGRnBQZnBQVjd2cGYrYwpIc3lHUHdKaTlGU1VLMW5r
N1A5Y0t6a3BkUDY0SitiakJYVEJjY1phNHFueXkzaEhmb1pFdG9taXpEYkpVbVlJCm1mQUdHWEZD
bjZJRStzamcyL1RYZVhEd201eHIycm5zemZ6WlpINjZMY1Y4cjZFUVdBSDMxbWM3cERkd2hFajMK
MjVzd25VdzFVMWhjVU5icjFjZ1QyTDhZT2lUTElRY1hLRkhFWklnalZkL0M5ZVl5Qmxad3dPY3ds
QUozb29vdApES0I2bW85cHVGNkJncm5TV0U0dm5LY2F0T2o4QzkvWjNNUTJFb20wU3VHb0c2T1pW
RHJWSzJXY256WUNsUkNrCkZzTFhOdlF2dUNycjhTYnh6REN2TTl4dG5zdXpRbUFoWkcrdnFWa0FF
RGVmUjZ5WU5MZVNoOG9RMWxsQjNramcKNHU0UVN4SEh6bThqbFY4Y25rcTluWjRXajNNWng5djl6
NlZqaU0zRnZTcjdrWGYrbDRUUzhuc1VvYlRFZlpPawpTRk1qMTlaTHFZYlc1OUlBSjNyWGlZa0xS
MGFNUDFXNTVabEMwS3V1Z00zeDlXV2MrQ2lrNDNSckxMQVJUVWtaClFvVXVsVFlSUVZmM2MrRG4y
NEtHWmpJUG1DUVE1bTRaUGtLb0tFUGtUMVRGNUpWd3c0N0w5NVZSOGM2R1g3eVUKZDh5M2NuZUJp
dzdEaDRXWHlic2cxRmJseEROY3JURlQvRWI3UnVubGRHZ09vZUtmSDFMREU5WkRQaUtIc2MyRQpu
bDNlUWJTODJ0Q3dEV0ZTT01hSm9uMmtPV0JlQWVNRHJnRnM0ZCtwamo2OW1icmNUUk9FZnBGU1lH
SkwvcWVjCk11eFhDTHFlSm9Qckx6bz0KPXAxYnkKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxP
Q0stLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8623</attachid>
            <date>2020-02-20 12:56:48 +0300</date>
            <delta_ts>2020-02-20 12:56:48 +0300</delta_ts>
            <desc>новый публичный gpg ключ</desc>
            <filename>gpg_public.key</filename>
            <type>application/x-iwork-keynote-sffkey</type>
            <size>3086</size>
            <attacher name="Иван Савин">svn17</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkY1T1Rwa0JFQURGcndS
NDZUdWNDRGVKaUJVelNMVFRxemRNT3JLaWlzT2FvODFRV1NkNEJ6d3hmb25lCjJKNGdpY0tiZjVX
OVhaOHJrL1NTRUdMYXdBMmxwaUlBSW8yTnZIUTd5c3VETG1vZ3Y1VXdHaXhham0wTW5hNi8KbFpy
b3ZacXZpcnJzZVhhOG1UOHJGMWxRWTNjYXZxS0paZHFSdGx6MTd4ZDRtVUZHWTdkM1FVMGRMdEhC
a0RqZwpRRlowSlVjdWpicktGQnQ0cUZOMjYxU2xpa3hpMEh6UGhkTGpEZTFDejkrb1lwU3pFNTVS
aUtDVTBxUUc2NXRyCnpjMlFmUmhtT0NwblJVVkRYSFpMTnVubXZLTDFhQi9zQmREaW1VVUFJZkdl
amZTKzlHMFBDaUpzcVRmSnh0Rk0KSFMxYTIxcG1CcUtacTJwbkdCTS96clBWaHE3ZHNMSCtkc1Zy
NzhvYWRLN0Y5S0VaZFpNNTBrcCs1Y09pSVJMVQpkN0M5RHFTb3RkbnI5Nm1IbTdJdVI4ZXU0Q3Ny
ZjBVMkplTmdEdWUrOFRyaTFLcWxXQ3ZUUFFVVjZoME91aExDCndmYnVqUVRRVzc1S3RGd01NbWhL
aGhDci9rV2tCOFFXZ2hRTk9lcHpZUGFiMWVXQUJxWnJ1ZUZTUlY0d3k0c1QKYWxTUnZWQ1lNNWZy
YnlPSkZFTWlpK1lyeW9Dd1prVjkzM2Y3NG1RRXJKNmcxcmlWRkw3bGtxdmczaEt4K0lpQQpQLzlV
bS9lZXJpRVMxKzlLcjhGUU9pUkFvZDh1MkxhQkhnOFg1MXNRN0U2Z0ZyRDRBSlA0bDNIZ3NsSi9a
cEhpCloyQXcxUzhacEpPOXVKM0kxU2xXOWNMY1RQdEV4U1JLR05OUFNZWEJXM1J4OXcvQWpVVmtK
QmdCSndBUkFRQUIKdEMxSmRtRnVJRk5oZG1sdUlDaHVieUJqYjIxdFpXNTBjeWtnUEhOMmJqRTNR
R0ZzZEd4cGJuVjRMbTl5Wno2SgpBamdFRXdFQ0FDSUZBbDVPVHBrQ0d3TUdDd2tJQndNQ0JoVUlB
Z2tLQ3dRV0FnTUJBaDRCQWhlQUFBb0pFSG1UCjdtYVdqMFBkTStJUC9SRGZPcTdMcEhyV1VQUndH
OGRGWGREamlNN2l0dFd5aUFITFBSdnFCdU0vN3BORTZxUVoKc1ZEUnFBYXFoSzJwSTNud3lGWjJ2
RTBENWpnSGI0WWxhcXg0aW5UWFNNZHZsWkQxN0s3aThZamZHMStZNHErQQpBaG5RdHMzbjlKKzVh
cm5FcWcvdXpMazF1cWxuc0h6M1lBME9MZWxoWnRqV1FhR0JRU2lyYkpEVFRMYXhZWDVxCjhKbFlC
U3ZUVUxhY0pxZVpWMndubm5LSE5PSVJLTDZCZXNGSXp5a2QxMjJGT0NveVBGSnp4WW9XTjJmVW1Z
a1MKb0svNHFwQkt0UWl0azdxVU5HSFUwWGlmL1p2Y0tJQzQzeDR2WU8wTXJ0N1BwSEp3Z3RPSEZu
bFczVjJSODBQcwpsZHdCTWhzL01ZODZFczEyQm9VMlQzdmRFdUkwZ0tkaG1ISzFqYmwvK01hV0hK
c0dyai8wYkJvZ3hMMkV0bnozCmk2b3o3YW1pOXJDS1BBdXdUeHVWVk82dy8yNWg2Q2tOajJtSld4
TjdQbStwNzZVMmhEOUVjYUU4T0t0aXZMTnEKSVNheVB6amF3eXZKam54TGt5ZUpYOFY3K2xFUG0x
T3JqRmFwYjZMT2VYay9RUkZuNzR2VktqOTBoOTJSN0xKZwp4UnBHak1nbnIrOEo0Z0FBQWVmMU5M
T3RZSnhiWlNvVmZ0WmdpQU82WitaUlQrcDg2MlNTRUtzRXZvTGl0MnVVCit1c0JtYVFFeEo4UVVu
ZmRmUkVMdllRMUpkR2V5Z0tuVmczY3oxUTR0SGtHYUFyK2M3eUtzeXI0SXd5Q0o1WEwKRmFsWURC
WlI2cTl5WkVySXUxUnVGVXlwVEV1cXB6TGFOeUNyTE82MzY3K2pjbTBvMUpZRkVVZXV1UUlOQkY1
TwpUcGtCRUFEQnBxdGc1VzhQR1piY0JWZmtaYXY3WnF6QWZ5V3BSZUl3SzNOVjdUd09UWEMwRmpJ
WDR6SXBpcmdXCmI5a1dFMHNZR0dqMkJJZVhubVY5MEQvTGcxQ2wvQ0xUWGdMbWgvbVV3MjBzbGF4
bkFKVXIzeUJPT1BrQVY5TkYKZW14UXJhcHFycXZLckdaaGJpeFM0M0NsOHZnaUlabDR3c1dPSTlm
aXN1Sjh1K0h2d1JoU0tHcDJsaVpuTW4weApwWHczN1BYMFQxOVE0K2dpckhpbTJBVDd1ZlZvcTd5
ZlVHelhZalFlU1FmL09lMUhJbnV2cmxUWU1ZV2hlc2pnCk9oRGtLWE5QNEZJTHBwaHhHQkVNbDdW
QS9HOHAyQy9PeEZLNDREeFF4a2UxZWVpUnAwdGV3blBrT2poaTlPVjIKRDB5WkVkeUhZd2RPcWY5
Zkw4QVl5VW5BTFl6ZldvUzhYQzMySWEzdXVHL1Y1ZW93WkI1YWhCTzV5MUN1N3NSZApJOG9EVzBW
cVRxWkdqWW5vVmphaU1LMTh6Vi9DUGZaZFRFWFpVTThSd2dnbDNUd3d1dTdVajB6OFA4MHc4eVlZ
Cm9Zc21wdEtQeTBSdGFubUQwbFk2L1dXRmdIT3I5SEpFUHREc3hUVXdRSCsxQ1hPSGxpYWJDTWsx
c0wxWU9aNnkKYXZiUy8xWGRjTS9OSTNSZHAzTm9OU1JYZE1sSkwzRFFwRmg5Yy9iOHlZYmhWK3Fr
L2xXL2FIZ1BBZHBaKytnagpwSUN5T2g5UUYzQUp2Unk1OFppY3liMUNobU5SbS81VTBKRkRVR2hH
TXplNEhPNmtObjdmQm9mcEhnaDZUUWZYCmI5RUN0STU2dU9ubVdmOUtmRkV6ZzVSTGd4dnp4NDVJ
UE9HUzluWXhVYlh0VWtFejlRQVJBUUFCaVFJZkJCZ0IKQWdBSkJRSmVUazZaQWhzTUFBb0pFSG1U
N21hV2owUGQ2cXdQL2l4L1RQaHJYaFdpcG5OUGVzZVNieVNveTcxTgp6NCtISjI0NFR6MTlMVkJy
WERRZzRSOUhyd1lvckU2aFU2dU1pUkd2N202RFpZUytWOCtUN1FyQXBIYlJZTW1iCjdrSi9IZXBU
SUFlVDRuNlVUdEN1WE15bUk5OFlWdXhCMDBXU1lwOEtDRkdmRzg5c0FOWkpTMk5XNzk3ZXlFZTgK
RUp3MURUSWJVYkIvcWo2cy8xaHBpUUJRL1FkSThzMTZxUHhMRU9QUnYrYUhtS1ZuZHBJeFhCTEdJ
djFqajFDTwpXNXltbzc1dTBxcnkxTG55RmlRTThRbG82bW90S29GUjhyY3VaeWI3RU44TWxObTRH
T2RSV3ZzZ1VnSDA3RFA5CjNQWGZMSXhxNE5tVmJzSThuS0YyQktLakx6TDBqMVRYdjFkZ2lmYXUv
T3FDMjVoS2QyWW9aVU40UVVZM1lPWWUKZkZINmpZd3pmYStvdzB5aVNLMjBwNEMzQTdwaUdocjJE
bjZaYzRJSjlkTHRBc1RhVW8xZ3hpaWhqR3RQWHFMRgpzcTE3MXdnL3NGdVN4Z2VjQVNBQ0lrY281
RFdjRGpBTytJVDZlVERud0RkRi9wSFhDZzNKMGQ5aVY3YUk5ajk2CkpzZ29ZNWdaRmVqUDNlMExl
a1lJbkE1WFNIUnhUOThuS1dhQzdkeklWb2M4Wk1OK0dYUHdJbE9iSStxOE5BamwKVEhEa3ZOWTVv
M0xaUTVMZjFPbWZKZEZjQyt6ekNNdElMT01RMlBpM3NuRUtXZWJFRHJzU2tlVkR3dHlBQmhHdAp3
dGV4RGhVbFBOU2sxM01hZ2FVWkU0T2pac29uVE82NUs5d3p1SkxsZytYWVZQVjE3K0xGSkc2ZUdB
OUN1bHUrCm1majRrTlY2Tk1DejRwNTAKPTlWaHcKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxP
Q0stLS0tLQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>