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

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

    <bug>
          <bug_id>38797</bug_id>
          
          <creation_ts>2020-08-11 13:03:38 +0300</creation_ts>
          <short_desc>[done] join khab@</short_desc>
          <delta_ts>2021-09-02 18:54:04 +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="Anna">anna.khrustova</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>aen</cc>
    
    <cc>andy</cc>
    
    <cc>cas</cc>
    
    <cc>darktemplar</cc>
    
    <cc>darktemplaralt</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>klark</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>191834</commentid>
    <comment_count>0</comment_count>
      <attachid>8903</attachid>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2020-08-11 13:03:38 +0300</bug_when>
    <thetext>Created attachment 8903
ssh pubkey

Псевдоним: Khab
Email: anna.khrustova@gmail.com
Ментор: cas@ , klark@
Цель: Научиться собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191835</commentid>
    <comment_count>1</comment_count>
      <attachid>8904</attachid>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2020-08-11 13:08:19 +0300</bug_when>
    <thetext>Created attachment 8904
gpg pubkey</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191846</commentid>
    <comment_count>2</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-08-12 11:55:45 +0300</bug_when>
    <thetext>Подтверждаю менторство.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191850</commentid>
    <comment_count>3</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-08-12 13:15:48 +0300</bug_when>
    <thetext>Подтверждаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191854</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-08-12 14:34:54 +0300</bug_when>
    <thetext>(Ответ для Anna на комментарий #0)
&gt; Создано вложение 8903 [подробности]
&gt; ssh pubkey
Ok.

(Ответ для Anna на комментарий #1)
&gt; Создано вложение 8904 [подробности]
&gt; gpg pubkey
Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191862</commentid>
    <comment_count>5</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-08-12 15:21:18 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
ssh ключ на gyle.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 3.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192358</commentid>
    <comment_count>6</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-09-10 13:48:23 +0300</bug_when>
    <thetext>Кандидат готов к сборке. Можем переходить на следующий этап.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192468</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-09-14 16:30:31 +0300</bug_when>
    <thetext>Подтверждаю, что кандидат готов к переходу на следующий этап.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192968</commentid>
    <comment_count>8</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-10-02 14:11:34 +0300</bug_when>
    <thetext>Глеб, ping! Можешь дать Анне права на build.alt?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194069</commentid>
    <comment_count>9</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-11-10 20:58:14 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 4.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194114</commentid>
    <comment_count>10</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-11-11 22:36:10 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #9)
&gt; Пакет alt-gpgkeys обновлён.
&gt; 
&gt; T/J/S -&gt; 4.0.

Кандидат показал, что справился со сборкой. Прошу перейти на следующий этап.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194207</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-11-14 03:19:01 +0300</bug_when>
    <thetext>(In reply to Andrey Cherepanov from comment #10)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #9)
&gt; &gt; Пакет alt-gpgkeys обновлён.
&gt; &gt; 
&gt; &gt; T/J/S -&gt; 4.0.
&gt; 
&gt; Кандидат показал, что справился со сборкой. Прошу перейти на следующий этап.

Справился со сборкой - это хорошо.
Но в пакете нет ни одного патча, хотя напрашивается.

Например, в bpytop.spec написано:
%py3_requires psutil

В то же время в bpytop.py написано:
try: import fcntl, termios, tty, pwd
except Exception as e: errors.append(f&apos;{e}&apos;)
try: import psutil # type: ignore
except Exception as e: errors.append(f&apos;{e}&apos;)

Логично же заменить этот try на обычный import и убрать %py3_requires?

Заодно можно будет попрактиковаться в упаковывании патчей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194210</commentid>
    <comment_count>12</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-11-14 06:08:04 +0300</bug_when>
    <thetext>Дима, к собранному пакету у нас есть и другие замечания, мы никуда не торопимся. Анна постепенно совершенствует технику, а данный пакет никто без одобрения не пропустит. Переход на текущий этап дал нам возможность, наконец, работать с кандидатом удалённо, видеть результаты. Но реакция была больше месяца. Так что, возможно, нынешний запрос сделан чуточку заранее, но с учётом занятости Глеба.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194531</commentid>
    <comment_count>13</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-11-30 13:54:18 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #10)
&gt; Кандидат показал, что справился со сборкой. Прошу перейти на следующий этап.

Мне кажется, что одного маленького пакета мало чтобы в этом убедиться.

(Ответ для Leonid Krivoshein на комментарий #12)
&gt; возможно, нынешний запрос сделан чуточку заранее, но

Если это верно, то пожалуйста больше не делайте так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194618</commentid>
    <comment_count>14</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2020-12-04 16:53:25 +0300</bug_when>
    <thetext>
&gt; Справился со сборкой - это хорошо.
&gt; Но в пакете нет ни одного патча, хотя напрашивается.
&gt; 
&gt; Например, в bpytop.spec написано:
&gt; %py3_requires psutil
&gt; 
&gt; В то же время в bpytop.py написано:
&gt; try: import fcntl, termios, tty, pwd
&gt; except Exception as e: errors.append(f&apos;{e}&apos;)
&gt; try: import psutil # type: ignore
&gt; except Exception as e: errors.append(f&apos;{e}&apos;)
&gt; 
&gt; Логично же заменить этот try на обычный import и убрать %py3_requires?
&gt; 
&gt; Заодно можно будет попрактиковаться в упаковывании патчей.

Сделала патч - task #262703

&gt;(Ответ для Gleb F-Malinovskiy на комментарий #13)

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

Планирую взяться за второй пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194654</commentid>
    <comment_count>15</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-06 06:09:01 +0300</bug_when>
    <thetext>(In reply to Anna from comment #14)
&gt; &gt; Справился со сборкой - это хорошо.
&gt; &gt; Но в пакете нет ни одного патча, хотя напрашивается.
&gt; &gt; 
&gt; &gt; Например, в bpytop.spec написано:
&gt; &gt; %py3_requires psutil
&gt; &gt; 
&gt; &gt; В то же время в bpytop.py написано:
&gt; &gt; try: import fcntl, termios, tty, pwd
&gt; &gt; except Exception as e: errors.append(f&apos;{e}&apos;)
&gt; &gt; try: import psutil # type: ignore
&gt; &gt; except Exception as e: errors.append(f&apos;{e}&apos;)
&gt; &gt; 
&gt; &gt; Логично же заменить этот try на обычный import и убрать %py3_requires?
&gt; &gt; 
&gt; &gt; Заодно можно будет попрактиковаться в упаковывании патчей.
&gt; 
&gt; Сделала патч - task #262703

Спасибо.

Мне кажется, что строчка
BuildRequires: python3-devel
в этом спек-файле лишняя, как вы думаете?

Да и строчку
BuildRequires(pre): rpm-build-python3
в этом спек-файле, если я не ошибаюсь, можно было бы упростить до
BuildPreReq: pm-build-python3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194701</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-12-07 14:35:26 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #15)
&gt; Да и строчку
&gt; BuildRequires(pre): rpm-build-python3
&gt; в этом спек-файле, если я не ошибаюсь, можно было бы упростить до
&gt; BuildPreReq: pm-build-python3
Интересно, вралась ли бы сюда опечатка без &quot;если я не ошибаюсь&quot;... :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194702</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 14:37:59 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #15)
&gt; BuildPreReq: pm-build-python3

Кто-то съел букву, имелось в виду
BuildPreReq: rpm-build-python3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194703</commentid>
    <comment_count>18</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 14:39:01 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #16)
&gt; Интересно, вралась ли бы

Сложно сказать! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194705</commentid>
    <comment_count>19</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-12-07 15:19:14 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #15)
&gt; BuildRequires(pre): rpm-build-python3

Вот это моё влияние.  Я считаю, что spec должен вычисляться без ошибок сразу после установки пакетов из (pre), но со мной, кажется, не все согласны. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194706</commentid>
    <comment_count>20</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-12-07 15:28:23 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #19)
&gt; (Ответ для Dmitry V. Levin на комментарий #15)
&gt; &gt; BuildRequires(pre): rpm-build-python3
&gt; 
&gt; Вот это моё влияние.  Я считаю, что spec должен вычисляться без ошибок сразу
&gt; после установки пакетов из (pre), но со мной, кажется, не все согласны. :)

А, но на данный момент макросы для вычисления spec-файла вообще не нужны, т.е. можно зависимость только на python3-devel оставить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194707</commentid>
    <comment_count>21</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-07 15:39:47 +0300</bug_when>
    <thetext>(In reply to Gleb F-Malinovskiy from comment #20)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #19)
&gt; &gt; (Ответ для Dmitry V. Levin на комментарий #15)
&gt; &gt; &gt; BuildRequires(pre): rpm-build-python3
&gt; &gt; 
&gt; &gt; Вот это моё влияние.  Я считаю, что spec должен вычисляться без ошибок сразу
&gt; &gt; после установки пакетов из (pre), но со мной, кажется, не все согласны. :)
&gt; 
&gt; А, но на данный момент макросы для вычисления spec-файла вообще не нужны,
&gt; т.е. можно зависимость только на python3-devel оставить.

А почему python3-devel, а не rpm-build-python3, в пакете же просто скрипт на python3?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194710</commentid>
    <comment_count>22</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2020-12-07 15:44:44 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #21)
&gt; (In reply to Gleb F-Malinovskiy from comment #20)
&gt; &gt; т.е. можно зависимость только на python3-devel оставить.
&gt; 
&gt; А почему python3-devel, а не rpm-build-python3, в пакете же просто скрипт на
&gt; python3?

Да, наверное так понятнее будет, согласен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194739</commentid>
    <comment_count>23</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-12-08 16:41:03 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #15)
&gt; Да и строчку
&gt; BuildRequires(pre): rpm-build-python3
&gt; в этом спек-файле, если я не ошибаюсь, можно было бы упростить до
&gt; BuildPreReq: rpm-build-python3

Разве BuildPreReq у нас не считается &quot;дурным тоном&quot;? Я всегда старался писать BuildRequires(pre) и даже менял в некоторых пакетах BuildPreReq на BuildRequires(pre).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194740</commentid>
    <comment_count>24</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-08 16:47:30 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #23)
&gt; (Ответ для Dmitry V. Levin на комментарий #15)
&gt; &gt; Да и строчку
&gt; &gt; BuildRequires(pre): rpm-build-python3
&gt; &gt; в этом спек-файле, если я не ошибаюсь, можно было бы упростить до
&gt; &gt; BuildPreReq: rpm-build-python3
&gt; 
&gt; Разве BuildPreReq у нас не считается &quot;дурным тоном&quot;?

Нет, BuildPreReq - это фактически синоним BuildRequires, некоторые используют BuildPreReq для того, чтобы ещё сильнее отличать зависимости, указанные вручную, от зависимостей, которые вычислил buildreq.

&gt; Я всегда старался
&gt; писать BuildRequires(pre) и даже менял в некоторых пакетах BuildPreReq на
&gt; BuildRequires(pre).

У BuildRequires(pre) всё-таки немного другой смысл.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194742</commentid>
    <comment_count>25</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-12-08 17:02:26 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #24)
&gt; Нет, BuildPreReq - это фактически синоним BuildRequires, некоторые
&gt; используют BuildPreReq для того, чтобы ещё сильнее отличать зависимости,
&gt; указанные вручную, от зависимостей, которые вычислил buildreq.

Перед автоматически вычисленными зависимостями _некоторые_ используют комментарий, который недвусмысленно даёт понять, как они были получены. Так что я не вижу в этом синониме иного смысла, как запутать и без того запутанных мейнтейнеров=) Я скорее согласен с Глебом и если вижу rpm-build-* или rpm-macros-* то ставлю их в BuildRequires(pre):</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194749</commentid>
    <comment_count>26</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2020-12-08 20:12:45 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #15)
&gt; BuildRequires(pre): rpm-build-python3
&gt; в этом спек-файле, если я не ошибаюсь, можно было бы упростить до
&gt; BuildPreReq: pm-build-python3

Такой хороший вопрос :) Если я правильно поняла, то BuildRequires(pre) следует использовать для тех пакетов, которые будут установлены в cборочную среду до того как hasher начинает сборку пакета с помощью rpm-build. Т.е. если бы у меня был прежний макрос %python3_build, то было бы правильно, но так как патч уже сделан, то дальше rpm-build-python3 можно перенести в BuildRequires.
Переделала task #263031</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194750</commentid>
    <comment_count>27</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-12-08 21:00:00 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #11)
&gt; Логично же заменить этот try на обычный import и убрать %py3_requires?
Как в Дебиане, но не как в Федоре... как дилетант в этом вопросе я бы выбрал второй вариант, чтобы не таскать патч, не проходимый в апстрим. Конечно, можно переложить интелект разруливания зависимостей на нашу сборочницу, но стоит ли так делать для такого небольшого скрипта, если сам питон справляется с задачей успешно?

&gt; Заодно можно будет попрактиковаться в упаковывании патчей.
Разве что полезно попрактиковаться, это да. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194752</commentid>
    <comment_count>28</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2020-12-08 21:37:53 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #27)
&gt; (In reply to Dmitry V. Levin from comment #11)
&gt; &gt; Логично же заменить этот try на обычный import и убрать %py3_requires?
&gt; Как в Дебиане, но не как в Федоре... как дилетант в этом вопросе я бы выбрал
&gt; второй вариант, чтобы не таскать патч, не проходимый в апстрим. Конечно,
&gt; можно переложить интелект разруливания зависимостей на нашу сборочницу, но
&gt; стоит ли так делать для такого небольшого скрипта, если сам питон
&gt; справляется с задачей успешно?

Так точно стоит делать, чтобы не отслеживать зависимости вручную.

Апстрим имеет право на свою апстримную экстравагантность, конечно,
но обычно скрипты на питоне так не делают.

&gt; &gt; Заодно можно будет попрактиковаться в упаковывании патчей.
&gt; Разве что полезно попрактиковаться, это да. :-)

Полезно во всех отношениях, на мой вгляд. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195059</commentid>
    <comment_count>29</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2020-12-18 15:08:01 +0300</bug_when>
    <thetext>(In reply to Anna from comment #26)
&gt; Переделала task #263031

У меня замечаний нет. Если Андрей заапрувит, надо перезапустить таск на сборку и на следующих итерациях ждём самостоятельно собранного пакета &quot;с нуля&quot; и одного исправления в Сизифе. Хотя, на мой взгляд, пользоваться инструментарием Вы уже научились, а опыт сборки приходит с годами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195081</commentid>
    <comment_count>30</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2020-12-21 15:10:17 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #29)
&gt; (In reply to Anna from comment #26)
&gt; &gt; Переделала task #263031
&gt; 
&gt; У меня замечаний нет. Если Андрей заапрувит, надо перезапустить таск на
&gt; сборку и на следующих итерациях ждём самостоятельно собранного пакета &quot;с
&gt; нуля&quot; и одного исправления в Сизифе. Хотя, на мой взгляд, пользоваться
&gt; инструментарием Вы уже научились, а опыт сборки приходит с годами.

Посмотрел, одобрил. Но из-за test_only=yes запускать надо самой Анне.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195289</commentid>
    <comment_count>31</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-01-07 01:44:34 +0300</bug_when>
    <thetext>(In reply to Andrey Cherepanov from comment #30)
&gt; Посмотрел, одобрил.
Анна собрала ещё один пакет в #264340 -- у меня замечаний нет. Он может быть полезен нашим ядерщикам и партнёрам типа Касперского/DrWeb.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195290</commentid>
    <comment_count>32</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-01-07 03:24:37 +0300</bug_when>
    <thetext>(Ответ для Leonid Krivoshein на комментарий #31)
&gt; (In reply to Andrey Cherepanov from comment #30)
&gt; &gt; Посмотрел, одобрил.
&gt; Анна собрала ещё один пакет в #264340 -- у меня замечаний нет. Он может быть
&gt; полезен нашим ядерщикам и партнёрам типа Касперского/DrWeb.

  А нужен ли
BuildRequires: gcc
  ?
  gcc разве не всегда устанавливается?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195293</commentid>
    <comment_count>33</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-01-07 12:57:18 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #32)
&gt; (Ответ для Leonid Krivoshein на комментарий #31)
&gt; &gt; (In reply to Andrey Cherepanov from comment #30)
&gt; &gt; &gt; Посмотрел, одобрил.
&gt; &gt; Анна собрала ещё один пакет в #264340 -- у меня замечаний нет. Он может быть
&gt; &gt; полезен нашим ядерщикам и партнёрам типа Касперского/DrWeb.
&gt; 
&gt;   А нужен ли
&gt; BuildRequires: gcc
&gt;   ?
&gt;   gcc разве не всегда устанавливается?

Спасибо, изменила.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195304</commentid>
    <comment_count>34</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-01-07 15:22:47 +0300</bug_when>
    <thetext>(In reply to Andrew Vasilyev from comment #32)
&gt; А нужен ли BuildRequires: gcc?
Сборочная зависимость (gcc) у программы есть, так что её прямое указание в спеке полиси не нарушает и ошибкой не является.

&gt; gcc разве не всегда устанавливается?
Полагаю, вместе с зависимостями rpm-build, т.е. можно это считать текущими особенностями сборочницы. Можно ли полагаться на эту особенность в дальнейшем?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195628</commentid>
    <comment_count>35</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-01-22 02:23:55 +0300</bug_when>
    <thetext>Есть ли у коллег замечания к task #264340?

Есть ли комментарии у основного и добавленного менторов? На мой взгляд Анна показала готовность использовать наш инструментарий. В ближайшее время на сборку должны отправиться ещё несколько пакетов по линии совместимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195875</commentid>
    <comment_count>36</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-01-29 19:07:49 +0300</bug_when>
    <thetext>Ещё собрала пакет kesl10-preinstall task #265441
Обновила  librtpkcs11ecp task #265108

Планирую дальше собирать пакеты для списка-0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195877</commentid>
    <comment_count>37</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-01-30 00:56:56 +0300</bug_when>
    <thetext>(In reply to Anna from comment #36)
&gt; Ещё собрала пакет kesl10-preinstall task #265441
&gt; Обновила  librtpkcs11ecp task #265108

Если вдруг ещё не отправили, эту же сборку можно отправлять сразу в p9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196025</commentid>
    <comment_count>38</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-02-04 22:05:24 +0300</bug_when>
    <thetext>
&gt; Если вдруг ещё не отправили, эту же сборку можно отправлять сразу в p9.

Отправила.
Что от меня ещё требуется для join?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196026</commentid>
    <comment_count>39</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-02-04 22:22:28 +0300</bug_when>
    <thetext>(In reply to Anna from comment #38)
&gt; &gt; Если вдруг ещё не отправили, эту же сборку можно отправлять сразу в p9.
&gt; 
&gt; Отправила.
&gt; Что от меня ещё требуется для join?

Убедить всех менторов в том, что ваши сборки больше не нуждаются в ревью.
Я думаю, что спешить не стоит - чем больше вы практикуетесь, тем больше у вас опыта.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196028</commentid>
    <comment_count>40</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-02-04 23:15:32 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #39)
&gt; (In reply to Anna from comment #38)
&gt; &gt; &gt; Если вдруг ещё не отправили, эту же сборку можно отправлять сразу в p9.
&gt; &gt; 
&gt; &gt; Отправила.
&gt; &gt; Что от меня ещё требуется для join?
&gt; 
&gt; Убедить всех менторов в том, что ваши сборки больше не нуждаются в ревью.
&gt; Я думаю, что спешить не стоит - чем больше вы практикуетесь, тем больше у
&gt; вас опыта.

Меня лично Анна убедила, что может собирать пакеты. А совершенствоваться можно и параллельно сборке пакетов с одобренной учётной записи. Можно, конечно, и одобрять все задания, но какой в этом будет смысл. Зачем затягивать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196029</commentid>
    <comment_count>41</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-02-04 23:34:06 +0300</bug_when>
    <thetext>(In reply to Andrey Cherepanov from comment #40)
&gt; (Ответ для Dmitry V. Levin на комментарий #39)
&gt; &gt; (In reply to Anna from comment #38)
&gt; &gt; &gt; &gt; Если вдруг ещё не отправили, эту же сборку можно отправлять сразу в p9.
&gt; &gt; &gt; 
&gt; &gt; &gt; Отправила.
&gt; &gt; &gt; Что от меня ещё требуется для join?
&gt; &gt; 
&gt; &gt; Убедить всех менторов в том, что ваши сборки больше не нуждаются в ревью.
&gt; &gt; Я думаю, что спешить не стоит - чем больше вы практикуетесь, тем больше у
&gt; &gt; вас опыта.
&gt; 
&gt; Меня лично Анна убедила, что может собирать пакеты.

Вопрос в том, может ли она это делать полностью самостоятельно.

&gt; А совершенствоваться
&gt; можно и параллельно сборке пакетов с одобренной учётной записи. Можно,
&gt; конечно, и одобрять все задания, но какой в этом будет смысл. Зачем
&gt; затягивать?

Кто одобряет задания, тот и отвечает за последствия.  Несправедливо было бы возлагать ответственность на человека, не убедившись в том, что он может её нести в полном объёме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196031</commentid>
    <comment_count>42</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-02-05 02:48:00 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #41)
&gt; Вопрос в том, может ли она это делать полностью самостоятельно.
Анна убедила, что может и вообще-то должна. Хотя спрашивать совета коллег на хитрых задачках вполне нормально, как мне кажется. Дело в том, что её &quot;рабочая задача&quot; не просто:

(In reply to Anna from comment #0)
&gt; Цель: Научиться собирать пакеты.
а, на самом деле, собирать вполне определённые пакеты, так что здесь нужды проходить все тонкости просвещения нет. То, что требуется для работы, Анна уже знает и умеет, подтвердила это неоднократно. Теперь для работы необходимость апрува ментора при нашей загрузке создаёт лишь дополнительные сложности.

Давайте сделаем так: Анна самостоятельно внесёт улучшения в свой последний пакет и полностью с нуля сделает ещё один похожий пакет. Будет ли этого достаточно для джойна?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196032</commentid>
    <comment_count>43</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-02-05 03:58:37 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #42)
&gt; Давайте сделаем так: Анна самостоятельно внесёт улучшения в свой последний
&gt; пакет и полностью с нуля сделает ещё один похожий пакет.

Давайте.

&gt; Будет ли этого достаточно для джойна?

Посмотрим. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197223</commentid>
    <comment_count>44</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-03-24 22:53:07 +0300</bug_when>
    <thetext>Доброй ночи!

Добавила улучшение в пакет kesl10-preinstall task #268312</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197224</commentid>
    <comment_count>45</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-03-24 23:02:35 +0300</bug_when>
    <thetext>(In reply to Anna from comment #44)
&gt; Добавила улучшение в пакет kesl10-preinstall task #268312
Я бы одобрил. Ждём остальных...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197535</commentid>
    <comment_count>46</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-04-05 21:14:33 +0300</bug_when>
    <thetext>Собрала еще пару пакетов: 
vipnetcsp4-preinstall task #268849
fsprot-control task #268850
drweb11-preinstall task #268850</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197540</commentid>
    <comment_count>47</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-04-06 00:23:36 +0300</bug_when>
    <thetext>(In reply to Anna from comment #46)
&gt; vipnetcsp4-preinstall task #268849
&gt; fsprot-control task #268850
&gt; drweb11-preinstall task #268850
К этим сборкам у меня замечаний нет, можно пропускать.
Соберите хотя бы ещё парочку таких же полностью без замечаний.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197556</commentid>
    <comment_count>48</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2021-04-06 15:15:50 +0300</bug_when>
    <thetext>(Ответ для Anna на комментарий #46)
&gt; Собрала еще пару пакетов: 
&gt; drweb11-preinstall task #268850

  К самой процедуре сборки отношения не имеет, но:

&quot;This is needded for&quot; -&gt; needed или necessary
(аналогично в kesl10-preinstall).

&quot;Don&apos;t forget remove&quot; -&gt; &quot;to remove&quot;
&quot;Don&apos;t forget disable&quot; -&gt; &quot;to disable&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197568</commentid>
    <comment_count>49</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-04-06 18:01:19 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #48)
&gt; (Ответ для Anna на комментарий #46)
&gt; &gt; Собрала еще пару пакетов: 
&gt; &gt; drweb11-preinstall task #268850
&gt; 
&gt;   К самой процедуре сборки отношения не имеет, но:
&gt; 
&gt; &quot;This is needded for&quot; -&gt; needed или necessary
&gt; (аналогично в kesl10-preinstall).
&gt; 
&gt; &quot;Don&apos;t forget remove&quot; -&gt; &quot;to remove&quot;
&gt; &quot;Don&apos;t forget disable&quot; -&gt; &quot;to disable&quot;

Андрей, спасибо большое. Обязательно исправлю, если больше замечаний не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197892</commentid>
    <comment_count>50</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-04-13 19:27:35 +0300</bug_when>
    <thetext>Исправила замечания по прошлым пакетам.
Обновила пакет librtpkcs11ecp до новой версии 2.1.1.0.
librtpkcs11ecp #269872
vipnetcsp4-preinstall #269293
kesl10-preinstall #269256
fsprot-control #268850
drweb11-preinstall #268850</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197895</commentid>
    <comment_count>51</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-04-14 01:28:07 +0300</bug_when>
    <thetext>(In reply to Anna from comment #50)
&gt; Исправила замечания по прошлым пакетам.
&gt; Обновила пакет librtpkcs11ecp до новой версии 2.1.1.0.
&gt; librtpkcs11ecp #269872
&gt; vipnetcsp4-preinstall #269293
&gt; fsprot-control #268850
Вот это безупречно, я бы заапрувил сходу, если нет других возражений.

&gt; kesl10-preinstall #269256
&gt; drweb11-preinstall #268850
Здесь тоже всё неплохо, но над тестом %description можно было бы и получше поработать (на мой взгляд). В крайнем случае можно подправить в следующих сборках.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201408</commentid>
    <comment_count>52</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-08-10 18:22:44 +0300</bug_when>
    <thetext>Дима, я прошу посмотреть выложенные задания и дать оценку о готовности и самостоятельности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201424</commentid>
    <comment_count>53</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-11 15:43:22 +0300</bug_when>
    <thetext>(In reply to Leonid Krivoshein from comment #52)
&gt; Дима, я прошу посмотреть выложенные задания и дать оценку о готовности и
&gt; самостоятельности.

Мы находимся на стадии 3.4 &quot;Ожидать решения ментора о готовности кандидата&quot;.
Кто у нас ментор? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201425</commentid>
    <comment_count>54</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-08-11 15:45:57 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #53)
&gt; (In reply to Leonid Krivoshein from comment #52)
&gt; &gt; Дима, я прошу посмотреть выложенные задания и дать оценку о готовности и
&gt; &gt; самостоятельности.
&gt; 
&gt; Мы находимся на стадии 3.4 &quot;Ожидать решения ментора о готовности кандидата&quot;.
&gt; Кто у нас ментор? :)

Прошу перечитать https://bugzilla.altlinux.org/show_bug.cgi?id=38797#c7
Или нужно каждое действие повторно подтверждать? Укажите место в регламенте, где это написано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201426</commentid>
    <comment_count>55</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-11 15:49:14 +0300</bug_when>
    <thetext>(In reply to Andrey Cherepanov from comment #54)
&gt; (Ответ для Dmitry V. Levin на комментарий #53)
&gt; &gt; (In reply to Leonid Krivoshein from comment #52)
&gt; &gt; &gt; Дима, я прошу посмотреть выложенные задания и дать оценку о готовности и
&gt; &gt; &gt; самостоятельности.
&gt; &gt; 
&gt; &gt; Мы находимся на стадии 3.4 &quot;Ожидать решения ментора о готовности кандидата&quot;.
&gt; &gt; Кто у нас ментор? :)
&gt; 
&gt; Прошу перечитать https://bugzilla.altlinux.org/show_bug.cgi?id=38797#c7
&gt; Или нужно каждое действие повторно подтверждать? Укажите место в регламенте,
&gt; где это написано.

Со времён того подтверждения регламент успел поменяться, так что для перехода на следующую стадию нужно подтвердить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201428</commentid>
    <comment_count>56</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2021-08-11 16:10:07 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #55)
&gt; (In reply to Andrey Cherepanov from comment #54)
&gt; &gt; (Ответ для Dmitry V. Levin на комментарий #53)
&gt; &gt; &gt; (In reply to Leonid Krivoshein from comment #52)
&gt; &gt; &gt; &gt; Дима, я прошу посмотреть выложенные задания и дать оценку о готовности и
&gt; &gt; &gt; &gt; самостоятельности.
&gt; &gt; &gt; 
&gt; &gt; &gt; Мы находимся на стадии 3.4 &quot;Ожидать решения ментора о готовности кандидата&quot;.
&gt; &gt; &gt; Кто у нас ментор? :)
&gt; &gt; 
&gt; &gt; Прошу перечитать https://bugzilla.altlinux.org/show_bug.cgi?id=38797#c7
&gt; &gt; Или нужно каждое действие повторно подтверждать? Укажите место в регламенте,
&gt; &gt; где это написано.
&gt; 
&gt; Со времён того подтверждения регламент успел поменяться, так что для
&gt; перехода на следующую стадию нужно подтвердить.

Как смотревший эти пакеты подтверждаю, что кандидат готов собирать пакеты. Прошу перейти на следующую стадию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201437</commentid>
    <comment_count>57</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-08-11 18:27:47 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #53)
&gt; Мы находимся на стадии 3.4 &quot;Ожидать решения ментора о готовности кандидата&quot;.
&gt; Кто у нас ментор? :)
Дима, я уже давно в комментарии 42 высказал мнение как бывший ментор. И моя позиция не изменится, сколько бы изменений в регламент не вносилось. Я смотрел каждый последующий пакет и твёрдо убеждён, что Анна научилась собирать пакеты, которые требовалось.

Принимающая сторона в комментарии 43 хотела что-то ещё посмотреть. Не знаю, зачем затягивать процесс и почему не дать финальную оценку о готовности либо неготовности кандидата. У нас ещё есть немного времени, чтобы этот баг не ляг очередным пятном на наш джойн. Призываю дать оценку на своё усмотрение, положительную ли, отрицательную, но не динамить с этим. Или сказать, что ещё не сделано или сделано не так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201480</commentid>
    <comment_count>58</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-13 11:41:25 +0300</bug_when>
    <thetext>Попробую позвать ещё одного человека (darktemplar@) для независимой оценки готовности кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201515</commentid>
    <comment_count>59</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-08-13 17:11:59 +0300</bug_when>
    <thetext>Рекомендации:

http://git.altlinux.org/people/khab/packages/?p=bpytop.git;a=commitdiff;h=32c1dcf4084eb73fb6c6f85270c2733e04dcb991

1) copy: *.patch

Думаю, лучше будет написать &quot;copy?: *.patch&quot; - в таком случае если патчи будут не нужны, их можно будет удалить без изменения файла .gear/rules.

2) Рекомендую при сборке пакетов выставлять:

%define _unpackaged_files_terminate_build 1

Обычно это выставляется где-нибудь в начале спека. Полезно тем, что при сборке или обновлении пакета, если появятся новые файлы, их не получится не заметить, что вынудит решить что с ними делать - тоже упаковывать, явно удалять или что-либо ещё.

По крайней мере это может быть полезно для пакетов, содержащих файлы.

3) Packager: Anna Khrustova &lt;khab@altlinux.org&gt;

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

4) %makeinstall_std PREFIX=/usr

Вместо /usr скорее всего стоит использовать макрос %_prefix.
На следующей странице содержится большое количество макросов с их значениями:
https://www.altlinux.org/Spec/Предопределенные_макросы
Но данный список не является полным.

http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4

5) Не сразу очевидно почему указана данная лицензия, поскольку не взят коммит из апстрима, добавляющий лицензию, а в исходниках она не указана. Хорошо бы взять соответствующий коммит из апстрима.

Вопросы:
http://git.altlinux.org/people/khab/packages/?p=drweb11-preinstall.git;a=commitdiff;h=8bd720a7d0fdf89b7cc515700611fc77cde92353

1) Где и при каких условиях создаётся или удаляется файл /_NEW_SYSTEM_ ?

http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4

2) Почему указана именно такая версия для пакета kcore_dump? Мне нигде не удалось найти указание версии в апстриме.


К имеющимся пакетам претензий нет. Есть только пара вопросов и несколько небольших рекомендаций.

К сожалению, все собранные пакеты - простые, либо не содержат сборки, либо эта сборка простая.

Вот два самых сложных пакета для сборки:
http://git.altlinux.org/people/khab/packages/?p=bpytop.git;a=commitdiff;h=32c1dcf4084eb73fb6c6f85270c2733e04dcb991
http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4

Пакеты *-preinstall по сборке ещё проще двух указанных выше пакетов. Там сборка отсутствует.

Только по таким простым пакетам сложно оценить насколько хорошо кандидат умеет собирать пакеты. Возможно было бы лучше, если бы кандидат продемонстрировал свои навыки на сборке с нуля какого-либо более сложного пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201524</commentid>
    <comment_count>60</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-08-13 18:42:21 +0300</bug_when>
    <thetext>Спасибо за комментарии, учту.

&gt; Вопросы:
&gt; http://git.altlinux.org/people/khab/packages/?p=drweb11-preinstall.git;
&gt; a=commitdiff;h=8bd720a7d0fdf89b7cc515700611fc77cde92353
&gt; 
&gt; 1) Где и при каких условиях создаётся или удаляется файл /_NEW_SYSTEM_ ?
&gt; 
&gt; http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;
&gt; h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4

На этапе инсталляции системы нельзя менять свойств безопасности определенные выпускающим дистрибутива. Наш инсталлятор создаёт флаг /_NEW_SYSTEM_ в начале инсталяции и удаляет его после завершения. Например, когда в каталоге /tmp стоит опция &apos;noexec&apos; и идет процесс установки системы, то нам это позваляет понять, что в данный момент установка программы в данный каталог будет невозможна, а если пакет устанавливает уже администартор, то данную опцию возможно поменять.

http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=blob;f=alterator-pkg/backend3/pkg-init;h=9e76ca686d4d6744d50027d884f51615c7271ac3;hb=cf4cdff3f3212cdb7c4c671d6df9d0c994022152#l53

&gt; 2) Почему указана именно такая версия для пакета kcore_dump? Мне нигде не
&gt; удалось найти указание версии в апстриме.
&gt; 

Вот тут https://github.com/schlafwandler/kcore_dump/blob/master/LICENSE
&gt; 
&gt; К имеющимся пакетам претензий нет. Есть только пара вопросов и несколько
&gt; небольших рекомендаций.
&gt; 
&gt; К сожалению, все собранные пакеты - простые, либо не содержат сборки, либо
&gt; эта сборка простая.
&gt; 
 Изначально такая цель ставилась, научиться собирать простые пакеты такие как preinstall.
&gt; Вот два самых сложных пакета для сборки:
&gt; http://git.altlinux.org/people/khab/packages/?p=bpytop.git;a=commitdiff;
&gt; h=32c1dcf4084eb73fb6c6f85270c2733e04dcb991
&gt; http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;
&gt; h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4
&gt; 
&gt; Пакеты *-preinstall по сборке ещё проще двух указанных выше пакетов. Там
&gt; сборка отсутствует.
&gt; 
&gt; Только по таким простым пакетам сложно оценить насколько хорошо кандидат
&gt; умеет собирать пакеты. Возможно было бы лучше, если бы кандидат
&gt; продемонстрировал свои навыки на сборке с нуля какого-либо более сложного
&gt; пакета.

Ещё несколько пакетов было собрано:
#282420 1c-preinstall.git=8.3-alt13
#279956 sputnik-browser-preinstall.git=5.3.5672.0-alt1
#270114 mate-panel.git=1.22.2-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201526</commentid>
    <comment_count>61</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-08-13 19:43:28 +0300</bug_when>
    <thetext>Дима, Алексей, большое спасибо!

В комментарии 39 говорилось, что осталось сделать для джойна: &quot;Убедить всех менторов в том, что ваши сборки больше не нуждаются в ревью.&quot;, после чего мы с Андреем эту готовность подтвердили. Изначально действительно ставилась задача научиться собирать вполне определённые пакеты, обеспечивающие слой совместимости продуктовых решений со сторонним коммерческим ПО. Лично для меня было важно иметь возможность поручать Анне такие задачи, а также простое бэкпортирование. Пропущенных нами с Андреем заданий от Анны очевидно больше, чем упомянуто в баге. Нас она давно убедила в том, что этот навык освоила. Теперь и независимый ментор, как я понял, подтвердил, что такие пакеты Анна может собирать без ошибок и самостоятельно.

Достаточно ли этого для закрытия бага или требуется что-то ещё?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201601</commentid>
    <comment_count>62</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2021-08-16 10:41:55 +0300</bug_when>
    <thetext>(Ответ для Anna на комментарий #60)
&gt; Спасибо за комментарии, учту.
&gt; 
&gt; &gt; Вопросы:
&gt; &gt; http://git.altlinux.org/people/khab/packages/?p=drweb11-preinstall.git;
&gt; &gt; a=commitdiff;h=8bd720a7d0fdf89b7cc515700611fc77cde92353
&gt; &gt; 
&gt; &gt; 1) Где и при каких условиях создаётся или удаляется файл /_NEW_SYSTEM_ ?
&gt; &gt; 
&gt; &gt; http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;
&gt; &gt; h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4
&gt; 
&gt; На этапе инсталляции системы нельзя менять свойств безопасности определенные
&gt; выпускающим дистрибутива. Наш инсталлятор создаёт флаг /_NEW_SYSTEM_ в
&gt; начале инсталяции и удаляет его после завершения. Например, когда в каталоге
&gt; /tmp стоит опция &apos;noexec&apos; и идет процесс установки системы, то нам это
&gt; позваляет понять, что в данный момент установка программы в данный каталог
&gt; будет невозможна, а если пакет устанавливает уже администартор, то данную
&gt; опцию возможно поменять.
&gt; 
&gt; http://git.altlinux.org/gears/a/alterator-pkg.git?p=alterator-pkg.git;a=blob;
&gt; f=alterator-pkg/backend3/pkg-init;h=9e76ca686d4d6744d50027d884f51615c7271ac3;
&gt; hb=cf4cdff3f3212cdb7c4c671d6df9d0c994022152#l53
&gt; 

Спасибо за объяснение.

&gt; &gt; 2) Почему указана именно такая версия для пакета kcore_dump? Мне нигде не
&gt; &gt; удалось найти указание версии в апстриме.
&gt; &gt; 
&gt; 
&gt; Вот тут https://github.com/schlafwandler/kcore_dump/blob/master/LICENSE

Извините, если я не точно выразился. Я имел ввиду версию пакета, указанную вот так:

Version: 0.0.0.2.507ad

&gt; &gt; 
&gt; &gt; К имеющимся пакетам претензий нет. Есть только пара вопросов и несколько
&gt; &gt; небольших рекомендаций.
&gt; &gt; 
&gt; &gt; К сожалению, все собранные пакеты - простые, либо не содержат сборки, либо
&gt; &gt; эта сборка простая.
&gt; &gt; 
&gt;  Изначально такая цель ставилась, научиться собирать простые пакеты такие
&gt; как preinstall.

Эта цель была достигнута, я согласен.

(Ответ для Leonid Krivoshein на комментарий #61)
&gt; Достаточно ли этого для закрытия бага или требуется что-то ещё?

С учётом всего вышенаписанного это решать Дмитрию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201621</commentid>
    <comment_count>63</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-08-16 14:25:49 +0300</bug_when>
    <thetext>
&gt; &gt; &gt; http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;
&gt; &gt; &gt; h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4
&gt; &gt; &gt; 2) Почему указана именно такая версия для пакета kcore_dump? Мне нигде не
&gt; &gt; &gt; удалось найти указание версии в апстриме.
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; Вот тут https://github.com/schlafwandler/kcore_dump/blob/master/LICENSE
&gt; 
&gt; Извините, если я не точно выразился. Я имел ввиду версию пакета, указанную
&gt; вот так:
&gt; 
&gt; Version: 0.0.0.2.507ad

Прошу прощения, идея была написать commit id в релиз, где 2 количество комитов от апстрима.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201624</commentid>
    <comment_count>64</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-16 14:40:21 +0300</bug_when>
    <thetext>(In reply to Anna from comment #63)
&gt; &gt; &gt; &gt; http://git.altlinux.org/people/khab/packages/?p=kcore_dump.git;a=commitdiff;
&gt; &gt; &gt; &gt; h=508de01d06aa7ee06f7f7f000e5bfd021b9527d4
&gt; &gt; &gt; &gt; 2) Почему указана именно такая версия для пакета kcore_dump? Мне нигде не
&gt; &gt; &gt; &gt; удалось найти указание версии в апстриме.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; Вот тут https://github.com/schlafwandler/kcore_dump/blob/master/LICENSE
&gt; &gt; 
&gt; &gt; Извините, если я не точно выразился. Я имел ввиду версию пакета, указанную
&gt; &gt; вот так:
&gt; &gt; 
&gt; &gt; Version: 0.0.0.2.507ad
&gt; 
&gt; Прошу прощения, идея была написать commit id в релиз, где 2 количество
&gt; комитов от апстрима.

В качестве апстримного релиза был взят 0.0, поскольку у апстрима не было ни одного релиза?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201636</commentid>
    <comment_count>65</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-08-16 15:06:44 +0300</bug_when>
    <thetext>&gt; &gt; &gt; &gt; Вот тут https://github.com/schlafwandler/kcore_dump/blob/master/LICENSE
&gt; &gt; &gt; 
&gt; &gt; &gt; Извините, если я не точно выразился. Я имел ввиду версию пакета, указанную
&gt; &gt; &gt; вот так:
&gt; &gt; &gt; 
&gt; &gt; &gt; Version: 0.0.0.2.507ad
&gt; &gt; 
&gt; &gt; Прошу прощения, идея была написать commit id в релиз, где 2 количество
&gt; &gt; комитов от апстрима.
&gt; 
&gt; В качестве апстримного релиза был взят 0.0, поскольку у апстрима не было ни
&gt; одного релиза?

Да</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201868</commentid>
    <comment_count>66</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-19 22:47:29 +0300</bug_when>
    <thetext>(In reply to Aleksei Nikiforov from comment #62)
&gt; &gt; &gt; К имеющимся пакетам претензий нет. Есть только пара вопросов и несколько
&gt; &gt; &gt; небольших рекомендаций.
&gt; &gt; &gt; 
&gt; &gt; &gt; К сожалению, все собранные пакеты - простые, либо не содержат сборки, либо
&gt; &gt; &gt; эта сборка простая.
&gt; &gt; &gt; 
&gt; &gt;  Изначально такая цель ставилась, научиться собирать простые пакеты такие
&gt; &gt; как preinstall.
&gt; 
&gt; Эта цель была достигнута, я согласен.
&gt; 
&gt; (Ответ для Leonid Krivoshein на комментарий #61)
&gt; &gt; Достаточно ли этого для закрытия бага или требуется что-то ещё?
&gt; 
&gt; С учётом всего вышенаписанного это решать Дмитрию.

С одной стороны, изначально была поставлена очень низкая планка, с другой стороны, эта планка была взята.  Кандидат способен самостоятельно собирать простые пакеты, и совершенно не претендует на сборку сложных.  Достаточно ли этого для вступления в ALT?  Это очень необычный расклад, не припоминаю ничего подобного с тех пор, как была введена формальная процедура вступления.

Оставляю этот комментарий здесь, чтобы дать на него ссылку коллегам и спросить их мнение.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201873</commentid>
    <comment_count>67</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-08-20 03:51:10 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #66)
&gt; Кандидат способен самостоятельно собирать
&gt; простые пакеты, и совершенно не претендует на сборку сложных.
Сложность решаемых задач бывает и за пределами пакетной сборки. То, что оседает в спеке, может быть квинтэссенцией очень непростой работы, но зачастую полезной для ALT.

На мой взгляд, тут важный месседж для Анны: быть маинтейнером -- большая ответственность. Не надо самостоятельно делать ничего в репозиториях, пока новыми навыками не овладеете твёрдо. За это и мы, менторы, тоже несём ответственность.

&gt; Достаточно ли этого для вступления в ALT? Это очень необычный расклад,
&gt; не припоминаю ничего подобного с тех пор, как была введена формальная
&gt; процедура вступления.
Анна овладела тремя навыками -- сборкой с нуля простых пакетов, простые изменения пакетов, включая прикладывание патчей и простейшее бэкпорирование путём копирования. Кандидат показал способность освоить навык. Он может освоить и другой навык, если это потребуется. Ведь нигде не говорится, какой сборочной сложности должен быть пакет. Говорят, в 2007 все кандидаты собирали один и тот же пакет, он никогда не доезжал до Сизифа. К слову, нынешнюю планку я бы точно не взял, и сложность моих пакетов почти всегда не в хитросплетениях пакетной сборки.

&gt; Оставляю этот комментарий здесь, чтобы дать на него ссылку коллегам и
&gt; спросить их мнение.
Спасибо! Я начал было писать письмо, чтобы помочь систематизировать ряд вопросов, но так и не нашёл подходящих коротких формулировок.

Однако вспомнился случай, когда мы (еле собирающие пакеты) быстро и просто помогли маинтейнеру, собирающему такие пакеты, как LibreOffice и Chromium-gost. Просто, у всех в тиме должна быть своя специализация, сборка пакетов -- ещё не вся разработка, другие сильные стороны тоже могут быть полезны ALT.

Джойн нужен не только для того, чтобы научились собирать, главная цель -- понимать друг друга, учиться друг у друга и пользоваться единым инструментом, едиными стандартами. Злоупотреблять только полученными возможностями никогда не надо. Т.е. можно это всё отрегулировать по уму, вопрос организационный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201917</commentid>
    <comment_count>68</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-08-21 00:59:43 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #66)
&gt; С одной стороны, изначально была поставлена очень низкая планка, с другой
&gt; стороны, эта планка была взята.  Кандидат способен самостоятельно собирать
&gt; простые пакеты, и совершенно не претендует на сборку сложных.  Достаточно ли
&gt; этого для вступления в ALT?
Брр, а тебя точно не смущает, что моя первая сборка в альте была по сути чем-то вроде замены /usr/local/apache/log/access_log на /var/log/httpd/access_log в пакетном webalizer.conf? :-)

Мне кажется, пора уже RESOLVED FIXED здесь увидеть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201918</commentid>
    <comment_count>69</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-21 01:10:39 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #68)
&gt; (Ответ для Dmitry V. Levin на комментарий #66)
&gt; &gt; С одной стороны, изначально была поставлена очень низкая планка, с другой
&gt; &gt; стороны, эта планка была взята.  Кандидат способен самостоятельно собирать
&gt; &gt; простые пакеты, и совершенно не претендует на сборку сложных.  Достаточно ли
&gt; &gt; этого для вступления в ALT?
&gt; Брр, а тебя точно не смущает, что моя первая сборка в альте была по сути
&gt; чем-то вроде замены /usr/local/apache/log/access_log на
&gt; /var/log/httpd/access_log в пакетном webalizer.conf? :-)

Нынешний порядкок вступления был принят вследствие снижения уровня готовности кандидатов к самостоятельной сборке пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202094</commentid>
    <comment_count>70</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-08-27 15:29:21 +0300</bug_when>
    <thetext>(In reply to Anna from comment #0)
&gt; Created attachment 8903 [details]
&gt; ssh pubkey
&gt; 
&gt; Псевдоним: Khab
&gt; Email: anna.khrustova@gmail.com
&gt; Ментор: cas@ , klark@
&gt; Цель: Научиться собирать пакеты.

У меня остался один вопрос:
теперь, когда над вами больше не довлеет то, что довлело раньше,
вы всё ещё хотите завершить процедуру вступления в ALT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202130</commentid>
    <comment_count>71</comment_count>
    <who name="Anna">anna.khrustova</who>
    <bug_when>2021-08-30 11:22:28 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #70)
&gt; (In reply to Anna from comment #0)
&gt; &gt; Created attachment 8903 [подробности] [details]
&gt; &gt; ssh pubkey
&gt; &gt; 
&gt; &gt; Псевдоним: Khab
&gt; &gt; Email: anna.khrustova@gmail.com
&gt; &gt; Ментор: cas@ , klark@
&gt; &gt; Цель: Научиться собирать пакеты.
&gt; 
&gt; У меня остался один вопрос:
&gt; теперь, когда над вами больше не довлеет то, что довлело раньше,
&gt; вы всё ещё хотите завершить процедуру вступления в ALT?

Да.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202228</commentid>
    <comment_count>72</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-09-02 14:57:29 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202245</commentid>
    <comment_count>73</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2021-09-02 17:09:38 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #72)
&gt; Адрес подписан на devel@.
&gt; Пользователь добавлен в группу мейнтейнеров.
&gt; 
&gt; Желаю удачного мейнтейнерства!

Анна, добро пожаловать в тим! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202251</commentid>
    <comment_count>74</comment_count>
    <who name="Leonid Krivoshein">klark</who>
    <bug_when>2021-09-02 18:54:04 +0300</bug_when>
    <thetext>(In reply to Anna from comment #71)
&gt; (Ответ для Dmitry V. Levin на комментарий #70)
&gt; &gt; вы всё ещё хотите завершить процедуру вступления в ALT?
&gt; Да.
Анна, мои поздравления! Успешных ALT-build&apos;ов! :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8903</attachid>
            <date>2020-08-11 13:03:38 +0300</date>
            <delta_ts>2020-08-11 13:03:38 +0300</delta_ts>
            <desc>ssh pubkey</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>117</size>
            <attacher name="Anna">anna.khrustova</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSURVMWdkOERYcUxxU3lPLzN5SWlL
L1FDM1ArVk1VWkQyNno2dmlRTzZMbFkga2hhYkBjb21wLWNvcmUtaTUtODI2NXUubG9jYWxkb21h
aW4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8904</attachid>
            <date>2020-08-11 13:08:19 +0300</date>
            <delta_ts>2020-08-11 13:08:19 +0300</delta_ts>
            <desc>gpg pubkey</desc>
            <filename>file_38797.txt</filename>
            <type>text/plain</type>
            <size>3125</size>
            <attacher name="Anna">anna.khrustova</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQoNCm1RSU5CRjh4UCs4QkVBQzkw
aG50QkZRZmlRZGh2cWJ0NmxwUW5CN0tDTXdINHFIbWR6OHRuLzZHNDkrUXJlZnENCmN1SXhBS2lm
VGdnZ0V1a292WG9oUDNoT0FvS0JkWGxPd3NvbXdkNmw5cklYT0djamtlTEpTVnl1czFsUS9HM0MN
Cjh4ZnJ2RzZicHlHbUIxS0pNQ3p6KzdCNTMxT2RMaWVtY00yanVvdDhJVmVCYzM1b2I1bEtxWjdB
WSs0dFpxL3INCk5lcy9XdnduWGJTMjZPZTJhOHJSK29iVGNCNmtUbTJyUTBockw2K3EzQk96UXVR
YzBSQ0ZMcDArV2kvdXpUR3UNCnpUUm5iaU0vTjRQaUtsZjdBQXJLVU4vbVN2dGFZdndUZ3QwWE9I
Umt1L3VIbXc1TVhTdHBtT214NnkrL1Vpa0QNCkRGdytkZDcvRGVDbVp5VzBrZXVHRmVKUDZDWGVp
dzkzODVCZXR0RjcyOTRBYmcvcEJaY1BCeENxZWJNcW1MSk8NClg1VVh3elhCZTM4YkNlSHBmTXli
aTNwd2VHbkNLd0FjK1YvcEhQYkNHMEpRWEpCTktMKzg5R2NQcWZpOGdWa0oNCnhaWEdMQkIwa3hR
OFkvSXJTNVNpMkVPczFrM1JyRmZ6eHpKbzFSb0l5elNQRkpOaUN2U2t0V3AzTXZvWkdrZy8NCkJh
dHJnZnRsMHJVNUw0NGpEL2grQjhseGI0OGtDMkF4V25CMFFoV0ZQKzJvUHFJdUtBdVdWSTI1STdj
bCtLVlMNCnJGZ2NWbGZFZzJJNDU4UFhRLy9CRFdlVjJ2M2tlRDdpRXBFNFczZnllRDJkNnVhaGpS
NnBZaEJKdlgwMk40cVUNCndUdXAyV0tPM200Q0dZUVU3UUtsNjFGR0M4b0sreUg5K3lhMDR4QUw5
b0FJd1BSZW1VRFdVcWc5VndBUkFRQUINCnRDSkJibTVoSUV0b2NuVnpkRzkyWVNBOGEyaGhZa0Jo
YkhSc2FXNTFlQzV2Y21jK2lRSTRCQk1CQWdBaUJRSmYNCk1UL3ZBaHNEQmdzSkNBY0RBZ1lWQ0FJ
SkNnc0VGZ0lEQVFJZUFRSVhnQUFLQ1JCZ0ZqSEJBdjRXRVRBRUQvOWgNCmlmVS9jVUJYMVF4bGln
K0NpN0p1VzJRbGFnb3VHTE02VmJ1aWRWeUJmTVJCVzBwdURmZ250am5nL0NkeE52RkENCmpwbWty
Qm5na1VtVDM3cW1Cdi9CME5mVUFiTFY4NWVjWWlzdFowc2k1VHNRSE9TYlZIeFA2R3Y4eDlLekFJ
VHINCmc2VjYwOG8yc25zMnU5MUdqK2xKTUl4RVpuTXZLNXZPekRCWXo0S1QyYU4wSHJPaW5yeUJY
TjNCK2RXYjdZVzENCjNaaGJkckNWMVh5dEdDTCtPR1NpTEZmUjZsbE9SZTNuK0lCVDgzTkp1RHNY
YVkvVkh2clB4ZTNTWHV0YVZJdWkNCk9iUGtGaWtWNTNoWkZJSkE5RzJIeGFKaHpZV1pvVTN2Y2Vw
cWtKYS9acm9heWJ4eFVIdGFYRXpuR3c3YUl2L3MNClZ1YTRYQjlLa3FxN3Q0ejUxZ0R5ZnU3VzR2
UTJnazdVS0IzbmZIaWlPVjQyeEpsa1hCTXkwNjE1eVN6aURVcEsNCjFMYWwzNnMxUmxndTNUTElt
Sm93SEdaYngrdmJUMi9wZHdmV0kzT05Va1hBOGN4VXBUSlRaUDRITmxkanFaUnoNCkhSLy9kZ0gy
cmJ5Y2VEVVNYWHhkamIycGJ5L3VvYnM4RkQra0NzNW9EWXorTkw0ZXlCQ1BOZnNOUkhtb3EzT28N
CmNBUldCOTBDTmVSQ2p0c0pvbFMzSnhWRE44MzVuVEwwZ29WenphU3FKMStoY0ZrVlBWNkJvYzZT
ckdoZlp4cjkNClRFVXRLQk5TZmJsUE9FdnNYQVpyRzA2K2lhZkhjMkRXa0NCR1F6RXEyd2lsQkpK
Uk1jWlk0OTBqaC9tV2tsWFkNCkNMK0d4M2MwcUtpd21ZOFRlZXVLNnNoM21VVkk3TWc1VWRMTUJa
bDFsTGtDRFFSZk1UL3ZBUkFBNWVmaVc4Z1UNCi9ueUEyTHR6NCtNQ2p0WU8xdTVVYkp6OHBJTTJI
U3NWcWhFczVveWdrdTRLVmY5SGJUam1pUG04eXV1QVNpeG4NCnFVUmh2QjNCdS9SWjZXOSt5N0Zs
QVc1ZkpZK3ZHL2dHY1JKSlpobEc5OU45Ty9VRzdYekVQdE42a0NDalJJWWINCjVrcGpYZy81MENO
V1lyU2NoZUdBeVBZWVJ1L0ZmVHdRcUwwL01KZkNkdkcrc2ZxT3hmMU41RGlxckltOExUMmcNCk01
N056bmsrTGlLblhMMW9ia3QwY2FsTjF0eGl3S3U0cGQ3NlZRbWtxR0g0Q0dSalo5VUlNNkZXdFBX
TG1QSXoNClJTVGdyeHJCMEIyODJtVSt3Z3gwVFNJZldlOEVCMDZrYjlYQmhkVFAvclRldVlLMTBE
TE5sR3hKbE5sUEU2NGcNCnF0QURXS2xDbnhobE9qQW1TNG1IMTRzcjRnRmFGcjloM2dPN3RrK1ZM
SlFYM0QvRktud1I0RCttRWJTWWFxR20NCmdTVEJySmNDakpRSXRaZlF1N3ZqZGkyNXJpanllL3FO
T2pNbDE2NEk4SEUzVFFpQlJaMmRFRTR1TWVKQ1czbzYNCnJyR2tpZFJVbFBIVXdzbW05TWIwZVlP
UG04WXFzZnFyelhkUk5jNC9JYUZOTGk2bmZjbUFxREEzb2I0d0gvdHgNClVIdVdWdnhQczExbTA5
Sk9wbDZXU1NmR1ZBSk11eVZuWXRXL0EwaGtWcUFjVml5VXJETVlRSS9vc0FJV0FURkoNCktmSy84
K1lSUnJmN1NBR1l0SG1TYXZUNFk5RHNPckM0andjVnphTWMxNFVXcmRyZWt3eDNRNXRwNWxIeWRh
dGYNCmlsQnJzditVZU8vYkxPc0ZIMjVkRHUrK045M3pzdHJrSXZzQUVRRUFBWWtDSHdRWUFRSUFD
UVVDWHpFLzd3SWINCkRBQUtDUkJnRmpIQkF2NFdFVGJqRC85QnlISHlZU0VkVlptdjJnNHdqajZS
Rkd6RVQwK0FaK3FSOFBkSjFuOFYNCktvU2kxVi9JSUdQdDBTNDlvdFRGVmJMMlNnMlliTHlBT2R1
YlI3a3oyZHF1QXZYOGE5ajF6c21vaEdpOXJtREwNCmFHZmJuRzJCV0doNXZHK2srWjc5Tzl3bmJs
M0hxZGU5UnBlY25rcmVlUjNQQTVUQkhqczlUOTBHQk1IVEYyNnMNCmhGd3VneHI0akR4bXRBajZn
OTgyT3BNcGEwRjQ1ZDUySEo5eWIxSGgyNEhoWjJVaHBPUU1WTDJjNEdZMHRlWmQNClRVbnE2L2xV
NmVLZEtCNU93Tm1USmpFYzBFTG93elNScTJOajlia3g4Um1VbUVuL3FiMVRqZHRjYkRZaytod04N
ClNNMnBKRWgwQXRqc25yTXc5WE1FMXl0eUo0NUdiemR6Y3l0bWxtRzhRWVdhS2dTbHd4U2s3KzVw
cExGYks3L2oNCkNDSVJNVmptS2JzdTlrR2w2WXBqcC91a2dMNjVzQm9rM0ZrY2tKbHlqSXF6ckpG
dFo5OHFERUpoZWhITlVtRU0NCktMcTVWZ0Y5YUw0ZDlwT1ZSMzE5Zy8wS05QQVVCZWUvc2ZVUnp2
TXg0ZmxPYUtPRjJuZWJMRE9ZWnBmU2xQZFcNCktwN0J0cEM3dGZWNGhPZGVSdjhsQTRTOUgyaEpq
SGVmcFJ0dU9rN3dnTndleVpJRHpTZlFkdmw5bThLV1cxTW8NCmVyaHNxZVpXbXllOTl0Yk1lNTRT
Mi8vd2JuRGVGOUE1ZWRsRnRoNVdFMFM2SmsyTHpnL2lEcDRLOVROR05HMEkNClZ2S2NBMlM3N3NK
QUYrVlNmbGRyUDdxb3B5S2c3Tkt4R3BiQXRnSGR2WlJyUWlIaDJqQldSdCtPcVNVMVdFVzMNCmJR
PT0NCj04UkR4DQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>