[devel] Re: I: Анонс. Cайт репозитория Sisyphus и команды ALT
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июл 8 13:45:39 MSD 2004
On Thu, Jul 08, 2004 at 12:33:26PM +0300, Michael Shigorin wrote:
> С bugs надо думать, как до них добраться...... или имелся в виду
> сгенерированный URL на поиск в bugzilla?
Если есть на чем добираться, то до bugs можно добраться так:
...
bugzilla => sub {
use Text::CSV_XS;
our $csv ||= new Text::CSV_XS { binary => 1 };
my $url = "$bugzilla/buglist.cgi?&component=$$rpm{NAME}&ctype=csv";
use LWP::Simple qw(get);
my $data = get($url)
or Warning "could not fetch $url"
and return;
my @lines = split /[\r\n]+/, $data;
@lines < 2 and return; # no bugs
my @keys = $csv->parse(shift @lines) ? $csv->fields : Error "bad CSV: " . $csv->error_input;
my @bugs;
foreach my $line (@lines) {
my $bug;
my @values = $csv->parse($line) ? $csv->fields : Error "bad CSV: " . $csv->error_input;
foreach my $i (0 .. $#keys) {
$$bug{$keys[$i]} = $values[$i];
}
push @bugs, $bug;
}
my $n = grep { $$_{bug_status} =~ /NEW|ASSIGNED|REOPENED/ and
$$_{resolution} !~ /FIXED|INVALID|WONTFIX|DUPLICATE|WORKSFORME/ } @bugs;
Warning "$n bugs reported at $bugzilla/buglist.cgi?&component=$$rpm{NAME}" if $n;
},
...
> --
> ---- WBR, Michael Shigorin <mike на altlinux.ru>
> ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040708/623e1904/attachment-0001.bin>
Подробная информация о списке рассылки Devel