}
}
+if ($distribution eq 'any-priv') {
+ $privmode = 'yes';
+ $distribution = 'any';
+}
+if ($distribution eq 'any-unpriv') {
+ $privmode = 'no';
+ $distribution = 'any';
+}
+
my $schema_suffix = '';
$recorduser //= (not -t and $user =~ /^buildd_/);
if (isin( $op_mode, qw(list info)) && $distribution !~ /security/ && !$recorduser && !($privmode eq 'yes')) {
$op_mode = $category ? "set-failed" : "set-building"
if !$op_mode; # default operation
$distribution ||= "sid";
-if ($distribution eq 'any-priv') {
- $privmode = 'yes';
- $distribution = 'any';
-}
-if ($distribution eq 'any-unpriv') {
- $privmode = 'no';
- $distribution = 'any';
-}
undef $distribution if $distribution eq 'any';
if ($distribution) {
my @dists = split(/[, ]+/, $distribution);
my $scale = $priomap->{'waitingdays'}->{'scale'} || 1;
$pkg->{'calprio'} += $days * $scale;
+ my $btime = max($pkg->{'anytime'}, $pkg->{'successtime'});
+ my $bhours = defined($btime) ? int($btime/3600) : ($priomap->{'buildhours'}->{'default'} || 2);
+ $bhours = $priomap->{'buildhours'}->{'min'} if $priomap->{'buildhours'}->{'min'} and $bhours < $priomap->{'buildhours'}->{'min'};
+ $bhours = $priomap->{'buildhours'}->{'max'} if $priomap->{'buildhours'}->{'max'} and $bhours > $priomap->{'buildhours'}->{'max'};
+ $scale = $priomap->{'buildhours'}->{'scale'} || 1;
+ $pkg->{'calprio'} -= $bhours * $scale;
+
$pkg->{'calprio'} += $pkg->{'permbuildpri'} if $pkg->{'permbuildpri'};
$pkg->{'calprio'} += $pkg->{'buildpri'} if $pkg->{'buildpri'};
CREATE ROLE wookey;
CREATE ROLE wouter;
CREATE ROLE zobel;
-GRANT alpha TO aloiret GRANTED BY wbadm;
GRANT alpha TO buildd_alpha GRANTED BY wbadm;
GRANT alpha TO kibi GRANTED BY wbadm;
-GRANT alpha TO vorlon GRANTED BY wbadm;
GRANT alpha TO wb_all GRANTED BY wbadm;
GRANT amd64 TO buildd_amd64 GRANTED BY wbadm;
GRANT amd64 TO fs GRANTED BY wbadm;
GRANT arm TO riku GRANTED BY wbadm;
GRANT arm TO wb_all GRANTED BY wbadm;
GRANT arm TO wookey GRANTED BY wbadm;
-GRANT armel TO arm GRANTED BY wbadm;
GRANT armel TO aurel32 GRANTED BY wbadm;
GRANT armel TO buildd_armel GRANTED BY wbadm;
GRANT armel TO colint GRANTED BY wbadm;
GRANT "hurd-i386" TO wb_all GRANTED BY wbadm;
GRANT i386 TO buildd_i386 GRANTED BY wbadm;
GRANT i386 TO kroeckx GRANTED BY wbadm;
-GRANT i386 TO luk GRANTED BY wbadm;
GRANT i386 TO pkern GRANTED BY wbadm;
GRANT i386 TO wb_all GRANTED BY wbadm;
GRANT ia64 TO buildd_ia64 GRANTED BY wbadm;
GRANT "kfreebsd-i386" TO "buildd_kfreebsd-i386" GRANTED BY wbadm;
GRANT "kfreebsd-i386" TO kibi GRANTED BY wbadm;
GRANT "kfreebsd-i386" TO wb_all GRANTED BY wbadm;
+GRANT mips TO aba GRANTED BY wbadm;
GRANT mips TO buildd_mips GRANTED BY wbadm;
GRANT mips TO p2 GRANTED BY wbadm;
GRANT mips TO wb_all GRANTED BY wbadm;
+GRANT mipsel TO aba GRANTED BY wbadm;
GRANT mipsel TO buildd_mipsel GRANTED BY wbadm;
-GRANT mipsel TO mips GRANTED BY wbadm;
GRANT mipsel TO wb_all GRANTED BY wbadm;
-GRANT mipsel TO zobel GRANTED BY wbadm;
GRANT powerpc TO buildd_powerpc GRANTED BY wbadm;
GRANT powerpc TO pkern GRANTED BY wbadm;
GRANT powerpc TO wb_all GRANTED BY wbadm;
GRANT powerpc TO wouter GRANTED BY wbadm;
GRANT s390 TO buildd_s390 GRANTED BY wbadm;
+GRANT s390 TO pkern GRANTED BY wbadm;
GRANT s390 TO waldi GRANTED BY wbadm;
GRANT s390 TO wb_all GRANTED BY wbadm;
GRANT sparc TO buildd_sparc GRANTED BY wbadm;
GRANT wbadm TO aba GRANTED BY wbadm;
GRANT wbadm TO he GRANTED BY wbadm;
GRANT wbadm TO kroeckx GRANTED BY wbadm;
-GRANT wbadm TO luk GRANTED BY wbadm;
GRANT wbadm TO pkern GRANTED BY wbadm;