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

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

    <bug>
          <bug_id>49644</bug_id>
          
          <creation_ts>2024-03-10 19:47:21 +0300</creation_ts>
          <short_desc>[3.6] join boria138@</short_desc>
          <delta_ts>2024-12-24 10:22:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Team Accounts</product>
          <component>join</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Boris Yumankulov">boriabloger</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mr.shad</cc>
    
    <cc>rider</cc>
    
    <cc>tergoev-m</cc>
    
    <cc>vt</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242785</commentid>
    <comment_count>0</comment_count>
      <attachid>15668</attachid>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-03-10 19:47:21 +0300</bug_when>
    <thetext>Created attachment 15668
ssh ключ

Псевдоним: boria138
Адрес пересылки почты: boriabloger@protonmail.com
Цель: научиться собирать пакеты
Ментор: Виталий Липатов &lt;lav@altlinux.org&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242786</commentid>
    <comment_count>1</comment_count>
      <attachid>15669</attachid>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-03-10 19:47:44 +0300</bug_when>
    <thetext>Created attachment 15669
gpg ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242787</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-03-10 22:15:53 +0300</bug_when>
    <thetext>(Ответ для Boris Yumankulov на комментарий #0)
...
&gt; Ментор: Виталий Липатов &lt;lav@altlinux.org&gt;
Подтверждаю менторство.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243549</commentid>
    <comment_count>3</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-03-26 22:34:18 +0300</bug_when>
    <thetext>Ментор есть, ключи в порядке.
T/J/S -&gt; 1.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244352</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-04-08 11:36:47 +0300</bug_when>
    <thetext>2.0 Кандидат готов начать вступление.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246340</commentid>
    <comment_count>5</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-05-16 18:45:01 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246437</commentid>
    <comment_count>6</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-05-19 21:41:05 +0300</bug_when>
    <thetext>Собран пакет: Distrobox

Github: https://github.com/89luca89/distrobox

Репо: https://git.altlinux.org/people/boria138/packages/?p=distrobox.git;a=summary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246441</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-05-19 22:45:53 +0300</bug_when>
    <thetext>3.0. Кандидат готов собирать пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246916</commentid>
    <comment_count>8</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-05-28 19:54:44 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -&gt; 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247035</commentid>
    <comment_count>9</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-05-30 17:12:58 +0300</bug_when>
    <thetext>Собран пакет: NoteBook FanControl
github: https://github.com/nbfc-linux/nbfc-linux

Репо: https://git.altlinux.org/people/boria138/packages/?p=nbfc-linux.git;a=summary
Таска: https://packages.altlinux.org/en/tasks/349948/

Собран пакет: ProtonPlus
github: https://github.com/Vysp3r/ProtonPlus

Репо: https://git.altlinux.org/people/boria138/packages/?p=protonplus.git;a=summary
Таска: https://packages.altlinux.org/en/tasks/349934/

Собран Distrobox 
Таска: https://packages.altlinux.org/en/tasks/349896/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247159</commentid>
    <comment_count>10</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-03 13:12:22 +0300</bug_when>
    <thetext>Собран пакет: Aurea
github: https://github.com/CleoMenezesJr/Aurea/

Репо: https://git.altlinux.org/people/boria138/packages/?p=aurea.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/350254/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247467</commentid>
    <comment_count>11</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-10 14:21:42 +0300</bug_when>
    <thetext>Собран пакет: Ptyxis
gitlab: https://gitlab.gnome.org/chergert/ptyxis

Репо: https://git.altlinux.org/people/boria138/packages/?p=ptyxis.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/350730/

Пришолось собрать патченный vte и приложить библиотеки от него в пакет иначе пакет не собирается и не запускается</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247690</commentid>
    <comment_count>12</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-17 09:56:33 +0300</bug_when>
    <thetext>Собран пакет: onnx
github: https://github.com/onnx/onnx

Репо: https://git.altlinux.org/people/boria138/packages/?p=onnx.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/351066/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247742</commentid>
    <comment_count>13</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-18 09:58:39 +0300</bug_when>
    <thetext>Собран пакет: zram-generator
github: https://github.com/systemd/zram-generator

Репо: https://git.altlinux.org/people/boria138/packages/?p=zram-generator.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/351104/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247834</commentid>
    <comment_count>14</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-06-20 01:03:21 +0300</bug_when>
    <thetext>Предлагаю в devel пакетах с Си хедерами указывать Group: Development/C</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247837</commentid>
    <comment_count>15</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-20 07:40:51 +0300</bug_when>
    <thetext>(In reply to Vitaly Chikunov from comment #14)
&gt; Предлагаю в devel пакетах с Си хедерами указывать Group: Development/C

Поменял группу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247838</commentid>
    <comment_count>16</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-20 09:25:46 +0300</bug_when>
    <thetext>Обновил пакет ptyxis до 46.3

Таска: https://packages.altlinux.org/en/tasks/351201/

Выделил всё что касается vte в отдельный подпакет libvte-ptyxis</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248020</commentid>
    <comment_count>17</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-22 21:16:37 +0300</bug_when>
    <thetext>Исправил ошибку пересборки nbfc-linux из-за смены макросов

Таска: https://packages.altlinux.org/ru/tasks/351359</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248021</commentid>
    <comment_count>18</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-06-22 21:18:07 +0300</bug_when>
    <thetext>Сделал NMU на lowdown для добавления devel пакета

Таска: https://packages.altlinux.org/ru/tasks/351162</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248364</commentid>
    <comment_count>19</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-01 12:12:28 +0300</bug_when>
    <thetext>Собран пакет: libeditline
github: https://github.com/troglobit/editline

Репо: https://git.altlinux.org/people/boria138/packages/?p=libeditline.git;a=summary
Таска: https://packages.altlinux.org/en/tasks/351887</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248365</commentid>
    <comment_count>20</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-01 12:15:04 +0300</bug_when>
    <thetext>Обновил пакет ptyxis до 46.4

Таска: https://packages.altlinux.org/en/tasks/351859/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248540</commentid>
    <comment_count>21</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-07-04 18:11:27 +0300</bug_when>
    <thetext>4.0

Собранные выше пакеты отправлены в Сизиф.

Считаю, что Борис готов отправлять пакеты в Сизиф самостоятельно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248599</commentid>
    <comment_count>22</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-06 15:27:20 +0300</bug_when>
    <thetext>Собран пакет: nix
github: https://github.com/NixOS/nix

Репо: https://git.altlinux.org/people/boria138/packages/?p=nix.git;a=summary
Таска: https://packages.altlinux.org/en/tasks/351975</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248613</commentid>
    <comment_count>23</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-07 19:16:16 +0300</bug_when>
    <thetext>Собран пакет firmware-nouveau

Репо: https://git.altlinux.org/people/boria138/packages/?p=firmware-nouveau.git;a=summary
Бага: https://bugzilla.altlinux.org/50851
Таска: https://packages.altlinux.org/en/tasks/352326/

Пакет по сути набор прошивок nvidia которые нужны для поддержки аппартного ускорения видео на nouveau</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248923</commentid>
    <comment_count>24</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-16 15:28:17 +0300</bug_when>
    <thetext>Обновил nix до версии 2.23.3
Таска: https://packages.altlinux.org/en/tasks/352622/

Обновил ptyxis до версии 46.5
Таска: https://packages.altlinux.org/en/tasks/352621/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249055</commentid>
    <comment_count>25</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-07-19 15:56:39 +0300</bug_when>
    <thetext>Обновил ProtonPlus до версии 0.4.11
Таска: https://packages.altlinux.org/en/tasks/353116/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249587</commentid>
    <comment_count>26</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-08-02 11:12:25 +0300</bug_when>
    <thetext>Собран пакет: liboneapi-level-zero1
github: https://github.com/oneapi-src/level-zero

Репо: https://git.altlinux.org/people/boria138/packages/?p=liboneapi-level-zero1.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/354108/

Собран пакет: libintel-opencl-clang
github: https://github.com/intel/opencl-clang

Репо: https://git.altlinux.org/people/boria138/packages/?p=libintel-opencl-clang.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/354118/

Собран пакет: libvc-intrinsics
github: https://github.com/intel/vc-intrinsics

Репо: https://git.altlinux.org/people/boria138/packages/?p=libvc-intrinsics.git;a=summary
Таска: https://packages.altlinux.org/ru/tasks/354107/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250158</commentid>
    <comment_count>27</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-08-17 11:31:21 +0300</bug_when>
    <thetext>Обновил ptyxis до версии 46.6
Таска: https://packages.altlinux.org/en/tasks/354930/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250159</commentid>
    <comment_count>28</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-08-17 11:33:45 +0300</bug_when>
    <thetext>Собран пакет: libtoml11
github: https://github.com/ToruNiina/toml11

Репо: https://git.altlinux.org/people/boria138/packages/?p=libtoml11.git;a=summary
Таска: https://packages.altlinux.org/en/tasks/355318/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250160</commentid>
    <comment_count>29</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-08-17 11:36:24 +0300</bug_when>
    <thetext>Обновил liboneapi-level-zero1 до версии 1.17.28
Таска: https://packages.altlinux.org/en/tasks/355316/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250171</commentid>
    <comment_count>30</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-08-18 11:32:30 +0300</bug_when>
    <thetext>Обновил nix до версии 2.24.2
Таска: https://packages.altlinux.org/en/tasks/355457/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252096</commentid>
    <comment_count>31</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-09-24 19:29:38 +0300</bug_when>
    <thetext>Призван рецензент (rider@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256008</commentid>
    <comment_count>32</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 12:05:30 +0300</bug_when>
    <thetext>Из свежего:
https://packages.altlinux.org/ru/sisyphus/srpms/zram-generator/3148729581672545815

1) При наличии апстримного гита схема сборки выбрана без его использования. Этот вопрос ко всем собранным пакетам.

2) в секции files используется путь к файлу без макросов - зачем ?
  49 /usr/lib/systemd/system-generators/zram-generator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256009</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 12:06:45 +0300</bug_when>
    <thetext>Пакет nix собран без учёта SharedLibsPolicy:
https://packages.altlinux.org/ru/tasks/361634/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256010</commentid>
    <comment_count>34</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 12:08:15 +0300</bug_when>
    <thetext>%configure --localstatedir=/nix/var --disable-tests --disable-unit-tests --disable-doc-gen --enable-gc

1) Надо включить тесты (во всех пакетах, в которых тесты есть)
2) почему localstatedir=/nix/var ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256011</commentid>
    <comment_count>35</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 12:12:38 +0300</bug_when>
    <thetext>Все пакеты отдавайте на review только мне, не надо их аппрувить ментором.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256012</commentid>
    <comment_count>36</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 12:12:52 +0300</bug_when>
    <thetext>Как исправите - напишите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256018</commentid>
    <comment_count>37</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-13 13:52:09 +0300</bug_when>
    <thetext>https://packages.altlinux.org/ru/sisyphus/srpms/liboneapi-level-zero1/

Вот этот пакет собран вообще неправильно (не в соответствии с SharedLibsPolicy), мы его сейчас переделаем, а этот придётся удалить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256056</commentid>
    <comment_count>38</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-14 10:06:21 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #32)
&gt; Из свежего:
&gt; https://packages.altlinux.org/ru/sisyphus/srpms/zram-generator/
&gt; 3148729581672545815
&gt; 
&gt; 1) При наличии апстримного гита схема сборки выбрана без его использования.
&gt; Этот вопрос ко всем собранным пакетам.

То что я собираю из тарболла разве влияет на работу пакета ? Кроме аппстримной истории которая по моему мнению только мешает я ничего не теряю. полиси на этот счёт так же отсутствует, так что переделывать пакета с тарболла на гит не вижу смысла

&gt; 2) в секции files используется путь к файлу без макросов - зачем ?
&gt;  49 /usr/lib/systemd/system-generators/zram-generator


По моему когда я собирал zram-generator макроса %_systemdgeneratordir не было, или я невнимательно смотрел, переделаю на макрос</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256057</commentid>
    <comment_count>39</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-14 10:26:34 +0300</bug_when>
    <thetext>365032 TESTED #1 [test-only] sisyphus zram-generator.git=1.2.1-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256060</commentid>
    <comment_count>40</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-14 13:45:45 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #34)
&gt; %configure --localstatedir=/nix/var --disable-tests --disable-unit-tests
&gt; --disable-doc-gen --enable-gc
&gt; 
&gt; 1) Надо включить тесты (во всех пакетах, в которых тесты есть)
&gt; 2) почему localstatedir=/nix/var ?

1) Тесты зависят от rapidcheck которого нет в репозиториях
2) Везде где nix есть нативным пакетом (Fedora, Arch и NiOS) localstatedir указывается как /nix/var решил последовать их примеру</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256061</commentid>
    <comment_count>41</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-14 14:04:40 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #33)
&gt; Пакет nix собран без учёта SharedLibsPolicy:
&gt; https://packages.altlinux.org/ru/tasks/361634/

Вроде единственное нарушение policy это сборка %_libdir/*.so не в devel пакет, но только потому что эти библиотеки нужны самому nix и тогда получается что у него зависимость от devel пакета, что бы этого избежать положил библиотеки в него, могу положить их в пакет libnix это вроде policy не нарушает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256118</commentid>
    <comment_count>42</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-16 08:29:09 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #41)
&gt; (Ответ для Anton Farygin на комментарий #33)
&gt; &gt; Пакет nix собран без учёта SharedLibsPolicy:
&gt; &gt; https://packages.altlinux.org/ru/tasks/361634/
&gt; 
&gt; Вроде единственное нарушение policy это сборка %_libdir/*.so не в devel
&gt; пакет, но только потому что эти библиотеки нужны самому nix и тогда
&gt; получается что у него зависимость от devel пакета, что бы этого избежать
&gt; положил библиотеки в него, могу положить их в пакет libnix это вроде policy
&gt; не нарушает

Просьба попросить вашего ментора помочь разобраться с shared libs policy. Если вы не поняли, в чём проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256119</commentid>
    <comment_count>43</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-16 08:31:11 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #38)
&gt; (Ответ для Anton Farygin на комментарий #32)
&gt; &gt; Из свежего:
&gt; &gt; https://packages.altlinux.org/ru/sisyphus/srpms/zram-generator/
&gt; &gt; 3148729581672545815
&gt; &gt; 
&gt; &gt; 1) При наличии апстримного гита схема сборки выбрана без его использования.
&gt; &gt; Этот вопрос ко всем собранным пакетам.
&gt; 
&gt; То что я собираю из тарболла разве влияет на работу пакета ? Кроме
&gt; аппстримной истории которая по моему мнению только мешает я ничего не теряю.
&gt; полиси на этот счёт так же отсутствует, так что переделывать пакета с
&gt; тарболла на гит не вижу смысла

Апстримная история очень помогает качественно сопровождать пакет. Поэтому большая просьба при наличии апстримного гита - собирать с сохранением апстримной истории в пакете.


&gt; 
&gt; &gt; 2) в секции files используется путь к файлу без макросов - зачем ?
&gt; &gt;  49 /usr/lib/systemd/system-generators/zram-generator
&gt; 
&gt; 
&gt; По моему когда я собирал zram-generator макроса %_systemdgeneratordir не
&gt; было, или я невнимательно смотрел, переделаю на макрос


Даже если нет макроса с полным путём, макрос для каталогов более верхнего уровня есть всегда.

Непонятно, почему ваш ментор заапрувил такой пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256120</commentid>
    <comment_count>44</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-16 08:32:07 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #40)
&gt; (Ответ для Anton Farygin на комментарий #34)
&gt; &gt; %configure --localstatedir=/nix/var --disable-tests --disable-unit-tests
&gt; &gt; --disable-doc-gen --enable-gc
&gt; &gt; 
&gt; &gt; 1) Надо включить тесты (во всех пакетах, в которых тесты есть)
&gt; &gt; 2) почему localstatedir=/nix/var ?
&gt; 
&gt; 1) Тесты зависят от rapidcheck которого нет в репозиториях

Его можно упакетить ?

&gt; 2) Везде где nix есть нативным пакетом (Fedora, Arch и NiOS) localstatedir
&gt; указывается как /nix/var решил последовать их примеру

а в пакете каталога /nix/var нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256188</commentid>
    <comment_count>45</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-12-17 01:50:42 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #43)
&gt; (In reply to Boris Yumankulov from comment #38)
&gt; &gt; (Ответ для Anton Farygin на комментарий #32)
&gt; &gt; &gt; Из свежего:
&gt; &gt; &gt; https://packages.altlinux.org/ru/sisyphus/srpms/zram-generator/
&gt; &gt; &gt; 3148729581672545815
&gt; &gt; &gt; 
&gt; &gt; &gt; 1) При наличии апстримного гита схема сборки выбрана без его использования.
&gt; &gt; &gt; Этот вопрос ко всем собранным пакетам.
&gt; &gt; 
&gt; &gt; То что я собираю из тарболла разве влияет на работу пакета ? Кроме
&gt; &gt; аппстримной истории которая по моему мнению только мешает я ничего не теряю.
&gt; &gt; полиси на этот счёт так же отсутствует, так что переделывать пакета с
&gt; &gt; тарболла на гит не вижу смысла
&gt; 
&gt; Апстримная история очень помогает качественно сопровождать пакет. Поэтому
Есть другая точка зрения — что апстримная история мешает сопровождать пакет, в частности, потому что апстримная история — о разработке, а в git пакета должна быть история пакета, а не разработки. Если же хочется сохранять историю апстрима для каких-то целей, это стоит делать отдельно, а не в пакете.
Также добавлю, что существует не так мало проектов, которые релизы выпускают в виде тарболов, а содержимое git не подходит для прямой сборки без особых ухищрений.
Поэтому, при всём уважении к другому мнению — оно остаётся другим мнением, и не ясно, почему нужно всех с ним продавливать.

&gt; большая просьба при наличии апстримного гита - собирать с сохранением
&gt; апстримной истории в пакете.
&gt; 


...
&gt; Даже если нет макроса с полным путём, макрос для каталогов более верхнего
&gt; уровня есть всегда.
&gt; 
&gt; Непонятно, почему ваш ментор заапрувил такой пакет.
Я могу объяснить.
1. Потому что у нас нет ресурса, где написано, какие макросы стоит использовать и для чего. Есть безнадёжно устаревшая страница https://www.altlinux.org/Spec/Предопределенные_макросы
2. Потому что чрезмерное увлечение макросами к хорошему не приводит, нужно знать и понимать границы. А с ними проблема — см. пункт 1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256194</commentid>
    <comment_count>46</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2024-12-17 09:04:04 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #45)
&gt; (Ответ для Anton Farygin на комментарий #43)
&gt; &gt; (In reply to Boris Yumankulov from comment #38)
&gt; &gt; &gt; (Ответ для Anton Farygin на комментарий #32)
&gt; &gt; &gt; &gt; Из свежего:
&gt; &gt; &gt; &gt; https://packages.altlinux.org/ru/sisyphus/srpms/zram-generator/
&gt; &gt; &gt; &gt; 3148729581672545815
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; 1) При наличии апстримного гита схема сборки выбрана без его использования.
&gt; &gt; &gt; &gt; Этот вопрос ко всем собранным пакетам.
&gt; &gt; &gt; 
&gt; &gt; &gt; То что я собираю из тарболла разве влияет на работу пакета ? Кроме
&gt; &gt; &gt; аппстримной истории которая по моему мнению только мешает я ничего не теряю.
&gt; &gt; &gt; полиси на этот счёт так же отсутствует, так что переделывать пакета с
&gt; &gt; &gt; тарболла на гит не вижу смысла
&gt; &gt; 
&gt; &gt; Апстримная история очень помогает качественно сопровождать пакет. Поэтому
&gt; Есть другая точка зрения — что апстримная история мешает сопровождать пакет,
&gt; в частности, потому что апстримная история — о разработке, а в git пакета
&gt; должна быть история пакета, а не разработки. Если же хочется сохранять
&gt; историю апстрима для каких-то целей, это стоит делать отдельно, а не в
&gt; пакете.
&gt; Также добавлю, что существует не так мало проектов, которые релизы выпускают
&gt; в виде тарболов, а содержимое git не подходит для прямой сборки без особых
&gt; ухищрений.
&gt; Поэтому, при всём уважении к другому мнению — оно остаётся другим мнением, и
&gt; не ясно, почему нужно всех с ним продавливать.

Один из самых главных навыков самостоятельного мантейнера - уметь аргументированно отстаивать свою точку зрения. У меня нет сомнений в том, что этот навык есть у ментора, но мы же готовим нового самостоятельного мантейнера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256214</commentid>
    <comment_count>47</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-17 12:05:58 +0300</bug_when>
    <thetext>Поддерживаю Диму.
Я знаю мнение ментора, мне важно услышать ментейнера, которого видимо ментор убедил о единственно-правильном решении.

Что касается макросов - вопрос был именно к ментору. Выглядит так, что ментор вообще не понимает смысла использования макросов.

Очень жаль.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256241</commentid>
    <comment_count>48</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-17 16:59:46 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #47)
&gt; Поддерживаю Диму.
&gt; Я знаю мнение ментора, мне важно услышать ментейнера, которого видимо ментор
&gt; убедил о единственно-правильном решении.
&gt; 
&gt; Что касается макросов - вопрос был именно к ментору. Выглядит так, что
&gt; ментор вообще не понимает смысла использования макросов.
&gt; 
&gt; Очень жаль.

Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и историю пакета не стоит, подобное наоборот усложняет сопровождение, когда я захожу в свой репозиторий я хочу видеть только свои коммиты, если мне нужен будет аппстрим я пойду в аппстрим, и в тои что это единственно верный способ сопровождения пакетов меня никто не убеждал, я просто сопровождаю так как удобно для меня</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256243</commentid>
    <comment_count>49</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-17 17:40:58 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #44)
&gt; (In reply to Boris Yumankulov from comment #40)
&gt; &gt; (Ответ для Anton Farygin на комментарий #34)
&gt; &gt; &gt; %configure --localstatedir=/nix/var --disable-tests --disable-unit-tests
&gt; &gt; &gt; --disable-doc-gen --enable-gc
&gt; &gt; &gt; 
&gt; &gt; &gt; 1) Надо включить тесты (во всех пакетах, в которых тесты есть)
&gt; &gt; &gt; 2) почему localstatedir=/nix/var ?
&gt; &gt; 
&gt; &gt; 1) Тесты зависят от rapidcheck которого нет в репозиториях
&gt; 
&gt; Его можно упакетить ?

Из гита да, так как у пакета отсутствуют релизы

&gt; &gt; 2) Везде где nix есть нативным пакетом (Fedora, Arch и NiOS) localstatedir
&gt; &gt; указывается как /nix/var решил последовать их примеру
&gt; 
&gt; а в пакете каталога /nix/var нет.

Потому что он появляется после добавления репозитория

nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update

Можно упаковать в пакет пустые папки и файлы как это делается здесь

https://download.copr.fedorainfracloud.org/results/petersen/nix/fedora-41-ppc64le/08039673-nix/nix.spec</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256248</commentid>
    <comment_count>50</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-17 19:20:11 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #49)
&gt; 
&gt; Можно упаковать в пакет пустые папки и файлы как это делается здесь
&gt; 
&gt; https://download.copr.fedorainfracloud.org/results/petersen/nix/fedora-41-
&gt; ppc64le/08039673-nix/nix.spec

Да, так и надо делать - после удаления пакета не должно оставаться мусора.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256249</commentid>
    <comment_count>51</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-17 19:22:12 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #48)
&gt; (In reply to Anton Farygin from comment #47)
&gt; &gt; Поддерживаю Диму.
&gt; &gt; Я знаю мнение ментора, мне важно услышать ментейнера, которого видимо ментор
&gt; &gt; убедил о единственно-правильном решении.
&gt; &gt; 
&gt; &gt; Что касается макросов - вопрос был именно к ментору. Выглядит так, что
&gt; &gt; ментор вообще не понимает смысла использования макросов.
&gt; &gt; 
&gt; &gt; Очень жаль.
&gt; 
&gt; Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и
&gt; историю пакета не стоит, подобное наоборот усложняет сопровождение, когда я
&gt; захожу в свой репозиторий я хочу видеть только свои коммиты, если мне нужен
&gt; будет аппстрим я пойду в аппстрим, и в тои что это единственно верный способ
&gt; сопровождения пакетов меня никто не убеждал, я просто сопровождаю так как
&gt; удобно для меня

Но вы не один ментейнер в репозитории и наличие апстримной истории сильно облегчает процесс поиска ошибок между релизами.

Если вы принципиально планируете использовать эту схему для упаковки, то секретарю придётся поискать другого ревьювера - я не готов аппрувить задания, у которых есть апстримный гит и он не используется в полной мере для сопровождения пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256255</commentid>
    <comment_count>52</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-12-18 00:08:33 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #47)
...
&gt; Что касается макросов - вопрос был именно к ментору. Выглядит так, что
&gt; ментор вообще не понимает смысла использования макросов.
&gt; 
&gt; Очень жаль.
Если что, это я 19 лет назад сделал пакет rpm-build-altlinux-compat, который делал возможным бэкпортирование пакетов, затруднённое неторопливым или отсутствующим переносом новых макросов на стабильные бранчи.
И это я сделал rpm-build-compat, который обеспечивает базовые rpm/альтовые макросы на всех существующих системах, не обязательно основанных на rpm, включая FreeBSD.
И я отлично понимаю, насколько макросы нужны, а где ими начали чрезмерно увлекаться, затрудняя вхождение новых мантейнеров (они должны строить у себя в голове таблицу соответствий путь&lt;-&gt;макрос), не предоставляя актуального инструмента для перевода путей в макросы.
Если сборочные скрипты думают одно, а в макросах другое, ничем тут макросы не помогут, всё равно сборка развалится. Это было красиво только для configure. Ну и для нормальных cmake-файлов (которые — редкость).
Представление некоторых разработчиках о макросах достаточно устарело, вот и всё.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256256</commentid>
    <comment_count>53</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-12-18 00:10:56 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #51)
&gt; (In reply to Boris Yumankulov from comment #48)
&gt; &gt; (In reply to Anton Farygin from comment #47)
&gt; &gt; &gt; Поддерживаю Диму.
&gt; &gt; &gt; Я знаю мнение ментора, мне важно услышать ментейнера, которого видимо ментор
&gt; &gt; &gt; убедил о единственно-правильном решении.
&gt; &gt; &gt; 
&gt; &gt; &gt; Что касается макросов - вопрос был именно к ментору. Выглядит так, что
&gt; &gt; &gt; ментор вообще не понимает смысла использования макросов.
&gt; &gt; &gt; 
&gt; &gt; &gt; Очень жаль.
&gt; &gt; 
&gt; &gt; Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и
&gt; &gt; историю пакета не стоит, подобное наоборот усложняет сопровождение, когда я
&gt; &gt; захожу в свой репозиторий я хочу видеть только свои коммиты, если мне нужен
&gt; &gt; будет аппстрим я пойду в аппстрим, и в тои что это единственно верный способ
&gt; &gt; сопровождения пакетов меня никто не убеждал, я просто сопровождаю так как
&gt; &gt; удобно для меня
&gt; 
&gt; Но вы не один ментейнер в репозитории и наличие апстримной истории сильно
&gt; облегчает процесс поиска ошибок между релизами.
&gt; 
&gt; Если вы принципиально планируете использовать эту схему для упаковки, то
&gt; секретарю придётся поискать другого ревьювера - я не готов аппрувить
&gt; задания, у которых есть апстримный гит и он не используется в полной мере
&gt; для сопровождения пакетов.
Прошу также отметить, что этот ревьювер всем навязывает свою схему сборки, вынуждая прогибаться под его требования, чтобы хоть как-то за пару лет пройти джойн. Сейчас появилась гибкость — единственный ревьювер вообще отказывается.

Но добавлю, что ревьювера никто и не просит аппрувить задания. У него другая задача, как мне казалось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256258</commentid>
    <comment_count>54</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-18 09:25:03 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #53)
&gt; (Ответ для Anton Farygin на комментарий #51)
&gt; &gt; (In reply to Boris Yumankulov from comment #48)
&gt; &gt; &gt; (In reply to Anton Farygin from comment #47)
&gt; &gt; &gt; &gt; Поддерживаю Диму.
&gt; &gt; &gt; &gt; Я знаю мнение ментора, мне важно услышать ментейнера, которого видимо ментор
&gt; &gt; &gt; &gt; убедил о единственно-правильном решении.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Что касается макросов - вопрос был именно к ментору. Выглядит так, что
&gt; &gt; &gt; &gt; ментор вообще не понимает смысла использования макросов.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Очень жаль.
&gt; &gt; &gt; 
&gt; &gt; &gt; Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и
&gt; &gt; &gt; историю пакета не стоит, подобное наоборот усложняет сопровождение, когда я
&gt; &gt; &gt; захожу в свой репозиторий я хочу видеть только свои коммиты, если мне нужен
&gt; &gt; &gt; будет аппстрим я пойду в аппстрим, и в тои что это единственно верный способ
&gt; &gt; &gt; сопровождения пакетов меня никто не убеждал, я просто сопровождаю так как
&gt; &gt; &gt; удобно для меня
&gt; &gt; 
&gt; &gt; Но вы не один ментейнер в репозитории и наличие апстримной истории сильно
&gt; &gt; облегчает процесс поиска ошибок между релизами.
&gt; &gt; 
&gt; &gt; Если вы принципиально планируете использовать эту схему для упаковки, то
&gt; &gt; секретарю придётся поискать другого ревьювера - я не готов аппрувить
&gt; &gt; задания, у которых есть апстримный гит и он не используется в полной мере
&gt; &gt; для сопровождения пакетов.
&gt; Прошу также отметить, что этот ревьювер всем навязывает свою схему сборки,
&gt; вынуждая прогибаться под его требования, чтобы хоть как-то за пару лет
&gt; пройти джойн. Сейчас появилась гибкость — единственный ревьювер вообще
&gt; отказывается.

Ревью дело добровольное. Я ещё хочу предложить дать право тому, кто ревьювил - отзывать ревью. Потому что уже неоднократно было мной замечено, как нормально обученный кандидат начинает опять скатываться в сборку пакетов &quot;как Виталий советует&quot;.


&gt; 
&gt; Но добавлю, что ревьювера никто и не просит аппрувить задания. У него другая
&gt; задача, как мне казалось.

Старых не исправить, новых надо учить сразу делать хорошо. Всё просто.

У нас ещё осталась возможность собирать из src.rpm и мы даже иногда ей пользуемся, но собирать все пакеты таким образом новому кандидату точно не стоит. 
Ровно такая же история с отказом от импорта гита. Я добавлю, что импорт апстримной истории помимо всех основных преимуществ создаёт ещё одно зеркало апстримной истории.

Мне кажется что этот тикет не очень удачное место для данной дискуссии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256262</commentid>
    <comment_count>55</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-12-18 11:39:24 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #54)
...
&gt; Ревью дело добровольное. Я ещё хочу предложить дать право тому, кто ревьювил
&gt; - отзывать ревью. Потому что уже неоднократно было мной замечено, как
&gt; нормально обученный кандидат начинает опять скатываться в сборку пакетов
&gt; &quot;как Виталий советует&quot;.
Это фантазии, я никому не советую. И рассказываю, что есть два варианта. И что надо уметь собирать обоими способами. Просто я не навязываю своё мнение и не заставляю под страхом не пройти джойн делать как мне хочется.
Нормально обученный кандидат — это тоже фантазии. Когда возникают нелепые формальные требования, возникают и способы приспособится к этому и сделать как требует преподаватель, потому что зачёт надо получить, а не тараканов ловить.

Я ещё хочу предложить выбирать ревьюверов, а то ревью такое добровольное, что его кто-то тайный назначает, как судью в РФ.

&gt; &gt; 
&gt; &gt; Но добавлю, что ревьювера никто и не просит аппрувить задания. У него другая
&gt; &gt; задача, как мне казалось.
&gt; 
&gt; Старых не исправить, новых надо учить сразу делать хорошо. Всё просто.
&gt; 
&gt; У нас ещё осталась возможность собирать из src.rpm и мы даже иногда ей
&gt; пользуемся, но собирать все пакеты таким образом новому кандидату точно не
&gt; стоит. 
Это уход в крайность.

&gt; Ровно такая же история с отказом от импорта гита. Я добавлю, что импорт
Да не с отказом от импорта гита. А с принуждением импортировать гит.

&gt; апстримной истории помимо всех основных преимуществ создаёт ещё одно зеркало
&gt; апстримной истории.
А точно создание зеркала апстримной истории это задача мантейнера? У нас тут не разработка софта, а сопровождение.

&gt; Мне кажется что этот тикет не очень удачное место для данной дискуссии.
Ну не я начал вопросы и упрёки к ментору.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256264</commentid>
    <comment_count>56</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2024-12-18 11:49:48 +0300</bug_when>
    <thetext>(In reply to Boris Yumankulov from comment #48)
&gt; Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и
&gt; историю пакета не стоит, подобное наоборот усложняет сопровождение,

Расскажите, пожалуйста, в чём именно для вас проявляется усложнение сопровождения.

&gt; когда я захожу в свой репозиторий я хочу видеть только свои коммиты,

Расскажите, пожалуйста, каким образом апстримные коммиты мешают именно вам?

&gt; если мне нужен будет аппстрим я пойду в аппстрим,

Окей, допустим.  А если вам понадобятся и те, и другие коммиты, вы будете переключаться между двумя репозиториями?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256272</commentid>
    <comment_count>57</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-18 13:52:07 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #55)
&gt; (Ответ для Anton Farygin на комментарий #54)
&gt; &gt; апстримной истории помимо всех основных преимуществ создаёт ещё одно зеркало
&gt; &gt; апстримной истории.
&gt; А точно создание зеркала апстримной истории это задача мантейнера? У нас тут
&gt; не разработка софта, а сопровождение.

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

Я очень надеюсь что к нам будут приходить в команду люди, не разделяющие это мнение. Качественно сопровождать софт можно только принимая участия в разработке, чем мы с тобой к сожалению не занимаемся (просто потому что упакечивать приходится слишком много пакетов и это точно не позволяет нам принимать участие в разработке).

Не занимаясь (не принимая участия) апстримной разработкой невозможно разгребать то множество ошибок, которое сыпется на ментейнера по функционированию собираемого софта.

Ну и кстати, уж коль ты всё-таки решил продолжить в этом тикете: что делать с менторами, которые сами нарушают Policy ? Я сейчас про вот это Policy:
https://www.altlinux.org/Vulnerability_Policy

И ещё почему-то так сложилось что только кандидаты, ментором которых является lav@ сопротивляются схеме ведения пакетов с апстримной историей гита, все остальные после объяснения переходят на неё и спокойно без проблем сопровождают пакеты с использованием этой схемы ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256456</commentid>
    <comment_count>58</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-23 09:50:32 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #56)
&gt; (In reply to Boris Yumankulov from comment #48)
&gt; &gt; Моё мнение абсолютно такое же, смешивать в кучу аппстримную историю и
&gt; &gt; историю пакета не стоит, подобное наоборот усложняет сопровождение,
&gt; 
&gt; Расскажите, пожалуйста, в чём именно для вас проявляется усложнение
&gt; сопровождения.
&gt; 
&gt; &gt; когда я захожу в свой репозиторий я хочу видеть только свои коммиты,
&gt; 
&gt; Расскажите, пожалуйста, каким образом апстримные коммиты мешают именно вам?
&gt; 
&gt; &gt; если мне нужен будет аппстрим я пойду в аппстрим,
&gt; 
&gt; Окей, допустим.  А если вам понадобятся и те, и другие коммиты, вы будете
&gt; переключаться между двумя репозиториями?

Да, я так и делаю и всегда делал при сопровождение пакетов для Arch Linux и Fedora Linux, полагаю отсюда привычка собирать из тарбола, я просто собираю так как привык собирать в других дистрибутивах, потому что лично для себя я не вижу преимуществ сборки с гита, что касается аргумента на счёт того что я не один и должен собирать так как удобно другим, я так не считаю, пока я мейнтейнер пакета я имею полное право собирать как удобно и привычно мне, а если мейнтейнер сменится пусть сам и переделывает как ему будет удобно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256461</commentid>
    <comment_count>59</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-23 10:22:23 +0300</bug_when>
    <thetext>Нести в Альт Линукс практику сборки из других дистрибутивов - очень плохая идея. Тут свои сложившиеся традиции и в рамках JOIN лучше перенять их.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256506</commentid>
    <comment_count>60</comment_count>
    <who name="Boris Yumankulov">boriabloger</who>
    <bug_when>2024-12-24 09:41:32 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #59)
&gt; Нести в Альт Линукс практику сборки из других дистрибутивов - очень плохая
&gt; идея. Тут свои сложившиеся традиции и в рамках JOIN лучше перенять их.

В который раз спрашиваю разве сборка с тарбола вместо гита является ошибкой ? Пакет из тарбола хуже работает, у него проблемы с зависимостями, или ещё что ? Я не несу практику сборки из других дистрибутивов в Альт и стараюсь соблюдать policy, но собирать с гита не собираюсь принципиально, если вы настаиваете на сборке с гита то думаю стоит найти нового ревьювера</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256510</commentid>
    <comment_count>61</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-12-24 10:22:27 +0300</bug_when>
    <thetext>Я с этого и начал.

@glebfm - у меня освободился ещё один слот</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15668</attachid>
            <date>2024-03-10 19:47:21 +0300</date>
            <delta_ts>2024-03-10 19:47:21 +0300</delta_ts>
            <desc>ssh ключ</desc>
            <filename>alt.pub</filename>
            <type>application/vnd.exstream-package</type>
            <size>94</size>
            <attacher name="Boris Yumankulov">boriabloger</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUduMFl3K0hQNFlzMTU2dm5mWjBi
RDk1TG0rUGl2NHo4OVlyN21tOWJjaGUgYmFycnlAbHVuYW9zCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>15669</attachid>
            <date>2024-03-10 19:47:44 +0300</date>
            <delta_ts>2024-03-10 19:47:44 +0300</delta_ts>
            <desc>gpg ключ</desc>
            <filename>alt.pub.gpg</filename>
            <type>application/pgp-keys</type>
            <size>3147</size>
            <attacher name="Boris Yumankulov">boriabloger</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdYdDRIVUJFQUM5bmN0
OU1hYVhYZkVxeUV6dldnN2R6TE0vZExLRTNsOEFxM05yaEpOL1JLa25vRm91Cjh5SmQ4c1JCRENG
bVN3UGFuSGJtUUt3UWNCNFpxR0pOZVkzY0VpVGhvYnkxM3pJM3hXejZZa2NSbnloRmN4NnUKcmFD
eVhGK3l2cVdwRGExaGdEVlBLZzI5WE9jRnoremh4Y0NSbnRaY0pEZHozSUJCRzE1SXpjdkZYMFVm
bWlPZQpLbWZueklLZVcwYUxJZ1hKVDIyMk1GQk4vUUpsMStNUFcxTnFvV213bTFTdGpBeGkxdkpN
bTNjVDRzc1cySnRUCmE1UFJwcDAvMml0Snk0bFZpY3NQbitpRW1KbUdGcVBwbzZYcDI0OVdEcEx1
SHpyYUVMWm1TbTBJOGJvUWtXa1MKczlHZGh3aENHQndzR01LMFhqYzFybDJwN3prK2FhelYxcm9m
TjRwM3VJRkI5YU5kNGxmT1RoTi9IN1YvQTVaSQpJSTFFU3BWVEpqZ2M0dUNaQlFaRW5QMmNsYjVN
eTRKQm9SZXlvUWZYWlprVTQvY3gxbnFlbngwSTRsbUJXZW9OCjQzd3Q0RXdvSHlWc1d1cG9TUVF3
WVpxT1E4d1FYeE5PSExaaHJwTTJaNjRPYUJNcndFa1gvMldXRVppMlByeHgKVi9XYVEvYjZTN3oz
WitMU0pJZFhxc05mQ1F4dktvc2FGcUgxK3lNN1pld1VUOFpvODVTM2crOWJRYmJGRVE4Vgo4NHZH
TGlQd3kydFczczVmY0lDQmlvaUp6QzltdnYvWEJockpyVkF1MU0vWDhMbWhnU1orVWtRU3FNSFRr
V3NtCldDcVI3K3lzdzRqSEo5aS9BalJPS0VDeitPNHhoV28rdmI0RUFrWG94K0dWTjZvcVQyRlBq
MkJDWndBUkFRQUIKdENoQ2IzSnBjeUJaZFcxaGJtdDFiRzkySUR4aWIzSnBZVEV6T0VCaGJIUnNh
VzUxZUM1dmNtYytpUUpSQkJNQgpDQUE3RmlFRVUxcEhvT2tQY2dIcEpNenhGTFNsWnovVG5IWUZB
bVh0NEhVQ0d3TUZDd2tJQndJQ0lnSUdGUW9KCkNBc0NCQllDQXdFQ0hnY0NGNEFBQ2drUUZMU2xa
ei9UbkhhU2lRLytMc1BwL2RSNEdyd2FoUlRlR0ljUndZQU4KZk4rVkVndkhnTHVRLzZSZm5MSEVj
Wi91SnRMUnF6WTNObC9CcCtGSlpCZGZNWUVQQ01rWUN3c0pjRThUSmI3NwpNM1hmK2lpMDhhVUdR
d0xqUklPM1dJSjNPKzRUQlN1VXZ4a0tMdnVDMzV3SnE2SGFXbVlGYk9VNUZJWWE0NldFCmZQVEFu
bWpOY3I3TE85ZDB2RUJ1Y0h4Q0Z5bG40Mkd4VW1hQ0d4dDFZaHdhQXZGWVZkQTUzK0J5TGZkMWVK
WUoKQjdtZWU5UndtOG9JVCs3MkVJWk1kbDB0VEU4SGNqeFc4OWFUaFFXNUZNUEErOERhUGgrU291
WUpxK1NRdDBOQgpBREV4cXBIeUUvUUU3Q3d4Tlh1ZC9lc1llbFdDejJIQUtKMkpiZnZMQ09FTEJn
K3lueGpkRjRqd1EzbVo1VzErCmVjL0p2aXBaeXp6SWZhaUZkQmc4WEgzcGZjckVPVUpDVlZOK0JF
UkF1MmNheit2RjBqZ0FTQ29mcG5FR0lkUkMKN3RkWDA5SnJGdFJXM0t2aEZuMHVRKy94aSt0SFRo
NStKNkMxaHlDZEdub3ZqS1NnM2Nkc0hhYVI3Wm5FZ0txYgp0ZDFRazd0S1BoVzlmUUdPejl5QVBs
TUZFaXFzRUZlTllSajYrTTNvNDIxMmZmSFVWclRMQlZRWkdZcGZsU3A2Cmp1bE41RDlyN1pHOGJO
U01iWGJ6U1ZuKzJwbDN0WnhHN0YraDg4LzhJZU94a0I4czllZjdPak8wbHpQUDF4Z2kKQllPNFcr
WkZ3ZFY2N3o2OHV5ODJGdzRteGpWakExRDJ3NldLeVVkNnJ4aHRNV0lMN1J2enM1akVRYWpLdENR
RQo5NVp5MUlkZzRadTA4QXRTRTY2NUFnMEVaZTNnZFFFUUFQTUNhUEFPK2s3N2N0ZU1YOWE2SWxM
ZUdJcU9rcUlBCmV1UDR2K2JvU0x6aTBmT1FiOUF4anJuRHJhQ1hheDVsczhpTVVMYnRzMGlET0cv
b3VRSU11L0hJV2Uvc0ZBVEsKdlJrMmJlZ2lQUVh6WFljYUlVK2d3RnUrSDlveWEzVU9KQUdUbXJq
WEROQ1FsSjVIcXpyL28xTWJDSWhoZ003bgpoZ3cra2lqODhJQ1pvSURkVXBuTXNrelQvS2YzYVFM
L1JDZWw5MERDSkRsdEl6YkNUNE9SYlB6TURFTFVxZFNXCjNGemUwNFJqMnJPMzNuTTByQjNhTXN3
VDJZMnV4aU1xb1llbFhIV29WOWpqV2E2RTVORzJ4RTVqbFIrZngrZGwKNjRMYnlLaTFoMVdFNjUr
ZndzL3BNOFV3SGR5WVdHNUtoM2ZxcG9PSEcvMmNPTDRWMVloSGpCUlpnSVBlQ3JtTQo5TlRlYXRw
cExRQ2UxS1hUZUJmWkh5TGxMSVlJcDBYRC9pTXVWM1psVHlWcjFsQXJ2cDFkS01ldXFDbUhlRmxK
ClU5V1F0elJNOXIwSW1FSlEvTndhR3llakEydmxvWnR6Vk52NHJ3VWU2QnRWTFVLeEF1emFWQVZR
NEEvdFlqTksKRVhtNWd4UDBwdW0wczl4d0dOTFVtdjV0TXI4bm1TeDNvK013OFg0clBXNDZWR2dP
UEMxNDE1K1lvSmFySDhycAp1eDFsS1lEd2M5cDV0ZW15eGJtODZBeEFadE9GQ3hZUnFyTTE1aXR3
SmNVY2dYZDg3ODd3NUsvUmUvc29KVXEzCkJIMHJKNWdUQ09MaGRkMDl6Qis5WU5OSE1WbEdScWlt
NkpwcFdCRmZ3ckgwRkQyallRSzlURkI5cFVyN2x2NGwKN2lndHczM2VTbzlYQUJFQkFBR0pBallF
R0FFSUFDQVdJUVJUV2tlZzZROXlBZWtrelBFVXRLVm5QOU9jZGdVQwpaZTNnZFFJYkRBQUtDUkFV
dEtWblA5T2NkclZhRUFDTTV2RERRV1U2SjJFRzdobVNEYmY2RGhSVldGQi85S2VqCnowckNOS3dk
K2x0L0VvazVxbVRGTVNiclREV1pGMXZ2dkVJS3dpdGxWV1o4MGFhUExTSjFQWlJ0bVNrbE5jd0IK
eC80TUtnaHZrT29FTHUxRTNQa1lKbXd1S0c2SXBsdTlqdHRZWFVyU2g3aVhZRHpqNG5KVmd4NENX
Z3A5UVlOcAovc0pGYktyZWlOWWY3NW5icmNFRmliRHJ3cWJDeFArTmpDQjIrT0g2ZzlRaUE2WmJx
RlNTUXVkQnRUd09COVB4CkpTeHVrbUN2ejJ2Y1RXU2ppK2J6VFZhS01yTlBFZ3RXRHdZbU41UkZw
OFF0akFPK1NjQWM0U1RORURVNmljYWsKaUttWjRjaU01bzB4UU5MRm10TFY0czdXUzhMVzdFSTV3
V1R6bEx0N3ZZVm5DcmxxbWhocGI2Ylh2MEc5NUZSdwpoVm9qdVNCakpwdnI2K0d6cFptWkthNlp6
OENIRU5tandCNElzR0htK01obDJCbjF3UTB2TCs5U2JneWhlYWl5Cjh6cFowS2VTS2xzUHdjMExl
cmxrUHFPMUkvcXAxQUZxT0tWME9sOG1neDh0U2FqQjJqVVE1OHhXM0lMRHREWm8KUzQwZkc5Vkdw
alh1NDl6L2t0VXVIS0daZFBOYzUycEpkQjVyM1JuckdsM1VCRkx2RThaM3AycXgwVkIxWVVFSQpk
SGtoem9wbWx4cjZTeWtMRFdFb2JmVU1UWlJ6VmY5Z3dUcnAxeVY4bFNmZkhFOHpEL2UyelVvMHZt
T2lXbWN2CkVKN1d4YXJxOGRTMG8yb0FuWEpyc3JoMExSQlk2ZFdnOWRHd3lCZXo0eUZiRGdXcEd3
ZDJOTDAza0RUbUdBek8KTmJ6bDJxRGZLdz09Cj16SktDCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZ
IEJMT0NLLS0tLS0K
</data>

          </attachment>
      

    </bug>

</bugzilla>