[devel] I: gyle --test-only by default
Igor Vlasenko
vlasenko на imath.kiev.ua
Ср Мар 20 14:08:25 MSK 2019
On Wed, Mar 20, 2019 at 01:38:57PM +0300, Ivan Zakharyaschev wrote:
> Если состояние репозитория и задания позволяют, оно сразу же делает commit
> сейчас, без пересборки.
>
> Просто тут дело не только в интерфейсе, но и в алгоритме работы (и его
> спецификации) сборочницы: задание может быть закоммичено, только если оно
> было собрано исходя из текущего состояния репозитория, поэтому желание
> сделать commit вызывает необходимость пересобирать его несколькими
> итерациями (от 0 и выше), пока это условие не будет выполнено, т.е. не
> удастся-таки догнать текущее состояние репозитория (которое тоже бежит
> вперёд из-за других заданий).
>
> При такой спецификации не соединять commit с автоматическим build многими
> итерациями сделало бы работу практически невозможной.
Вот. Спасибо, очень хорошее замечание.
Действительно, неудачно составленная текущая спецификация
на сборочницу не позволяет в ней внутри оторвать commit от build
и превращает сборочницу в последовательную,
которая имеет узкое бутылочное горло в пропускной способности
и тем давит развитие Сизифа (сутки на kde, неделю на perl,
месяц на python, о резанном texlive даже вспоминать страшно).
Но это тема для отдельного письма.
--
I V
Подробная информация о списке рассылки Devel