Skip to content

Remove PyPy from CI/build matrices#47286

Open
danieljurek wants to merge 2 commits into
mainfrom
djurek/engsys-pypy
Open

Remove PyPy from CI/build matrices#47286
danieljurek wants to merge 2 commits into
mainfrom
djurek/engsys-pypy

Conversation

@danieljurek
Copy link
Copy Markdown
Member

@danieljurek danieljurek commented Jun 2, 2026

Summary

  • remove PyPy from shared and SDK-owned build matrices
  • remove PyPy-specific matrix filters and setup logic in CI templates
  • intentionally leave non-build PyPy references unchanged (e.g. dev_requirements.txt) these should be handled by package owners

Fixes #47138

Some pipelines are failing but it's not clear if those failures are expected. Analysis of previous runs shows that failures are likely expected.

…_requirements.txt that could be cleaned up but those intersect with local development scenarios as well
@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - agentserver - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - ai - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - cosmos - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - eventhub - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - ml - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - schemaregistry - tests

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - servicebus - tests

@azure-pipelines
Copy link
Copy Markdown

No pipelines are associated with this pull request.

@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - storage - tests

@azure-pipelines
Copy link
Copy Markdown

No pipelines are associated with this pull request.

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

5 similar comments
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@danieljurek danieljurek marked this pull request as ready for review June 2, 2026 21:25
Copilot AI review requested due to automatic review settings June 2, 2026 21:25
@danieljurek danieljurek requested review from lmazuel and msyyc as code owners June 2, 2026 21:26
@danieljurek
Copy link
Copy Markdown
Member Author

/azp run python - cosmos - tests

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

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

This PR removes PyPy from Azure SDK for Python CI by deleting PyPy entries from shared/service-specific platform matrices and removing PyPy-specific filtering/override logic in pipeline templates, ensuring CI no longer schedules PyPy jobs.

Changes:

  • Removed PyPy configurations from shared and service-owned platform matrix JSON files.
  • Removed MatrixFilters that previously excluded PyPy (now redundant once PyPy is removed from matrices).
  • Removed PyPy toolcache override/setup logic and PyPy incompatibility mapping used by CI tooling.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/storage/ci.yml Removes PyPy exclusion matrix filter from storage CI parameters.
sdk/servicebus/tests.yml Removes PyPy exclusion matrix filter from Service Bus tests pipeline.
sdk/servicebus/ci.yml Removes PyPy exclusion matrix filter from Service Bus CI pipeline.
sdk/schemaregistry/tests.yml Removes PyPy exclusion matrix filter from Schema Registry tests pipeline.
sdk/planetarycomputer/ci.yml Removes PyPy-related comments/filters; relies on matrix without PyPy.
sdk/ml/platform-matrix.json Removes PyPy config block from ML matrix definitions.
sdk/eventhub/tests.yml Removes PyPy exclusion matrix filter from Event Hubs tests pipeline.
sdk/eventhub/ci.yml Removes PyPy exclusion matrix filter from Event Hubs CI pipeline.
sdk/cosmos/live-platform-matrix.json Removes PyPy config block from Cosmos live test matrix.
sdk/communication/azure-communication-phonenumbers/phonenumbers-livetest-matrix.json Removes PyPy from the PythonVersion list for phone numbers live tests.
sdk/ai/ci.yml Removes PyPy-related disabling comment now that PyPy is removed from matrices.
sdk/agentserver/tests.yml Removes PyPy exclusion matrix filter from AgentServer tests pipeline.
sdk/agentserver/ci.yml Removes PyPy-related disabling comment now that PyPy is removed from matrices.
eng/tools/azure-sdk-tools/ci_tools/functions.py Clears the PyPy distro incompatibility map used by CI tooling filters.
eng/pipelines/templates/steps/use-python-version.yml Removes the PyPy hosted toolcache override step (no longer needed without PyPy jobs).
eng/pipelines/templates/stages/platform-matrix.json Removes the shared PyPy matrix config from the main platform matrix.

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

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

PyPy in pipelines

2 participants