Youri::Bugzilla - Youri Bugzilla interface
use Youri::Bugzilla; my $bugzilla = Youri::Bugzilla->new($host, $base, $user, $pass); print $bugzilla->get_maintainer('foobar');
This module implement a database-level Bugzilla interface for managing packages.
The legacy Bugzilla database model is mapped this way:
Except stated otherwise, maintainers are specified by their login, and packages are specified by their name.
Creates a new Youri::Bugzilla object, wrapping bugzilla database $base hosted on $host, and accessed by user $user with password $password.
Return true if bugzilla contains given package.
Return true if bugzilla contains given maintainer.
Return maintainer of given package.
Return versions from given package.
Return components from given package.
Return all packages from the database.
Adds a new package in the database, with given name, summary, version, maintainer and initial QA contact.
Adds a new version to given package.
Adds a new maintainer in the database, with given name, login and password.
Delete given package from database.
Delete given maintainer from database.
Reset password of a maintainer to given password.
Browse all packages from bugzilla, and execute given callback with name and maintainer as argument for each of them.
Copyright (C) 2002-2006, YOURI project
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.