From Fedora Project Wiki

Suds Jurko Fork

Summary

Change the python-suds package to use the fork maintained by Jurko Gospodnetić.

Owner

Current status

Detailed Description

Suds is a SOAP-based web service client for Python which is currently packaged in Fedora as python-suds. This change proposal aims to update the python-suds package to use the fork maintained by Jurko Gospodnetić. Currently Fedora has the original version of Suds which has not been maintained or updated since 2011. The original version does not support Python 3.

Benefit to Fedora

This change brings a more modern Suds to Fedora, including Python 3 support and various bug fixes.

Scope

  • Proposal owners:
    • Update existing python-suds package to suds-jurko and ensure it builds/works in Rawhide. (NOTE: proposal owner is not currently the maintainer of python-suds, but would intend to assume maintainership as part of this change.) The plan is to use the latest hg snapshot of suds-jurko.
    • In conjunction with the python-suds dependent package maintainers, help test dependent packages to ensure they work correctly with the new package.
  • Other developers:
    • For maintainers of packages that depend on python-suds: test the dependent packages to ensure they work correctly with the updated python-suds package. No changes should be needed as the Jurko fork is believed to maintain compatibility with the original Suds. One exception has been noted:
      • Two debug-related functions have been removed (Client.last_sent() and Client.last_received()) but a workaround is available (upstream issue).
  • Policies and guidelines: None
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

No impact expected.

How To Test

No special hardware or data is required. To test, one would install a python-suds dependent package and verify that it functions as it did with the previous package.

User Experience

No changes expected to user experience.

Dependencies

The packages below depend on python-suds in Rawhide. The test status will be tracked in the table below.

Package Status
chirp
condor-aviary-common
condor-aviary-hadoop-common
congruity Works
fence-agents-ovh
fence-agents-pve
fence-agents-vmware-soap
python-oslo-vmware
python-psphere
python-vatnumber Works
virt-who Works

Contingency Plan

  • Contingency mechanism: Revert python-suds back to the previous release.
  • Contingency deadline: Beta Freeze
  • Blocks release? No
  • Blocks product? No

Documentation

https://bitbucket.org/jurko/suds

Release Notes