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

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

    <bug>
          <bug_id>49760</bug_id>
          
          <creation_ts>2024-03-22 10:08:35 +0300</creation_ts>
          <short_desc>Обновить wireplumber до новой стабильной версии 0.5.0</short_desc>
          <delta_ts>2024-07-31 12:45:08 +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>wireplumber</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=49845</see_also>
          <bug_file_loc>https://git.altlinux.org/tasks/343467/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>46625</blocked>
    
    <blocked>50412</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Arseny Maslennikov">arseny</assigned_to>
          <cc>aen</cc>
    
    <cc>aris</cc>
    
    <cc>arseny</cc>
    
    <cc>mr.shad</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>243338</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-03-22 10:08:35 +0300</bug_when>
    <thetext>Предлагаю обновить wireplumber до новой стабильной версии 0.5.0
https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases/0.5.0

и сделать это до бранчевания p11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243339</commentid>
    <comment_count>1</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-03-22 10:31:22 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #0)
&gt; и сделать это до бранчевания p11.

Да, однозначно лучше это сделать до. В каком-то смысле даже хорошо получилось, что мы дождались.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245496</commentid>
    <comment_count>2</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-04-26 14:01:34 +0300</bug_when>
    <thetext>https://gitlab.freedesktop.org/pipewire/wireplumber/-/milestones/6#tab-issues
Уже лучше, но коммитить такое у меня всё ещё рука не поднимется.

&gt; Wireplumber 0.5 infinite loop of bluetooth profile switching</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248295</commentid>
    <comment_count>3</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-06-28 11:15:19 +0300</bug_when>
    <thetext>*** Bug 50778 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248297</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-28 11:33:03 +0300</bug_when>
    <thetext>В 40-й Fedora 0.5.4. https://src.fedoraproject.org/rpms/wireplumber/tree/f40</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248298</commentid>
    <comment_count>5</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-06-28 11:40:08 +0300</bug_when>
    <thetext>Да, можно обновлять.

Не хватает только переноса громкостей между 0.4 и 0.5.
В 0.5 изменили формат файла, куда они запоминаются; изменение незначительное, но файл от 0.4 не читается в 0.5 и все громкости, mute status, ... сбрасываются). В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248299</commentid>
    <comment_count>6</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-06-28 11:41:07 +0300</bug_when>
    <thetext>Процитирую себя из другого места:
&gt; изменился формат записи в файл default-routes.
&gt; было:
&gt;   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:channelMap=FL;FR;
&gt;   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:channelVolumes=4.7654015361331e-05;4.7654015361331e-05;
&gt;   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:latencyOffsetNsec=0
&gt; стало:
&gt;   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic={&quot;channelVolumes&quot;:[0.003878, 0.003878], &quot;mute&quot;:false, &quot;channelMap&quot;:[&quot;FL&quot;, &quot;FR&quot;], &quot;latencyOffsetNsec&quot;:0}
&gt; 
&gt; Рецепт (частичного?) переноса состояния из 0.4 в 0.5 выглядит как десериалайзер из 0.4.17:src/scripts/policy-device-routes.lua + сериалайзер из 0.5.3:src/scripts/device/state-routes.lua. Запомненные громкости потоков, наверное, пусть горят — мало кто их правит, лень+некогда их переносить</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248300</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-28 11:56:14 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #5)
&gt; В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.
Дистрибутивов с ним не было. IMHO можно проигнорировать в этот раз.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248301</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-06-28 11:57:49 +0300</bug_when>
    <thetext>&gt; &gt; В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.
&gt; Дистрибутивов с ним не было. IMHO можно проигнорировать в этот раз.
И не только с 0.4. Вообще не было.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249448</commentid>
    <comment_count>9</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-07-30 12:52:41 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/343467/logs/events.9.1.log

&gt;         x86_64: NEW unmet dependencies detected:
&gt;  pwvucontrol#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331799            libwireplumber-0.4.so.0()(64bit) &gt;= set:ngyKQ6rY6xvR6WKs9KmV9mdo1APwlU1u3x1SHXPN2IowlXBZhGPkq5010MVD1u8BXO9y5HuCqCklzkzJn1pDFeui8H0hYByhwb2bBGqCUm5ZLDEFEptG2ZdOTA7yk3kwYCniu9cCcH6nS3fOzIthppykrjA3uJQuZ97ZgNmYfzVMZgYGbPwVwjIqM4yDXQXA41ROd
&gt;  pwvucontrol-debuginfo#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331799  debug64(libwireplumber-0.4.so.0)
&gt;         aarch64: NEW unmet dependencies detected:
&gt;  pwvucontrol#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331962            libwireplumber-0.4.so.0()(64bit) &gt;= set:ngyKQ6rY6xvR6WKs9KmV9mdo1APwlU1u3x1SHXPN2IowlXBZhGPkq5010MVD1u8BXO9y5HuCqCklzkzJn1pDFeui8H0hYByhwb2bBGqCUm5ZLDEFEptG2ZdOTA7yk3kwYCniu9cCcH6nS3fOzIthppykrjA3uJQuZ97ZgNmYfzVMZgYGbPwVwjIqM4yDXQXA41ROd
&gt;  pwvucontrol-debuginfo#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331962  debug64(libwireplumber-0.4.so.0)
&gt;         ppc64le: NEW unmet dependencies detected:
&gt;  pwvucontrol#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331981            libwireplumber-0.4.so.0()(64bit) &gt;= set:ngyKQ6rY6xvR6WKs9KmV9mdo1APwlU1u3x1SHXPN2IowlXBZhGPkq5010UCAehHMeM3FsnehIoRPkPAGqugQCfSHwIPk7f9Alw8Zi5z0n4malRcNJaZvfhjhPWk5WrVrO3hG1aguPb9L46jClzbH0z5iA7pXyBpFZneWBNYjA3uJQuZ97ZgNmYfzVMZgYGbPwVwjIqM4yDXQXA41ROd
&gt;  pwvucontrol-debuginfo#0.4.5-alt1:sisyphus+343467.1000.9.1@1722331981  debug64(libwireplumber-0.4.so.0)
&gt;         ACLs of affected packages (1):
&gt;  pwvucontrol  aris
https://packages.altlinux.org/en/tasks/343467/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249453</commentid>
    <comment_count>10</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2024-07-30 13:23:47 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #9)
&gt; &gt;  pwvucontrol  aris
&gt; https://packages.altlinux.org/en/tasks/343467/

Ну, можно ж собрать libwireplumber0.4{.-devel}, они лекго рядом встанут с 0.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249454</commentid>
    <comment_count>11</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2024-07-30 13:24:59 +0300</bug_when>
    <thetext>https://github.com/saivert/pwvucontrol/issues/10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249461</commentid>
    <comment_count>12</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-07-30 17:14:15 +0300</bug_when>
    <thetext>(In reply to Yuri N. Sedunov from comment #11)
&gt; https://github.com/saivert/pwvucontrol/issues/10

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249464</commentid>
    <comment_count>13</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-07-30 17:17:19 +0300</bug_when>
    <thetext>(In reply to Yuri N. Sedunov from comment #10)
&gt; (Ответ для Arseny Maslennikov на комментарий #9)
&gt; &gt; &gt;  pwvucontrol  aris
&gt; &gt; https://packages.altlinux.org/en/tasks/343467/
&gt; 
&gt; Ну, можно ж собрать libwireplumber0.4{.-devel}, они лекго рядом встанут с
&gt; 0.5.
Но будет ли эта библиотека исполнять свои обязанности?

(In reply to Yuri N. Sedunov from comment #11)
&gt; https://github.com/saivert/pwvucontrol/issues/10
Тут даже пишут, что будет. Ну, если программе pwvucontrol достаточно только props и metadata у PW щупать, то пусть.
https://git.altlinux.org/tasks/343467/logs/events.11.1.log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249471</commentid>
    <comment_count>14</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2024-07-30 20:59:37 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #13)
&gt; (In reply to Yuri N. Sedunov from comment #10)
&gt; &gt; (Ответ для Arseny Maslennikov на комментарий #9)
&gt; &gt; &gt; &gt;  pwvucontrol  aris
&gt; &gt; &gt; https://packages.altlinux.org/en/tasks/343467/
&gt; &gt; 
&gt; &gt; Ну, можно ж собрать libwireplumber0.4{.-devel}, они лекго рядом встанут с
&gt; &gt; 0.5.
&gt; Но будет ли эта библиотека исполнять свои обязанности?


pwvucontrol прикидывается рабочим.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249487</commentid>
    <comment_count>15</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2024-07-31 12:44:59 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #0)
&gt; Предлагаю обновить wireplumber до новой стабильной версии 0.5.0
&gt; https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases/0.5.0
Вчера закоммитил:
https://git.altlinux.org/tasks/archive/done/_335/343467/
Сохранённые громкости от 0.4 должны переноситься (в отличие от настройки профилей, но она обычно у хомячков автоматически работает).

&gt; и сделать это до бранчевания p11.
Если не вылезет неожиданностей, то отправим в p11 в течение пары дней.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>