Hey there,I'd like to provide an update on my packaging work for the Azure SDK and CLI[0] and ask for some help.
Current status: * All non-Azure deps are packaged in rawhide 🎉 * SDK + CLI components now co-exist in a COPR repository[1] * Base SDK components (azure-core, azure-common) are reviewed and ready to add to Fedora[2][3]The challenge now is the python-azure-sdk package. It's packaged as a monolith package that took the final composite release of azure-sdk-for-python[4] version 5.0.0. Azure does not release the SDK components as a monolith any longer -- each SDK component is released independently with its own versioning scheme.
It took me a while to understand how the automatic python provides works, but it seems that the python-azure-sdk package has lots of automatically generated python provides for the individual components inside of it:
➜ LANG=C dnf repoquery --provides python3-azure-sdk | grep azure-common Last metadata expiration check: 0:00:15 ago on Mon Jun 14 07:35:11 2021. python3.9dist(azure-common) = 1.1.26 python3dist(azure-common) = 1.1.26
My python-azure-common package that just finished a review[3] is version 1.1.27, so I would assume that the python-azure-common package would supersede the python-azure-sdk package since it provides a newer version of the azure-common module. (Is this true?)
Ben suggested[5] assembling a COPR with everything in it so we could get an idea of how everything would look in Fedora. I've done that[1] but I'm not sure where to go from here.
Here are my main questions: 1) How do I bring in these smaller packages carefully to avoid disruption? 2) How do I convert the python-azure-sdk package into a no-files metapackage that brings in all of the SDK components? (Is this even a good idea?) 3) How should I go about getting these smaller packages reviewed? The majority of them are almost identical. Thanks for your help! 🤗[0] https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/message/64Q5UZHNFSF6U3CZWKJ72PCQ7NJMCQSZ/
[1] https://copr.fedorainfracloud.org/coprs/mhayden/azure-cli/ [2] https://bugzilla.redhat.com/show_bug.cgi?id=1970073 [3] https://bugzilla.redhat.com/show_bug.cgi?id=1970619 [4] https://github.com/azure/azure-sdk-for-python [5] https://bugzilla.redhat.com/show_bug.cgi?id=1970619#c8 -- Major Hayden
Attachment:
OpenPGP_0x737051E0C1011FB1.asc
Description: OpenPGP public key
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure