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

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

    <bug>
          <bug_id>32469</bug_id>
          
          <creation_ts>2016-09-03 17:40:53 +0300</creation_ts>
          <short_desc>Отсутствует модуль kernel-modules-nvidia-un-def</short_desc>
          <delta_ts>2016-10-21 02:12:31 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p8</product>
          <component>kernel-image-un-def</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Motsyo Gennadi">drool</reporter>
          <assigned_to name="Anton V. Boyarshinov">boyarsh</assigned_to>
          <cc>aen</cc>
    
    <cc>alxste</cc>
    
    <cc>anubix</cc>
    
    <cc>cas</cc>
    
    <cc>mike</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158429</commentid>
    <comment_count>0</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-09-03 17:40:53 +0300</bug_when>
    <thetext>Может, уже пора вернуть в p8 kernel-modules-nvidia-un-def ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158442</commentid>
    <comment_count>1</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2016-09-05 13:54:33 +0300</bug_when>
    <thetext>Если мантейер модуля (в данном случае zerg@ ) не собирает его для тех или иных ядер, то кто ж может его заставить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158446</commentid>
    <comment_count>2</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-09-05 21:10:23 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Если мантейер модуля (в данном случае zerg@ ) не собирает его для тех или иных
&gt; ядер, то кто ж может его заставить.

Там была какая-то несрастуха, и он вылетел из сизифа и p8. В сизифе уже вернули, а про p8 забыли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158539</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-09-10 17:07:12 +0300</bug_when>
    <thetext>В сизифе пакет собран.
https://packages.altlinux.org/en/Sisyphus/srpms/kernel-modules-nvidia-un-def

2016-09-08 Sergey V Turchin &lt;zerg at altlinux.org&gt; 367.35-alt1.263939.1

    - Build for kernel-image-un-def-4.7.3-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158543</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-09-11 13:49:16 +0300</bug_when>
    <thetext># apt-repo
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch x86_64 classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch noarch classic
rpm [updates] http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/branch x86_64-i586 classic

# apt-cache search kernel-modules-nvidia
kernel-modules-nvidia-el-def - nVidia video card drivers
kernel-modules-nvidia-hpc-skif - nVidia video card drivers
kernel-modules-nvidia-led-vs - nVidia video card drivers
kernel-modules-nvidia-sec-def - nVidia video card drivers
kernel-modules-nvidia-std-def - nVidia video card drivers

Собрано  для всех ядер кроме un-def.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158550</commentid>
    <comment_count>5</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2016-09-12 11:42:32 +0300</bug_when>
    <thetext>
&gt; 2016-09-08 Sergey V Turchin &lt;zerg at altlinux.org&gt; 367.35-alt1.263939.1
&gt; 
&gt;     - Build for kernel-image-un-def-4.7.3-alt1.
Если бы ты потратил 10 минут на то, чтоб понять workflow сборки ядер и модулей для них, ты бы понял, почему это мало что меняет. Да, собрать модуль в p8 несложно, но если в следующий раз, обновляя nvidia в p8 не соберёшь его для этого ядра -- зачем получать на свою голову мороку с несобирающимся заданием?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158806</commentid>
    <comment_count>6</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-09-27 22:10:35 +0300</bug_when>
    <thetext>*** Bug 32257 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158922</commentid>
    <comment_count>7</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-03 02:22:21 +0300</bug_when>
    <thetext>Я так понял, p8 умер, еще толком не родившись...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158942</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-10-03 14:13:36 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Я так понял, p8 умер, еще толком не родившись...
Это не про p8, а про kernel-modules-nvidia-un-def -- с которым есть как объективные проблемы (сборка отваливается, нвидия чинит асинхронно), так и субъективные -- кому именно с последствиями бороться...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159219</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2016-10-15 23:28:24 +0300</bug_when>
    <thetext>Проблема в непредсказуемости появления версий драйверов nvidia для новых ядер. Не думаю, что будет правильно блокировать новые ядра в p8 из-за проприетарной разработки. Геннадий, Вы ведь и сами используете un-def из-за новых фич, поддержки нового железа и, если мы затормозим его сборку из-за нерасторопности разработчиков NVidia, то будете недовольны.

2zerg: можно ли собирать этот драйвер для un-def в p8 &quot;сбоку&quot;? Без размещения в бранче и, тем более, дистрибутивах и оговаривая, что обновляться нужно осторожно, проверяя наличие сборки для текущего un-def?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159221</commentid>
    <comment_count>10</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-16 08:40:13 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; 2zerg: можно ли собирать этот драйвер для un-def в p8 &quot;сбоку&quot;?
Я пользуююсь std-def в p8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159225</commentid>
    <comment_count>11</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-16 21:57:21 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; Проблема в непредсказуемости появления версий драйверов nvidia для новых ядер.
&gt; Не думаю, что будет правильно блокировать новые ядра в p8 из-за проприетарной
&gt; разработки. Геннадий, Вы ведь и сами используете un-def из-за новых фич,
&gt; поддержки нового железа и, если мы затормозим его сборку из-за нерасторопности
&gt; разработчиков NVidia, то будете недовольны.

Это смешно. Чуть ли не пол года тому модуль вылетел из сизифа, а соответственно и p8, т.к. не собрался на автомате с новым un-def, и в рассылке пояснили, что мантейнер, если не ошибаюсь, в отпуске. Мантейнер вышел из отпуска? Судя по тому, что модуль в сизифе вернулся - вышел. А вот в p8 его скопировать вместе с ядром уже не судьба?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159226</commentid>
    <comment_count>12</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-16 22:00:32 +0300</bug_when>
    <thetext>Мой вопрос был еще в августе: https://lists.altlinux.org/pipermail/community/2016-August/685990.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159227</commentid>
    <comment_count>13</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-16 22:02:48 +0300</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Мой вопрос был еще в августе...

Это я заметил, что в сизифе модуль вернулся. А &quot;отпускная&quot; причина была озвучена здесь https://lists.altlinux.org/pipermail/sisyphus/2016-June/365429.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159228</commentid>
    <comment_count>14</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-16 22:05:21 +0300</bug_when>
    <thetext>Улетели модули в июне: https://lists.altlinux.org/pipermail/sisyphus/2016-June/365422.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159242</commentid>
    <comment_count>15</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2016-10-17 12:47:41 +0300</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; (В ответ на комментарий №9)
&gt; &gt; Проблема в непредсказуемости появления версий драйверов nvidia для новых ядер.
&gt; &gt; Не думаю, что будет правильно блокировать новые ядра в p8 из-за проприетарной
&gt; &gt; разработки. Геннадий, Вы ведь и сами используете un-def из-за новых фич,
&gt; &gt; поддержки нового железа и, если мы затормозим его сборку из-за нерасторопности
&gt; &gt; разработчиков NVidia, то будете недовольны.
&gt; 
&gt; Это смешно. Чуть ли не пол года тому модуль вылетел из сизифа, а соответственно
&gt; и p8, т.к. не собрался на автомате с новым un-def, и в рассылке пояснили, что
&gt; мантейнер, если не ошибаюсь, в отпуске. Мантейнер вышел из отпуска? Судя по
&gt; тому, что модуль в сизифе вернулся - вышел. А вот в p8 его скопировать вместе с
&gt; ядром уже не судьба?
Ядро в p8 не копируется, а собирается там.
Мантейнер ядра считает, что при изменении версии модуля, мантейнеру модуля следует собрать его для всех возможных ядер.
Мантейнер модуля nvidia считает, что при изменении версии модуля, для части ядер он соберёт его сам, а для остальных -- мантейнер ядра.
При том, что если уже есть коммит, на него можно поставить произвольное число тэгов и собрать их.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159248</commentid>
    <comment_count>16</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-17 16:41:49 +0300</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; Мантейнер ядра считает, что при изменении версии модуля, мантейнеру модуля
&gt; следует собрать его для всех возможных ядер.
Соглашусь лишь с тем, что считать, что другим следует делать что-то из того, что сам не делаешь, достаточно не сложно.

&gt; Мантейнер модуля nvidia считает, что при изменении версии модуля, для части
&gt; ядер он соберёт его сам, а для остальных -- мантейнер ядра.
Не для части, а только для одного -- std-def, но т.к. он еще и пользуется &quot;последним стабильным бранчем&quot; и имеет возможность сам собрать и проверить работоспособность на нем модуля для std-def, то бонусом делает это, т.к. не считает более правильным собирать &quot;сбоку&quot; для себя лично.

&gt; При том, что если уже есть коммит, на него можно поставить произвольное число
&gt; тэгов и собрать их.
Права на новые пакеты в p8 из этих мантейнеров есть только у мантейнера ядра, поэтому, как ни крути, ему собрать в p8 проще.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159249</commentid>
    <comment_count>17</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2016-10-17 17:24:17 +0300</bug_when>
    <thetext>&gt; &gt; Мантейнер ядра считает, что при изменении версии модуля, мантейнеру модуля
&gt; &gt; следует собрать его для всех возможных ядер.
&gt; Соглашусь лишь с тем, что считать, что другим следует делать что-то из того,
&gt; что сам не делаешь, достаточно не сложно.
Да. Наша система сборки модулей ядра позволяет не беспокоить мантейнеров модулей
при минорных обновлениях ядра и не беспокоить мантейнеров ядра при обновлении модулей.

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

&gt; Не для части, а только для одного -- std-def, но т.к. он еще и пользуется
&gt; &quot;последним стабильным бранчем&quot; и имеет возможность сам собрать и проверить
&gt; работоспособность на нем модуля для std-def, то бонусом делает это, т.к. не
&gt; считает более правильным собирать &quot;сбоку&quot; для себя лично.
Мантейнер ядра un-def не пользуется проприретарным драйвером nvidia.

&gt; p8 из этих мантейнеров есть только у мантейнера ядра,
&gt; поэтому, как ни крути, ему собрать в p8 проще.
За acl бы дело не стало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159253</commentid>
    <comment_count>18</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-17 19:14:37 +0300</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; &gt; p8 из этих мантейнеров есть только у мантейнера ядра,
&gt; &gt; поэтому, как ни крути, ему собрать в p8 проще.
&gt; За acl бы дело не стало.
Мне бы это помогло когда-нибуль собирать kernel-modules-crystalhd, разве что.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159254</commentid>
    <comment_count>19</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-17 19:17:04 +0300</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; Мантейнер ядра un-def не пользуется проприретарным драйвером nvidia.
Я и не предлагал кому-то еще пользоваться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159255</commentid>
    <comment_count>20</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-17 19:20:39 +0300</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; &gt; &gt; Мантейнер ядра считает, что при изменении версии модуля, мантейнеру модуля
&gt; &gt; &gt; следует собрать его для всех возможных ядер.
&gt; &gt; Соглашусь лишь с тем, что считать, что другим следует делать что-то из того,
&gt; &gt; что сам не делаешь, достаточно не сложно.
&gt; Да.

[...]
 
&gt; При этом в ALT вообще говоря, не считается хорошим поступком
считать, что другим следует делать что-то из того, что сам не делаешь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159256</commentid>
    <comment_count>21</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2016-10-17 20:27:41 +0300</bug_when>
    <thetext>Ну и ко всему остальному: после того, как мантейнер модуля собрал nvidia-un-def, то в p8 вместе с новыми сборками kernel-un-def его никто зачем-то не собрал по меньшей мере 5 раз.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159261</commentid>
    <comment_count>22</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2016-10-18 10:16:11 +0300</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; Ну и ко всему остальному: после того, как мантейнер модуля собрал
&gt; nvidia-un-def, то в p8 вместе с новыми сборками kernel-un-def его никто
&gt; зачем-то не собрал по меньшей мере 5 раз.

Чтоб ты поломал мне очередную сборку задания с ядром, выбив из под него исходники, но не собрав модуль?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159263</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2016-10-18 11:47:42 +0300</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; Чтоб ты поломал мне очередную сборку задания с ядром, выбив из под него
&gt; исходники, но не собрав модуль?
Не сочиняй. Из p8 исходники не &quot;выбивались&quot; _никогда_ .

P.S.
И даже в Sisyphus давно удовлетворил твою жалобу.
https://lists.altlinux.org/pipermail/sisyphus/2016-June/365451.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159264</commentid>
    <comment_count>24</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2016-10-18 11:54:55 +0300</bug_when>
    <thetext>Коллеги, хватит. Давайте искать решение. Я пока вижу следующее:
1. Мы не можем гарантировать в un-def поддержку проприетарных драйверов.Это нужно публично заявить.
2. Нам нужно стараться дать возможность пользователям их использовать, предупреждая при выпадении таких драйверов из сборок новых ядер un-def.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159285</commentid>
    <comment_count>25</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2016-10-19 21:00:33 +0300</bug_when>
    <thetext>[#171009] p8 DONE (try 2) kernel-modules.git=sisyphus/kernel-modules-nvidia-un-def-367.35-alt1

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159294</commentid>
    <comment_count>26</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-20 11:30:03 +0300</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; 1. Мы не можем гарантировать в un-def поддержку проприетарных драйверов.Это
&gt; нужно публично заявить.
&gt; 2. Нам нужно стараться дать возможность пользователям их использовать,
&gt; предупреждая при выпадении таких драйверов из сборок новых ядер un-def.

1. Если это так то
2. Не нужно в стабильные бранчи без оглядки перекладывать из нестабильного сизифа то, что сломает что-либо либо с отвалившимися частями/модулями. Кому нужен свежий экстрим - тот на сизиф может съехать всегда, а нам, пользователям бранчей, лучше на предыдущей версии чего-то, то без отвала сопутствующего компонента.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159297</commentid>
    <comment_count>27</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2016-10-20 11:45:01 +0300</bug_when>
    <thetext>(В ответ на комментарий №26)

&gt; 2. Не нужно в стабильные бранчи без оглядки перекладывать из нестабильного
&gt; сизифа то, что сломает что-либо либо с отвалившимися частями/модулями. Кому
&gt; нужен свежий экстрим - тот на сизиф может съехать всегда, а нам, пользователям
&gt; бранчей, лучше на предыдущей версии чего-то, то без отвала сопутствующего
&gt; компонента.

Мне осталось непонятно, зачем Вы используете un-def, а не std-def. Ядро un-def не &quot;переклаывается без огладки&quot;, оно вполне стабильно, нужно для поддержки нового железа и/или новых возможностей, но производители сторонних драйверов могут запаздывать и нельзя задерживать возможность использования нового железа, которая нужна нашим партнерам-OEM и пользователям новинок из-за них. 
Вместе с тем, поддержка драйвера nvidia завдомо обеспечивается в std-def.

?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159312</commentid>
    <comment_count>28</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-10-20 14:01:07 +0300</bug_when>
    <thetext>(В ответ на комментарий №26)
&gt; 2. Не нужно в стабильные бранчи без оглядки перекладывать из нестабильного
&gt; сизифа то, что сломает что-либо либо с отвалившимися частями/модулями.
Конкретно в случае ядра это сейчас не такая большая беда -- устанавливается-то оно всяко по явному указанию root@localhost, как и старые удаляются (разумеется, после проверки работоспособности нового)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159338</commentid>
    <comment_count>29</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2016-10-21 02:12:31 +0300</bug_when>
    <thetext>(В ответ на комментарий №27)
&gt; Мне осталось непонятно, зачем Вы используете un-def, а не std-def.

На одной из материнок на работе у меня только на un-def заводится все, что у нее есть на борту.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>