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

Alexey Tourbin at на altlinux.ru
Пн Май 18 17:54:31 MSD 2009


On Mon, May 18, 2009 at 05:43:09PM +0400, Max Ivanov wrote:
> > Потому что BuildRequires -- это не то же самое, что замыкание
> > BuildRequires.  Например, для "BuildRequires: libgtk+2-devel"
> > очень наивно было бы считать, что можно "заглянуть" в BuildRequires
> > и сделать какие-то выводы
> .
> Я может чего-то не понимаю, имя на руках BuildRequires обоих пакетов,
> из %package и работающий apt, можно получить список всего что надо для
> сборки каждого из пакетов и если результат одного пакета не попадает в
> список требований другого, то сборки могут быть параллельны.

"Если результат одного пакета не попадает" -- результат заранее
неизвестен.  Впрочем, в этом отношении параллельную сборку можно
начинать и без всякой проверки, особенно если имеются холостые ресурсы.
Есть проблемы другого характера.  Надо уметь делать достаточно тонкие
локи, скорее всего трехступенчатые (с IWRITE).  На шелле такие локи
делать очень сложно, даже двухступенчатые.

> Что может произойти такого, что один такой "паралельный" пакет вдруг
> после пересборки попадет в дерево BuildRequres другого?

Какой-то прямо флешмоб образовался из специалистов по распараллеливанию
сборки.  Нельзя её распараллелить, грубо говоря.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090518/c121c14c/attachment-0001.bin>


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