[devel] parallel build

Vladimir Lettiev thecrux на gmail.com
Пн Окт 11 21:44:52 UTC 2010


On Tue, Oct 12, 2010 at 01:29:34AM +0400, Dmitry V. Levin wrote:
> 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, которые меняют базовую
> > > сборочную среду.
> > 
> > Указанный алгоритм эту ситуацию учитывает.
> 
> Нет, к сожалению, пока задание не собралось, теоретически невозможно знать
> наверняка, как оно повлияет на сборочную среду других заданий.

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

Тут конечно надо ставить реальные эксперименты, т.к. разговоры так и останутся
разговорами.

-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com


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