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@lists.fedoraproject.org/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@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to