[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