status-report-scripts parseBZbugList,1.2,1.3
Christian Iseli (c4chris)
fedora-extras-commits at redhat.com
Wed Apr 19 09:50:47 UTC 2006
Author: c4chris
Update of /cvs/fedora/status-report-scripts
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv1319
Modified Files:
parseBZbugList
Log Message:
Add more owners checks.
Index: parseBZbugList
===================================================================
RCS file: /cvs/fedora/status-report-scripts/parseBZbugList,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- parseBZbugList 19 Apr 2006 09:49:09 -0000 1.2
+++ parseBZbugList 19 Apr 2006 09:50:45 -0000 1.3
@@ -20,6 +20,7 @@
my %BZR;
my %BZA;
my %CORE;
+my %EXTRAS;
my %SRPMS;
my %NAME;
my %OWN;
@@ -46,11 +47,12 @@
close IN;
}
if (defined $opt{"extras"}) {
- &grabRepoList($opt{"extras"}, \%SRPMS);
+ &grabRepoList($opt{"extras"}, \%EXTRAS);
}
if (defined $opt{"core"}) {
&grabRepoList($opt{"core"}, \%CORE);
}
+%SRPMS = %EXTRAS;
foreach my $k (keys %CORE) {
$SRPMS{$k} = 1;
}
@@ -136,15 +138,26 @@
my %O;
my $orphan = 0;
my $cnt = 0;
+ my @NP;
+ my @NPC;
+ my @OE;
foreach my $k (keys %OWN) {
my $a = $OWN{$k};
next if $$a[0] ne "Fedora Extras";
$cnt += 1;
if ($$a[3] eq 'extras-orphan at fedoraproject.org') {
$orphan += 1;
+ push @OE, $k if defined $EXTRAS{$k};
next;
}
$O{$$a[3]} += 1;
+ unless (defined $EXTRAS{$k}) {
+ if (defined $CORE{$k}) {
+ push @NPC, $k;
+ } else {
+ push @NP, $k;
+ }
+ }
}
print "We have $cnt extras packages in owners file.\n";
print "There are $orphan orphans.\n";
@@ -156,6 +169,21 @@
$n =~ s/\./ dot /g;
printf "%-50s: %d\n", $n, $O{$TO[$i]};
}
+ if ($#OE >= 0) {
+ $cnt = $#OE + 1;
+ print "\nWe have $cnt orphaned packages available in extras devel:\n";
+ print &toLine(join(" ", sort @OE)), "\n";
+ }
+ if ($#NP >= 0) {
+ $cnt = $#NP + 1;
+ print "\nWe have $cnt packages not available in extras devel:\n";
+ print &toLine(join(" ", sort @NP)), "\n";
+ }
+ if ($#NPC >= 0) {
+ $cnt = $#NPC + 1;
+ print "\nWe have $cnt packages that moved to core:\n";
+ print &toLine(join(" ", sort @NPC)), "\n";
+ }
}
sub checkAcceptClosed {
@@ -305,3 +333,20 @@
}
close IN;
}
+
+sub toLine {
+ my ($s) = @_;
+ my $p1 = 0;
+ my $p2 = $p1 + 78;
+ while ($p2 < length($s)) {
+ my $p3 = rindex $s, " ", $p2;
+ if ($p3 < $p1) {
+ $p2 += 1;
+ next;
+ }
+ substr $s, $p3, 1, "\n";
+ $p1 = $p3 + 1;
+ $p2 = $p1 + 78;
+ }
+ return $s;
+}
More information about the scm-commits
mailing list