[devel] task build
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Фев 19 13:17:46 MSK 2009
On Thu, Feb 19, 2009 at 11:52:44AM +0200, Led wrote:
> On Thursday, 19 February 2009 11:47:22 Alexey Tourbin wrote:
> > On Thu, Feb 19, 2009 at 11:41:03AM +0200, Led wrote:
> > > А какие причины того, что task'и по сборке пакетов работают ТОЛЬКО
> > > последовательно?
> >
> > А в каком порядке их следовало бы обрабатывать?
> Параллельно
А как потом сводить? Если задать жесткие условия сериализации,
то при параллельной сборке N заданий придётся заново пересобирать
остальные N-1 заданий.
А более или менее жесткие условия сериализации нужны для проверки
целостности: мы переводим репозитарий из состояния S_k (текущего)
в состояние S_{k+1} (новое). Нельзя переводить репозитарий сразу
в несколько новых состояний. Поскольку возможна интерференция между
новыми состояниями.
> > > И, кстати, сборка производится всё ещё с принудительным "--nprocs 1"?
> > > Почему?
> >
> > Чтобы получить хороший лог сборки. При nprocs более 1 в логе сборки
> > вывод разных команд обчно перемешивается случайным/нерегулярным образом.
>
> И ради этой сомнительно-полезной "красивости" тратить 2 часа на сборку пакета
> вместо 20-30 минут? Забавно...
Лог сборки будет храниться, а при тестовой пересборке -- обновляться.
Короче, должна быть опредлённая структура, которая фиксирует все
изменения пакетов, как "фактические" изменения (когда заливают новую
версию), так и "тестовые" (когда идет тестовая пересборка существующих
пакетов).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090219/45871b1c/attachment.bin>
Подробная информация о списке рассылки Devel