$matches[2]) { $fixed[$rpm] = 1; } } } } fclose($status_file); sort($success); ksort($failure); $nb_failed = count($failure); $nb_success = count($success); $nb_fixed = count($fixed); $nb_removed = count($removed); $nb_tried = $nb_failed + $nb_success; $succes_percent = round($nb_success*1000/$nb_tried)/10; $estimated_percent = round(($nb_success+$nb_fixed)*1000/($nb_tried-$nb_removed))/10; echo "$succes_percent% Success\n"; echo "\n"; echo "
"; foreach ($runs as $r) { $text = $r . (($r > $latest) ? ' (in progress)' : ''); if ($r==$run) { echo $text; } else { echo ''.$text.''; } echo ' '; } echo "
\n"; echo "

$succes_percent% Success

\n"; echo "$nb_fixed packages have been fixed since this run and $nb_removed have been removed.
If no new package was broken, success rate next time should be $estimated_percent%.
\n"; echo "

Failed builds ($nb_failed/$nb_tried):

Successful builds ($nb_success/$nb_tried):