Skip to content

Clean up remaining python 3.9 utilization#46581

Merged
scbedd merged 2 commits intoAzure:mainfrom
scbedd:patch-remaining-matrices
Apr 29, 2026
Merged

Clean up remaining python 3.9 utilization#46581
scbedd merged 2 commits intoAzure:mainfrom
scbedd:patch-remaining-matrices

Conversation

@scbedd
Copy link
Copy Markdown
Member

@scbedd scbedd commented Apr 28, 2026

Direct follow-up to #46508

As promised, cleaning up remaining matrix items.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR continues the cleanup of CI matrix configurations by removing remaining Python 3.9 references across multiple SDKs, updating matrix entries and coverage job identifiers accordingly.

Changes:

  • Remove Python 3.9 from various platform-matrix.json / emulator matrix configurations.
  • Rename matrix keys and test-agent identifiers that encoded 39 to 310, and move affected jobs to Python 3.10/3.11/3.12.
Show a summary per file
File Description
sdk/planetarycomputer/platform-matrix.json Removes 3.10/3.9 entries and updates coverage job from 3.9 to 3.10.
sdk/keyvault/azure-keyvault-keys/platform-matrix.json Updates a remaining Python 3.9 job to Python 3.10.
sdk/identity/platform-matrix.json Renames MSAL injected test config from 3.9 to 3.10 and updates version.
sdk/evaluation/platform-matrix.json Removes 3.9 from matrix and updates coverage job naming/version to 3.10.
sdk/cosmos/live-platform-matrix.json Renames Cosmos live test configs from 3.9 to 3.10 and updates version.
sdk/cosmos/cosmos-emulator-public-matrix.json Replaces 3.9/3.10 emulator job names with 3.10/3.11 equivalents.
sdk/cosmos/cosmos-emulator-internal-matrix.json Replaces 3.9/3.10 emulator job names with 3.10/3.11 equivalents.
sdk/communication/azure-communication-phonenumbers/phonenumbers-livetest-matrix.json Removes remaining 3.9 coverage job, updates to 3.10, and updates the base Python versions list.
sdk/agentserver/platform-matrix.json Removes 3.10/3.9 entries and updates coverage job from 3.9 to 3.10.

Copilot's findings

  • Files reviewed: 9/9 changed files
  • Comments generated: 3

Comment thread sdk/planetarycomputer/platform-matrix.json
Comment thread sdk/agentserver/platform-matrix.json
Comment thread sdk/cosmos/cosmos-emulator-public-matrix.json
@scbedd scbedd self-assigned this Apr 29, 2026
@scbedd
Copy link
Copy Markdown
Member Author

scbedd commented Apr 29, 2026

Going to bypass and merge. None of the failed checks are actually related to the change I made here. Addressed @kushagraThapar 's feedback RE making certain 3.10 sdist/wheel was covered.

@scbedd scbedd merged commit 5691862 into Azure:main Apr 29, 2026
55 of 66 checks passed
@github-project-automation github-project-automation Bot moved this from Untriaged to Done in Azure SDK for Key Vault Apr 29, 2026
@kurtzeborn kurtzeborn moved this from 🔬 Dev in PR to 🎊 Closed in Azure SDK EngSys 🚀🌒🧑‍🚀 Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done
Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants