* [https://bugzilla.redhat.com/show_bug.cgi?id=894480 katello-cli-common]: Port to python-dateutil has been applied upstream. New release, 1.3 should contain the fix which is due out in February.

* [https://bugzilla.redhat.com/show_bug.cgi?id=894480 katello-cli-common]: Port to python-dateutil has been applied upstream. New release, 1.3 should contain the fix which is due out in February.

−

* [https://bugzilla.redhat.com/show_bug.cgi?id=844533 spacewalk-backend-tools]: Fixed upstream. Maintainer is planning to package the fix with the [https://fedorahosted.org/spacewalk/milestone/1.9 1.9 release], scheduled for the end of February.

−

* Retiring in progress: https://fedorahosted.org/rel-eng/ticket/5469

−

** [https://bugzilla.redhat.com/show_bug.cgi?id=844547 comoonics*]: The maintainer hasn't replied to the bug report. The packages haven't been rebuilt by the maintainer since 2009 but the packager is status active. I plan to ping the maintainer about retiring the packages (and the dependent, osr-dracut-module package that he owns) in bugzilla and retiring them if I still don't get a response. Also emailed devel@fp.o in case someone else wants to rescue it.

−

** [https://bugzilla.redhat.com/show_bug.cgi?id=652370 grc]: This package is obsoleted by gnuradio. I've pinged the maintainer in the bug saying I'll retire the grc package if there's no response.

−

** [https://bugzilla.redhat.com/show_bug.cgi?id=844545 libopensync-plugin-google-calendar]: No response on the bug. I plan to ping the maintainer about retiring the package if the maintainer is no longer interested or assisting in porting the package if the maintainer is interested. Also emailed devel@fp.o in case someone else wants to rescue it.

−

Once those packages are dealt with, I'll retire and block the PyXML package in F19/rawhide.

+

Once that package is dealt with, I'll retire and block the PyXML package in F19/rawhide.

Owner

Current status

Detailed Description

PyXML has been dead upstream for many years. The main authors of it have stated this explicitly on the python-dev mailing list. It's successor, the python stdlib's xml module, has been getting bugfixes that PyXML has not. The current Fedora package maintainer (rrakus) asked about removing it in February, 2012.

The Python stdlib in python2.x also has the dubious behaviour of importing PyXML if it is installed and replacing its own code with PyXML's. In some cases, this leads to bugs (For instance: Eric bug, Docutils bug)as the old PyXML code does not cope with some usages that the version in the stdlib does.

We want to remove this package from Fedora. To do that we need to decide what happens to the packages that depend on it. After analyzing the packages that use it, most of them will be ported to another xml library as part of this Feature. However, a few packages will be dropped from Fedora instead.

Benefit to Fedora

Fedora will no longer have to carry old code with known bugs and no upstream maintainance. Packages that depended on that old code will be ported to a more responsive upstream codebase. Use of the python xml module will be more consistent as it will always be implmented with code from the python stdlib rather than code from the stdlib unless PyXML is installed on the user's system.

katello-cli-common: Port to python-dateutil has been applied upstream. New release, 1.3 should contain the fix which is due out in February.

Once that package is dealt with, I'll retire and block the PyXML package in F19/rawhide.

How To Test

Check that there is no PyXML package in the repositories: On F19, repoquery -q --whatprovides PyXML => should return no output.

Check that nothing requires PyXML in the repositories: On F19, repoquery -q --whatrequires PyXML => should return no output.

User Experience

This Feature should barely be noticable to Fedora end users. People who look at the package set itself instead of simply using the applications inside of it will notice that the packages for PyXML, comoonics, and grc have been removed. If anyone uses comoonics or libopensync-plugin-google-calendar, they will notice that it is no longer in Fedora. Users of grc should already have experienced the switch to gnuradio as the gnuradio package obsoletes grc.

Dependencies

Covered in the scope section.

Contingency Plan

We'll ship Fedora 19 with some packages still depending on PyXML and a PyXML package still in the repository. This Feature will be retargetted for F20.

Documentation

Release Notes

Python programmers who use the xml module may find that a few pieces of it work differently than in the past. This is due to Fedora no longer shipping PyXML. This change allows the python stdlib's xml module to be visible to programmers (PyXML replaced the stdlib's code with its own). This was done because PyXML code is older and buggier than the stdlib code and unmaintained upstream.