- print $comments{$p};
- }
- for $nr (sort split(/ /, $packagelist{$p})) {
- next if (defined $exclude{$nr});
- if (! $header) {
- $header = 1;
- &PrintPackageHeader($p);
- }
-
- if ($html) {
- if ($bugs{$nr} =~ m/ \[[^]]*X/) {
- print '<font color="#808080">';
- } elsif ($bugs{$nr} =~ m/^\[[^]]*P/) {
- print '<font color="#f040d0">';
- } elsif ($bugs{$nr} =~ m/^\[[^]]*\+/) {
- print '<font color="#00aa00">';
- } elsif ($bugs{$nr} =~ m/^\[[^]]*H/) {
- print '<font color="#ffaa30">';
- }
- print "<strike>" if ($bugs{$nr} =~ m/^\[.......I\]/);
- ($sect=$nr) =~ s/([0-9]{2}).*/$1/;
- print "<A NAME=\"$nr\"> " . &wwwnumber($nr) . ' ' .
- htmlsanit($bugs{$nr}) . "\n";
- print "</strike>" if ($bugs{$nr} =~ m/^\[.......I\]/);
- } else {
- printf(" %-6d %s\n", $nr, $bugs{$nr});
- }
- print $comments{$nr} if (defined($comments{$nr}));
- print "[FIX] Fixed by package " . $NMU{$nr, "source"} . ", version " . $NMU{$nr, "version"} . " in Incoming\n" if (defined $NMU{$nr});
- print "</font>" if ($html && ($bugs{$nr} =~ m/^\[[^]]*[H+P]/ ||
- $bugs{$nr} =~ m/ \[[^]]*X/));
- }
- print "</font>" if ($fontset);
- }
- print "</pre>\n" if ($html);
-}
-
-
-sub MakeStatistics() {
- local($bugcount); # Total number of bugs so far
- local($count); # Number of bugs for this package
- local($remtotal); # Total number of bugs for packages marked REMOVE
- local($patchtotal); # Total number of bugs marked patch
- local($pendingtotal); # Total number of bugs marked pending
- local($ignoretotal); # Total number of bugs marked ignore
- local($nottestingtotal); # Total number of bugs on packages not in testing
- local($worrytotal); # Total number of bugs we're actually worried about
- local($p); # Index variable
- local(%list); # List of bugnumber associated with package
-
- $bugcount=0;
- for $p (sort keys %packagelist) {
- next if (defined $exclude{$p});
- $count=0;
- for $nr (split(/ /, $packagelist{$p})) {
- $pendingtotal++ if ($bugs{$nr} =~ m/^\[[^]]*P/);
- $patchtotal++ if ($bugs{$nr} =~ m/^\[[^]]*\+/);
- $ignoretotal++ if ($bugs{$nr} =~ m/^\[[^]]*I/);
- $nottestingtotal++ if ($bugs{$nr} =~ m/ \[[^]]*X/);
- $worrytotal++ unless (
- $bugs{$nr} =~ m/^\[[^]]*I/ or
- $bugs{$nr} =~ m/ \[[^]]*X/ or
- ($bugs{$nr} =~ m/ \[[^]]*[OSUE]/ and $bugs{$nr} !~ m/ \[[^]]*T/));
-
- if (not defined($exclude{$nr})) {
- $bugcount++;
- $count++;
- }