[devel] I: gyle: --fail-early by default

Anton Farygin rider на basealt.ru
Пн Мар 18 15:31:46 MSK 2019


18.03.2019 14:56, Dmitry V. Levin пишет:
> On Mon, Mar 18, 2019 at 10:36:53AM +0400, Ivan A. Melnikov wrote:
>> 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): сброрка
>> на других архитектурах, где (пока) всё хорошо, будет
>> остановлена при первой же возможности.
> Кроме того, если установлен атрибут fail-early,
> то install check заканчивается после первой неудачи.
>
Ещё было бы отлично проверку наследования делать как можно раньше.


Подробная информация о списке рассылки Devel