Packaging a Fork of a Python Library (Suds)

Scott Talbert swt at techie.net
Mon Jul 14 23:01:49 UTC 2014


On Wed, 9 Jul 2014, Zbigniew Jędrzejewski-Szmek wrote:

> On Tue, Jul 08, 2014 at 08:29:41PM -0400, Scott Talbert wrote:
>> Hi all,
>>
>> Suds [1], a Python Library for using SOAP web services (Fedora
>> package: python-suds), has been unmaintained for about 3 years or
>> so.  There is a relatively active fork, suds-jurko [2], that has,
>> among other things, Python 3 support.  Thus, I would like to package
>> suds-jurko for Fedora.
>>
>> Would it be better to:
>>
>> A) Package suds-jurko as a new package (and then dependent packages
>> could move over to use suds-jurko at their leisure).  If this is the
>> recommended approach, is there a recommended mechanism for having
>> multiple python modules with the same name?  Rename the fork's
>> module to 'suds-jurko' and packages that wanted to use the fork
>> would have to be updated to import the alternative module name?
>>
>> or
>>
>> B) Replace python-suds with the jurko fork and force all dependent
>> packages to move over at the same time.  If this is the recommended
>> approach, is this big enough to qualify as a system-wide change?
>> There are about a dozen dependent packages, according to repoquery.
>
> Total amount of work is lower in B, iff you can pull it off without
> breaking too much stuff. So I'd start packaging as for B, and then
> test the affected packages for breakage. If there's just a dozen,
> this should be entirely feasible even for one person. If nothing
> or only things which can be fixed break, then just cooperate with
> the interested maintainers to handle the update nicely.
>
> Zbyszek

Zbyszek, thanks for the feedback.

Adding in maintainers of Suds-dependent packages (in case they are not 
subscribed to fedora-devel).

Hi all, I would like to propose moving python-suds to use Jurko's fork, as 
noted above.  Opinions on the matter?

Thanks,
Scott


More information about the devel mailing list