Bug 1986602 - Review Request: azure-cli - Microsoft Azure Command-Line Tools
Summary: Review Request: azure-cli - Microsoft Azure Command-Line Tools
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Sandro Mani
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1981573 1981574 1986414 1986417
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-07-27 20:43 UTC by Major Hayden 🤠
Modified: 2021-08-09 15:47 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2021-08-09 15:47:58 UTC
Type: ---
Embargoed:
manisandro: fedora-review+


Attachments (Terms of Use)
build.log (562.53 KB, text/plain)
2021-08-05 17:13 UTC, Sandro Mani
no flags Details
build.log (951.65 KB, text/plain)
2021-08-06 16:41 UTC, Sandro Mani
no flags Details

Comment 1 Sandro Mani 2021-08-02 21:07:09 UTC
Give me a quick ping when all deps have been imported and I'll do the review.

Comment 2 Major Hayden 🤠 2021-08-02 21:11:54 UTC
Thanks, will do. I *think* we should be all set after tonight's rawhide compose. 🤞🏻

Comment 3 Major Hayden 🤠 2021-08-03 20:33:01 UTC
Spec URL: https://fedorapeople.org/~mhayden/azure-cli.spec
SRPM URL: https://fedorapeople.org/~mhayden/azure-cli-2.26.1-1.src.rpm

Okay, Sandro -- we should be good to go now. I ran a build through koji and it looks like the dependencies are in there now: https://koji.fedoraproject.org/koji/taskinfo?taskID=73224140

Comment 4 Sandro Mani 2021-08-04 12:44:15 UTC
Still needing python3dist(azure-devtools)

Comment 5 Major Hayden 🤠 2021-08-04 12:53:43 UTC
(In reply to Sandro Mani from comment #4)
> Still needing python3dist(azure-devtools)

Yeah, it looks like many rawhide mirrors are a bit behind, but Koji's repo has the package update already. I'll keep watching it to see.

Comment 6 Major Hayden 🤠 2021-08-04 13:05:36 UTC
I sent a scratch build through Koji just to be sure and it looks okay. https://koji.fedoraproject.org/koji/taskinfo?taskID=73268449

Comment 7 Major Hayden 🤠 2021-08-04 15:00:30 UTC
My local mock builds are working now and they can find python3-azure-devtools in rawhide:

[root@2f8076620965 /]# cat /etc/redhat-release 
Fedora release 35 (Rawhide)
[root@2f8076620965 /]# dnf info python3-azure-devtools
Last metadata expiration check: 0:00:13 ago on Wed Aug  4 15:00:04 2021.
Available Packages
Name         : python3-azure-devtools
Version      : 1.2.1~git.1.a88809f
Release      : 1.fc35
Architecture : noarch
Size         : 67 k
Source       : python-azure-devtools-1.2.1~git.1.a88809f-1.fc35.src.rpm
Repository   : rawhide
Summary      : Microsoft Azure Development Tools for SDK
URL          : https://github.com/Azure/azure-sdk-for-python
License      : MIT and ASL 2.0
Description  : Development tools for Python-based Azure tools
             : This package contains tools to aid in developing Python-based Azure code.

Comment 8 Sandro Mani 2021-08-04 15:50:41 UTC
Apparently not in this part of the world... (Also waiting for mingw-qt6-qtbase-6.1.1-2.fc35 to appear). I'll keep trying ;)

Comment 9 Sandro Mani 2021-08-05 08:47:51 UTC
Deps are now available, but build fails with multiple test failures:

=========================== short test summary info ============================
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_load_cached_tokens
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_normalize_with_unicode_in_subscription_name
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_refresh_accounts_with_nothing
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_refresh_accounts_one_user_account
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_set_active_subscription
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_subscription_finder_constructor
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_find_subscriptions_through_device_code_flow
FAILED src/azure-cli-core/azure/cli/core/tests/test_telemetry.py::TestCoreTelemetry::test_cloud_forbid_telemetry
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_refresh_accounts_one_user_account_one_sp_account
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_find_subscriptions_thru_username_non_password
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_update_with_same_subscription_added_twice
FAILED src/azure-cli-core/azure/cli/core/tests/test_profile_v2016_06_01.py::TestProfile::test_update_add_two_different_subscriptions
FAILED src/azure-cli-core/azure/cli/core/tests/test_util.py::TestUtils::test_send_raw_requests
FAILED src/azure-cli-core/azure/cli/core/tests/test_api_profiles.py::TestAPIProfiles::test_get_api_version_invalid_rt
FAILED src/azure-cli-core/azure/cli/core/tests/test_api_profiles.py::TestAPIProfiles::test_supported_api_profile_preview_constraint_in_profile
FAILED src/azure-cli-core/azure/cli/core/tests/test_api_profiles.py::TestAPIProfiles::test_supported_api_version_max_constraint_semver
================ 16 failed, 372 passed, 141 warnings in 11.04s =================

Comment 10 Major Hayden 🤠 2021-08-05 13:17:50 UTC
That's interesting. The tests passed locally, in COPR[0], and in Koji[1]. Do you have any additional output or details on how you built the RPM so I could try to reproduce it?

[0] https://copr.fedorainfracloud.org/coprs/mhayden/azure-cli/build/2364136/
[1] https://koji.fedoraproject.org/koji/taskinfo?taskID=73332083

Comment 11 Sandro Mani 2021-08-05 17:13:36 UTC
Created attachment 1811267 [details]
build.log

This is the build log of the local mock build.

Comment 12 Major Hayden 🤠 2021-08-05 18:23:05 UTC
Hmm, could you try with this spec and SRPM I built this morning in COPR?

Spec URL: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02364136-azure-cli/azure-cli.spec
SRPM URL: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02364136-azure-cli/azure-cli-2.26.1-1.src.rpm

Thanks for your patience on this one. 🤗

Comment 13 Sandro Mani 2021-08-06 16:41:10 UTC
Created attachment 1811565 [details]
build.log

Hmm still failing

$ fedora-review -b 1986602
INFO: Processing bugzilla bug: 1986602
INFO: Getting .spec and .srpm Urls from : 1986602
INFO:   --> SRPM url: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02364136-azure-cli/azure-cli-2.26.1-1.src.rpm
INFO:   --> Spec url: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02364136-azure-cli/azure-cli.spec
INFO: Using review directory: /home/sandro/Downloads/review/1986602-azure-cli
INFO: Downloading .spec and .srpm files
INFO: Downloading (Source0): https://github.com/Azure/azure-cli/archive/azure-cli-2.26.1/azure-cli-azure-cli-2.26.1.tar.gz
INFO: Running checks and generating report
ERROR: Exception(/home/sandro/Downloads/review/1986602-azure-cli/srpm/azure-cli-2.26.1-1.src.rpm) Config(fedora-rawhide-x86_64) 1 minutes 43 seconds
INFO: Results and/or logs in: /home/sandro/Downloads/review/1986602-azure-cli/results
ERROR: Command failed: 
INFO: Reading configuration from /etc/mock/site-defaults.cfg
INFO: Reading configuration from /etc/mock/fedora-rawhide-x86_64.cfg
ERROR: 'mock build failed, see /home/sandro/Downloads/review/1986602-azure-cli/results/build.log'
[sandro@PC4 review]$ kate /home/sandro/Downloads/review/1986602-azure-cli/results/build.log
kf.windowsystem: Loaded plugin "/usr/lib64/qt5/plugins/kf5/kwindowsystem/KF5WindowSystemX11Plugin.so" for platform "xcb"

Comment 14 Major Hayden 🤠 2021-08-06 19:41:01 UTC
Oh boy, I made a new VM, tried the review in there, and it all worked. After digging and digging, I think there's a conflict that happens with the azure-cli-core tests if more than one thread is running tests at one time. I've removed pytest-xdist from the picture just to see if that helps. I noticed that your log had two threads running while mine only had one.

Can you try this latest build?

Spec URL: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02366643-azure-cli/azure-cli.spec
SRPM URL: https://download.copr.fedorainfracloud.org/results/mhayden/azure-cli/fedora-rawhide-x86_64/02366643-azure-cli/azure-cli-2.26.1-1.src.rpm

Comment 15 Sandro Mani 2021-08-06 21:10:36 UTC
Buuid succeeded now!

Issues:

[!]: Package must own all directories that it creates.
     Note: Directories without known owners: 
     /usr/lib/python3.10/site-packages/azure/cli, /usr/lib/python3.10/site-

=> Your main package and subpackages should have 
%dir %{python3_sitelib}/azure/
in the respective %files section to co-own that directory

Your subpackages should require the main package, or also co-own 
%dir %{python3_sitelib}/azure/cli/


Package Review
==============

Legend:
[x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated
[ ] = Manual review needed


===== MUST items =====

Generic:
[x]: Package is licensed with an open-source compatible license and meets
     other legal requirements as defined in the legal section of Packaging
     Guidelines.
[x]: License field in the package spec file matches the actual license.
[x]: License file installed when any subpackage combination is installed.
[x]: Package requires other packages for directories it uses.
[!]: Package must own all directories that it creates.
     Note: Directories without known owners: /etc/bash-completion.d,
     /usr/lib/python3.10/site-packages/azure/cli, /usr/lib/python3.10/site-
     packages/azure
[x]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[-]: Development files must be in a -devel package
[x]: Package uses nothing in %doc for runtime.
[x]: Package consistently uses macros (instead of hard-coded directory
     names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
     Provides are present.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Package is not known to require an ExcludeArch tag.
[-]: Large documentation must go in a -doc subpackage. Large could be size
     (~1MB) or number of files.
     Note: Documentation size is 81920 bytes in 4 files.
[x]: Package complies to the Packaging Guidelines
[x]: Package successfully compiles and builds into binary rpms on at least
     one supported primary architecture.
[x]: Package installs properly.
[x]: Rpmlint is run on all rpms the build produces.
     Note: There are rpmlint messages (see attachment).
[x]: Package does not own files or directories owned by other packages.
[x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT
[x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
     beginning of %install.
[x]: Macros in Summary, %description expandable at SRPM build time.
[x]: Dist tag is present.
[x]: Package does not contain duplicates in %files.
[x]: Permissions on files are set properly.
[x]: Package use %makeinstall only when make install DESTDIR=... doesn't
     work.
[x]: Package is named using only allowed ASCII characters.
[x]: Package does not use a name that already exists.
[x]: Package is not relocatable.
[x]: Sources used to build the package match the upstream source, as
     provided in the spec URL.
[x]: Spec file name must match the spec package %{name}, in the format
     %{name}.spec.
[x]: File names are valid UTF-8.
[x]: Packages must not store files under /srv, /opt or /usr/local

Python:
[x]: Python eggs must not download any dependencies during the build
     process.
[-]: A package which is used by another package via an egg interface should
     provide egg info.
[x]: Package meets the Packaging Guidelines::Python
[x]: Package contains BR: python2-devel or python3-devel
[x]: Packages MUST NOT have dependencies (either build-time or runtime) on
     packages named with the unversioned python- prefix unless no properly
     versioned package exists. Dependencies on Python packages instead MUST
     use names beginning with python2- or python3- as appropriate.
[x]: Python packages must not contain %{pythonX_site(lib|arch)}/* in %files
[x]: Binary eggs must be removed in %prep

===== SHOULD items =====

Generic:
[-]: If the source package does not include license text(s) as a separate
     file from upstream, the packager SHOULD query upstream to include it.
[x]: Final provides and requires are sane (see attachments).
[-]: Fully versioned dependency in subpackages if applicable.
     Note: No Requires: %{name}%{?_isa} = %{version}-%{release} in
     python3-azure-cli-core , python3-azure-cli-telemetry , python3-azure-
     cli-testsdk
[?]: Package functions as described.
[?]: Latest version is packaged.
[x]: Package does not include license text files separate from upstream.
[x]: Patches link to upstream bugs/comments/lists or are otherwise
     justified.
[-]: Sources are verified with gpgverify first in %prep if upstream
     publishes signatures.
     Note: gpgverify is not used.
[-]: Description and summary sections in the package spec file contains
     translations for supported Non-English languages, if available.
[x]: Package should compile and build into binary rpms on all supported
     architectures.
[x]: %check is present and all tests pass.
[x]: Packages should try to preserve timestamps of original installed
     files.
[x]: Reviewer should test that the package builds in mock.
[x]: Buildroot is not present
[x]: Package has no %clean section with rm -rf %{buildroot} (or
     $RPM_BUILD_ROOT)
[x]: No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin.
[x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file
[x]: Sources can be downloaded from URI in Source: tag
[x]: SourceX is a working URL.
[x]: Spec use %global instead of %define unless justified.

===== EXTRA items =====

Generic:
[x]: Rpmlint is run on all installed packages.
     Note: There are rpmlint messages (see attachment).
[x]: Spec file according to URL is the same as in SRPM.


Rpmlint
-------
Cannot parse rpmlint output:


Rpmlint (installed packages)
----------------------------
Cannot parse rpmlint output:


Source checksums
----------------
https://github.com/Azure/azure-cli/archive/azure-cli-2.26.1/azure-cli-azure-cli-2.26.1.tar.gz :
  CHECKSUM(SHA256) this package     : b69c02fe2ba75cbf403c642441310004271ab7c3e7496b17007870fabb5411ac
  CHECKSUM(SHA256) upstream package : b69c02fe2ba75cbf403c642441310004271ab7c3e7496b17007870fabb5411ac


Requires
--------
azure-cli (rpmlib, GLIBC filtered):
    ((python3.10dist(azure-cosmos) >= 3 with python3.10dist(azure-cosmos) < 4) with python3.10dist(azure-cosmos) >= 3.0.2)
    (python3.10dist(azure-appconfiguration) >= 1.1.1 with python3.10dist(azure-appconfiguration) < 1.2)
    (python3.10dist(azure-batch) >= 10 with python3.10dist(azure-batch) < 10.1)
    (python3.10dist(azure-datalake-store) >= 0.0.49 with python3.10dist(azure-datalake-store) < 0.1)
    (python3.10dist(azure-functions-devops-build) >= 0.0.22 with python3.10dist(azure-functions-devops-build) < 0.1)
    (python3.10dist(azure-graphrbac) >= 0.60 with python3.10dist(azure-graphrbac) < 0.61)
    (python3.10dist(azure-keyvault) >= 1.1 with python3.10dist(azure-keyvault) < 1.2)
    (python3.10dist(azure-loganalytics) >= 0.1 with python3.10dist(azure-loganalytics) < 0.2)
    (python3.10dist(azure-mgmt-apimanagement) >= 0.2 with python3.10dist(azure-mgmt-apimanagement) < 0.3)
    (python3.10dist(azure-mgmt-appconfiguration) >= 2 with python3.10dist(azure-mgmt-appconfiguration) < 2.1)
    (python3.10dist(azure-mgmt-applicationinsights) >= 1 with python3.10dist(azure-mgmt-applicationinsights) < 1.1)
    (python3.10dist(azure-mgmt-authorization) >= 0.61 with python3.10dist(azure-mgmt-authorization) < 0.62)
    (python3.10dist(azure-mgmt-batch) >= 15 with python3.10dist(azure-mgmt-batch) < 15.1)
    (python3.10dist(azure-mgmt-batchai) >= 2 with python3.10dist(azure-mgmt-batchai) < 3)
    (python3.10dist(azure-mgmt-botservice) >= 0.3 with python3.10dist(azure-mgmt-botservice) < 0.4)
    (python3.10dist(azure-mgmt-cognitiveservices) >= 12 with python3.10dist(azure-mgmt-cognitiveservices) < 12.1)
    (python3.10dist(azure-mgmt-compute) >= 21 with python3.10dist(azure-mgmt-compute) < 21.1)
    (python3.10dist(azure-mgmt-consumption) >= 2 with python3.10dist(azure-mgmt-consumption) < 3)
    (python3.10dist(azure-mgmt-containerinstance) >= 1.4 with python3.10dist(azure-mgmt-containerinstance) < 2)
    (python3.10dist(azure-mgmt-containerservice) >= 16 with python3.10dist(azure-mgmt-containerservice) < 16.1)
    (python3.10dist(azure-mgmt-cosmosdb) >= 6.4 with python3.10dist(azure-mgmt-cosmosdb) < 6.5)
    (python3.10dist(azure-mgmt-databoxedge) >= 0.2 with python3.10dist(azure-mgmt-databoxedge) < 0.3)
    (python3.10dist(azure-mgmt-datalake-analytics) >= 0.2.1 with python3.10dist(azure-mgmt-datalake-analytics) < 0.3)
    (python3.10dist(azure-mgmt-datalake-store) >= 0.5 with python3.10dist(azure-mgmt-datalake-store) < 0.6)
    (python3.10dist(azure-mgmt-datamigration) >= 4.1 with python3.10dist(azure-mgmt-datamigration) < 4.2)
    (python3.10dist(azure-mgmt-deploymentmanager) >= 0.2 with python3.10dist(azure-mgmt-deploymentmanager) < 0.3)
    (python3.10dist(azure-mgmt-devtestlabs) >= 4 with python3.10dist(azure-mgmt-devtestlabs) < 5)
    (python3.10dist(azure-mgmt-dns) >= 8 with python3.10dist(azure-mgmt-dns) < 8.1)
    (python3.10dist(azure-mgmt-eventhub) >= 4.1 with python3.10dist(azure-mgmt-eventhub) < 4.2)
    (python3.10dist(azure-mgmt-extendedlocation) >= 1~b2 with python3.10dist(azure-mgmt-extendedlocation) < 1.1)
    (python3.10dist(azure-mgmt-hdinsight) >= 8 with python3.10dist(azure-mgmt-hdinsight) < 8.1)
    (python3.10dist(azure-mgmt-imagebuilder) >= 0.4 with python3.10dist(azure-mgmt-imagebuilder) < 0.5)
    (python3.10dist(azure-mgmt-iotcentral) >= 4.1 with python3.10dist(azure-mgmt-iotcentral) < 4.2)
    (python3.10dist(azure-mgmt-iothubprovisioningservices) >= 0.2 with python3.10dist(azure-mgmt-iothubprovisioningservices) < 0.3)
    (python3.10dist(azure-mgmt-kusto) >= 0.3 with python3.10dist(azure-mgmt-kusto) < 0.4)
    (python3.10dist(azure-mgmt-loganalytics) >= 8 with python3.10dist(azure-mgmt-loganalytics) < 8.1)
    (python3.10dist(azure-mgmt-managedservices) >= 1 with python3.10dist(azure-mgmt-managedservices) < 2)
    (python3.10dist(azure-mgmt-managementgroups) >= 0.1 with python3.10dist(azure-mgmt-managementgroups) < 1)
    (python3.10dist(azure-mgmt-maps) >= 0.1 with python3.10dist(azure-mgmt-maps) < 0.2)
    (python3.10dist(azure-mgmt-media) >= 3 with python3.10dist(azure-mgmt-media) < 4)
    (python3.10dist(azure-mgmt-monitor) >= 2 with python3.10dist(azure-mgmt-monitor) < 2.1)
    (python3.10dist(azure-mgmt-msi) >= 0.2 with python3.10dist(azure-mgmt-msi) < 1)
    (python3.10dist(azure-mgmt-netapp) >= 4 with python3.10dist(azure-mgmt-netapp) < 4.1)
    (python3.10dist(azure-mgmt-network) >= 19 with python3.10dist(azure-mgmt-network) < 19.1)
    (python3.10dist(azure-mgmt-policyinsights) >= 0.5 with python3.10dist(azure-mgmt-policyinsights) < 0.6)
    (python3.10dist(azure-mgmt-privatedns) >= 1 with python3.10dist(azure-mgmt-privatedns) < 1.1)
    (python3.10dist(azure-mgmt-rdbms) >= 8.1~b4 with python3.10dist(azure-mgmt-rdbms) < 8.2)
    (python3.10dist(azure-mgmt-recoveryservices) >= 1 with python3.10dist(azure-mgmt-recoveryservices) < 1.1)
    (python3.10dist(azure-mgmt-recoveryservicesbackup) >= 0.12 with python3.10dist(azure-mgmt-recoveryservicesbackup) < 0.13)
    (python3.10dist(azure-mgmt-redis) >= 7~rc1 with python3.10dist(azure-mgmt-redis) < 7.1)
    (python3.10dist(azure-mgmt-relay) >= 0.1 with python3.10dist(azure-mgmt-relay) < 0.2)
    (python3.10dist(azure-mgmt-search) >= 8 with python3.10dist(azure-mgmt-search) < 9)
    (python3.10dist(azure-mgmt-security) >= 0.6 with python3.10dist(azure-mgmt-security) < 0.7)
    (python3.10dist(azure-mgmt-servicebus) >= 6 with python3.10dist(azure-mgmt-servicebus) < 6.1)
    (python3.10dist(azure-mgmt-servicefabric) >= 0.5 with python3.10dist(azure-mgmt-servicefabric) < 0.6)
    (python3.10dist(azure-mgmt-servicefabricmanagedclusters) >= 1 with python3.10dist(azure-mgmt-servicefabricmanagedclusters) < 1.1)
    (python3.10dist(azure-mgmt-signalr) >= 1~b2 with python3.10dist(azure-mgmt-signalr) < 1.1)
    (python3.10dist(azure-mgmt-sql) >= 0.29 with python3.10dist(azure-mgmt-sql) < 0.30)
    (python3.10dist(azure-mgmt-sqlvirtualmachine) >= 0.5 with python3.10dist(azure-mgmt-sqlvirtualmachine) < 0.6)
    (python3.10dist(azure-mgmt-storage) >= 18 with python3.10dist(azure-mgmt-storage) < 18.1)
    (python3.10dist(azure-mgmt-synapse) >= 2 with python3.10dist(azure-mgmt-synapse) < 2.1)
    (python3.10dist(azure-mgmt-trafficmanager) >= 0.51 with python3.10dist(azure-mgmt-trafficmanager) < 0.52)
    (python3.10dist(azure-mgmt-web) >= 2 with python3.10dist(azure-mgmt-web) < 2.1)
    (python3.10dist(azure-multiapi-storage) >= 0.6.2 with python3.10dist(azure-multiapi-storage) < 0.7)
    (python3.10dist(azure-storage-common) >= 1.4 with python3.10dist(azure-storage-common) < 2)
    (python3.10dist(azure-synapse-accesscontrol) >= 0.5 with python3.10dist(azure-synapse-accesscontrol) < 0.6)
    (python3.10dist(azure-synapse-artifacts) >= 0.6 with python3.10dist(azure-synapse-artifacts) < 0.7)
    (python3.10dist(azure-synapse-spark) >= 0.2 with python3.10dist(azure-synapse-spark) < 0.3)
    (python3.10dist(jsmin) >= 2.2.2 with python3.10dist(jsmin) < 2.3)
    (python3.10dist(pynacl) >= 1.4 with python3.10dist(pynacl) < 1.5)
    (python3.10dist(xmltodict) >= 0.12 with python3.10dist(xmltodict) < 1)
    /usr/bin/python3
    python(abi)
    python3.10dist(antlr4-python3-runtime)
    python3.10dist(azure-cli-core)
    python3.10dist(azure-identity)
    python3.10dist(azure-keyvault-administration)
    python3.10dist(azure-mgmt-advisor)
    python3.10dist(azure-mgmt-billing)
    python3.10dist(azure-mgmt-cdn)
    python3.10dist(azure-mgmt-containerregistry)
    python3.10dist(azure-mgmt-eventgrid)
    python3.10dist(azure-mgmt-iothub)
    python3.10dist(azure-mgmt-keyvault)
    python3.10dist(azure-mgmt-marketplaceordering)
    python3.10dist(azure-mgmt-redhatopenshift)
    python3.10dist(azure-mgmt-reservations)
    python3.10dist(azure-mgmt-resource)
    python3.10dist(fabric)
    python3.10dist(javaproperties)
    python3.10dist(jsondiff)
    python3.10dist(packaging)
    python3.10dist(pygithub)
    python3.10dist(pytz)
    python3.10dist(scp)
    python3.10dist(semver)
    python3.10dist(sshtunnel)
    python3.10dist(websocket-client)

python3-azure-cli-core (rpmlib, GLIBC filtered):
    (python3.10dist(adal) >= 1.2.7 with python3.10dist(adal) < 1.3)
    (python3.10dist(argcomplete) >= 1.8 with python3.10dist(argcomplete) < 2)
    (python3.10dist(azure-cli-telemetry) >= 1.0.6 with python3.10dist(azure-cli-telemetry) < 1.0.7)
    (python3.10dist(azure-common) >= 1.1 with python3.10dist(azure-common) < 2)
    (python3.10dist(azure-mgmt-core) < 1.3 with python3.10dist(azure-mgmt-core) >= 1.2)
    (python3.10dist(humanfriendly) < 10 with python3.10dist(humanfriendly) >= 4.7)
    (python3.10dist(knack) >= 0.8.2 with python3.10dist(knack) < 0.9)
    (python3.10dist(msal) < 2 with python3.10dist(msal) >= 1.10)
    (python3.10dist(paramiko) < 3 with python3.10dist(paramiko) >= 2.0.8)
    (python3.10dist(psutil) >= 5.8 with python3.10dist(psutil) < 6)
    (python3.10dist(requests) >= 2.26 with python3.10dist(requests) < 3)
    (python3.10dist(six) >= 1.12 with python3.10dist(six) < 2)
    python(abi)
    python3.10dist(cryptography)
    python3.10dist(jmespath)
    python3.10dist(pkginfo)
    python3.10dist(pyjwt)
    python3.10dist(pyopenssl)
    python3.10dist(urllib3)

python3-azure-cli-telemetry (rpmlib, GLIBC filtered):
    (python3.10dist(applicationinsights) < 0.12 with python3.10dist(applicationinsights) >= 0.11.1)
    python(abi)
    python3.10dist(portalocker)

python3-azure-cli-testsdk (rpmlib, GLIBC filtered):
    python(abi)
    python3.10dist(azure-devtools)
    python3.10dist(jmespath)
    python3.10dist(mock)
    python3.10dist(pytest)
    python3.10dist(vcrpy)



Provides
--------
azure-cli:
    azure-cli
    python3.10dist(azure-cli)
    python3dist(azure-cli)

python3-azure-cli-core:
    python-azure-cli-core
    python3-azure-cli-core
    python3.10-azure-cli-core
    python3.10dist(azure-cli-core)
    python3dist(azure-cli-core)

python3-azure-cli-telemetry:
    python-azure-cli-telemetry
    python3-azure-cli-telemetry
    python3.10-azure-cli-telemetry
    python3.10dist(azure-cli-telemetry)
    python3dist(azure-cli-telemetry)

python3-azure-cli-testsdk:
    python-azure-cli-testsdk
    python3-azure-cli-testsdk
    python3.10-azure-cli-testsdk
    python3.10dist(azure-cli-testsdk)
    python3dist(azure-cli-testsdk)



Generated by fedora-review 0.7.6 (b083f91) last change: 2020-11-10
Command line :/usr/bin/fedora-review -b 1986602
Buildroot used: fedora-rawhide-x86_64
Active plugins: Python, Shell-api, Generic
Disabled plugins: Java, SugarActivity, PHP, Haskell, R, Ocaml, C/C++, Perl, fonts
Disabled flags: EPEL6, EPEL7, DISTTAG, BATCH, EXARCH

Comment 17 Sandro Mani 2021-08-07 07:23:35 UTC
All good now, approved!

Comment 18 Tomas Hrcka 2021-08-07 19:54:58 UTC
(fedscm-admin):  The Pagure repository was created at https://src.fedoraproject.org/rpms/azure-cli


Note You need to log in before you can comment on or make changes to this bug.