From 0dbb241093b3c6f0881e36d6e2d814bcaf02a8e0 Mon Sep 17 00:00:00 2001 From: l0lawrence Date: Fri, 22 May 2026 11:38:54 -0700 Subject: [PATCH] [Storage] Drop cp39 from azure-storage-extensions cibuildwheel matrix The cp39 manylinux2014 container in CI cannot reach pypi.org during the PEP-517 build-deps install, causing ConnectTimeoutError for setuptools across all retries. Drop cp39 from the cibuildwheel build matrix and bump the package's minimum supported Python to 3.10 so the abi3 floor matches the new build target. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- sdk/storage/azure-storage-extensions/CHANGELOG.md | 4 ++++ sdk/storage/azure-storage-extensions/pyproject.toml | 2 +- sdk/storage/azure-storage-extensions/setup.py | 3 +-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/storage/azure-storage-extensions/CHANGELOG.md b/sdk/storage/azure-storage-extensions/CHANGELOG.md index 39fe92420296..5fcc28e80e09 100644 --- a/sdk/storage/azure-storage-extensions/CHANGELOG.md +++ b/sdk/storage/azure-storage-extensions/CHANGELOG.md @@ -3,3 +3,7 @@ ## 0.1.0 (Unreleased) Initial release. + +### Other Changes + +- Minimum supported Python version is now 3.10. diff --git a/sdk/storage/azure-storage-extensions/pyproject.toml b/sdk/storage/azure-storage-extensions/pyproject.toml index 3da29b9f50da..f4591da73f1c 100644 --- a/sdk/storage/azure-storage-extensions/pyproject.toml +++ b/sdk/storage/azure-storage-extensions/pyproject.toml @@ -17,7 +17,7 @@ suppressed_skip_warnings = ["*"] requires = ["setuptools", "wheel"] [tool.cibuildwheel] -build = ["cp39*", "pp310*", "pp311*"] +build = ["cp310*", "pp310*", "pp311*"] test-requires = "pytest" test-command = "pytest {project}/tests" test-skip = "*-macosx_arm64" diff --git a/sdk/storage/azure-storage-extensions/setup.py b/sdk/storage/azure-storage-extensions/setup.py index 1c0cfebe2b38..b0457001240d 100644 --- a/sdk/storage/azure-storage-extensions/setup.py +++ b/sdk/storage/azure-storage-extensions/setup.py @@ -41,7 +41,6 @@ def get_tag(self): 'Programming Language :: Python', "Programming Language :: Python :: 3 :: Only", 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', @@ -50,7 +49,7 @@ def get_tag(self): 'License :: OSI Approved :: MIT License', ], zip_safe=False, - python_requires=">=3.9", + python_requires=">=3.10", ext_package='azure.storage.extensions', ext_modules=[ Extension(