WWW::Bugzilla

Handles submission/update of bugzilla bugs via WWW::Mechanize
Download

WWW::Bugzilla Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Publisher Name:
  • Brian Caswell
  • Publisher web site:
  • http://search.cpan.org/~bmc/

WWW::Bugzilla Tags


WWW::Bugzilla Description

Handles submission/update of bugzilla bugs via WWW::Mechanize WWW::Bugzilla is a Perl module that provides an API to posting new Bugzilla bugs, as well as updating existing Bugzilla bugs.SYNOPSIS use WWW::Bugzilla; # create new bug my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' ); # enter info into some fields and save new bug # get list of available version choices my @versions = $bz->available('version'); # set version $bz->version( $versions ); # get list of available products my @products = $bz->available('product'); # set product $bz->product( $products ); # get list of components available my @components = $bz->available('component'); # set component $bz->component( $components ); # optionally do the same for platform, os, priority, severity. $bz->assigned_to( 'joeschmoe@whatever.com' ); $bz->summary( $some_text ); $bz->description( $some_more_text ); # submit bug, returning new bug number my $bug_number = $bz->commit; # all of the above could have been done in a much easier # way, had we known what values to use. See below: my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' version => 'Alpha', product => 'MyProduct', component => 'API', assigned_to => 'joeschmoe@whatever.com', summary => $some_text, description => $some_more_text); my $bug_number = $bz->commit; # Below is an example of how one would update a bug. my $bz = WWW::Bugzilla->new( server => 'www.mybugzilla.com', email => 'buguser@bug.com', password => 'mypassword' bug_number => 46 ); # show me the chosen component my $component = $bz->component; # change component $bz->component( 'Test Failures' ); $bz->add_cc( 'me@me.org' ); $bz->add_attachment( filepath => '/home/me/file.txt', description => 'description text', is_patch => 0, comment => 'comment text here' ); $bz->additional_comments( "comments here"); # below are examples of changing bug status $bz->change_status("assigned"); $bz->change_status("fixed"); $bz->change_status("later"); $bz->mark_as_duplicate("12"); $bz->reassign("someone@else.com"); $bz->commit; Requirements: · Perl


WWW::Bugzilla Related Software