Azure CLI + SDK, side tags, and metapackages

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

 



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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux