Bug 51923 - Группы сборочных заданий с общий репозиторием
Summary: Группы сборочных заданий с общий репозиторием
Status: NEW
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-11-01 17:42 MSK by Sergey V Turchin
Modified: 2024-11-02 21:30 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2024-11-01 17:42:22 MSK
У меня есть сборочные задания с большим кол-вом толстых пакетов и когда надо сделать пару мелких исправлений, следующая итерация сборки проходит слишком долго. Так же, сейчас мне *приходится иногда собирать некоторые пакеты в несколько итераций*, т.к. есть зависимость от других пакетов, но все сунуть в одно огромное задание рука не поднимется.

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

Тогда появится возможность создавать более крупные задания/группы. Например, сразу
https://packages.altlinux.org/ru/tasks/359923/
https://packages.altlinux.org/ru/tasks/361407/
https://packages.altlinux.org/ru/tasks/361046/
в одну группу. А если удаления можно будет отделить, вообще хорошо.
Comment 1 Ivan A. Melnikov 2024-11-02 12:10:53 MSK
Прикреплю ссылку на тред в devel@

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

Что-то похожее на группы заданий там предлагается как одно из решений для бутстрапа в стабильных ветках.
Comment 2 Sergey V Turchin 2024-11-02 12:29:01 MSK
(Ответ для Ivan A. Melnikov на комментарий #1)
> для бутстрапа в стабильных ветках.
Да. Коррелирует.
Comment 3 manowar@altlinux.org 2024-11-02 21:30:45 MSK
> но все сунуть в одно огромное задание рука не поднимется.

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

$ ssh girar task run --from=2400

или даже

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

То есть, добавил в задание с десяток новых пакетов и прямо командуешь начать сборку сразу с них. Естественно, эти опции должны быть не совместимы с --commit.