[devel] I: gyle: --fail-early by default
Ivan A. Melnikov
iv на altlinux.org
Пн Мар 18 09:36:53 MSK 2019
On Sun, Mar 17, 2019 at 03:03:52PM +0300, Dmitry V. Levin wrote:
> Hi,
>
> task new теперь устанавливает атрибут fail-early, другими словами,
> build теперь по умолчанию --fail-early.
>
> Для возврата прежнего поведения появились
> build --fail-late и task run --fail-late.
>
> task run без указания --fail-early/--fail-late теперь оставляет неизменным
> значение атрибута fail-early, установленное для этого задания ранее.
Попробовал разобраться, что это значит. Дмитрий, поправьте,
если я ошибаюсь.
Атрибут fail-early управляет поведением girar'а в случае падения
одной из сабтасок на одной из архитектур.
Традиционно (--fail-late) в этом случае сборка на других
архитектурах, где (пока) всё хорошо, продолжается, пока все
сабтаски не будут пересобраны или одна из них не упадёт именно
на этой архитектуре.
При наличии фалга --fail-early (новое поведение по умолчанию)
неудачная сборка на одной из архитектур приводит к abort'у
задачи (аналогично ssh girar task abort $task_id): сброрка
на других архитектурах, где (пока) всё хорошо, будет
остановлена при первой же возможности.
--
wbr,
iv m.
Подробная информация о списке рассылки Devel