INFO: Parallel single builds on Th builders starting today

Arkadiusz Miskiewicz arekm at maven.pl
Wed Mar 4 09:50:45 CET 2009


Starting from today Th builders will do parallel builds by default where 
possible (where parallel mean that single build is using make -jX).

x86_64 and ppc builders are doing -j1 builds because machines probably won't 
be able to handle higher values well.

x86_64, ppc: max_jobs = 2, default 1
i486, i686: max_jobs =16, default 12
athlon: max_jobs = 8, default 6

make-request.sh has now a "-j" option that allows user to choose different 
value than default ones. Note that if user specifies value that doesn't match 
<1, max_jobs config option specified on builder> range then builder default 
will be used.

-t -j1 can be used to test if some build succeeds without parallel make.

http://ep09.pld-linux.org/~builderth/queue.html shows jobs=X value where X 
always show what user requested (or 0 if used didn't use -jX at all). Of 
course <1, max_jobs config option specified on builder> still applies so there 
can be jobs=1000 in queue while builder will use -j1 because that's what 
max_jobs said.

If some app has broken build system then:
* -t -j1 can be used to test if some build succeeds without parallel make
* workaround in spec is to put -j1 there

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/



More information about the pld-devel-en mailing list