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

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

    <bug>
          <bug_id>51923</bug_id>
          
          <creation_ts>2024-11-01 17:42:22 +0300</creation_ts>
          <short_desc>Группы сборочных заданий с общий репозиторием</short_desc>
          <delta_ts>2025-07-25 11:23:42 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Infrastructure</classification>
          <product>Infrastructure</product>
          <component>girar</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=39850</see_also>
          <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="Sergey V Turchin">zerg</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>manowar</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253855</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-11-01 17:42:22 +0300</bug_when>
    <thetext>У меня есть сборочные задания с большим кол-вом толстых пакетов и когда надо сделать пару мелких исправлений, следующая итерация сборки проходит слишком долго. Так же, сейчас мне *приходится иногда собирать некоторые пакеты в несколько итераций*, т.к. есть зависимость от других пакетов, но все сунуть в одно огромное задание рука не поднимется.

Хотелось бы иметь возможность разделить это на части, но чтоб репозиторий собранных пакетов был один.
Уже когда финальная сборка, можно это собирать как одно большое задание.

Тогда появится возможность создавать более крупные задания/группы. Например, сразу
https://packages.altlinux.org/ru/tasks/359923/
https://packages.altlinux.org/ru/tasks/361407/
https://packages.altlinux.org/ru/tasks/361046/
в одну группу. А если удаления можно будет отделить, вообще хорошо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253891</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2024-11-02 12:10:53 +0300</bug_when>
    <thetext>Прикреплю ссылку на тред в devel@

https://lore.altlinux.org/devel/2ea8bd78-e2f6-4fa2-a035-39ecce2f2f0f@basealt.ru/T/#m48fc6122729120e6b82d7146d4c9b9bc9980b461

Что-то похожее на группы заданий там предлагается как одно из решений для бутстрапа в стабильных ветках.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253893</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-11-02 12:29:01 +0300</bug_when>
    <thetext>(Ответ для Ivan A. Melnikov на комментарий #1)
&gt; для бутстрапа в стабильных ветках.
Да. Коррелирует.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253919</commentid>
    <comment_count>3</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2024-11-02 21:30:45 +0300</bug_when>
    <thetext>&gt; но все сунуть в одно огромное задание рука не поднимется.

Если SWIFT не достаточно (почему, кстати?), то может быть будет достаточно вот такого?

$ ssh girar task run --from=2400

или даже

$ ssh girar task run --from=2400 --to=2412

То есть, добавил в задание с десяток новых пакетов и прямо командуешь начать сборку сразу с них. Естественно, эти опции должны быть не совместимы с --commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257044</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-01-10 12:32:34 +0300</bug_when>
    <thetext>(Ответ для manowar@altlinux.org на комментарий #3)
&gt; $ ssh girar task run --from=2400 --to=2412
IMHO будет только хуже.
В моём варианте я могу удалить одно из заданий(в середине сборки) и сделать новое, а в предлагаемом случае мне придётся удалить слишком много подзаданий. Номера сабтасков в уже созданном задании не резиновые.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269828</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-25 11:22:00 +0300</bug_when>
    <thetext>Например, это будет удобно при обновлении какой-то библиотеки, когда каждый мантейнер в своём собственном задании отдельно пересобирает свои пакеты с ней и ему никто и ничто не мешает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269829</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-07-25 11:23:42 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #5)
&gt; с ней
Или даже с несколькими сборками, которые зависят друг от друга по этому же принципу.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>