[devel] ресурсоёмкое тестирование пакетов

Anton Farygin rider на altlinux.com
Пт Май 15 22:15:18 MSD 2009


Alexey Tourbin пишет:
> On Fri, May 15, 2009 at 09:23:23PM +0400, Anton Farygin wrote:
>> Дим, а отчего бы не попробовать сделать 
>> запуск проверок в параллель сборке ? 
>> Прямо после сборки каждого бинарного 
>> пакета...
> 
> Нет, так делать нельзя.  Нужно полностью генерировать новый
> RPMS.classic.  Установка на новом RPMS.classic может отличаться
> от установки на старом RPMS.classic + RPMS.hasher.
> 
> В целом, нельзя отказаться от семантики сборки задания и выполнения
> проверок.  Эта семантика состоит в следущем: сначала все пакеты
> собираются на старом репозитарии RPMS.classic + RPMS.hasher (то есть с
> локальным оверлеем в режиме --wiht-stuff).  Если сборка прошла успешно,
> то генерируется новый репозитарий RPMS.classic и уже на новом
> репозитарии выполняются проверки.  Этот подход продуман достаточно
> хоршо, его очень сложно улучшить и очень легко ухудшить.
> 

Вопрос не в том, улучшить ли его или ухудшить. Вопрос в том - как его 
ускорить.

Ведь, в идеале - нужно максимально быстро получить либо новый 
RPMS.classic, либо отлуп по ошибке. При чём, если есть ошибка, то чем 
раньше будет отлуп - тем лучше.

А тестовая установка пакетов идёт в один или в несколько потоков ?

Можем ли мы предоставить любому желающему подключиться к процессу 
разработки Sisyphus, просто задействовав его вычислительный ресурс ?

Дима, не мог бы ты подробнее объяснить, какого рода вычислительные 
ресурсы тебе нужны и в каком качестве ?


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