[devel] багзила -- это дела половина?

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пт Фев 2 01:31:09 MSK 2007


On Fri, Feb 02, 2007 at 12:53:09AM +0600, Mikhail Gusarov wrote:
> Я бы всё-таки предложил использовать issue tracker для того,
> чтобы отмечать задачи вида "этот пакет нуждается в обновлении":
> репозиторий для этого подходит плохо, да и кому охота сидеть на
> сломанном Сизифе?  Думаю, я смогу нарисовать робота, вешающего
> RC-баги на пакеты, зависящие от библиотеки, перемещаемой в
> oldlibs, или следить за этим ручками.

У нас умельцев со скриптами вешать баги заметно больше,
чем умельцев писать скрипты для их починки.

С bugzilla abuse есть такой отрицательный момент -- смотришь 
в двести тыщь мильёнов багов, что на тебе висят, и руки
опускаются что-то делать.  Через полгода, зажмурившись,
добираешься -- а там половина по пять минут на баг чинится.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
#!/usr/bin/perl

use strict;
use WWW::Bugzilla;

# ~/.altbug.pl:
#	$email='my_name на altlinux.org';
#	$password='my_password';
our ($email, $password);
do <~/.altbug.pl>; chmod 0600, <~/.altbug.pl*>;

die "no email?" unless $email =~ /@/;
die "no password?" unless $password =~ /\S/;

use Getopt::Long qw(GetOptions);
GetOptions
	'pkg|package=s' => \my $pkg,
	'subj|subject|summary=s' => \my $subj
		or exit(1);

my $descr = join "" => <>;

die "no package?" unless $pkg =~ /\S/;
die "no summary?" unless $subj =~ /\S/;
die "no description?" unless $descr =~ /\S/;

my $bz = WWW::Bugzilla->new(
	server		=> 'bugzilla.altlinux.org',
	product		=> 'ALT Linux Sisyphus',
	use_ssl		=> 1,
	email		=> $email,
	password	=> $password)
		or die "Connection failed";

$bz->component($pkg);
$bz->summary($subj);
$bz->description($descr);

my $id = $bz->commit;
print "committed #$id: $subj\n";


Подробная информация о списке рассылки Devel