[devel] I: gyle --test-only by default

Ivan Zakharyaschev imz на altlinux.org
Ср Мар 20 13:38:57 MSK 2019


Hello!

On Wed, 20 Mar 2019, Alexey V. Vissarionov wrote:

> В общем, оптимальный по эргономике вариант видится мне примерно так:
> 
> set task=`ssh build.alt build $repo $tag`
> тестируем - лопухнулись, исправляем
> set task=`ssh build.alt build $repo $tag`
> опять тестируем - порядок
> ssh build.alt commit $task

Сейчас это ssh build.alt task run --commit $task

Если состояние репозитория и задания позволяют, оно сразу же делает commit 
сейчас, без пересборки.

Просто тут дело не только в интерфейсе, но и в алгоритме работы (и его 
спецификации) сборочницы: задание может быть закоммичено, только если оно 
было собрано исходя из текущего состояния репозитория, поэтому желание 
сделать commit вызывает необходимость пересобирать его несколькими 
итерациями (от 0 и выше), пока это условие не будет выполнено, т.е. не 
удастся-таки догнать текущее состояние репозитория (которое тоже бежит 
вперёд из-за других заданий).

При такой спецификации не соединять commit с автоматическим build многими 
итерациями сделало бы работу практически невозможной.

> Или, в самых простых случаях:
> 
> ssh build.alt build --commit $repo $tag


-- 
Best regards,
Ivan


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