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

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

    <bug>
          <bug_id>51945</bug_id>
          
          <creation_ts>2024-11-03 21:02:22 +0300</creation_ts>
          <short_desc>Обновление с un-def предлагает ядро 6.11 вместо 6.6</short_desc>
          <delta_ts>2024-11-04 06:03:56 +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>update-kernel</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></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="Антон Мидюков">antohami</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>evg</cc>
    
    <cc>lav</cc>
    
    <cc>mike</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253938</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-11-03 21:02:22 +0300</bug_when>
    <thetext>Обновление с un-def предлагает ядро 6.11 вместо 6.6.

# update-kernel 
Running kernel: kernel-image-un-def-6.6.58-alt1
Checking for available un-def kernel packages...
There are no available kernels with flavour un-def
Searching for a newer flavour (&gt;= 6.6.58-un-def-alt1)...
Upgrade to the next available flavour 6.11
Checking for available 6.11 kernel packages...
Latest available kernel is kernel-image-6.11-6.11.6-alt1
Kernel 6.11 version 6.11.6-alt1 has 9 external modules. Use -i to select which modules to install.
ATTENTION: Selected kernel does not have 6 following external module(s) which you have
installed for your currently booted un-def kernel:
   r8125 rtl8192eu rtl8812au rtl8821cu rtl88x2bu rtw89
Do not answer yes if these modules are important for your system.
The following extra modules will be installed:
   (auto-selected) drm drm-nouveau staging virtualbox
Try to install kernel kernel-image-6.11-6.11.6-alt1 and 4 modules [Y/n]?

# rpm -q update-kernel
update-kernel-1.19-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253940</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-11-04 03:53:30 +0300</bug_when>
    <thetext>Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но, со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не спешат фиксить их сборку (с 1 ноября).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253941</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-11-04 04:36:15 +0300</bug_when>
    <thetext>(Ответ для Vitaly Chikunov на комментарий #1)
&gt; Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но,
&gt; со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не
&gt; спешат фиксить их сборку (с 1 ноября).

Я думаю, что это прекрасная возможность скорректировать текущий алгоритм. Такого быть не должно. Условие неверное:

Searching for a newer flavour (&gt;= 6.6.58-un-def-alt1)...

Нужно выбирать исключительно из цифровых flavour&apos;ов наименьший из них.
Иначе впереди нас ждёт много неприятных казусов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253942</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-11-04 05:05:00 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #2)
&gt; (Ответ для Vitaly Chikunov на комментарий #1)
&gt; &gt; Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но,
&gt; &gt; со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не
&gt; &gt; спешат фиксить их сборку (с 1 ноября).
&gt; 
&gt; Я думаю, что это прекрасная возможность скорректировать текущий алгоритм.
&gt; Такого быть не должно. Условие неверное:
&gt; 
&gt; Searching for a newer flavour (&gt;= 6.6.58-un-def-alt1)...
&gt; 
&gt; Нужно выбирать исключительно из цифровых flavour&apos;ов наименьший из них.
&gt; Иначе впереди нас ждёт много неприятных казусов.

То есть не версии ядер сравнивать, а цифровые flavour&apos;ы. Если flavour нецифровой, то выбирать наименьший цифровой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253943</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-11-04 05:08:08 +0300</bug_when>
    <thetext>Тогда при удалении un-def (6.6) будет прыгать на 6.1 если он есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253944</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-11-04 06:03:56 +0300</bug_when>
    <thetext>(Ответ для Vitaly Chikunov на комментарий #4)
&gt; Тогда при удалении un-def (6.6) будет прыгать на 6.1 если он есть.

Хорошо. Согласен. Не самая лучшая идея.
Предлагаю улучшить алгоритм следующим образом.
Сравнивать найденные цифровые flavour формата %version-&lt;flavour&gt;-%release с %version текущего ядра, чтобы flavour текущего ядра не имел значения. Тогда при подобных коллизиях (равенство %version) будет выбираться ядро с такой же версией или выше.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>