#2012 skasal leaving Red Hat, reassign packages in bugzilla
Closed: Fixed None Opened 14 years ago by spot.

= phenomenon =
User skasal is leaving Red Hat soon and does not wish to continue maintenance of perl packages.
User mmaslano is taking them over for now.

These are the affected perl packages:

perl-Algorithm-CurveFit perl-AnyEvent-XMPP perl-Archive-Tar perl-Archive-Zip perl-BSD-Resource perl-Bit-Vector perl-Business-ISBN perl-Business-ISBN-Data perl-Carp-Clan perl-Compress-Bzip2 perl-Compress-Raw-Bzip2 perl-Compress-Raw-Zlib perl-Compress-Zlib perl-Config-Record perl-Convert-ASN1 perl-Crypt-SSLeay perl-DBD-CSV perl-DBD-MySQL perl-DBD-Pg perl-DBD-SQLite perl-DBI perl-Date-Calc perl-Date-Manip perl-Devel-Symdump perl-Digest-HMAC perl-Digest-SHA1 perl-ExtUtils-MakeMaker-Coverage perl-ExtUtils-XSpp perl-Feed-Find perl-File-BaseDir perl-File-DesktopEntry perl-File-MMagic perl-File-MimeInfo perl-File-NFSLock perl-FreezeThaw perl-Frontier-RPC perl-HTML-FormatText-WithLinks perl-HTML-Parser perl-HTML-Tagset perl-Heap perl-IO-Compress-Base perl-IO-Compress-Bzip2 perl-IO-Compress-Zlib perl-IO-String perl-IO-Zlib perl-Inline perl-Inline-Files perl-Jemplate perl-LDAP perl-Log-Log4perl perl-Math-MatrixReal perl-Math-Symbolic perl-Math-Vec perl-Net-DNS perl-Net-IP perl-Object-Deadly perl-PDL perl-Parse-RecDescent perl-Parse-Yapp perl-Pod-Coverage perl-Pod-Spell perl-Pod-Strip perl-RPM-Specfile perl-RPM2 perl-RRD-Simple perl-SQL-Statement perl-Test-Pod perl-Test-Pod-Coverage perl-Text-CSV_XS perl-Text-Unidecode perl-TimeDate perl-URI perl-VCS-LibCVS perl-XML-Dumper perl-XML-Grove perl-XML-LibXML perl-XML-LibXML-Common perl-XML-LibXSLT perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX perl-XML-Simple perl-XML-Twig perl-XML-XPath perl-libwww-perl perl-libxml-perl

I have reassigned ownership on all of the above packages, but any open Fedora bugs on these packages need to be reassigned to mmaslano. I'm not sure how to do this cleanly, hence, the open ticket. :)


I'd assume this would work just like any maintainer ownership change. mmaslano would log in and take all of the open bugs for those packages. Perhaps I'm misunderstanding the request?

The hope was that it would be possible to do a bulk-reassign of all open bugs for these packages to mmaslano, as it would be rather time-consuming to do this manually.

Before:
{{{

520401 ASSIGNED - mmaslano@redhat.com - perl-Compress-Raw-Bzip2-2.023 is available

513596 ASSIGNED - mmaslano@redhat.com - perl-DBD-CSV-0.2002 is available

430072 ASSIGNED - pertusus@free.fr - xdg-open should call mimeopen with -L option

555420 NEW - mmaslano@redhat.com - FTBFS perl-IO-Compress-Bzip2-2.005-6.fc12

569568 NEW - mmaslano@redhat.com - Please rev perl-RRD-Simple to latest release

464964 ASSIGNED - cweyl@alumni.drew.edu - FTBFS perl-RRD-Simple-1.43-3.fc9

545401 NEW - mmaslano@redhat.com - Perl module LWP::UserAgent in libwww is old

}}}

Note that several of the bugs are already assigned to mmaslano. mmaslano, CC'ing you just in case you were unaware of those bugs.

After:
{{{

520401 ASSIGNED - mmaslano@redhat.com - perl-Compress-Raw-Bzip2-2.023 is available

513596 ASSIGNED - mmaslano@redhat.com - perl-DBD-CSV-0.2002 is available

430072 ASSIGNED - mmaslano@redhat.com - xdg-open should call mimeopen with -L option

555420 NEW - mmaslano@redhat.com - FTBFS perl-IO-Compress-Bzip2-2.005-6.fc12

569568 NEW - mmaslano@redhat.com - Please rev perl-RRD-Simple to latest release

464964 ASSIGNED - mmaslano@redhat.com - FTBFS perl-RRD-Simple-1.43-3.fc9

545401 NEW - mmaslano@redhat.com - Perl module LWP::UserAgent in libwww is old

}}}

Also fixed pkgdb to do this reassignment automatically.
It turns out that it was a configuration switch that wasn't set rather than a bug in the code.

Code:
{{{
from bugzilla import Bugzilla
bzMail = 'XXXXXX'
bzUser = 'XXXXXX'
bzPass = 'XXXXXX'
pkgList = ['X', 'X', 'X', 'X']
bz = Bugzilla(url='https://bugzilla.redhat.com/xmlrpc.cgi', user=bzUser, password=bzPass)
bzQuery = {}
bzQuery['product'] = 'Fedora'
bzQuery['bug_status'] = ['NEW', 'ASSIGNED', 'ON_DEV', 'ON_QA',
'MODIFIED', 'POST', 'FAILS_QA', 'PASSES_QA',
'RELEASE_PENDING']
for component in pkgList:
bzQuery['component'] = component
queryResults = bz.query(bzQuery)
for bug in queryResults:
if bug.assigned_to != bzMail:
bug.setassignee(assigned_to=bzMail, comment='Reassigning to new package owner')
}}}

Login to comment on this ticket.

Metadata