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

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

    <bug>
          <bug_id>45743</bug_id>
          
          <creation_ts>2023-04-04 10:36:42 +0300</creation_ts>
          <short_desc>/etc/os-release не в едином стиле между продуктами и часто не соответствует действительности</short_desc>
          <delta_ts>2026-04-22 13:43:58 +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>alt-os-release</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>
          
          <blocked>55546</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>antohami</cc>
    
    <cc>armatik</cc>
    
    <cc>arseny</cc>
    
    <cc>bircoph</cc>
    
    <cc>chernigin</cc>
    
    <cc>danil</cc>
    
    <cc>dshein</cc>
    
    <cc>egori</cc>
    
    <cc>ldv</cc>
    
    <cc>liannnix</cc>
    
    <cc>mike</cc>
    
    <cc>nbr</cc>
    
    <cc>oleg</cc>
    
    <cc>rider</cc>
    
    <cc>rirusha</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>223903</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-04 10:36:42 +0300</bug_when>
    <thetext>Для работы инстурментария, сканирующего систему на уязвимости, нужно точно знать репозиторий (версию, имя), с которого данная система получает обновления.

У меня сейчас и уже очень давно sisyphus, но в /etc/os-release до сих пор сказано:

$ cat /etc/os-release
NAME=&quot;ALT&quot;
VERSION=&quot;10.1&quot;
ID=altlinux
VERSION_ID=10.1
PRETTY_NAME=&quot;ALT Workstation K 10.1 (Sorbaronia Mitschurinii)&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:kworkstation:10.1&quot;
BUILD_ID=&quot;ALT 9.2 &quot;
HOME_URL=&quot;https://www.basealt.ru/&quot;
BUG_REPORT_URL=&quot;https://bugs.altlinux.org/&quot;
DOCUMENTATION_URL=&quot;https://docs.altlinux.org/&quot;
SUPPORT_URL=&quot;https://support.basealt.ru/

Хотя видно, что когда-то давным давно был установлен ALT 9.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223904</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-04 10:38:52 +0300</bug_when>
    <thetext>Аналогичный вопрос для всех веток - где-то должна быть информация о бранче.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223905</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-04 10:44:25 +0300</bug_when>
    <thetext>Т.е. - вообще алгоритм работы нужен такой:
я поставил дистрибутив и обновляюсь из stable - у меня в /etc/os-release указан дистрибутив, источник обновления - имя stable бранча. В идеале ещё добавлять дату последней установки обновлений (или дату репозитория, из которого устанавливались обновления).

При переходе с ветки на ветки информация о том, что у меня установлен stable дистрибутив должна стать неактуальной. 

Кстати, в примерах: https://www.freedesktop.org/software/systemd/man/os-release.html

можно заводить свои поля, хотя на мой взгляд достаточно и существующих.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224023</commentid>
    <comment_count>3</comment_count>
    <who name="Danil Shein">dshein</who>
    <bug_when>2023-04-06 10:22:08 +0300</bug_when>
    <thetext>В файле os-release усть строка &quot;CPE_NAME&quot;.

Для K Workstation эта строка судя по всемупрописана в пакете branding-xalt-kworkstation-release-*.

А где прописаны эти CPE для остальных продуктов?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224074</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-06 16:41:42 +0300</bug_when>
    <thetext>У меня Сизиф, но брендинг стартеркита:

$ cat /etc/os-release 
NAME=&quot;starter kit&quot;
VERSION=&quot;p10 (Hypericum)&quot;
ID=altlinux
VERSION_ID=p10
PRETTY_NAME=&quot;ALT Starterkit (Hypericum)&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:starterkit:p10&quot;
HOME_URL=&quot;http://en.altlinux.org/starterkits&quot;
BUG_REPORT_URL=&quot;https://bugs.altlinux.org/&quot;
BUILD_ID=&quot;starter kit p10 (Hypericum)&quot;

Мы можем при сборке брендинга выставлять значение репозитория примерно так:
https://git.altlinux.org/gears/b/branding-alt-spserver.git?p=branding-alt-spserver.git;a=commitdiff;h=38c86798b07e325f26c2b0518278715be0998487;hp=3b61efbf752309f38fa2e5cd19ca3c28fb29c28e

в любых частях брендинга.
Но на e2k не работает
rpm --eval %_priority_distbranch

https://bugzilla.altlinux.org/44626</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224100</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-07 09:13:35 +0300</bug_when>
    <thetext>да, мне тоже нравится идея в os-release добавлять произвольное поле ALT_BRANCH_ID и в него записывать %_priority_distbranch
Только предлагаю это делать через branding пакеты, которые при сборке для бранча будут к себе записывать куда-то в бинарный пакет %_priority_distbranch

Тогда при обновлении с p10 до sisyphus этот самый бинарный пакет обновится и перепишет ALT_BRANCH_ID

Но нужно будет пересобирать эти пакеты после бранчевания.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224102</commentid>
    <comment_count>6</comment_count>
    <who name="Danil Shein">dshein</who>
    <bug_when>2023-04-07 10:12:42 +0300</bug_when>
    <thetext>Необходимо привести записи CPE_NAME в файле к одному виду и определиться с версионированием

Сейчас в стартеркитах докер-контейнерах написано:
CPE_NAME=&quot;cpe:/o:alt:starterkit:p10&quot;

В СП8:
CPE_NAME=&quot;cpe:/o:alt:spserver:8.4&quot;
CPE_NAME=&quot;cpe:/o:alt:spworkstation:8.4&quot;

В Workstation K так:
CPE_NAME=&quot;cpe:/o:alt:kworkstation:10.1&quot;

В Simply:
CPE_NAME=&quot;cpe:/o:alt:slinux:9.1&quot;
CPE_NAME=&quot;cpe:/o:alt:slinux:10.1&quot;


Предлагаю:
- Для стартеркитов (и осованных на них докер-образах) поменять поле версии р10 на 10. Насколько мне исвестно этот момент уже обсуждался с Антоном Мидюковым.
- Для обычных продуктов убрать минорную версию из СРЕ (10.1, 10.2,... -&gt; 10)
- Для СП8 оставить как есть, т.к. 8.3 и 8.4 это разные продукты.

Корректность и единообразие СРЕ на самом деле важно для обеспечения однозначной идентификации целевой ОС при обработке информации об уязвимостях.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224106</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-07 11:32:03 +0300</bug_when>
    <thetext>(Ответ для Danil Shein на комментарий #6)
&gt; Необходимо привести записи CPE_NAME в файле к одному виду и определиться с
&gt; версионированием
&gt; 
&gt; Сейчас в стартеркитах докер-контейнерах написано:
&gt; CPE_NAME=&quot;cpe:/o:alt:starterkit:p10&quot;
&gt; 
&gt; В СП8:
&gt; CPE_NAME=&quot;cpe:/o:alt:spserver:8.4&quot;
&gt; CPE_NAME=&quot;cpe:/o:alt:spworkstation:8.4&quot;
&gt; 
&gt; В Workstation K так:
&gt; CPE_NAME=&quot;cpe:/o:alt:kworkstation:10.1&quot;
&gt; 
&gt; В Simply:
&gt; CPE_NAME=&quot;cpe:/o:alt:slinux:9.1&quot;
&gt; CPE_NAME=&quot;cpe:/o:alt:slinux:10.1&quot;
&gt; 
&gt; 
&gt; Предлагаю:
&gt; - Для стартеркитов (и осованных на них докер-образах) поменять поле версии
&gt; р10 на 10. Насколько мне исвестно этот момент уже обсуждался с Антоном
&gt; Мидюковым.

Да. Но давайте уточним. Сейчас версия p10 у пакета, так что
VERSION=p10
VERSION_ID=p10
Будет ли достаточно поменять p10 -&gt; 10 только в cpe? Или лучше поменять и VERSION с VERSION_ID.

&gt; - Для обычных продуктов убрать минорную версию из СРЕ (10.1, 10.2,... -&gt; 10)
&gt; - Для СП8 оставить как есть, т.к. 8.3 и 8.4 это разные продукты.

А для СП, который будет на репозитории c10f1, а потом с10f2?
Сейчас там так:

ALT SP Workstation:

NAME=&quot;ALT SP Workstation&quot;
VERSION=&quot;10&quot;
ID=altlinux
VERSION_ID=10
PRETTY_NAME=&quot;ALT SP Workstation 11100-01&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:spworkstation:10&quot;
HOME_URL=&quot;https://basealt.ru/&quot;

и

ALT SP Server:

NAME=&quot;ALT SP Server&quot;
VERSION=&quot;10&quot;
ID=altlinux
VERSION_ID=10
PRETTY_NAME=&quot;ALT SP Server 11100-01&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:spserver:10&quot;
HOME_URL=&quot;https://basealt.ru/&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224107</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 11:35:36 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #5)
&gt; Но нужно будет пересобирать эти пакеты после бранчевания.
Перед выходом первых продуктов на новом бранче, они так или иначе пересоберутся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224108</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 11:50:39 +0300</bug_when>
    <thetext>&gt; %_priority_distbranch
Облом. Он есть в rpm, но отсутствует в rpm-build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224109</commentid>
    <comment_count>10</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-07 12:00:00 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #9)
&gt; &gt; %_priority_distbranch
&gt; Облом. Он есть в rpm, но отсутствует в rpm-build.

%define BRANCH $(rpm --eval %_priority_distbranch)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224112</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 12:08:37 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #10)
&gt; %define BRANCH $(rpm --eval %_priority_distbranch)
Пейздесь кофе. Ну, придётся. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224116</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-07 13:38:55 +0300</bug_when>
    <thetext>@ldv - нам очень нужен бранч в rpm-build. Без извращений.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224118</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-04-07 14:36:17 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #12)
&gt; @ldv - нам очень нужен бранч в rpm-build. Без извращений.

$ hsh-run -- rpm --showrc |grep branch
-14: _priority_distbranch	sisyphus
$ hsh-run -- rpmbuild --showrc |grep branch
-14: _priority_distbranch	sisyphus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224119</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 14:41:38 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #13)
&gt; $ hsh-run -- rpmbuild --showrc |grep branch
&gt; -14: _priority_distbranch	sisyphus
Так, но
ошибка: Macro %_priority_distbranch not found
на этой же системе.
Или без hsh-run это не работает?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224120</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-07 14:48:13 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #13)
&gt; (In reply to Anton Farygin from comment #12)
&gt; &gt; @ldv - нам очень нужен бранч в rpm-build. Без извращений.
&gt; 
&gt; $ hsh-run -- rpm --showrc |grep branch
&gt; -14: _priority_distbranch	sisyphus
&gt; $ hsh-run -- rpmbuild --showrc |grep branch
&gt; -14: _priority_distbranch	sisyphus


Как так ?
$ rpmbuild --showrc|grep  priority_distbranch|wc -l
0
$ rpm --showrc|grep  priority_distbranch
-14: _priority_distbranch       sisyphus
В hasher тоже не работает:
[builder@localhost .in]$ rpmbuild --showrc|grep  priority_distbranch|wc -l
0
$ hsh-run --  rpmbuild --showrc|grep  branch|wc -l
0
$ hsh-run --  rpm --showrc|grep  branch|wc -l
1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224121</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2023-04-07 15:20:17 +0300</bug_when>
    <thetext>$ hsh-run -- rpmquery -f /usr/lib/rpm/macros.d/altlinux-release
altlinux-release-sisyphus-20201124-alt1.noarch

Пакет altlinux-release-$branch устанавливается в сборочную среду как при обычной сборке, так и при тестовой пересборке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224122</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 15:38:11 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #16)
&gt; $ hsh-run -- rpmquery -f /usr/lib/rpm/macros.d/altlinux-release
&gt; altlinux-release-sisyphus-20201124-alt1.noarch
LOL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224123</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-07 15:44:51 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #13)
&gt; &gt; @ldv - нам очень нужен бранч в rpm-build. Без извращений.
&gt; $ hsh-run -- rpm --showrc |grep branch
&gt; -14: _priority_distbranch	sisyphus
&gt; $ hsh-run -- rpmbuild --showrc |grep branch
&gt; -14: _priority_distbranch	sisyphus
Без изврата это не работает.
https://git.altlinux.org/tasks/312542/gears/200/git?p=git;a=commitdiff;h=8e3fa1e966bf1d0f03d1eb4a6f971dc398ceda08</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224147</commentid>
    <comment_count>19</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-07 20:22:42 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #18)
&gt; (Ответ для Dmitry V. Levin на комментарий #13)
&gt; &gt; &gt; @ldv - нам очень нужен бранч в rpm-build. Без извращений.
&gt; &gt; $ hsh-run -- rpm --showrc |grep branch
&gt; &gt; -14: _priority_distbranch	sisyphus
&gt; &gt; $ hsh-run -- rpmbuild --showrc |grep branch
&gt; &gt; -14: _priority_distbranch	sisyphus
&gt; Без изврата это не работает.
&gt; https://git.altlinux.org/tasks/312542/gears/200/git?p=git;a=commitdiff;
&gt; h=8e3fa1e966bf1d0f03d1eb4a6f971dc398ceda08

А в сборочнице то работает, так как там приоритет у altlinux-release-$branch при инициализации hasher.
На самом деле это же здорово! Если пакет собрали не на сборочнице, то %_priority_distbranch будет текстом. Дополнительная защита от подделки (защита от честных людей и самого себя). В случае брендингов это же очень хорошо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224209</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-04-10 12:09:18 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #19)
&gt; &gt; Без изврата это не работает.
&gt; &gt; https://git.altlinux.org/tasks/312542/gears/200/git?p=git;a=commitdiff;
&gt; &gt; h=8e3fa1e966bf1d0f03d1eb4a6f971dc398ceda08
&gt; А в сборочнице то работает
Ну, ладно. Я себе костыль сделал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224213</commentid>
    <comment_count>21</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2023-04-10 13:29:24 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #19)
&gt; А в сборочнице то работает, так как там приоритет у altlinux-release-$branch
&gt; при инициализации hasher.

В локальном хэшере при установки приоритета для altlinux-release-sisyphus в Сизифе у меня тоже работает. А вот для p10 все равно нет, т.к. в altlinux-release-p10 не задается %_priority_distbranch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224219</commentid>
    <comment_count>22</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-10 13:53:07 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #21)
&gt; (In reply to Антон Мидюков from comment #19)
&gt; &gt; А в сборочнице то работает, так как там приоритет у altlinux-release-$branch
&gt; &gt; при инициализации hasher.
&gt; 
&gt; В локальном хэшере при установки приоритета для altlinux-release-sisyphus в
&gt; Сизифе у меня тоже работает. А вот для p10 все равно нет, т.к. в
&gt; altlinux-release-p10 не задается %_priority_distbranch.

Действительно. Нужно исправить altlinux-release-p10.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224251</commentid>
    <comment_count>23</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-10 21:04:00 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #22)
&gt; (Ответ для Mikhail Efremov на комментарий #21)
&gt; &gt; (In reply to Антон Мидюков from comment #19)
&gt; &gt; &gt; А в сборочнице то работает, так как там приоритет у altlinux-release-$branch
&gt; &gt; &gt; при инициализации hasher.
&gt; &gt; 
&gt; &gt; В локальном хэшере при установки приоритета для altlinux-release-sisyphus в
&gt; &gt; Сизифе у меня тоже работает. А вот для p10 все равно нет, т.к. в
&gt; &gt; altlinux-release-p10 не задается %_priority_distbranch.
&gt; 
&gt; Действительно. Нужно исправить altlinux-release-p10.

[#318341] p10 EPERM (try 3) altlinux-release-p10.git=20210721-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224988</commentid>
    <comment_count>24</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-04-26 06:39:59 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #23)
&gt; (Ответ для Антон Мидюков на комментарий #22)
&gt; &gt; (Ответ для Mikhail Efremov на комментарий #21)
&gt; &gt; &gt; (In reply to Антон Мидюков from comment #19)
&gt; &gt; &gt; &gt; А в сборочнице то работает, так как там приоритет у altlinux-release-$branch
&gt; &gt; &gt; &gt; при инициализации hasher.
&gt; &gt; &gt; 
&gt; &gt; &gt; В локальном хэшере при установки приоритета для altlinux-release-sisyphus в
&gt; &gt; &gt; Сизифе у меня тоже работает. А вот для p10 все равно нет, т.к. в
&gt; &gt; &gt; altlinux-release-p10 не задается %_priority_distbranch.
&gt; &gt; 
&gt; &gt; Действительно. Нужно исправить altlinux-release-p10.
&gt; 
&gt; [#318341] p10 EPERM (try 3) altlinux-release-p10.git=20210721-alt2

Пришло в p10. Можно использовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225363</commentid>
    <comment_count>25</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2023-05-03 15:42:58 +0300</bug_when>
    <thetext>(In reply to Danil Shein from comment #6)
&gt; - Для обычных продуктов убрать минорную версию из СРЕ (10.1, 10.2,... -&gt; 10)

Почему? Из спецификации CPE это совсем не следует. Напротив, в примерах именно полная версия, а не ее часть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225364</commentid>
    <comment_count>26</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2023-05-03 15:55:14 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #5)
&gt; да, мне тоже нравится идея в os-release добавлять произвольное поле
&gt; ALT_BRANCH_ID и в него записывать %_priority_distbranch
&gt; Только предлагаю это делать через branding пакеты, которые при сборке для
&gt; бранча будут к себе записывать куда-то в бинарный пакет %_priority_distbranch

Мне не сложно добавить ALT_BRANCH_ID, но хотелось бы понимать, действительно ли это кому-то надо и где и для чего это используется. Также следует учитывать, что это поле будет отражать только тот факт, что в системе скорее всего стоит branding, собранный для указанного бранча и больше ничего. Какие пакеты и откуда еще там установлены, что написано в apt source.list и т.п. - все это так же неизвестно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225842</commentid>
    <comment_count>27</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-05-15 13:32:35 +0300</bug_when>
    <thetext>Задание с исправленным /etc/os-release в брендинге стартеркитов ушло в p10:

[#320276] p10 DONE (try 2) branding-alt-starterkit.git=10-alt3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247824</commentid>
    <comment_count>28</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-06-19 17:45:12 +0300</bug_when>
    <thetext>На данный момент ALT_BRANCH_ID внедрён в os-release следующих брендингов:
branding-xalt-kworkstation
branding-alt-spserver
branding-alt-spworkstation
branding-alt-starterkit
branding-alt-sisyphus
branding-alt-mobile-sisyphus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263925</commentid>
    <comment_count>29</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-02 11:16:26 +0300</bug_when>
    <thetext>А что должно быть в NAME написано?

Только у kworkstation:
NAME=&quot;ALT&quot;

У других дистрибутивов имя дистрибутива:
NAME=&quot;Simply Linux&quot;
NAME=&quot;ALT Education&quot;
NAME=&quot;ALT Server&quot;
NAME=&quot;ALT Virtualization&quot;
NAME=&quot;ALT Mobile&quot;
NAME=&quot;ALT Mobile Sisyphus&quot;

У регулярок:
NAME=&quot;Sisyphus&quot;

У стартеркитов:
NAME=&quot;starter kit&quot;

То есть выбиваются из общей канвы kworkstation, стартеркиты и регулярки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264040</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-05 10:52:58 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #29)
&gt; А что должно быть в NAME написано?
&gt; Только у kworkstation:
&gt; NAME=&quot;ALT&quot;
Мне другой информации пока не поступало. Может, есть тайное общество именователей, но я в нём не состою.

&gt; У других дистрибутивов
У меня есть мнение, что это костыли.

2 Shaba: прошу уточнить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264177</commentid>
    <comment_count>31</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2025-05-06 14:14:50 +0300</bug_when>
    <thetext>По поводу os-release. Уже слишком много наколхозили все самостоятельно. Но man os-release видимо читали плохо.
Я могу высказать только свои пожелания, т.к. не мантейнер пакета alt-os-release.
1) NAME=&quot;ALT Linux&quot; для всех
2) PRETTY_NAME индивидуально для разных дистрибутивов
3) VARIANT=&quot;Workstation Edition&quot;, VARIANT_ID=workstation - индивидуально для разных дистрибутивов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264225</commentid>
    <comment_count>32</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-06 19:33:55 +0300</bug_when>
    <thetext>(Ответ для Alexey Shabalin на комментарий #31)
&gt; По поводу os-release. Уже слишком много наколхозили все самостоятельно. Но
&gt; man os-release видимо читали плохо.
&gt; Я могу высказать только свои пожелания, т.к. не мантейнер пакета
&gt; alt-os-release.
&gt; 1) NAME=&quot;ALT Linux&quot; для всех

Значит, никто не угадал, и всем нужно переделать.
Все согласны с таким NAME?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264319</commentid>
    <comment_count>33</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 13:57:33 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #32)
&gt; (Ответ для Alexey Shabalin на комментарий #31)
&gt; &gt; 1) NAME=&quot;ALT Linux&quot; для всех
&gt; Значит, никто не угадал,
Я угадал в любом случае, т.к. мой вариант был определён тоже Алексеем.

&gt; и всем нужно переделать.
&gt; Все согласны с таким NAME?
Я не против, но подозреваю, что оно менее универсальное, чем &quot;ALT&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264321</commentid>
    <comment_count>34</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-07 14:00:25 +0300</bug_when>
    <thetext>(Ответ для Alexey Shabalin на комментарий #31)
&gt; 3) VARIANT=&quot;Workstation Edition&quot;, VARIANT_ID=workstation
Прошу Евгения, как автора изменения в alt-os-release, прояснить
Будет ли корректно для Рабочей станции К:
VARIANT=&quot;Workstation Edition&quot;, VARIANT_ID=kworkstation
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264522</commentid>
    <comment_count>35</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-12 11:02:22 +0300</bug_when>
    <thetext>Прошу Евгения, как автора добавления VARIANT и VARIANT_ID в  alt-os-release привести примеры для всех дистрибутивов по возможности, чтобы избежать такого бардака, как сейчас.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264581</commentid>
    <comment_count>36</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-05-12 22:54:07 +0300</bug_when>
    <thetext>На текущий момент, видимо, более правильно будет указать так:
VARIANT=&quot;Workstation K&quot;, VARIANT_ID=edition_kworkstation

В целом, если редакции не предусмотрены, то эти опции можно не указывать.
Редакции необходимы для их использования при отображении компонентов, как
перечня сопровождаемой в рамках продукта пакетной базы.

Далее можно вчитываться, по желанию.
Если ничего не делать, то предполагается определённая обратная совместимость.
__________________________

Более развёрнуто для чего это нужно?

Для определения текущей редакции и задания другой редакции из доступных. Если в дистрибутиве не предусмотрено несколько редакций, то эта возможность (указание редакции в /etc/os-release и dconf&apos;е /etc/dconf/db/default.d/99-edition) нужна только для определения информации о текущей редакции по умолчанию.

Получение информации о текущей редакции, что влияет на список компонентов из которых состоит продукт, как набор компонент, отображаемых в alteratorctl или alt-components. Если редакция не указана, то отображаются все доступные компоненты.

Список компонент, входящих в редакцию определяет пакетную базу сопровождаемую в рамках продукта. А перечень пакетов, определяется описанием продукта, как набора компонент:

$ alteratorctl editions info edition_domain | head -n20
type = &quot;Edition&quot;
name = &quot;edition_domain&quot;
display_name.en = &quot;ALT Domain&quot;
display_name.ru = &quot;Альт Домен&quot;

license = &quot;ALT_Domain_License/11.0&quot;
arches = [ &quot;x86_64&quot;, &quot;aarch64&quot; ]

desktop_environment = &quot;GNOME&quot;
kflavours = { default = &quot;6.12&quot;, options = [ &quot;6.6&quot;, &quot;6.12&quot; ] }
languages = { default = &quot;ru&quot;, options = [ &quot;ru&quot;, &quot;en&quot; ] }

[sections.base]
display_name.en = &quot;Base components&quot;
display_name.ru = &quot;Базовые компоненты&quot;
components = [
# system/brandings:
    &quot;branding-alt-server&quot;,
# system/boot:
    &quot;firmware&quot;,

Все эти описания собираются в рамках пакета alt-components-base:

$ rpm -q alt-components-base 
alt-components-base-0.8.0-alt1.noarch

$ rpm -q alt-editions-server --queryformat=&quot;%{SOURCERPM}\n&quot;
alt-components-base-0.8.0-alt1.src.rpm

Опция license определяет каталог с файлами лицензии &quot;/usr/share/distro-licenses/&quot; + license:

$ rpm -ql distro-licenses | grep ALT_Domain_License/11.0
/usr/share/distro-licenses/ALT_Domain_License/11.0
/usr/share/distro-licenses/ALT_Domain_License/11.0/distbranch.list
/usr/share/distro-licenses/ALT_Domain_License/11.0/license.all.html
/usr/share/distro-licenses/ALT_Domain_License/11.0/license.ru.html
/usr/share/distro-licenses/ALT_Domain_License/11.0/target.list

$ sudo alterator-cmdline /notes action read

url:/usr/share/distro-licenses/ALT_Server_License/11.0/license.all.html

Текст лицензии и описание редакции могут быть получены напрямую из интерфейса.

________________

Подробнее про интерфейс.

Префикс edition_ нужен для того, чтобы избежать потенциального пересечения по именам объектов на шине. Дело в том, что alterator-manager и alterator-module-executor пока ещё не умеют полноценно в дерево. Хотя интерфейсы у объектов разные и конфликт, в общем случае, крайне маловероятен.

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


Методы для интерфейса org.altlinux.alterator.edition1, имя объекта формируется как &quot;/org/altlinux/alterator/&quot; + VARIANT_ID:

$ busctl call org.altlinux.alterator /org/altlinux/alterator/edition_domain org.altlinux.alterator.edition1 
Description  Info         License      

Методы для глобального интерфейса org.altlinux.alterator.current_edition1 позволяют вычислить текущую выбранную редакцию или задать другую, предварительно показав (или не показав) лицензию:

$ busctl call org.altlinux.alterator /org/altlinux/alterator/global org.altlinux.alterator.current_edition1 
Description  Get          Info         License      Set
$ busctl call org.altlinux.alterator /org/altlinux/alterator/global org.altlinux.alterator.current_edition1 Get
asi 1 &quot;edition_server&quot; 0

Список всех доступных редакций вычисляется по перечню объектов на шине 

$ alteratorctl manager getobjects --system org.altlinux.alterator.edition1
&lt;&lt;&lt; Объекты на системной шине:
/org/altlinux/alterator/edition_domain
/org/altlinux/alterator/edition_server

___________________

На уровне необходимых пакетов это выглядит так:

$ rpm -ql branding-alt-server-release 
/etc/altlinux-release
/etc/buildreqs/packages/ignore.d/alt-server-release
/etc/dconf/db/default.d/99-edition
/etc/fedora-release
/etc/redhat-release
/etc/system-release
/usr/lib/os-release

$ cat /etc/dconf/db/default.d/99-edition
[org/altlinux/product/edition]
current=&apos;edition_server&apos;

$ rpm -qR branding-alt-server-release 
alt-os-release
alt-editions-server
rpmlib(PayloadIsLzma)

$ rpm -ql alt-editions-server
/usr/share/alterator/editions
/usr/share/alterator/editions/edition_domain
/usr/share/alterator/editions/edition_domain/description.html
/usr/share/alterator/editions/edition_domain/description.ru.html
/usr/share/alterator/editions/edition_domain/edition_domain.edition
/usr/share/alterator/editions/edition_server
/usr/share/alterator/editions/edition_server/description.html
/usr/share/alterator/editions/edition_server/description.ru.html
/usr/share/alterator/editions/edition_server/edition_server.edition

Значение VARIANT_ID, по умолчанию, из os-release продублировано в /etc/dconf/db/default.d/99-edition (см. выше). Это важно для отображения в инструментах и динамического переключения между редакциями.

Интерфейс для редакции автоматически создаётся во время установки через файл-триггер:

$ cat /etc/alterator/backends/autogenerated-edition-edition_domain.backend
type = &quot;Backend&quot;
module = &quot;executor&quot;
name = &quot;edition_domain&quot;
interface = &quot;edition1&quot;

[methods.Info]
execute = &quot;/usr/lib/alterator-backend-edition/edition_helper.py info edition_domain&quot;
stdout_bytes = true

[methods.Description]
execute = &quot;/usr/lib/alterator-backend-edition/edition_helper.py description edition_domain&quot;
stdout_bytes = true
environment.LC_ALL = {}

[methods.License]
execute = &quot;/usr/lib/alterator-backend-edition/edition_helper.py license edition_domain&quot;
stdout_bytes = true
environment.LC_ALL = {}

$ grep editions -R /usr/lib/rpm
/usr/lib/rpm/10-alterator-backend-edition.filetrigger:if grep -qs &apos;^/usr/share/alterator/editions&apos;; then
/usr/lib/rpm/10-alterator-backend-edition.filetrigger:	/usr/lib/alterator-backend-edition/generate-editions-backends

_______________________

На уровне зависимостей брендинг с /etc/os-release никак не зависит от бекенда и тащит только описание с редакциями и компонентами:

$ rpm -qR branding-alt-server-release 
alt-os-release
alt-editions-server
rpmlib(PayloadIsLzma)

$ rpm -qR alt-editions-server
alt-components-base = 0.8.0-alt1
rpmlib(PayloadIsLzma)

$ rpm -qR alt-components-base
rpmlib(PayloadIsLzma)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264588</commentid>
    <comment_count>37</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-13 08:42:21 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #33)
&gt; (Ответ для Антон Мидюков на комментарий #32)
&gt; &gt; (Ответ для Alexey Shabalin на комментарий #31)
&gt; &gt; &gt; 1) NAME=&quot;ALT Linux&quot; для всех
&gt; &gt; Значит, никто не угадал,
&gt; Я угадал в любом случае, т.к. мой вариант был определён тоже Алексеем.
&gt; 
&gt; &gt; и всем нужно переделать.
&gt; &gt; Все согласны с таким NAME?
&gt; Я не против, но подозреваю, что оно менее универсальное, чем &quot;ALT&quot;.

shaba@ таки за ALT Linux. Я начал свои брендинги исправлять на &quot;ALT Linux&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264598</commentid>
    <comment_count>38</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 09:39:21 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #37)
&gt; shaba@ таки за ALT Linux. Я начал свои брендинги исправлять на &quot;ALT Linux&quot;.
Ок, исправлю на &quot;ALT Linux&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264600</commentid>
    <comment_count>39</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 09:49:27 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #36)
&gt; VARIANT=&quot;Workstation K&quot;, VARIANT_ID=edition_kworkstation
Предлагаю не маслить масло. VARIANT_ID=kworkstation

https://www.freedesktop.org/software/systemd/man/latest/os-release.html#VARIANT_ID=</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264601</commentid>
    <comment_count>40</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-13 10:01:20 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #37)
&gt; &quot;ALT Linux&quot;.
Я не против, но никого не смущает, что это будет расходиться с официальным названием?

Все начнут называть &quot;ALT Server&quot; как &quot;ALT Linux Server&quot; и &quot;ALT Education&quot; как &quot;ALT Linux Education&quot;. Особенно интересно, что при попытке поправить вы будете посланы в место, где система именно так показала.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264750</commentid>
    <comment_count>41</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-14 16:30:14 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #37)
&gt; Я начал свои брендинги исправлять на &quot;ALT Linux&quot;.
Стартеркиты -- понятное дело.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265314</commentid>
    <comment_count>42</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 11:19:51 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #40)
&gt; &gt; &quot;ALT Linux&quot;.
&gt; Я не против
Хотя, буду против, пока это не проанализируют в достаточной степени, чтобы официально принять.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265315</commentid>
    <comment_count>43</comment_count>
      <attachid>18527</attachid>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 11:20:47 +0300</bug_when>
    <thetext>Created attachment 18527
os-release-name-check.sh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265316</commentid>
    <comment_count>44</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-22 11:34:57 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #43)
&gt; Создано вложение 18527 [подробности]
&gt; os-release-name-check.sh

В скрипте логическая ошибка. В этом смысловом ряду должно быть не $NAME, а $PRETTY_NAME.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265317</commentid>
    <comment_count>45</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 11:48:45 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #44)
&gt; В этом смысловом ряду должно быть не $NAME, а $PRETTY_NAME.
Это и есть ошибка.
https://www.freedesktop.org/software/systemd/man/latest/os-release.html
Если обратите внимание, то там в NAME указано &quot;Fedora&quot;, а не &quot;Fedora Project&quot; и не &quot;Fedora Linux&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265318</commentid>
    <comment_count>46</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 11:49:20 +0300</bug_when>
    <thetext>Другое дело, что в VARIANT тоже не совсем понятно, т.к. в comment#36 Женин вариант совсем не соответствует примеру из документации.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265319</commentid>
    <comment_count>47</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-05-22 11:58:38 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #45)
&gt; (Ответ для Антон Мидюков на комментарий #44)
&gt; &gt; В этом смысловом ряду должно быть не $NAME, а $PRETTY_NAME.
&gt; Это и есть ошибка.
&gt; https://www.freedesktop.org/software/systemd/man/latest/os-release.html
&gt; Если обратите внимание, то там в NAME указано &quot;Fedora&quot;, а не &quot;Fedora
&gt; Project&quot; и не &quot;Fedora Linux&quot;.

Я не увидел в документации строку:
NAME VARIANT VERSION

Откуда скрипт?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265399</commentid>
    <comment_count>48</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 22:45:08 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #47)
&gt; Я не увидел в документации строку:
&gt; NAME
Там есть &quot;Fedora&quot; и &quot;fedoraprpject&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265400</commentid>
    <comment_count>49</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 22:45:51 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #47)
&gt; Откуда скрипт?
Из совсем другого сообщения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265401</commentid>
    <comment_count>50</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 22:52:32 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #47)
&gt; Я не увидел в документации строку:
&gt; NAME VARIANT VERSION
Не суть. В kinfocenter, например, по умолчанию показывается NAME VERSION.

https://git.altlinux.org/gears/k/kinfocenter.git?p=kinfocenter.git;a=blob_plain;f=alt-use-pretty-name.patch
А исходя из этого у нас и BUILD_ID кривой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265402</commentid>
    <comment_count>51</comment_count>
      <attachid>18542</attachid>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-22 23:03:05 +0300</bug_when>
    <thetext>Created attachment 18542
умолчательный kinfocenter

Вот так непатченый kinfocenter будет показывать сейчас Рабочую станцию K.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265408</commentid>
    <comment_count>52</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-05-23 07:15:24 +0300</bug_when>
    <thetext>Поступила информация, что &quot;ALT Linux не существует&quot;. ;-) https://t.me/alt_smokeroom/282969</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268363</commentid>
    <comment_count>53</comment_count>
      <attachid>18939</attachid>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 16:29:45 +0300</bug_when>
    <thetext>Created attachment 18939
Предупреждение о левых дополнениях

Вот ещё пример использование NAME в системе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268365</commentid>
    <comment_count>54</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-04 16:41:54 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #53)
&gt; Создано вложение 18939 [подробности]
&gt; Предупреждение о левых дополнениях
&gt; 
&gt; Вот ещё пример использование NAME в системе.

А они точно NAME смотрят? Правильный способ смотреть ID. А уж текст любой может быть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268367</commentid>
    <comment_count>55</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 16:56:06 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #54)
&gt; А они точно NAME смотрят?
Другого такого текста у меня в os-release нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268368</commentid>
    <comment_count>56</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 16:57:19 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #54)
&gt; Правильный способ смотреть ID. А уж текст любой может быть.
Неправильный, т.к. &quot;любой текст&quot; там будет криво смотреться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268369</commentid>
    <comment_count>57</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 17:22:20 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #54)
&gt; А они точно NAME смотрят?
Проверил, точно его.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268374</commentid>
    <comment_count>58</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-04 18:48:07 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #57)
&gt; (Ответ для Антон Мидюков на комментарий #54)
&gt; &gt; А они точно NAME смотрят?
&gt; Проверил, точно его.

И как оно себя с брендингом alt-education ведёт?
NAME=&quot;ALT Education&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268375</commentid>
    <comment_count>59</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 18:55:03 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #58)
&gt; NAME=&quot;ALT Education&quot;
Соответственно, на всех скриншотах будет &quot;ALT Education&quot; вместо &quot;ALT&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268376</commentid>
    <comment_count>60</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-04 19:06:06 +0300</bug_when>
    <thetext>Думаю, сначала надо определится, как у нас называется ОС.
Она одна разных видов или их несколько разных?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268409</commentid>
    <comment_count>61</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-07-06 11:04:28 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #60)
&gt; Думаю, сначала надо определится, как у нас называется ОС.
&gt; Она одна разных видов или их несколько разных?

ОС у нас точно одна. ID у неё altlinux. Осталось определиться, как она называется. ALT или ALT Linux. shaba@ предложил называть ALT Linux:
https://bugzilla.altlinux.org/show_bug.cgi?id=45743#c31

(Ответ для Sergey V Turchin на комментарий #50)
&gt; (Ответ для Антон Мидюков на комментарий #47)
&gt; &gt; Я не увидел в документации строку:
&gt; &gt; NAME VARIANT VERSION
&gt; Не суть. В kinfocenter, например, по умолчанию показывается NAME VERSION.
&gt; 
&gt; https://git.altlinux.org/gears/k/kinfocenter.git?p=kinfocenter.git;
&gt; a=blob_plain;f=alt-use-pretty-name.patch
&gt; А исходя из этого у нас и BUILD_ID кривой.

Что мешает поправить, чтобы показывалось PRETTY_NAME VERSION?
NAME - название ОС, PRETTY_NAME - название дистрибутива.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268462</commentid>
    <comment_count>62</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-07 09:29:19 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #61)
&gt; ALT или ALT Linux
Я с этим согласен. Можно ALT для официальных дистрибутивов, а ALT Linux для остальных сборок.
Если только один, то ALT.
Осталось, чтоб остальные подтянулись.

&gt; Что мешает поправить, чтобы показывалось PRETTY_NAME VERSION?
Потому, что наш путь костылей и подпорок мне не нравится и подзадолбал уже за многие годы.
Я уже закостылил kinfocenter, но больше не хочется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274810</commentid>
    <comment_count>63</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-10-17 16:10:28 +0300</bug_when>
    <thetext>А для Simply Linux что предлагается в NAME, тоже ALT? Просто SL же называется именно &quot;Simply Linux&quot;, а не &quot;ALT Simply Linux&quot;. И NAME вообще не использовать в PRETTY_NAME?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274812</commentid>
    <comment_count>64</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-10-17 16:13:55 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #63)
&gt; А для Simply Linux что предлагается в NAME, тоже ALT? Просто SL же
&gt; называется именно &quot;Simply Linux&quot;, а не &quot;ALT Simply Linux&quot;. И NAME вообще не
&gt; использовать в PRETTY_NAME?

NAME ALT Linux
PRETTY_NAME Simply Linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274815</commentid>
    <comment_count>65</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-10-17 16:29:03 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #64)
&gt; NAME ALT Linux
&gt; PRETTY_NAME Simply Linux

Тогда в BUILD_ID будет ерунда, там сейчас NAME VERSION.
Предполагалось, что в NAME все-таки имя дистрибутива (и только), а в PRETTY_NAME уже более подробная строка. В SL сейчас
NAME=&quot;Simply Linux&quot;
PRETTY_NAME=&quot;Simply Linux 11.0 (Giuseppe)&quot;
 
И вообще, если приходится патчить программы для отображения нашего os-release, то это скорее заничит, что в os-release что-то не так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274820</commentid>
    <comment_count>66</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-10-17 16:48:14 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #63)
&gt; А для Simply Linux что предлагается в NAME, тоже ALT? Просто SL же
&gt; называется именно &quot;Simply Linux&quot;, а не &quot;ALT Simply Linux&quot;. И NAME вообще не
&gt; использовать в PRETTY_NAME?
NAME=&quot;ALT&quot;
PRETTY_NAME=&quot;Simply Linux NN.N (ABC)&quot;
VARIANT=&quot;Simply&quot;
VARIANT_ID=simply</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274821</commentid>
    <comment_count>67</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-10-17 16:50:32 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #65)
&gt; И вообще, если приходится патчить программы для отображения нашего
&gt; os-release, то это скорее заничит, что в os-release что-то не так.
И я об этом. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274822</commentid>
    <comment_count>68</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-10-17 16:58:52 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #66)
&gt; (Ответ для Mikhail Efremov на комментарий #63)
&gt; &gt; А для Simply Linux что предлагается в NAME, тоже ALT? Просто SL же
&gt; &gt; называется именно &quot;Simply Linux&quot;, а не &quot;ALT Simply Linux&quot;. И NAME вообще не
&gt; &gt; использовать в PRETTY_NAME?
&gt; NAME=&quot;ALT&quot;
&gt; PRETTY_NAME=&quot;Simply Linux NN.N (ABC)&quot;
&gt; VARIANT=&quot;Simply&quot;
&gt; VARIANT_ID=simply

Тогда уж VARIANT=&quot;Simply Linux&quot; и использовать VARIANT VERSION в BUILD_ID при наличии VARIANT. В принципе, можно и так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274828</commentid>
    <comment_count>69</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-10-17 17:05:29 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #68)
&gt; использовать VARIANT VERSION в BUILD_ID при наличии VARIANT
Да, там одной версии хватит по сути.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274831</commentid>
    <comment_count>70</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-10-17 17:15:02 +0300</bug_when>
    <thetext>&gt; &gt; использовать VARIANT VERSION в BUILD_ID при наличии VARIANT
&gt; Да, там одной версии хватит по сути.
Разве что, на случай изменения пакета брандинг-release на другой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274832</commentid>
    <comment_count>71</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-10-17 17:17:50 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #70)
&gt; &gt; &gt; использовать VARIANT VERSION в BUILD_ID при наличии VARIANT
&gt; &gt; Да, там одной версии хватит по сути.
&gt; Разве что, на случай изменения пакета брандинг-release на другой.

BUILD_ID у нас однозначно должен давать ответ на вопрос, какой брендинг был установлен изначально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274833</commentid>
    <comment_count>72</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-10-17 17:28:31 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #71)
&gt; (Ответ для Sergey V Turchin на комментарий #70)
&gt; &gt; &gt; &gt; использовать VARIANT VERSION в BUILD_ID при наличии VARIANT
&gt; &gt; &gt; Да, там одной версии хватит по сути.
&gt; &gt; Разве что, на случай изменения пакета брандинг-release на другой.
&gt; 
&gt; BUILD_ID у нас однозначно должен давать ответ на вопрос, какой брендинг был
&gt; установлен изначально.

Ну да, нужно знать какой дистрибутив был установлен.
Нужно еще и файлтриггер в alt-os-release переделать на использование VARIANT.
Я сделаю тогда, будет VARIANT VERSION при наличии VARIANT, иначе NAME VERSION как раньше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274835</commentid>
    <comment_count>73</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2025-10-17 17:31:11 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #72)
&gt; (Ответ для Антон Мидюков на комментарий #71)
&gt; &gt; (Ответ для Sergey V Turchin на комментарий #70)
&gt; &gt; &gt; &gt; &gt; использовать VARIANT VERSION в BUILD_ID при наличии VARIANT
&gt; &gt; &gt; &gt; Да, там одной версии хватит по сути.
&gt; &gt; &gt; Разве что, на случай изменения пакета брандинг-release на другой.
&gt; &gt; 
&gt; &gt; BUILD_ID у нас однозначно должен давать ответ на вопрос, какой брендинг был
&gt; &gt; установлен изначально.
&gt; 
&gt; Ну да, нужно знать какой дистрибутив был установлен.
&gt; Нужно еще и файлтриггер в alt-os-release переделать на использование VARIANT.
&gt; Я сделаю тогда, будет VARIANT VERSION при наличии VARIANT, иначе NAME
&gt; VERSION как раньше.

В большинстве брендингов BUILD_ID уже написан изначально, его не приходится генерировать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274837</commentid>
    <comment_count>74</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2025-10-17 17:45:57 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #73)
&gt; В большинстве брендингов BUILD_ID уже написан изначально, его не приходится
&gt; генерировать.

Да, но учесть возможность все равно надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275587</commentid>
    <comment_count>75</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-10-27 13:54:35 +0300</bug_when>
    <thetext>А ещё:

$ lsb_release -a
LSB Version:    n/a
Distributor ID: ALT
Description:    ALT Workstation K 11.1 (Nemorosa)
Release:        11.1
Codename:       Nemorosa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283948</commentid>
    <comment_count>76</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-03-16 10:21:37 +0300</bug_when>
    <thetext>
Для удобства перевода имени дистрибутива на английский PRETTY_NAME надо сделать генерируемым из NAME + VARIANT + VERSION_ID + (если хочется) VERSION_CODENAME

NAME = ALT
VERSION_ID = 11.2
VARIANT = Workstation


всё  в соответствии со стандартом
https://www.freedesktop.org/software/systemd/man/latest/os-release.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283949</commentid>
    <comment_count>77</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-03-16 10:22:18 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #75)
&gt; А ещё:
&gt; 
&gt; $ lsb_release -a
&gt; LSB Version:    n/a
&gt; Distributor ID: ALT
&gt; Description:    ALT Workstation K 11.1 (Nemorosa)
&gt; Release:        11.1
&gt; Codename:       Nemorosa

а что такое lsb version ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>283964</commentid>
    <comment_count>78</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-03-16 12:03:46 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #77)
&gt; &gt; А ещё:
&gt; &gt; $ lsb_release -a
&gt; &gt; LSB Version:    n/a
&gt; а что такое lsb version ?
/etc/lsb-release, но LSB сам с каждым днём всё дохлее и дохлее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285705</commentid>
    <comment_count>79</comment_count>
      <attachid>21133</attachid>
    <who name="Semen Fomchenkov">armatik</who>
    <bug_when>2026-04-13 17:56:51 +0300</bug_when>
    <thetext>Created attachment 21133
Гайд как заполнить свой os-release

Доброго времени суток. Увидел что по итогу не пришли к какому-то конечному решению, ну или как минимум не сформировали его в виде пошагового гайда &quot;Как заполнить свой os-release&quot;, осмелюсь предложить свой вариант.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285736</commentid>
    <comment_count>80</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-04-14 10:42:53 +0300</bug_when>
    <thetext>(Ответ для Semen Fomchenkov на комментарий #79)
&gt; Создано вложение 21133 [подробности]
&gt; Гайд как заполнить свой os-release
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285738</commentid>
    <comment_count>81</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-04-14 10:44:39 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #80)
&gt; (Ответ для Semen Fomchenkov на комментарий #79)
&gt; &gt; Создано вложение 21133 [подробности]
&gt; &gt; Гайд как заполнить свой os-release
&gt; ?
Юникод в вопросики превращает. :-)
Мне только добавить VERSION_CODENAME и RELEASE_TYPE, делаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286033</commentid>
    <comment_count>82</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2026-04-20 15:05:49 +0300</bug_when>
    <thetext>Вот как раз RELEASE_TYPE у меня вызывает вопросы. Вот установил пользователь релиз дистрибутива X.0, при этом RELEASE_TYPE=stable или lts, все ок. Но при подготовке нового минорного релиза Х.1 в брендинге будет же RELEASE_TYPE=development или вообще experiment, что и приедет всем пользователям.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286034</commentid>
    <comment_count>83</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-04-20 15:17:20 +0300</bug_when>
    <thetext>(Ответ для Mikhail Efremov на комментарий #82)
&gt; Вот как раз RELEASE_TYPE у меня вызывает вопросы. Вот установил пользователь
&gt; релиз дистрибутива X.0, при этом RELEASE_TYPE=stable или lts, все ок. Но при
&gt; подготовке нового минорного релиза Х.1 в брендинге будет же
&gt; RELEASE_TYPE=development или вообще experiment, что и приедет всем
&gt; пользователям.

Не надо в стабильный репозиторий собирать брендинг для beta. Такой брендинг должен жить в задании.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286044</commentid>
    <comment_count>84</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-04-20 16:48:47 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #83)
&gt; Не надо в стабильный репозиторий собирать брендинг для beta. Такой брендинг
&gt; должен жить в задании.
+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286158</commentid>
    <comment_count>85</comment_count>
    <who name="Vladimir Romanov">rirusha</who>
    <bug_when>2026-04-22 13:41:14 +0300</bug_when>
    <thetext>Мне очень нравится идея подобной стандартизаци. Но у меня есть из любопытства вопрос: как быть с ALT Atomic? Из-за другого пакетного менеджера и спрятанного apt-get, он не совсем совместим классическими дистрибутивами ALT. Я исходя из этого NAME сделал так (пакет нет смысла кидать, так как файл меняется при создании образа):

BUG_REPORT_URL=&quot;https://altlinux.space/alt-atomic/onyx/issue&quot;
IMAGE_VERSION=&quot;20260415-nightly&quot;
ID_LIKE=&quot;altlinux&quot;
PRETTY_NAME=&quot;ALT Atomic Onyx Nightly&quot;
LOGO=&quot;alt-atomic&quot;
VENDOR_NAME=&quot;ALT Linux Team&quot;
DEFAULT_HOSTNAME=&quot;alt-atomic&quot;
VARIANT=&quot;Default&quot;
NAME=&quot;ALT Atomic&quot;
RELEASE_TYPE=&quot;development&quot;
HOME_URL=&quot;https://atomic.alt-gnome.ru/&quot;
DOCUMENTATION_URL=&quot;https://atomic.alt-gnome.ru/&quot;
BUILD_ID=&quot;Default 20260415-nightly&quot;
IMAGE_ID=&quot;alt-atomic-onyx-nightly&quot;
ID=&quot;alt-atomic-onyx-nightly&quot;
VERSION_ID=&quot;20260415-nightly&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:atomic:onyx:nightly:20260415&quot;
ALT_BRANCH_ID=&quot;sisyphus&quot;
VENDOR_URL=&quot;https://altlinux.org/&quot;
VARIANT_ID=&quot;default&quot;
VERSION=&quot;15.04.2026 Nightly&quot;

Насколько всё это корректно, если опираться на новый вектор?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286159</commentid>
    <comment_count>86</comment_count>
    <who name="Vladimir Romanov">rirusha</who>
    <bug_when>2026-04-22 13:43:58 +0300</bug_when>
    <thetext>(Ответ для Vladimir Romanov на комментарий #85)
&gt; Мне очень нравится идея подобной стандартизаци. Но у меня есть из
&gt; любопытства вопрос: как быть с ALT Atomic? Из-за другого пакетного менеджера
&gt; и спрятанного apt-get, он не совсем совместим классическими дистрибутивами
&gt; ALT. Я исходя из этого NAME сделал так (пакет нет смысла кидать, так как
&gt; файл меняется при создании образа):

Касательно VARIANT, Onyx не совсем корректно подойдет, так как образы собираются в нескольких вариантах. Стоит ли сделать

NAME: ALT Atomic
VARIANT: Onyx (Nvidia)
VERSION: 20260222 Nightly

, чтобы подходить под условия выше?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18527</attachid>
            <date>2025-05-22 11:20:47 +0300</date>
            <delta_ts>2025-05-22 12:54:57 +0300</delta_ts>
            <desc>os-release-name-check.sh</desc>
            <filename>os-release-name-check.sh</filename>
            <type>text/plain</type>
            <size>61</size>
            <attacher name="Sergey V Turchin">zerg</attacher>
            
              <data encoding="base64">IyEvYmluL3NoCgouIC9ldGMvb3MtcmVsZWFzZQoKZWNobyAiJE5BTUUgJFZBUklBTlQgJFZFUlNJ
T04iCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18542</attachid>
            <date>2025-05-22 23:03:05 +0300</date>
            <delta_ts>2025-05-22 23:03:05 +0300</delta_ts>
            <desc>умолчательный kinfocenter</desc>
            <filename>Снимок экрана_20250522_225707.png</filename>
            <type>image/png</type>
            <size>19391</size>
            <attacher name="Sergey V Turchin">zerg</attacher>
            
              <data encoding="base64">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
AAAASUVORK5CYII=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18939</attachid>
            <date>2025-07-04 16:29:45 +0300</date>
            <delta_ts>2025-07-04 16:29:45 +0300</delta_ts>
            <desc>Предупреждение о левых дополнениях</desc>
            <filename>Screenshot_20250704_162919.png</filename>
            <type>image/png</type>
            <size>26338</size>
            <attacher name="Sergey V Turchin">zerg</attacher>
            
              <data encoding="base64">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
rkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21133</attachid>
            <date>2026-04-13 17:56:51 +0300</date>
            <delta_ts>2026-04-13 17:56:51 +0300</delta_ts>
            <desc>Гайд как заполнить свой os-release</desc>
            <filename>os-release-howto-v1.md</filename>
            <type>text/markdown</type>
            <size>13364</size>
            <attacher name="Semen Fomchenkov">armatik</attacher>
            
              <data encoding="base64">IyBIb3ctVG86INCf0YDQsNCy0LjQu9GM0L3QvtC1INC30LDQv9C+0LvQvdC10L3QuNC1IC9ldGMv
b3MtcmVsZWFzZSDQsiBBTFQKCtCg0YPQutC+0LLQvtC00YHRgtCy0L4g0L/QviDQt9Cw0L/QvtC7
0L3QtdC90LjRjiDRhNCw0LnQu9CwIGAvZXRjL29zLXJlbGVhc2VgINCyIGJyYW5kaW5nLdC/0LDQ
utC10YLQsNGFIEFMVCDQsiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YHQviDRgdC/0LXRhtC4
0YTQuNC60LDRhtC40LXQuSBbZnJlZWRlc2t0b3Agb3MtcmVsZWFzZSg1KV0oaHR0cHM6Ly93d3cu
ZnJlZWRlc2t0b3Aub3JnL3NvZnR3YXJlL3N5c3RlbWQvbWFuL2xhdGVzdC9vcy1yZWxlYXNlLmh0
bWwpLgoKLS0tCgojIyDQrdGC0LDQu9C+0L3QvdGL0Lkg0L/RgNC40LzQtdGAOiBBTFQgV29ya3N0
YXRpb24gMTEuMgoKYGBgaW5pCk5BTUU9QUxUClZFUlNJT049IjExLjIgKFByb21ldGhldXMpIgpJ
RD1hbHRsaW51eApWRVJTSU9OX0lEPTExLjIKVkVSU0lPTl9DT0RFTkFNRT1wcm9tZXRoZXVzClBS
RVRUWV9OQU1FPSJBTFQgV29ya3N0YXRpb24gMTEuMiAoUHJvbWV0aGV1cykiCkFOU0lfQ09MT1I9
IjE7MzMiCkNQRV9OQU1FPSJjcGU6L286YWx0OndvcmtzdGF0aW9uOjExLjIiCkJVSUxEX0lEPSJX
b3Jrc3RhdGlvbiAxMS4yIgpIT01FX1VSTD0iaHR0cHM6Ly9iYXNlYWx0LnJ1LyIKQlVHX1JFUE9S
VF9VUkw9Imh0dHBzOi8vYnVncy5hbHRsaW51eC5vcmcvIgpET0NVTUVOVEFUSU9OX1VSTD0iaHR0
cHM6Ly9kb2NzLmFsdGxpbnV4Lm9yZy8iClNVUFBPUlRfVVJMPSJodHRwczovL3N1cHBvcnQuYmFz
ZWFsdC5ydS8iClZBUklBTlQ9IldvcmtzdGF0aW9uIgpWQVJJQU5UX0lEPXdvcmtzdGF0aW9uCkxP
R089YWx0LWRpc3Ryby1sb2dvCkFMVF9CUkFOQ0hfSUQ9cDExCmBgYAoKLS0tCgojIyDQoNCw0LfQ
sdC+0YAg0L/QvtC70LXQuQoKIyMjIE5BTUU9QUxUCgrQmNC80Y8g0L7Qv9C10YDQsNGG0LjQvtC9
0L3QvtC5INGB0LjRgdGC0LXQvNGLINCx0LXQtyDQstC10YDRgdC40Lgg0Lgg0LHQtdC3INCy0LDR
gNC40LDQvdGC0LAuINCV0LTQuNC90L7QtSDQtNC70Y8g0LLRgdC10YUg0L/RgNC+0LTRg9C60YLQ
vtCyIEFMVC4KCtCf0L4g0YHQv9C10YbQuNGE0LjQutCw0YbQuNC4OiAqIkEgc3RyaW5nIGlkZW50
aWZ5aW5nIHRoZSBvcGVyYXRpbmcgc3lzdGVtLCB3aXRob3V0IGEgdmVyc2lvbiBjb21wb25lbnQu
Iiog0JDQvdCw0LvQvtCz0LjRjzog0YMgRmVkb3JhINC00LvRjyBXb3Jrc3RhdGlvbiwgU2VydmVy
INC4IElvVCDigJQg0LLRgdC10LPQtNCwIGBOQU1FPUZlZG9yYWAuINCS0LDRgNC40LDQvdGCINCy
0YvQvdC+0YHQuNGC0YHRjyDQsiBgVkFSSUFOVGAuCgojIyMgVkVSU0lPTj0iMTEuMiAoUHJvbWV0
aGV1cykiCgrQktC10YDRgdC40Y8g0J7QoSDQtNC70Y8g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDQ
v9C+0LvRjNC30L7QstCw0YLQtdC70Y4uINCc0L7QttC10YIg0LLQutC70Y7Rh9Cw0YLRjCDQutC+
0LTQvtCy0L7QtSDQuNC80Y8uINCd0LUg0YHQvtC00LXRgNC20LjRgiDQuNC80LXQvdC4INCe0KEu
CgrQn9C+INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQuDogKiJBIHN0cmluZyBpZGVudGlmeWluZyB0
aGUgb3BlcmF0aW5nIHN5c3RlbSB2ZXJzaW9uLCBleGNsdWRpbmcgYW55IE9TIG5hbWUgaW5mb3Jt
YXRpb24sIHBvc3NpYmx5IGluY2x1ZGluZyBhIHJlbGVhc2UgY29kZSBuYW1lLiIqCgrQktCQ0JbQ
ndCeISDQodC10LnRh9Cw0YEg0Y3RgtCwINC+0YjQuNCx0LrQsCDRgyDQvdCw0YEg0YfQsNGB0YLQ
sNGPLiDQldGB0LvQuCDRgNC10LvQuNC3INGP0LLQu9GP0LXRgtGB0Y8gYWxwaGEvYmV0YSwg0L3Q
tSDQstC60LvQtdC40LLQsNGC0Ywg0Y3RgtC+INCyIFZFUlNJT04uINCd0LDRh9C40L3QsNGPINGB
IHN5c3RlbWQgdjI1NyjRgyDQvdCw0YEg0LIgcDExINGD0LbQtSDQvtC9KSDQtNC70Y8g0Y3RgtC+
0LPQviDQtdGB0YLRjCDQvtGC0LTQtdC70YzQvdC+0LUg0L/QvtC70LUgYFJFTEVBU0VfVFlQRT1k
ZXZlbG9wbWVudGAuCgojIyMgSUQ9YWx0bGludXgKCtCc0LDRiNC40L3QvtGH0LjRgtCw0LXQvNGL
0Lkg0LjQtNC10L3RgtC40YTQuNC60LDRgtC+0YAg0J7QoS4g0KHRgtGA0L7Qs9C+IGxvd2VyY2Fz
ZSwg0LTQvtC/0YPRgdGC0LjQvNGL0LUg0YHQuNC80LLQvtC70Ys6IGBbMC05YS16Ll8tXWAuCgrQ
n9C+INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQuDogKiJBIGxvd2VyLWNhc2Ugc3RyaW5n4oCmIGlk
ZW50aWZ5aW5nIHRoZSBvcGVyYXRpbmcgc3lzdGVt4oCmIHN1aXRhYmxlIGZvciBwcm9jZXNzaW5n
IGJ5IHNjcmlwdHMuIiog0JjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINCyINGD0YHQu9C+0LLQuNGP
0YU6IGBpZiBbICIkSUQiID0gImFsdGxpbnV4IiBdOyB0aGVuIC4uLmAKCiMjIyBWRVJTSU9OX0lE
PTExLjIKCtCc0LDRiNC40L3QvtGH0LjRgtCw0LXQvNCw0Y8g0LLQtdGA0YHQuNGPLiDQotC+0LvR
jNC60L4g0YbQuNGE0YDRiywg0YLQvtGH0LrQuCwg0LTQtdGE0LjRgdGLLiDQkdC10Lcg0LrQvtC0
0L7QstC+0LPQviDQuNC80LXQvdC4LCDQsdC10Lcg0LjQvNC10L3QuCDQntChLiDQlNC70Y8g0LjR
gdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0YHQutGA0LjQv9GC0LDQvNC4LgoKIyMjIFZFUlNJT05f
Q09ERU5BTUU9cHJvbWV0aGV1cwoK0JrQvtC00L7QstC+0LUg0LjQvNGPINGA0LXQu9C40LfQsCDQ
siBsb3dlcmNhc2UuCgojIyMgUFJFVFRZX05BTUU9IkFMVCBXb3Jrc3RhdGlvbiAxMS4yIChQcm9t
ZXRoZXVzKSIKCtCT0LvQsNCy0L3QsNGPINGB0YLRgNC+0LrQsCDQtNC70Y8g0L/QvtC60LDQt9Cw
INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRji4g0JzQvtC20LXRgiDRgdC+0LTQtdGA0LbQsNGC0Ywg
0LLRgdGRINGH0YLQviDRg9Cz0L7QtNC90L4uCgrQn9C+INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQ
uDogKiJBIHByZXR0eSBvcGVyYXRpbmcgc3lzdGVtIG5hbWUgaW4gYSBmb3JtYXQgc3VpdGFibGUg
Zm9yIHByZXNlbnRhdGlvbiB0byB0aGUgdXNlci4iKiDQktGB0LUg0L/RgNC+0LPRgNCw0LzQvNGL
INC+0YLQvtCx0YDQsNC20LDRjtGJ0LjQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y4g0LjQvdGE
0L7RgNC80LDRhtC40Y4g0L4g0L3QsNC30LLQsNC90LjQuCDQsiDQv9C+0LvQvdC+0Lwg0YTQvtGA
0LzQsNGC0LUsINC20LXQu9Cw0YLQtdC70YzQvdC+INC00L7Qu9C20L3RiyDQuNGB0L/QvtC70YzQ
t9C+0LLQsNGC0Ywg0Y3RgtC+INC/0L7Qu9C1LgoK0KTQvtGA0LzRg9C70LA6IGBOQU1FIFZBUklB
TlQgVkVSU0lPTmAuCgojIyMgQU5TSV9DT0xPUj0iMTszMyIKCtCm0LLQtdGCINC00LvRjyDQstGL
0LLQvtC00LAg0LjQvNC10L3QuCDQntChINCyINGC0LXRgNC80LjQvdCw0LvQtS4g0JfQvdCw0YfQ
tdC90LjQtSDQv9C+0LTRgdGC0LDQstC70Y/QtdGC0YHRjyDQsiBFU0Mt0L/QvtGB0LvQtdC00L7Q
stCw0YLQtdC70YzQvdC+0YHRgtGMIGBFU0NbMTszM21gICjQttGR0LvRgtGL0LksINC20LjRgNC9
0YvQuSkuCgojIyMgQ1BFX05BTUU9ImNwZTovbzphbHQ6d29ya3N0YXRpb246MTEuMiIKCtCY0LTQ
tdC90YLQuNGE0LjQutCw0YLQvtGAINC/0L4g0YHRgtCw0L3QtNCw0YDRgtGDIE5JU1QgQ29tbW9u
IFBsYXRmb3JtIEVudW1lcmF0aW9uLiDQmNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0YHQutCw0L3Q
tdGA0LDQvNC4INGD0Y/Qt9Cy0LjQvNC+0YHRgtC10LkgKE9wZW5TQ0FQLCBWdWxuZXJzINC4INGC
LtC0LikuCgrQpNC+0YDQvNCw0YI6IGBjcGU6L286PHZlbmRvcj46PHByb2R1Y3Q+Ojx2ZXJzaW9u
PmAuINCS0LXRgNGB0LjRjyDigJQg0L/QvtC70L3QsNGPICjRgSDQvNC40L3QvtGA0L3QvtC5INGH
0LDRgdGC0YzRjikuCgojIyMgQlVJTERfSUQ9IldvcmtzdGF0aW9uIDExLjIiCgrQmNC00LXQvdGC
0LjRhNC40LrQsNGC0L7RgCDQvtGA0LjQs9C40L3QsNC70YzQvdC+0LPQviDRg9GB0YLQsNC90L7Q
stC+0YfQvdC+0LPQviDQvtCx0YDQsNC30LAuINCd0LUg0LzQtdC90Y/QtdGC0YHRjyDQv9GA0Lgg
0L7QsdC90L7QstC70LXQvdC40Y/RhSDQv9Cw0LrQtdGC0L7Qsi4KCtCf0L4g0YHQv9C10YbQuNGE
0LjQutCw0YbQuNC4OiAqIkEgc3RyaW5nIHVuaXF1ZWx5IGlkZW50aWZ5aW5nIHRoZSBzeXN0ZW0g
aW1hZ2Ugb3JpZ2luYWxseSB1c2VkIGFzIHRoZSBpbnN0YWxsYXRpb24gYmFzZeKApiBCVUlMRF9J
RCBtYXkgYmUgdXNlZCBpbiBkaXN0cmlidXRpb25zIHdoZXJlIHRoZSBvcmlnaW5hbCBpbnN0YWxs
YXRpb24gaW1hZ2UgdmVyc2lvbiBpcyBpbXBvcnRhbnQ6IFZFUlNJT05fSUQgd291bGQgY2hhbmdl
IGR1cmluZyBpbmNyZW1lbnRhbCBzeXN0ZW0gdXBkYXRlcywgYnV0IEJVSUxEX0lEIHdvdWxkIG5v
dC4iKgoK0KTQvtGA0LzRg9C70LA6IGBWQVJJQU5UIFZFUlNJT05fSURgLiDQkdC10LcgYE5BTUVg
LCDRgi7Qui4g0L7QvdC+INC+0LTQuNC90LDQutC+0LLQviDQtNC70Y8g0LLRgdC10YUg0L/RgNC+
0LTRg9C60YLQvtCyLiDQn9C+0LvQtSDQvtC00L3QvtC30L3QsNGH0L3QviDQvtGC0LLQtdGH0LDQ
tdGCINC90LAg0LLQvtC/0YDQvtGBIMKr0LrQsNC60L7QuSDQtNC40YHRgtGA0LjQsdGD0YLQuNCy
INCx0YvQuyDRg9GB0YLQsNC90L7QstC70LXQvSDQuNC30L3QsNGH0LDQu9GM0L3QvsK7LgoKIyMj
IFZBUklBTlQ9IldvcmtzdGF0aW9uIgoK0JjQvNGPINGA0LXQtNCw0LrRhtC40Lgv0LLQsNGA0LjQ
sNC90YLQsCDQtNC70Y8g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDQv9C+0LvRjNC30L7QstCw0YLQ
tdC70Y4uINCR0LXQtyDQuNC80LXQvdC4INCe0KEuCgrQn9C+INGB0L/QtdGG0LjRhNC40LrQsNGG
0LjQuDogKiJBIHN0cmluZyBpZGVudGlmeWluZyBhIHNwZWNpZmljIHZhcmlhbnQgb3IgZWRpdGlv
buKApiBzdWl0YWJsZSBmb3IgcHJlc2VudGF0aW9uIHRvIHRoZSB1c2VyLiBUaGlzIGZpZWxkIGlz
IGZvciBkaXNwbGF5IHB1cnBvc2VzIG9ubHkuIioKCiMjIyBWQVJJQU5UX0lEPXdvcmtzdGF0aW9u
CgrQnNCw0YjQuNC90L7Rh9C40YLQsNC10LzRi9C5INC40LTQtdC90YLQuNGE0LjQutCw0YLQvtGA
INGA0LXQtNCw0LrRhtC40LguINCh0YLRgNC+0LPQviBsb3dlcmNhc2UsIGBbMC05YS16Ll8tXWAu
CgrQn9C+INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQuDogKiJBIGxvd2VyLWNhc2Ugc3RyaW5n4oCm
IGlkZW50aWZ5aW5nIGEgc3BlY2lmaWMgdmFyaWFudCBvciBlZGl0aW9uLiBUaGlzIG1heSBiZSBp
bnRlcnByZXRlZCBieSBvdGhlciBwYWNrYWdlcyBpbiBvcmRlciB0byBkZXRlcm1pbmUgYSBkaXZl
cmdlbnQgZGVmYXVsdCBjb25maWd1cmF0aW9uLiIqCgojIyMgTE9HTz1hbHQtZGlzdHJvLWxvZ28K
CtCY0LzRjyDQuNC60L7QvdC60Lgg0L/QviDRgdC/0LXRhtC40YTQuNC60LDRhtC40LggZnJlZWRl
c2t0b3AgSWNvbiBUaGVtZS4g0J/RgNC40LvQvtC20LXQvdC40Y8gKEdOT01FLCBLREUpLCDQsCDR
gtCw0LrQttC1IFR1bmVyIE9TIEluZm8g0LjRgdC/0L7Qu9GM0LfRg9GO0YIg0LTQu9GPINC/0L7Q
utCw0LfQsCDQu9C+0LPQvtGC0LjQv9CwINCe0KEuCgojIyMgVVJMLdC/0L7Qu9GPCgpgSE9NRV9V
UkxgLCBgQlVHX1JFUE9SVF9VUkxgLCBgRE9DVU1FTlRBVElPTl9VUkxgLCBgU1VQUE9SVF9VUkxg
IOKAlCDRgdGB0YvQu9C60Lgg0LTQu9GPINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDQuCDQsNCy
0YLQvtC80LDRgtC40LfQsNGG0LjQuC4g0J/QviDRgdC/0LXRhtC40YTQuNC60LDRhtC40Lgg4oCU
INGB0YLRgNC+0LPQviBgaHR0cDpgINC40LvQuCBgaHR0cHM6YCwg0L/QviDQvtC00L3QvtC5INC9
0LAg0L/QvtC70LUuCgojIyDQn9C+0LQg0LLQvtC/0YDQvtGB0L7QvD8KCiMjIyBBTFRfQlJBTkNI
X0lEPXAxMSAo0LTQvtCx0LDQstC70Y/QtdC8INGB0LXQudGH0LDRgSDQuNC70Lgg0LXRidC1INGC
0YDQtdCx0YPQtdGCINC+0LHRgdGD0LbQtNC10L3QuNGPPykKCtCg0LDRgdGI0LjRgNC10L3QuNC1
IEFMVCAo0L3QtSDRgdGC0LDQvdC00LDRgNGCIGZyZWVkZXNrdG9wKS4g0JLQtdGC0LrQsCDRgNC1
0L/QvtC30LjRgtC+0YDQuNGPLCDQuNC3INC60L7RgtC+0YDQvtCz0L4g0YHQvtCx0YDQsNC9IGJy
YW5kaW5nLdC/0LDQutC10YIuINCX0L3QsNGH0LXQvdC40LUg0LHQtdGA0ZHRgtGB0Y8g0LjQtyBg
JV9wcmlvcml0eV9kaXN0YnJhbmNoYCDQv9GA0Lgg0YHQsdC+0YDQutC1LgoK0J/QviDRgdC/0LXR
htC40YTQuNC60LDRhtC40LgsINCy0LXQvdC00L7RgNCw0Lwg0YDQtdC60L7QvNC10L3QtNGD0LXR
gtGB0Y8g0LTQsNCy0LDRgtGMINGA0LDRgdGI0LjRgNC10L3QuNGP0LwgT1Mt0YHQv9C10YbQuNGE
0LjRh9C90YvQuSDQv9GA0LXRhNC40LrRgSDigJQg0L7RgtGB0Y7QtNCwIGBBTFRfYC4KCiMjIyBJ
RF9MSUtFICjQtdGB0YLRjCDQu9C4INGDINC90LDRgSDQstC+0L7QsdGJ0LUg0YLQsNC60LjQtSDR
gNC+0LTRgdGC0LLQtdC90L3Ri9C1INGB0LjRgdGC0LXQvNGLPykKCklEX0xJS0U9InJoZWwgZmVk
b3JhIgrQodC/0LjRgdC+0LogSUQg0YDQvtC00YHRgtCy0LXQvdC90YvRhSDQntChINGH0LXRgNC1
0Lcg0L/RgNC+0LHQtdC7LiDQn9C+0LzQvtCz0LDQtdGCINGB0YLQvtGA0L7QvdC90LjQvCDQuNC9
0YHRgtGA0YPQvNC10L3RgtCw0LwgKGFuc2libGUsIGNsb3VkLWluaXQsIHN5c3RlbWQtc3lzZXh0
KSDQstGL0LHRgNCw0YLRjCDQv9GA0LDQstC40LvRjNC90YPRjiDQstC10YLQutGDINC70L7Qs9C4
0LrQuCwg0LrQvtCz0LTQsCBJRD1hbHRsaW51eCDQuNC8INC90LXQt9C90LDQutC+0LwuCgrQn9C+
INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQuDogIkJ1aWxkIHNjcmlwdHMgYW5kIHNpbWlsYXIgc2hv
dWxkIGNoZWNrIHRoaXMgdmFyaWFibGUgaWYgdGhleSBuZWVkIHRvIGlkZW50aWZ5IHRoZSBsb2Nh
bCBvcGVyYXRpbmcgc3lzdGVtIGFuZCB0aGUgdmFsdWUgb2YgSUQgaXMgbm90IHJlY29nbml6ZWQu
IgoK0J/QtdGA0LXRh9C40YHQu9GP0YLRjCDQvtGCINC90LDQuNCx0L7Qu9C10LUg0LHQu9C40LfQ
utC+0LPQviDQuiDQvdCw0LjQvNC10L3QtdC1LiBBTFQg4oCUIFJQTS1iYXNlZCDQtNC40YHRgtGA
0LjQsdGD0YLQuNCyINGBIHJwbSwgYXB0LXJwbSwgZ2Vhcjsg0LHQu9C40LbQsNC50YjQuNC1INC+
0YDQuNC10L3RgtC40YDRiyDigJQgUkhFTCDQuCBGZWRvcmEuCgotLS0KCiMjINCh0L/QtdGG0LjR
hNC40LrQsNGG0LjRjyDQv9C+0LvQtdC5ICjQn9C+0L/RgNC+0YHQuNC7INC90LXQudGA0L7QvdC+
0YfQutGDINC60YDQsNGB0LjQstC+INGB0L7QsdGA0LDRgtGMINCy0YHQtSDQvNC+0Lgg0LzRi9GB
0LvQuCDQsiDRgtCw0LHQu9C40YfQutC4KQoKIyMjINCe0LHRj9C30LDRgtC10LvRjNC90YvQtSDQ
v9C+0LvRjwoKfCDQn9C+0LvQtSB8INCi0LjQvyB8INCa0YLQviDRh9C40YLQsNC10YIgfCDQn9GA
0LDQstC40LvQviB8INCf0YDQuNC80LXRgCB8CnwtLS0tLS18LS0tLS18LS0tLS0tLS0tLS0tfC0t
LS0tLS0tLXwtLS0tLS0tLXwKfCBgTkFNRWAgfCBkaXNwbGF5IHwgVUksINC/0L7Qu9GM0LfQvtCy
0LDRgtC10LvRjCB8INCY0LzRjyDQntChLiDQkdC10Lcg0LLQtdGA0YHQuNC4LCDQsdC10Lcg0LLQ
sNGA0LjQsNC90YLQsC4g0JXQtNC40L3QvtC1INC00LvRjyDQstGB0LXRhSDQv9GA0L7QtNGD0LrR
gtC+0LIuIHwgYEFMVGAgfAp8IGBJRGAgfCBtYWNoaW5lIHwg0YHQutGA0LjQv9GC0YssIHN5c3Rl
bWQsIGFuc2libGUgfCBMb3dlcmNhc2UgSUQg0J7QoS4gYFswLTlhLXouXy1dYCB8IGBhbHRsaW51
eGAgfAp8IGBWRVJTSU9OX0lEYCB8IG1hY2hpbmUgfCDRgdC60YDQuNC/0YLRiywg0LjQvNC10L3Q
sCDRhNCw0LnQu9C+0LIgfCDQotC+0LvRjNC60L4g0LLQtdGA0YHQuNGPLCBsb3dlcmNhc2UvbnVt
ZXJpYy4gYFswLTlhLXouXy1dYCB8IGAxMS4yYCB8CnwgYFBSRVRUWV9OQU1FYCB8IGRpc3BsYXkg
fCBraW5mb2NlbnRlciwgbmVvZmV0Y2gsIGhvc3RuYW1lY3RsIHwg0J/QvtC70L3QsNGPINGB0YLR
gNC+0LrQsCDQtNC70Y8g0L/QvtC60LDQt9CwINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRji4g0KTQ
vtGA0LzRg9C70LA6IGBOQU1FIFZBUklBTlQgVkVSU0lPTmAuIHwgYEFMVCBXb3Jrc3RhdGlvbiAx
MS4yIChQcm9tZXRoZXVzKWAgfAoKIyMjINCg0LXQutC+0LzQtdC90LTRg9C10LzRi9C1INC/0L7Q
u9GPCgp8INCf0L7Qu9C1IHwg0KLQuNC/IHwg0JrRgtC+INGH0LjRgtCw0LXRgiB8INCf0YDQsNCy
0LjQu9C+IHwg0J/RgNC40LzQtdGAIHwKfC0tLS0tLXwtLS0tLXwtLS0tLS0tLS0tLS18LS0tLS0t
LS0tfC0tLS0tLS0tfAp8IGBWRVJTSU9OYCB8IGRpc3BsYXkgfCDQv9C+0LvRjNC30L7QstCw0YLQ
tdC70YwgfCDQktC10YDRgdC40Y8gKyDQutC+0LTQvtCy0L7QtSDQuNC80Y8uINCR0LXQtyDQuNC8
0LXQvdC4INCe0KEuINCR0LXQtyDRgdGC0LDRgtGD0YHQsCAoYWxwaGEvYmV0YSkuIHwgYDExLjIg
KFByb21ldGhldXMpYCB8CnwgYFZFUlNJT05fQ09ERU5BTUVgIHwgbWFjaGluZSB8INGB0LrRgNC4
0L/RgtGLIHwg0JrQvtC00L7QstC+0LUg0LjQvNGPLCBsb3dlcmNhc2UuIHwgYHByb21ldGhldXNg
IHwKfCBgVkFSSUFOVGAgfCBkaXNwbGF5IHwgVUkgfCDQmNC80Y8g0YDQtdC00LDQutGG0LjQuC4g
0JHQtdC3INC40LzQtdC90Lgg0J7QoS4gfCBgV29ya3N0YXRpb25gIHwKfCBgVkFSSUFOVF9JRGAg
fCBtYWNoaW5lIHwg0YHQutGA0LjQv9GC0YssINC/0LDQutC10YLRiyB8IExvd2VyY2FzZSBJRCDR
gNC10LTQsNC60YbQuNC4LiBgWzAtOWEtei5fLV1gLiDQkdC10Lcg0L/RgNC10YTQuNC60YHQvtCy
LiB8IGB3b3Jrc3RhdGlvbmAgfAp8IGBDUEVfTkFNRWAgfCBtYWNoaW5lIHwg0YHQutCw0L3QtdGA
0Ysg0YPRj9C30LLQuNC80L7RgdGC0LXQuSB8IENQRSBVUkkg0L/QviBOSVNULiBgY3BlOi9vOnZl
bmRvcjpwcm9kdWN0OnZlcnNpb25gIHwgYGNwZTovbzphbHQ6d29ya3N0YXRpb246MTEuMmAgfAp8
IGBCVUlMRF9JRGAgfCBtYWNoaW5lIHwg0YHQuNGB0YLQtdC80LAgfCBJRCDQvtGA0LjQs9C40L3Q
sNC70YzQvdC+0LPQviDQvtCx0YDQsNC30LAuINCd0LUg0LzQtdC90Y/QtdGC0YHRjyDQv9GA0Lgg
0L7QsdC90L7QstC70LXQvdC40Y/RhS4gYFZBUklBTlQgVkVSU0lPTl9JRGAuIHwgYFdvcmtzdGF0
aW9uIDExLjJgIHwKfCBgQU5TSV9DT0xPUmAgfCBkaXNwbGF5IHwg0YLQtdGA0LzQuNC90LDQuyB8
INCa0L7QtCDRhtCy0LXRgtCwINC00LvRjyBFU0Mt0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQ
vdC+0YHRgtC4LiB8IGAxOzMzYCB8CnwgYExPR09gIHwgZGlzcGxheSB8IERFLCBUdW5lciBPUyBJ
bmZvIHwg0JjQvNGPINC40LrQvtC90LrQuCDQv9C+IGZyZWVkZXNrdG9wIEljb24gVGhlbWUgU3Bl
Y2lmaWNhdGlvbi4gfCBgYWx0LWRpc3Ryby1sb2dvYCB8CgojIyMgVVJMLdC/0L7Qu9GPCgp8INCf
0L7Qu9C1IHwg0J/RgNCw0LLQuNC70L4gfCDQn9GA0LjQvNC10YAgfAp8LS0tLS0tfC0tLS0tLS0t
LXwtLS0tLS0tLXwKfCBgSE9NRV9VUkxgIHwg0JTQvtC80LDRiNC90Y/RjyDRgdGC0YDQsNC90LjR
htCwINC/0YDQvtC10LrRgtCwIHwgYGh0dHBzOi8vYmFzZWFsdC5ydS9gIHwKfCBgQlVHX1JFUE9S
VF9VUkxgIHwg0JHQsNCzLdGC0YDQtdC60LXRgCB8IGBodHRwczovL2J1Z3MuYWx0bGludXgub3Jn
L2AgfAp8IGBET0NVTUVOVEFUSU9OX1VSTGAgfCDQlNC+0LrRg9C80LXQvdGC0LDRhtC40Y8gfCBg
aHR0cHM6Ly9kb2NzLmFsdGxpbnV4Lm9yZy9gIHwKfCBgU1VQUE9SVF9VUkxgIHwg0J/QvtC00LTQ
tdGA0LbQutCwIHwgYGh0dHBzOi8vc3VwcG9ydC5iYXNlYWx0LnJ1L2AgfAoKIyMjINCf0L7Qu9GP
INC/0L7QtCDQstC+0L/RgNC+0YHQvtC8Cgp8INCf0L7Qu9C1IHwg0KLQuNC/IHwg0J/RgNCw0LLQ
uNC70L4gfCDQn9GA0LjQvNC10YAgfCDQodGC0LDRgtGD0YEgfAp8LS0tLS0tfC0tLS0tfC0tLS0t
LS0tLXwtLS0tLS0tLXwtLS0tLS0tLXwKfCBgQUxUX0JSQU5DSF9JRGAgfCBtYWNoaW5lIHwg0JLQ
tdGC0LrQsCDRgNC10L/QvtC30LjRgtC+0YDQuNGPINGB0LHQvtGA0LrQuCBicmFuZGluZy3Qv9Cw
0LrQtdGC0LAuINCY0LcgYCVfcHJpb3JpdHlfZGlzdGJyYW5jaGAuIHwgYHAxMWAgfCDQotGA0LXQ
sdGD0LXRgiDQvtCx0YHRg9C20LTQtdC90LjRjyB8CnwgYElEX0xJS0VgIHwgbWFjaGluZSB8IElE
INGA0L7QtNGB0YLQstC10L3QvdGL0YUg0J7QoSDRh9C10YDQtdC3INC/0YDQvtCx0LXQuy4g0JTQ
u9GPIGZhbGxiYWNrINCyIGFuc2libGUsIGNsb3VkLWluaXQg0Lgg0YIu0LQuIHwgYHJoZWwgZmVk
b3JhYCB8INCi0YDQtdCx0YPQtdGCINC+0LHRgdGD0LbQtNC10L3QuNGPIHwKCi0tLQoKIyMg0KTQ
vtGA0LzRg9C70Ysg0YHQsdC+0YDQutC4INC/0L7Qu9C10LkKCmBgYApOQU1FICAgICAgICAgID0g
IkFMVCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo0LrQvtC90YHR
gtCw0L3RgtCwKQpWRVJTSU9OICAgICAgID0gVkVSU0lPTl9JRCArICIgKCIgKyBWRVJTSU9OX0NP
REVOQU1FICsgIikiClBSRVRUWV9OQU1FICAgPSBOQU1FICsgIiAiICsgVkFSSUFOVCArICIgIiAr
IFZFUlNJT04KQlVJTERfSUQgICAgICA9IFZBUklBTlQgKyAiICIgKyBWRVJTSU9OX0lECkNQRV9O
QU1FICAgICAgPSAiY3BlOi9vOmFsdDoiICsgVkFSSUFOVF9JRCArICI6IiArIFZFUlNJT05fSUQK
YGBgCgotLS0KCiMjINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C5INGI0LDQsdC70L7QvSDQvdCw
INC80LDQutGA0L7RgdCw0YUKCmBgYGluaQpOQU1FPUFMVApWRVJTSU9OPSJAVkVSU0lPTkAgKEBW
RVJTSU9OX0NPREVOQU1FQCkiCklEPWFsdGxpbnV4ClZFUlNJT05fSUQ9QFZFUlNJT05AClZFUlNJ
T05fQ09ERU5BTUU9QFZFUlNJT05fQ09ERU5BTUVfTENAClBSRVRUWV9OQU1FPSJBTFQgQFZBUklB
TlRAIEBWRVJTSU9OQCAoQFZFUlNJT05fQ09ERU5BTUVAKSIKQU5TSV9DT0xPUj0iMTszMyIKQ1BF
X05BTUU9ImNwZTovbzphbHQ6QFZBUklBTlRfSURAOkBWRVJTSU9OQCIKQlVJTERfSUQ9IkBWQVJJ
QU5UQCBAVkVSU0lPTkAiCkhPTUVfVVJMPSJodHRwczovL2Jhc2VhbHQucnUvIgpCVUdfUkVQT1JU
X1VSTD0iaHR0cHM6Ly9idWdzLmFsdGxpbnV4Lm9yZy8iCkRPQ1VNRU5UQVRJT05fVVJMPSJodHRw
czovL2RvY3MuYWx0bGludXgub3JnLyIKU1VQUE9SVF9VUkw9Imh0dHBzOi8vc3VwcG9ydC5iYXNl
YWx0LnJ1LyIKVkFSSUFOVD0iQFZBUklBTlRAIgpWQVJJQU5UX0lEPUBWQVJJQU5UX0lEQApMT0dP
PWFsdC1kaXN0cm8tbG9nbwojINCf0L7Qu9GPINC90LjQttC1IOKAlCDQv9C+0LQg0LLQvtC/0YDQ
vtGB0L7QvCwg0YHQvC4g0YDQsNC30LTQtdC7IMKr0J/QvtC0INCy0L7Qv9GA0L7RgdC+0Lw/wrsK
IyBBTFRfQlJBTkNIX0lEPUBCUkFOQ0hACiMgSURfTElLRT0icmhlbCBmZWRvcmEiCmBgYAoKIyMj
INCi0LDQsdC70LjRhtCwINC80LDQutGA0L7RgdC+0LIKCnwg0JzQsNC60YDQvtGBIHwg0J7Qv9C4
0YHQsNC90LjQtSB8IFdvcmtzdGF0aW9uIHwgU2ltcGx5IExpbnV4IHwgU2VydmVyIHwgRWR1Y2F0
aW9uIHwgU2lzeXBodXMgfAp8LS0tLS0tLS18LS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tfC0tLS0t
LS0tLS0tLS18LS0tLS0tLS18LS0tLS0tLS0tLS18LS0tLS0tLS0tLXwKfCBgQFZFUlNJT05AYCB8
INCc0LDQttC+0YAu0LzQuNC90L7RgCB8IGAxMS4yYCB8IGAxMS4wYCB8IGAxMS4wYCB8IGAxMS4w
YCB8IOKAlCB8CnwgYEBWRVJTSU9OX0NPREVOQU1FQGAgfCDQmtC+0LTQvtCy0L7QtSDQuNC80Y8g
KGRpc3BsYXkpIHwgYFByb21ldGhldXNgIHwgYEdpdXNlcHBlYCB8IGBDb2x1bWJhYCB8IGBMeWNv
cmlzYCB8IOKAlCB8CnwgYEBWRVJTSU9OX0NPREVOQU1FX0xDQGAgfCDQmtC+0LTQvtCy0L7QtSDQ
uNC80Y8gKGxvd2VyY2FzZSkgfCBgcHJvbWV0aGV1c2AgfCBgZ2l1c2VwcGVgIHwgYGNvbHVtYmFg
IHwgYGx5Y29yaXNgIHwg4oCUIHwKfCBgQFZBUklBTlRAYCB8INCg0LXQtNCw0LrRhtC40Y8gKGRp
c3BsYXkpIHwgYFdvcmtzdGF0aW9uYCB8IGBTaW1wbHkgTGludXhgIHwgYFNlcnZlcmAgfCBgRWR1
Y2F0aW9uYCB8IGBTaXN5cGh1c2AgfAp8IGBAVkFSSUFOVF9JREBgIHwg0KDQtdC00LDQutGG0LjR
jyAobWFjaGluZSkgfCBgd29ya3N0YXRpb25gIHwgYHNpbXBseWAgfCBgc2VydmVyYCB8IGBlZHVj
YXRpb25gIHwgYHNpc3lwaHVzYCB8CgojIyMg0J/RgNC40LzQtdGH0LDQvdC40LUg0L/QviBTaXN5
cGh1cwoK0JTQu9GPIHJvbGxpbmctcmVsZWFzZSAoU2lzeXBodXMpINC/0L7Qu9GPIGBWRVJTSU9O
YCwgYFZFUlNJT05fSURgINC4IGBWRVJTSU9OX0NPREVOQU1FYCDQvNC+0LPRg9GCINCx0YvRgtGM
INC+0L/Rg9GJ0LXQvdGLLiDQn9C+INGB0L/QtdGG0LjRhNC40LrQsNGG0LjQuDogKiJvcGVyYXRp
bmcgc3lzdGVtIHZlbmRvcnMgbWF5IGNob29zZSBub3QgdG8gcHJvdmlkZSB2ZXJzaW9uIGluZm9y
bWF0aW9uLCBmb3IgZXhhbXBsZSB0byBhY2NvbW1vZGF0ZSBmb3Igcm9sbGluZyByZWxlYXNlcyIq
LgoKYGBgaW5pCk5BTUU9QUxUCklEPWFsdGxpbnV4ClBSRVRUWV9OQU1FPSJBTFQgU2lzeXBodXMi
CkFOU0lfQ09MT1I9IjE7MzMiCkNQRV9OQU1FPSJjcGU6L286YWx0OnNpc3lwaHVzIgpIT01FX1VS
TD0iaHR0cHM6Ly9iYXNlYWx0LnJ1LyIKQlVHX1JFUE9SVF9VUkw9Imh0dHBzOi8vYnVncy5hbHRs
aW51eC5vcmcvIgpET0NVTUVOVEFUSU9OX1VSTD0iaHR0cHM6Ly9kb2NzLmFsdGxpbnV4Lm9yZy8i
ClNVUFBPUlRfVVJMPSJodHRwczovL3N1cHBvcnQuYmFzZWFsdC5ydS8iClZBUklBTlQ9IlNpc3lw
aHVzIgpWQVJJQU5UX0lEPXNpc3lwaHVzCkxPR089YWx0LWRpc3Ryby1sb2dvClJFTEVBU0VfVFlQ
RT1kZXZlbG9wbWVudApgYGAKCmBSRUxFQVNFX1RZUEU9ZGV2ZWxvcG1lbnRgIChzeXN0ZW1kIHYy
NTcrKSDigJQg0Y/QstC90L4g0YPQutCw0LfRi9Cy0LDQtdGCLCDRh9GC0L4g0Y3RgtC+INC90LXR
gdGC0LDQsdC40LvRjNC90LDRjyDQstC10YLQutCwLgoKLS0tCgojIyDQodGB0YvQu9C60LgKCi0g
W29zLXJlbGVhc2UoNSkg4oCUIGZyZWVkZXNrdG9wLm9yZ10oaHR0cHM6Ly93d3cuZnJlZWRlc2t0
b3Aub3JnL3NvZnR3YXJlL3N5c3RlbWQvbWFuL2xhdGVzdC9vcy1yZWxlYXNlLmh0bWwpIOKAlCDR
gdC/0LXRhtC40YTQuNC60LDRhtC40Y8KLSBbQ1BFIFNwZWNpZmljYXRpb24g4oCUIE5JU1RdKGh0
dHBzOi8vY3NyYy5uaXN0Lmdvdi9wcm9qZWN0cy9zZWN1cml0eS1jb250ZW50LWF1dG9tYXRpb24t
cHJvdG9jb2wvc3BlY2lmaWNhdGlvbnMvY3BlLykg4oCUINGE0L7RgNC80LDRgiBDUEVfTkFNRQot
IFtCdWcgIzQ1NzQzIOKAlCBBTFQgQnVnemlsbGFdKGh0dHBzOi8vYnVnemlsbGEuYWx0bGludXgu
b3JnL3Nob3dfYnVnLmNnaT9pZD00NTc0Mykg4oCUINC+0LHRgdGD0LbQtNC10L3QuNC1INGD0L3Q
uNGE0LjQutCw0YbQuNC4IG9zLXJlbGVhc2U=
</data>

          </attachment>
      

    </bug>

</bugzilla>