[devel] parallel build

Dmitry V. Levin ldv на altlinux.org
Пн Окт 11 21:29:34 UTC 2010


On Tue, Oct 12, 2010 at 01:13:46AM +0400, Vladimir Lettiev wrote:
> On Tue, Oct 12, 2010 at 12:58:40AM +0400, Dmitry V. Levin wrote:
> > > Возможно ли создание такого планировщика заданий, который бы раскрывал
> > > зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
> > > пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
> > > на паралелльную сборку, если в его зависимостях нет пакетов, которые
> > > в данный момент собираются или ставил в очередь, если такие зависимости
> > > присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
> > > не разрушит целостность репозитория.
> > 
> > Алгоритм спекулятивной параллельной сборки вполне жизнеспособен, особенно
> > когда нет заданий вроде #29354, #30023 и #30287, которые меняют базовую
> > сборочную среду.
> 
> Указанный алгоритм эту ситуацию учитывает.

Нет, к сожалению, пока задание не собралось, теоретически невозможно знать
наверняка, как оно повлияет на сборочную среду других заданий.

> Задания #29354 и #30287 вообще желательно собирать не в общем потоке,
> так как заранее неизвестно соберутся они или нет,  их запускают 
> несколько раз выясняя, что нехватает и что надо поправить. И только
> после того как оно отработает успешно отправлять на формальную сборку в
> Sisyphus.

Да, тут я с вами согласен полностью.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20101012/edd6a28b/attachment.bin>


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