Because we don't start a build if a dependency is already building, it's possible that some or all of the $extraAllowed highest-priority builds in the queue are not eligible. E.g. with $extraAllowed = 32, we might start only 3 builds even though there are thousands in the queue. The fix is to try all queued builds until $extraAllowed have been started.
Issue #99.
TFLAR4KANBOKVE63435RE4A5JHEDYD2ARZIECI64DKVOSBHJULGAC
7VWDMKAZSPY2Z3CJOWJISNJ3CYWMA4EPIJ2QW7IKXJ46BFOEEU5AC
R6B5CAFF3BWJPW6I5YGKXOKKCW6S7D7AHO2HLZVFUW3NL77ZW44QC
YTIDBFGUR65L6D6OKGQWTKHJJQK3NCC6WDNQFTA7E6EATVOX4Y5AC
7YBYT2LQML2PKEO6UO4444AGSASS664UCDXW2YO3ALB7THQHCEBQC
QZLMDKMUE7CJ4IMNIM5VJUGF54XXUYETOVI6VTCZ627ADOM4PPKAC
NREF6YOAKK2QVNXGU7WHD3KSDNCCIAQW3GQ5KOANEXFBWDPUHWXAC
MOX7XJ2E3XISXA7V7T4W6GEAGECGWBZ4PYSLTYBVVR4VAKOI33CQC
DQD7JMSUAPXKASPXUDXY4LCE6QCAZSGWNQYTOKNIQE6RRSRP4KGAC
if (scalar(@builds) > 0) {
print "system type `", $system->system,
"': $nrActive active, $max allowed, ",
"starting ", scalar(@builds), " builds\n";
}
my $started = 0;