[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