[devel] ресурсоёмкое тестирование пакетов
Victor B. Wagner
vitus на altlinux.org
Пн Май 18 14:24:47 MSD 2009
On 2009.05.15 at 23:26:30 +0400, Alexey Tourbin wrote:
> Потому что такова семантика сборки заданий: они обладают семантикой
> транзакции. Если задание собрано успешно, то оно переводит репозитарий
> в новое состояние, и сборка следующего задания начинается уже на новом
> репозитарии. Нельзя начинать собирать несколько заданий на старом
> репозитарии и потом "сводить" несколько результатов сборки в один новый
> репозитарий. Это может закончиться очень плохо.
1. Будет ли это "очень плохо" своевременно диагностировано?
2. С насколько высокой вероятностью это "очень плохо" может случиться?
А то может быть ждать десять раз по два часа плюс один раз - семнадцать
(когда "очень плохо - случилось, и пришлось откатываться и строить все
последовательно) будет несколько эффективнее, чем 11 раз по 15 часов?
Вообще, с очевидность МОЖНО собирать несколько заданий на старом
репозитарии и потом их сводить, при условии что эти задания от
результатов друг друга абсолютно независимы.
Понятно, что есть такие пакеты, от которых зависит практически все -
filesystem, toolchain, базовые библиотеки. С ними почти ничего не
запараллелишь. Но что мешает запараллелить, например, сборку
какой-нибудь гномовской фигни со сборкой аналогичной kde-шной фигни?
Или там сборку двух mail transfer agent-ов которые с точки зрения
некоторых дистрибутивов принципиально не могут использоваться
одновременно?
Подробная информация о списке рассылки Devel