[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