Bug 43859

Summary: Удаленный пакет в кеше задания
Product: Infrastructure Reporter: Stanislav Levin <slev>
Component: girarAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: glebfm, ldv
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Stanislav Levin 2022-09-23 11:34:17 MSK
Такой case:
1) пакет А хочет для сборки пакет B (явный BuildRequires)
2) создаем сборочное задание
3) в первом подзадании удаляем пакет B
4) во втором собираем пакет А

Ожидаемый результат:
сборка пакета А должна завершаться с ошибкой.

Текущий результат:
сборка пакета А завершается успешно.

Пример:
https://git.altlinux.org/tasks/archive/done/_299/307188/
Comment 1 Dmitry V. Levin 2022-09-23 11:40:31 MSK
Это не ошибка, так и было задумано, все подзадания на удаление обрабатываются после того, как обработаны все обычные подзадания на сборку.
Comment 2 Stanislav Levin 2022-09-23 11:50:23 MSK
Как по мне, так это неожиданный результат.
Но если авторы считают, что описанный сценарий не является проблемой или "by design", то тикет можно закрыть.
Comment 3 Dmitry V. Levin 2022-09-23 13:24:59 MSK
(In reply to Stanislav Levin from comment #2)
> Как по мне, так это неожиданный результат.
> Но если авторы считают, что описанный сценарий не является проблемой или "by
> design",

Это by design.  Стоимость изготовления нового состояния репозитория довольно высока,
минимум минута вычислений.

> то тикет можно закрыть.

Пусть повисит, не жалко.
Comment 4 Stanislav Levin 2022-09-23 13:28:18 MSK
(Ответ для Dmitry V. Levin на комментарий #3)
> Это by design.  Стоимость изготовления нового состояния репозитория довольно
> высока,
> минимум минута вычислений.

Спасибо за разъяснение.