[devel] I: gyle --test-only by default
Alexey V. Vissarionov
gremlin на altlinux.org
Ср Мар 20 16:33:10 MSK 2019
On 2019-03-20 15:57:24 +0300, Dmitry V. Levin wrote:
>> Неправильно. Удобно немного по-другому - когда есть
>> возможность:
>> 1. Собрать (build --test-only).
>> 2. Отправить в репу собранное (сейчас для этого используется task
>> run, а лучше было бы сделать команду commit).
>> 3. Собрать и попробовать отправить в репу (хорошо бы назвать это
>> действие build --commit).
>> [...]
>> В общем, оптимальный по эргономике вариант видится мне
>> примерно так:
>> set task=`ssh build.alt build $repo $tag`
>> тестируем - лопухнулись, исправляем
>> set task=`ssh build.alt build $repo $tag`
>> опять тестируем - порядок
>> ssh build.alt commit $task
>> Или, в самых простых случаях:
>> ssh build.alt build --commit $repo $tag
> Что касается UI, то у нас есть более высокоуровневая операция
> build и пачка менее высокоуровневых операций task cmd, где cmd
> это new, add, run, и т.д., причём build реализована поверх task.
Об этом нетрудно догадаться, хотя я и предпочитаю считать сборочную
ферму черным ящиком. Ну, хотя бы до тех пор, пока не вылезает нужда
выполнить что-то более сложное, нежели сборка одиночного пакета.
> С точки зрения UI несложно завести операцию commit, которая будет
> реализована как task run --commit, если на это есть спрос.
Дык и сделай - думаю, это многим упростит работу.
Кстати, хочешь еще одну подсказку по эргономике? Полезно писать в
лог еще и развернутую команду - то есть:
user command: commit 12345
parsed command: task run --commit 12345
или
user command: kill 12345
parsed command: task fail 12345; task abort 12345; task rm 12345
(да, команда fail тоже будет очень полезной - особенно если она
будет гарантировать, что задание ни при каких условиях не попадет
в репу, даже в случае build --commit).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 801 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20190320/76b19327/attachment.bin>
Подробная информация о списке рассылки Devel