Skip to content

[DNM - CI test] [Storage Queue + Extensions] storagequeue with cp39 drop#47086

Draft
l0lawrence wants to merge 53 commits into
Azure:mainfrom
l0lawrence:storagequeue+cp39-drop
Draft

[DNM - CI test] [Storage Queue + Extensions] storagequeue with cp39 drop#47086
l0lawrence wants to merge 53 commits into
Azure:mainfrom
l0lawrence:storagequeue+cp39-drop

Conversation

@l0lawrence
Copy link
Copy Markdown
Member

DO NOT MERGE — CI Verification Branch

Combination of two branches to verify whether dropping cp39*/pp39* from azure-storage-extensions' cibuildwheel matrix unblocks the storage CI.

Contents

Why

The python - storage - tests pipeline (build 6340769) failed in the cp39-manylinux_x86_64 leg of cibuildwheel for azure-storage-extensions. Inside the manylinux2014 container, pip cannot reach pypi.org to fetch the PEP-517 build dependency setuptools — every retry hits ConnectTimeoutError. The C extension is never even compiled.

This branch:

  • Drops cp39* and pp39* from the cibuildwheel matrix (the abi3 floor now starts at cp310/pp310).
  • Bumps python_requires to >=3.10 and removes the 3.9 classifier in setup.py.
  • Updates CHANGELOG.md to note the minimum-version bump (package is 0.1.0 (Unreleased) so no shipped consumers).

What we want to learn

Whether cp310's manylinux_2_28 container (and pp310/pp311) have functional egress where cp39's manylinux2014 did not. If this branch's storage CI greens, the fix in #47085 is sufficient. If it still timeouts on a different leg, we need broader plumbing (proxy/index URL through CIBW_ENVIRONMENT_LINUX, or pre-built wheels via .wheels/).

Related

This PR is draft + do-not-merge; it will be closed once CI signal is collected.

@github-actions github-actions Bot added the Storage Storage Service (Queues, Blobs, Files) label May 22, 2026
@l0lawrence
Copy link
Copy Markdown
Member Author

/azp run python - storage - tests

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@l0lawrence
Copy link
Copy Markdown
Member Author

/azp run python - storage - tests

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@l0lawrence
Copy link
Copy Markdown
Member Author

/azp run python - storage - tests

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

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>
@l0lawrence l0lawrence force-pushed the storagequeue+cp39-drop branch from 8b0e0f7 to 5cb24f7 Compare May 22, 2026 19:11
@l0lawrence
Copy link
Copy Markdown
Member Author

/azp run python - storage - tests

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Storage Storage Service (Queues, Blobs, Files)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant