[devel] не все пакеты одинаково собираются (was: I: texlive 2016 is going to come)
Michael Shigorin
mike на altlinux.org
Пн Дек 18 11:52:47 MSK 2017
On Fri, Dec 15, 2017 at 02:41:13PM +0300, Dmitry V. Levin wrote:
> > Потом новый libint стал собираться 8 часов,
> > причем там уже ничего не отрежешь.
> Значит, можно распараллелить.
...с nprocs=1, ага (речь же явно шла про git.alt).
Дим, тут действительно напрашивается минимум два варианта --
причём под обмолот "лёгких" и "тяжёлых" пакетов есть прямой
смысл вообще по-разному выбирать железо для сборочниц.
Лично меня вполне бы устроил для начала флажок "тяжёлый пакет",
выставляемый на git.alt административно и отправляющий пакет при
сборке на "тяжёлый" узел. Заодно это позволило бы поднять
степень параллелизма при сборке "лёгких" пакетов даже на
имеющемся прямо сейчас оборудовании -- например, можно один
из узлов выделить в "тяжёлый", три остальных определить
"лёгкими". Возможно, для "тяжёлых" разрешать и параллельную
сборку, хотя тогда ожидаемы поползновения насчёт границы.
А в дальнейшем можно поставить один быстрый (и дорогой) сервер
на обмолот в первую очередь "тяжёлых" заданий, остальные же
разгребать оптимальными по цене процессорами как при текущей
сборке в репозитории, так и при пересборках разного толка.
И в ещё более дальнейшем автоматизировать "развесовку" с учётом
реально потребляемых при сборке ресурсов, желательно с историей.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
Подробная информация о списке рассылки Devel