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

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

    <bug>
          <bug_id>43806</bug_id>
          
          <creation_ts>2022-09-16 11:20:40 +0300</creation_ts>
          <short_desc>Не обновляется</short_desc>
          <delta_ts>2023-08-30 15:31:20 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>firmware-linux</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=36628</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>34619</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Олег Соловьев">mcpain</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>Sergei.Naumov</cc>
    
    <cc>aen</cc>
    
    <cc>antohami</cc>
    
    <cc>boyarsh</cc>
    
    <cc>ildar</cc>
    
    <cc>ldv</cc>
    
    <cc>n.strelkov</cc>
    
    <cc>rider</cc>
    
    <cc>viy</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>214952</commentid>
    <comment_count>0</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2022-09-16 11:20:40 +0300</bug_when>
    <thetext>Продолжить? [Y/n]
Совершаем изменения...
Подготовка...                                                                                                                                                      #################################################################################################### [100%]
        файл /lib/firmware/qcom/LENOVO/21BX из устанавливаемого пакета firmware-linux-20220912-alt1.noarch конфликтует с файлом из пакета firmware-linux-20220902-alt1.noarch
E: Ошибка во время исполнения транзакции</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214958</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-16 12:22:31 +0300</bug_when>
    <thetext>Пакет роботом собирается.

Превратился в апстриме каталог в симлинк:
https://git.altlinux.org/gears/f/firmware-linux.git?p=firmware-linux.git;a=commitdiff;h=edf9a2b4e1fb70ca7d6f04a0a0a3d95ebb64a3d7

У нас такие баги периодически появляются. Решать надо на уровне починки rpm, как я понимаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214960</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-09-16 12:25:26 +0300</bug_when>
    <thetext>Проблема в том, что починки в rpm не ожидается, а этот пакет установлен на всех машинах и обязателен к обновлению.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214961</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-09-16 12:26:08 +0300</bug_when>
    <thetext>Дима, я всё правильно написал про rpm ? Или есть шанс что эта ошибка будет исправлена в ближайшее время в sisyphus и, хотя-бы, в p10 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215010</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-17 14:31:50 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #2)
&gt; Проблема в том, что починки в rpm не ожидается, а этот пакет установлен на
&gt; всех машинах и обязателен к обновлению.

И тем не менее всё не так плохо, как могло быть.
Каталог /lib/firmware/qcom/LENOVO/21BX был добавлен 3 августа 2022 года:
https://git.altlinux.org/gears/f/firmware-linux.git?p=firmware-linux.git;a=commitdiff;h=4ae4ae88918928e15006eb129ad981aa58216b59

А в p10 firmware-linux 20220309. Так что обновление из p10 до Сизифа не ломает (проверил).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215011</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-17 14:38:04 +0300</bug_when>
    <thetext>Предлагаю улучшить робота, собирающего firmware-linux, чтобы он проверял обновление пакета с предыдущей версии на новую. И коммитил только тогда, когда обновление проходит успешно.
Правда я не в курсе, где и как этот робот работает. Вроде viy@ им заведовал. Но может я ошибаюсь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215013</commentid>
    <comment_count>6</comment_count>
    <who name="viy">viy</who>
    <bug_when>2022-09-17 16:53:56 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #5)
&gt; Предлагаю улучшить робота, собирающего firmware-linux, чтобы он проверял
&gt; обновление пакета с предыдущей версии на новую. И коммитил только тогда,
&gt; когда обновление проходит успешно.
&gt; Правда я не в курсе, где и как этот робот работает. Вроде viy@ им заведовал.
&gt; Но может я ошибаюсь.

а как это проверить? какой у такой проверки алгоритм?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215015</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-17 17:58:20 +0300</bug_when>
    <thetext>(Ответ для viy на комментарий #6)
&gt; (Ответ для Антон Мидюков на комментарий #5)
&gt; &gt; Предлагаю улучшить робота, собирающего firmware-linux, чтобы он проверял
&gt; &gt; обновление пакета с предыдущей версии на новую. И коммитил только тогда,
&gt; &gt; когда обновление проходит успешно.
&gt; &gt; Правда я не в курсе, где и как этот робот работает. Вроде viy@ им заведовал.
&gt; &gt; Но может я ошибаюсь.
&gt; 
&gt; а как это проверить? какой у такой проверки алгоритм?

Установить firmware-linux из репозитория. Обновить из задания. Если успешно, то закоммитить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215016</commentid>
    <comment_count>8</comment_count>
    <who name="viy">viy</who>
    <bug_when>2022-09-17 18:20:35 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #7)
&gt; (Ответ для viy на комментарий #6)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #5)
&gt; &gt; &gt; Предлагаю улучшить робота, собирающего firmware-linux, чтобы он проверял
&gt; &gt; &gt; обновление пакета с предыдущей версии на новую. И коммитил только тогда,
&gt; &gt; &gt; когда обновление проходит успешно.
&gt; &gt; &gt; Правда я не в курсе, где и как этот робот работает. Вроде viy@ им заведовал.
&gt; &gt; &gt; Но может я ошибаюсь.
&gt; &gt; 
&gt; &gt; а как это проверить? какой у такой проверки алгоритм?
&gt; 
&gt; Установить firmware-linux из репозитория. Обновить из задания. Если успешно,
&gt; то закоммитить.

такое вряд ли получится засунуть в скрипт обновления gear-cronbuild.
Надо что-то на уровне git. 
К примеру, есть листинг прошлого собранного коммита и есть листинг текущего.
проверяем, содержат ли эти листинги конфликт. Так как-то можно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215023</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-18 06:46:24 +0300</bug_when>
    <thetext>*** Bug 43814 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215228</commentid>
    <comment_count>10</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-23 14:21:25 +0300</bug_when>
    <thetext>Я добавил проверку, чтобы такого больше не случилось при обновлении cronbuild&apos;ом. Но сразу возникает вопрос: вот случится, сборка кроном обломится, и чего с этим делать дальше?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215236</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-09-23 15:18:02 +0300</bug_when>
    <thetext>правильно было бы задать этот вопрос в #34619</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215263</commentid>
    <comment_count>12</comment_count>
    <who name="viy">viy</who>
    <bug_when>2022-09-24 19:09:45 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #10)
&gt; Я добавил проверку, чтобы такого больше не случилось при обновлении
&gt; cronbuild&apos;ом. Но сразу возникает вопрос: вот случится, сборка кроном
&gt; обломится, и чего с этим делать дальше?

Поправить проблему руками и руками починку отправить на сборку.
cronbuild продолжает работу с последней сборки, неважно, ручной или авто.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215266</commentid>
    <comment_count>13</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-09-24 19:25:29 +0300</bug_when>
    <thetext>(Ответ для viy на комментарий #12)
&gt; (Ответ для Антон Мидюков на комментарий #10)
&gt; &gt; Я добавил проверку, чтобы такого больше не случилось при обновлении
&gt; &gt; cronbuild&apos;ом. Но сразу возникает вопрос: вот случится, сборка кроном
&gt; &gt; обломится, и чего с этим делать дальше?
&gt; 
&gt; Поправить проблему руками и руками починку отправить на сборку.
&gt; cronbuild продолжает работу с последней сборки, неважно, ручной или авто.

Да, это понятно. Я мысль свою не развил. Править исходники? Суть правки будет состоять в том, чтобы вместо ссылки на каталог был каталог с ссылками на файлы. Но тогда это в форк со временем вырастет, который перестанет автоматически собираться всё чаще и чаще из-за конфликтов, как мне кажется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215273</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-09-25 10:33:31 +0300</bug_when>
    <thetext>проблему надо чинить в #34619 - известного способа объезда этой ошибки не существует.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232164</commentid>
    <comment_count>15</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-08-30 15:31:20 +0300</bug_when>
    <thetext>Я думаю, что все, кто мог, эту граблю уже поймали, а те, кто будет обновляться с p10, её не поймают (там более новая версия), поэтому можно не чинить.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>