[devel] ресурсоёмкое тестирование пакетов
Alexey Tourbin
at на altlinux.ru
Вт Май 19 21:50:24 MSD 2009
On Tue, May 19, 2009 at 02:32:54PM +0400, Anton Farygin wrote:
> Alexey Rusakov пишет:
> >>Если результаты анализа spec-файла
> >>совпадают с результатами анализа
> >>spec-файла предыдущей версии, то
> >>результаты предыдущей сборки можно
> >>считать достоверными практически на 100%.
> >Это не так. Есть ещё одна переменная, она
> >называется окружение сборки. Я
> >возьму грубый пример, но могу привести и
> >более аккуратные. Так вот,
> >грубо говоря, если у нас меняются
> >предпочтения apt'а по вытягиванию
> >компилятора с gcc4.3 на gcc4.4, то у нас
> >меняются зависимости пакета.
>
> Это фактически означает, что будет Сизиф
> собираться последовательно или
> параллельно - не имеет никакого значения,
> ибо пакеты в текущей задачи могут уже
> после выполнения следующей task потерять
> как и собираемость, так и зависимости...
В том-то и дело, что мы собираемся реализовать полную пересборку сизифа
для каждого задания. Задания, которые ломают сборку других пакетов, по
умолчанию пропускаться не будут. Отсюда ясно, что сериализация заданий
на самом деле имеет смысл.
А также ясно, что основная проблема с ресурсами и с распараллеливанием
лежит в другой плоскости. Она связана не со сборкой самих заданий, а с
тестовой пересборкой репозитария для каждого задания.
Тестовая пересборка сизифа для каждого задания -- это очень круто (то
есть, это challenge). Дольно сложно будет реализовать её оптимально.
С другой стороны, тестовая пересборка дает наиболее полное представление
о целостности репозитария (то есть, дает комплексную оценку пригодности
пакетов). Мы же не в крестики-нолики играем, а хотим поддерживать
целостный репозитарий. Это дорогое развлечение.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090519/a010e615/attachment.bin>
Подробная информация о списке рассылки Devel