public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Jeremy Cline <jeremycline@microsoft.com>
To: git-commits@fedoraproject.org
Subject: [rpms/azure-cli] rawhide: Update to v2.88
Date: Thu, 09 Jul 2026 01:19:18 GMT [thread overview]
Message-ID: <178355995874.1.17630484501618623731.rpms-azure-cli-6fcead53bd19@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/azure-cli
Branch : rawhide
Commit : 6fcead53bd191e178809ad24d234e42317aeae84
Author : Jeremy Cline <jeremycline@microsoft.com>
Date : 2026-07-08T21:19:06-04:00
Stats : +45/-62 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/azure-cli/c/6fcead53bd191e178809ad24d234e42317aeae84?branch=rawhide
Log:
Update to v2.88
---
diff --git a/.gitignore b/.gitignore
index 2aea903..4aa4527 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,3 +56,6 @@
/azure-cli-azure-cli-2.81.0.tar.gz
/azure-cli-azure-cli-2.83.0.tar.gz
/azure-cli-azure-cli-2.85.0.tar.gz
+/azure-cli-azure-cli-2.86.0.tar.gz
+/azure-cli-azure-cli-2.87.0.tar.gz
+/azure-cli-azure-cli-2.88.0.tar.gz
diff --git a/azure-cli.spec b/azure-cli.spec
index b97b582..9f39c06 100644
--- a/azure-cli.spec
+++ b/azure-cli.spec
@@ -9,7 +9,7 @@
%global srcname azure-cli
%global forgeurl https://github.com/Azure/azure-cli
-Version: 2.85.0
+Version: 2.88.0
%global tag %{srcname}-%{version}
%global distprefix %{nil}
%forgemeta
@@ -95,7 +95,47 @@ Microsoft Azure CLI SDK testing tools
%prep
%forgeautosetup -p1
+# Azure CLI *loves* to pin alpha/beta/random versions
+%pyproject_patch_dependency azure-common:set_upper:2.0
+%pyproject_patch_dependency azure-data-tables:set_upper:13.0
+%pyproject_patch_dependency azure-keyvault-administration:set_upper:5.0
+%pyproject_patch_dependency azure-keyvault-keys:set_upper:5.0
+%pyproject_patch_dependency azure-mgmt-advisor:set_upper:10.0
+%pyproject_patch_dependency azure-mgmt-appconfiguration:set_upper:7.0
+%pyproject_patch_dependency azure-mgmt-authorization:set_upper:6.0
+%pyproject_patch_dependency azure-mgmt-batchai:set_upper:8.0
+%pyproject_patch_dependency azure-mgmt-cdn:set_upper:14.0
+%pyproject_patch_dependency azure-mgmt-cognitiveservices:set_upper:16.0
+%pyproject_patch_dependency azure-mgmt-containerservice:set_upper:42.0
+%pyproject_patch_dependency azure-mgmt-datamigration:set_upper:11.0
+%pyproject_patch_dependency azure-mgmt-domainregistration:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-eventgrid:set_upper:11.0
+%pyproject_patch_dependency azure-mgmt-extendedlocation:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-hdinsight:set_upper:10.0
+%pyproject_patch_dependency azure-mgmt-loganalytics:set_upper:14.0
+%pyproject_patch_dependency azure-mgmt-managementgroups:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-maps:set_upper:3.0
+%pyproject_patch_dependency azure-mgmt-marketplaceordering:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-postgresqlflexibleservers:set_upper:4.0
+%pyproject_patch_dependency azure-mgmt-privatedns:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-search:set_upper:10.0
+%pyproject_patch_dependency azure-mgmt-servicefabricmanagedclusters:set_upper:3.0
+%pyproject_patch_dependency azure-mgmt-storage:set_upper:26.0
+%pyproject_patch_dependency azure-mgmt-trafficmanager:set_upper:2.0
+%pyproject_patch_dependency azure-mgmt-web:set_upper:12.0
+%pyproject_patch_dependency azure-monitor-query:set_upper:2.0
+%pyproject_patch_dependency azure-storage-blob:set_upper:13.0
+%pyproject_patch_dependency azure-storage-file-datalake:set_upper:13.0
+%pyproject_patch_dependency azure-storage-file-share:set_upper:13.0
+%pyproject_patch_dependency azure-storage-queue:set_upper:13.0
+
+# Unnecessary dependencies
+%pyproject_patch_dependency certifi:ignore
+%pyproject_patch_dependency py-deviceid:ignore
+
+# Non-Azure dependencies that need tweaks
%pyproject_patch_dependency paramiko:set_upper:6.0
+%pyproject_patch_dependency pyjwt:set_upper:3.0
# Remove upper version boundaries on anything that isn't azure-related.
# Upstream has strict requirements on azure SDK packages, but many of the
@@ -106,56 +146,14 @@ sed -i '/azure/!s/==/>=/' src/azure-cli/setup.py
sed -i '/azure/!s/~=/>=/' src/azure-cli-core/setup.py
sed -i '/azure/!s/==/>=/' src/azure-cli-core/setup.py
-# This dependency is actually optional and used for telemetry anyway
-sed -i '/py-deviceid/d' src/azure-cli-core/setup.py
-
-# Temporary fix for azure-cli-2.64; upstream pinned to hdinsights 9.0b3 which should have been 9.1b1.
-sed -i 's/azure-mgmt-hdinsight==9.0.0b3/azure-mgmt-hdinsight>=9,<10/' src/azure-cli/setup.py
-sed -i 's/azure-mgmt-hdinsight==9.0.0b3/azure-mgmt-hdinsight>=9,<10/' src/azure-cli/requirements.py3.Linux.txt
-
-# They insist on pinning betas to try my patience
-sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28.0b1,<13/' src/azure-cli/setup.py
-sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt
-
-sed -i 's/azure-storage-file-datalake==12.23.0b1/azure-storage-file-datalake>=12.23.0b1,<13/' src/azure-cli/setup.py
-sed -i 's/azure-storage-file-datalake==12.23.0b1/azure-storage-file-datalake>=12.23.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt
-
-sed -i 's/azure-storage-file-share==12.24.0b1/azure-storage-file-share>=12.24.0b1,<13/' src/azure-cli/setup.py
-sed -i 's/azure-storage-file-share==12.24.0b1/azure-storage-file-share>=12.24.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt
-
-sed -i 's/azure-storage-queue==12.15.0b1/azure-storage-queue>=12.15.0b1,<13/' src/azure-cli/setup.py
-sed -i 's/azure-storage-queue==12.15.0b1/azure-storage-queue>=12.15.0b1,<13/' src/azure-cli/requirements.py3.Linux.txt
-
-
-sed -i 's/azure-monitor-query==1.2.0/azure-monitor-query>=1.2,<2/' src/azure-cli/setup.py
-sed -i 's/azure-monitor-query==1.2.0/azure-monitor-query>=1.2,<2/' src/azure-cli/requirements.py3.Linux.txt
-
-# Upstream broke themselves somehow since the pinned version conflicts with other packages
-sed -i 's/azure-mgmt-resource==23.3/azure-mgmt-resource>=24.0/' src/azure-cli/setup.py
-sed -i 's/azure-mgmt-resource==23.3/azure-mgmt-resource>=24.0/' src/azure-cli/requirements.py3.Linux.txt
-
-# Rawhide has 1.7.1 at the moment
-sed -i 's/azure-appconfiguration==1.7/azure-appconfiguration>=1.7,<2/' src/azure-cli/setup.py
-sed -i 's/azure-appconfiguration==1.7/azure-appconfiguration>=1.7,<2/' src/azure-cli/requirements.py3.Linux.txt
-
-sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28,<13/' src/azure-cli/setup.py
-sed -i 's/azure-storage-blob==12.28.0b1/azure-storage-blob>=12.28,<13/' src/azure-cli/requirements.py3.Linux.txt
-
# Namespace packages are no longer needed after Python 3.7, but upstream
# insists on carrying them.
sed -i '/nspkg/d' src/azure-cli/requirements.py3.Linux.txt
-# portalocker 3 drops support for end-of-life Python versions
-sed -i 's/portalocker>=1.6,<3/portalocker>=1.6,<4/' src/azure-cli-telemetry/setup.py
-sed -i 's/portalocker==2.3.2/portalocker>=1.6,<4/' src/azure-cli/requirements.py3.Linux.txt
-
# The requirements file has requirements set for azure-cli-{core,telemetry,testsdk}
# but we can't install those until we actually build this package.
sed -i '/azure-cli.*/d' src/azure-cli/requirements.py3.Linux.txt
-# certifi's version is irrelevant since the package is empty in Fedora.
-sed -i 's/certifi.=.*$/certifi/' \
- src/azure-cli/requirements.py3.Linux.txt
# Remove the unnecessary secure extra from urllib3.
sed -i 's/urllib3\[secure\]/urllib3/' src/azure-cli/setup.py
@@ -166,27 +164,9 @@ sed -i 's/msal\[broker\]/msal/' src/azure-cli/setup.py
sed -i 's/msal\[broker\]/msal/' src/azure-cli/requirements.py3.Linux.txt
sed -i 's/msal\[broker\]/msal/' src/azure-cli-core/setup.py
-# Be more flexible about the required azure-core
-sed -i 's/^azure-core==.*$/azure-core>=1.28.0,<2/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/^azure-common==.*$/azure-common>=1.1.28,<2/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/azure-core~=1.35.0/azure-core>=1.35.0,<2/' src/azure-cli-core/setup.py
-
-# Allow slightly older versions.
-sed -i 's/^cryptography>=.*$/oauthlib>=37.0.2/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/^oauthlib>=.*$/oauthlib>=3.2.1/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/^packaging>=.*$/packaging>=21.3/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/^pyOpenSSL>=.*$/pyOpenSSL>=21.0.0/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/^PyNaCl>=.*$/PyNaCl>=1.4.0/' src/azure-cli/requirements.py3.Linux.txt
-sed -i 's/PyNaCl>=1.5.0/PyNaCl>=1.4.0/' src/azure-cli/setup.py
-sed -i 's/^requests\[socks\]>=.*$/requests[socks]>=2.28.2/' src/azure-cli/requirements.py3.Linux.txt
-
# Bring in the antlr4 python runtime manually to avoid a requires/provides mismatch.
sed -i '/antlr4-python3-runtime/d' src/azure-cli/requirements.py3.Linux.txt src/azure-cli/setup.py
-# Allow an older argcomplete until we can get it updated in Fedora.
-sed -i 's/argcomplete>=3.1.1/argcomplete>=2.0.0/' src/azure-cli-core/setup.py
-sed -i 's/^argcomplete>=.*$/argcomplete>=2.0.0/' src/azure-cli/requirements.py3.Linux.txt
-
# Allow older versions for EPEL 9.
%if %{defined el9}
sed -i \
diff --git a/sources b/sources
index 0692e03..e904256 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (azure-cli-azure-cli-2.85.0.tar.gz) = 5500d49acb07eb8262872fd32c0cbea1ccc98fa5538cd022411aa72d1982484b6850c73c50e2b7eb02fea74e55e1526c203719eeb1b4b8533c325b484be8bd71
+SHA512 (azure-cli-azure-cli-2.88.0.tar.gz) = a27a79204e68ec076247d581ea5c77e5154ce2a7f39df8bf3b90a8b12415ed2ee40ecc1bc90a1a3eef88cd1017e671ab95fdbdef4d20099b951726f71e7c7a25
reply other threads:[~2026-07-09 1:19 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178355995874.1.17630484501618623731.rpms-azure-cli-6fcead53bd19@fedoraproject.org \
--to=jeremycline@microsoft.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox