Bug 2077853

Summary: [EPEL9] azure-cli backport tracker
Product: [Fedora] Fedora Reporter: Major Hayden 🤠 <mhayden>
Component: azure-cliAssignee: Major Hayden 🤠 <mhayden>
Status: CLOSED ERRATA QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: daltonminer, davdunc, davidmccheyne, dbrandon.johnson, dbrandon, fedora, matt, mhayden, ngompa13
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: azure-cli-2.38.0-4.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-07-18 00:34:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2029593, 2040427, 2041068, 2061453, 2076197, 2077442, 2077852, 2077972, 2077977, 2077981, 2077990, 2078470, 2078478, 2078640, 2079602, 2079603, 2079604, 2079606, 2079607, 2079871, 2079943, 2080977, 2080978, 2081019, 2083873    
Bug Blocks:    

Description Major Hayden 🤠 2022-04-22 12:45:31 UTC
I'd like to get azure-cli backported to EPEL 9, but this requires a lot of work on dependencies. This ticket will track the effort and the dependencies involved.

My work in progress COPR: https://copr.fedorainfracloud.org/coprs/mhayden/azure-cli-epel9/monitor/

Comment 1 Major Hayden 🤠 2022-04-22 19:59:19 UTC
Current dependency graph: https://cdn.major.io/azure-cli-dependencies.png

Comment 2 Major Hayden 🤠 2022-04-27 20:47:12 UTC
Requires python-fabric, which depends on python-paramiko in BZ 2040427.

Comment 3 Major Hayden 🤠 2022-04-27 20:57:32 UTC
Need a python-cffi backport in BZ 2079602.

Comment 4 Major Hayden 🤠 2022-04-28 12:21:17 UTC
BZ 2079871: azure-cli > fabric > invoke

Comment 5 Major Hayden 🤠 2022-05-02 11:53:17 UTC
This should bring in almost all of the dependencies when it goes to stable:

  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6058343a42

Comment 6 Major Hayden 🤠 2022-05-02 12:05:12 UTC
What's left as of today:

No matching package to install: 'python3dist(antlr4-python3-runtime) >= 4.7.2'
No matching package to install: 'python3dist(applicationinsights) = 0.11.9'
No matching package to install: 'python3dist(asn1crypto) >= 0.24'
No matching package to install: 'python3dist(azure-appconfiguration) = 1.1.1'
No matching package to install: 'python3dist(azure-keyvault) = 1.1'
No matching package to install: 'python3dist(azure-mgmt-appconfiguration) = 2.1~b2'
No matching package to install: 'python3dist(certifi) = 2021.10.8'
No matching package to install: 'python3dist(cffi) = 1.15'
No matching package to install: 'python3dist(distro) >= 1.6'
No matching package to install: 'python3dist(fabric) >= 2.4'
No matching package to install: 'python3dist(humanfriendly) = 10'
No matching package to install: 'python3dist(invoke) >= 1.2'
No matching package to install: 'python3dist(isodate) = 0.6'
No matching package to install: 'python3dist(jmespath) >= 0.9.5'
No matching package to install: 'python3dist(knack) = 0.9'
No matching package to install: 'python3dist(packaging) = 21.3'
No matching package to install: 'python3dist(paramiko) >= 2.10.1'
No matching package to install: 'python3dist(pygithub) = 1.55'
No matching package to install: 'python3dist(pynacl) = 1.4'
No matching package to install: 'python3dist(requests) >= 2.26'
No matching package to install: 'python3dist(requests[socks]) >= 2.26'
No matching package to install: 'python3dist(semver) = 2.13'
No matching package to install: 'python3dist(sshtunnel) >= 0.1.5'
No matching package to install: 'python3dist(tabulate) = 0.8.9'
No matching package to install: 'python3dist(urllib3) >= 1.26.7'
No matching package to install: 'python3dist(websocket-client) >= 1.3.1'

Comment 7 Major Hayden 🤠 2022-05-02 14:58:27 UTC
-----------
IN PROGRESS
-----------

Waiting for epel9 branch request:
    applicationinsights

Coming in epel9-build-side-53338:
    azure-appconfiguration
    azure-keyvault
    azure-mgmt-appconfiguration

----------
OTHER DEPS
----------

antlr4-python3-runtime:
  * Requested EPEL 9 build in BZ 2080977

asn1crypto:
  * Requested EPEL 9 build in BZ 2080978

certifi:
  * EPEL 9 has 2020.12.5 but azure-cli wants 2021.10.8
  * rawhide to epel9 backport PR made:
    https://src.fedoraproject.org/rpms/python-certifi/pull-request/9

cffi:
  * appstream has 1.14.5 but azure-cli wants 1.15
  * Will need to see if azure-cli tests run okay with a slightly older version

distro:
  * appstream has 1.5.0 but azure-cli wants 1.6
  * Will need to see if azure-cli tests run okay with a slightly older version

fabric > paramiko > pynacl:
fabric > invoke:
  * paramiko has a new release with SHA1 tests disabled: BZ 2040427
  * pynacl rawhide build works in epel9. waiting for PR to merge: BZ 2040717
  * invoke needed lexicon/fluidity-sm and both are backported now.
    awaiting invoke maintainer in BZ 2079871

humanfriendly:
  * rawhide build works in epel9. waiting on maintainer. BZ 2079604

jmespath:
  * Requested EPEL 9 build in BZ 2079606
  * PR made to remove nose dep:
    https://src.fedoraproject.org/rpms/python-jmespath/pull-request/7

knack > tabulate:
  * knack backport in BZ 2078640
  * tabulate PR merged in BZ 2032546, awaiting build

packaging:
  * appstream has 20.9 but azure-cli wants 21.3
  * Will need to see if azure-cli tests run okay with a slightly older version

pygithub > pynacl:
  * Requested EPEL 9 build in BZ 2081019

requests:
  * centos has 2.25.1 but azure-cli wants 2.26
  * Will need to see if azure-cli tests run okay with a slightly older version

semver:
  * Requested EPEL 9 build in BZ 2079607
  * rawhide build works just fine in epel9

sshtunnel > paramiko > pynacl:
  * BZ 2077979

urllib3:
  * centos has 1.26.7 but azure-cli wants 1.26.7
  * Will need to see if azure-cli tests run okay with a slightly older version

Comment 8 Major Hayden 🤠 2022-05-03 20:27:28 UTC
Remaining issues as of today:

asn1crypto:
  * Requested EPEL 9 build in BZ 2080978

fabric > paramiko > pynacl:
fabric > invoke:
  * paramiko has a new release with SHA1 tests disabled: BZ 2040427
  * pynacl rawhide build works in epel9. waiting for PR to merge: BZ 2040717
  * invoke needed lexicon/fluidity-sm and both are backported now.
    awaiting invoke maintainer in BZ 2079871

humanfriendly:
  * rawhide build works in epel9. waiting on maintainer. BZ 2079604

jmespath:
  * Requested EPEL 9 build in BZ 2079606
  * PR made to remove nose dep:
    https://src.fedoraproject.org/rpms/python-jmespath/pull-request/7

knack > tabulate:
  * knack backport in BZ 2078640
  * tabulate reached testing today

pygithub > pynacl:
  * Requested EPEL 9 build in BZ 2081019

semver:
  * Requested EPEL 9 build in BZ 2079607

sshtunnel > paramiko > pynacl:
  * BZ 2077979

Comment 9 Major Hayden 🤠 2022-05-04 11:55:30 UTC
python-knack-0.9.0-3.el9 is on the way to epel9 now and the nose dependency was removed for python-jmespath.

Comment 10 Major Hayden 🤠 2022-05-04 20:03:42 UTC
Remaining issues:

asn1crypto:
  * Requested EPEL 9 build in BZ 2080978

fabric > paramiko > pynacl:
fabric > invoke:
  * paramiko has a new release with SHA1 tests disabled: BZ 2040427
  * pynacl rawhide build works in epel9. waiting for PR to merge: BZ 2040717
  * invoke needed lexicon/fluidity-sm and both are backported now.
    awaiting invoke maintainer in BZ 2079871

humanfriendly:
  * rawhide build works in epel9. waiting on maintainer. BZ 2079604

pygithub > pynacl:
  * Requested EPEL 9 build in BZ 2081019

semver:
  * Requested EPEL 9 build in BZ 2079607

sshtunnel > paramiko > pynacl:
  * BZ 2077979

Comment 11 Major Hayden 🤠 2022-05-06 21:39:09 UTC
humanfriendly started rolling into EPEL 9! 🎉 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6ffcfd1ec5

What's left:

asn1crypto:
  * Requested EPEL 9 build in BZ 2080978

fabric > paramiko > pynacl:
fabric > invoke:
  * paramiko has a new release with SHA1 tests disabled: BZ 2040427
  * pynacl rawhide build works in epel9. waiting for PR to merge: BZ 2040717
  * invoke needed lexicon/fluidity-sm and both are backported now.
    awaiting invoke maintainer in BZ 2079871

pygithub > pynacl:
  * Requested EPEL 9 build in BZ 2081019

semver:
  * Requested EPEL 9 build in BZ 2079607

sshtunnel > paramiko > pynacl:
  * BZ 2077979

Comment 12 Major Hayden 🤠 2022-05-09 19:21:49 UTC
Relaxed jmespath requirement to 0.9.4 to match up with epel9's version.

Monday update:

asn1crypto: BZ 2080978

fabric > paramiko > pynacl:
  * paramiko in BZ 2040427
  * pynacl in BZ 2040717

fabric > invoke: BZ 2079871

pygithub > pynacl: BZ 2081019

semver: BZ 2079607

sshtunnel > paramiko > pynacl: BZ 2077979

Comment 13 Major Hayden 🤠 2022-05-09 19:22:56 UTC
Forgot about pkginfo in BZ 2077852

Comment 14 Major Hayden 🤠 2022-05-10 21:37:11 UTC
Tuesday update:

pkginfo is moving into epel9 today: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-ba8b22d34a 🎉

---------------
Remaining items
---------------

antlr4-runtime: BZ 2083873

asn1crypto: BZ 2080978

fabric > paramiko > pynacl:
  * paramiko in BZ 2040427
  * pynacl in BZ 2040717

fabric > invoke: BZ 2079871

pygithub > pynacl: BZ 2081019

semver: BZ 2079607

sshtunnel > paramiko > pynacl: BZ 2077979

Comment 15 Major Hayden 🤠 2022-05-11 21:24:26 UTC
🎉 pynacl is headed to epel9 testing: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6b3f707c38

---------------
Remaining items
---------------

antlr4-runtime: BZ 2083873

asn1crypto: BZ 2080978

fabric > paramiko: BZ 2040427

fabric > invoke: BZ 2079871

pygithub: BZ 2081019

semver: BZ 2079607

sshtunnel > paramiko: BZ 2077979

Comment 16 Major Hayden 🤠 2022-05-16 18:46:16 UTC
pygithub is on its way! 🎉 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6b3f707c38

Just 6 left. 🤞🏻

---------------
Remaining items
---------------

antlr4-runtime: BZ 2083873

asn1crypto: BZ 2080978

fabric > paramiko: BZ 2040427

fabric > invoke: BZ 2079871

semver: BZ 2079607

sshtunnel > paramiko: BZ 2077979

Comment 17 Major Hayden 🤠 2022-05-19 16:00:54 UTC
python-semver is on its way! 🎉 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-aa7d5f4650

Just 5 left. 5️⃣

---------------
Remaining items
---------------

antlr4-runtime: BZ 2083873

asn1crypto: BZ 2080978

fabric > paramiko: BZ 2040427

fabric > invoke: BZ 2079871

sshtunnel > paramiko: BZ 2077979

Comment 18 Major Hayden 🤠 2022-05-19 16:03:40 UTC
Just noticed invoke is on its way to epel9, too! https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-5d307bcd86

4️⃣ remaining:

---------------
Remaining items
---------------

antlr4-runtime: BZ 2083873

asn1crypto: BZ 2080978

fabric > paramiko: BZ 2040427

sshtunnel > paramiko: BZ 2077979

Comment 19 Major Hayden 🤠 2022-05-23 21:37:20 UTC
python-antlr4-python3-runtime is on its way: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-4f329d7d67

3️⃣ left!

---------------
Remaining items
---------------

asn1crypto: BZ 2080978

fabric > paramiko: BZ 2040427

sshtunnel > paramiko: BZ 2077979

Comment 20 Fedora Update System 2022-07-06 20:23:13 UTC
FEDORA-EPEL-2022-82f6915252 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-82f6915252

Comment 21 Major Hayden 🤠 2022-07-06 20:27:07 UTC
Now that paramiko is on its way, I was able to build fabric and sshtunnel a few moments ago.

Just one remains: asn1crypto in BZ 2080978

Comment 22 Fedora Update System 2022-07-07 01:49:13 UTC
FEDORA-EPEL-2022-82f6915252 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-82f6915252

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 23 Fedora Update System 2022-07-09 11:13:26 UTC
FEDORA-EPEL-2022-2311d399e0 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-2311d399e0

Comment 24 Fedora Update System 2022-07-10 01:21:09 UTC
FEDORA-EPEL-2022-2311d399e0 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-2311d399e0

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 25 Fedora Update System 2022-07-15 01:47:30 UTC
FEDORA-EPEL-2022-82f6915252 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 26 Fedora Update System 2022-07-18 00:34:53 UTC
FEDORA-EPEL-2022-2311d399e0 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.