Bug 2077853 - [EPEL9] azure-cli backport tracker
Summary: [EPEL9] azure-cli backport tracker
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: azure-cli
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Major Hayden 🤠
QA Contact:
URL:
Whiteboard:
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
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-04-22 12:45 UTC by Major Hayden 🤠
Modified: 2022-07-18 00:34 UTC (History)
9 users (show)

Fixed In Version: azure-cli-2.38.0-4.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-07-18 00:34:53 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


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