[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