Python Bundled Wheels package

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Pythonistas and Fedora packagers.

Recently I've realized we bundle too much wheels with our pythons + virtualenv package. That is unfortunate:

* we don't build those. stricly seeking, it's just a zip with python files in it, yet this is not permitted in Fedora * we only sometimes list it as Provides: bundled(...) and when we do, it is tedious
 * we never list bundled deps in those bundled wheels (pip bundles a lot)
* we never adapt the license tag to include license of bundled wheels (and bundled deps in those) - it would be even more tedious, as pip License tag can be very complicated
 * we duplicate those across packages

I went ahead and prepared a concept in:
https://bugzilla.redhat.com/show_bug.cgi?id=1605156

This is one package that builds all the required wheels. It might be a bit weird that it's only one package, but I think it can lower the maintenance burden. Also, we won't update any wheel package, we only add or remove them, so there is no "life cycle". Later we can decide that there are simply too many thing sin one package and split it).

This package makes sure the license tag is right and all the virtual bundled provides are in place.

Even as one package, I think it's a big improvement comparing to current state of things.

Could you please review the decisions made in the spec? Namely:

 * naming (main package, subpackages)
 * virtual provides
 * that the spec is generated by a script and how that script works
 * the method of usage described in the package review request

I've also decided not to run tests, as for them to mean something, we would need to run them against all relevant Python versions. Also, it would complicate the package a lot.

The package is approved thanks to Robert-André Mauchin, yet I won't request the repo until it's settled that we want this.

Also, once we start using this, maybe we can stop doing rewheel and just use wheels from here in the python3 package as well?

Thanks.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
packaging mailing list -- packaging@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to packaging-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/packaging@xxxxxxxxxxxxxxxxxxxxxxx/message/LWDMSY2ILQFAR5LR5USTJVLDQOUPVMGM/




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux