Skip to content

test(grpc): use latest and oldest dependency sets - #4881

Closed
ahmadalguydi wants to merge 1 commit into
open-telemetry:mainfrom
ahmadalguydi:codex/grpc-latest-oldest-requirements-main
Closed

test(grpc): use latest and oldest dependency sets#4881
ahmadalguydi wants to merge 1 commit into
open-telemetry:mainfrom
ahmadalguydi:codex/grpc-latest-oldest-requirements-main

Conversation

@ahmadalguydi

@ahmadalguydi ahmadalguydi commented Jul 28, 2026

Copy link
Copy Markdown

Description

Simplify the gRPC instrumentation test matrix to the repository's standard latest/oldest dependency pattern.

  • Replace the six duplicated grpcio/wrapt requirement files with one test-requirements.in and uv-generated latest / oldest lock files.
  • Exercise Python 3.10?3.14 against both dependency sets.
  • Keep the supported wrapt range in the input so the oldest resolution covers the lower bound rather than maintaining separate wrapt environments.

Fixes #4201

Validation

  • uv pip compile completed for both latest and lowest-direct requirements.
  • git diff --check passes.
  • Ruff/format checks are not applicable to the requirement files or tox-only changes.
  • The local Windows run is environment-limited: 127 tests passed, while Unix-domain-socket tests cannot bind on this host and the installed grpc/protobuf combination causes additional pre-existing compatibility failures. CI's Linux matrix will exercise the generated environments.

Replace the duplicated version and wrapt requirement files with uv-generated latest and oldest environments.\n\nAssisted-by: Codex
@ahmadalguydi
ahmadalguydi marked this pull request as ready for review July 28, 2026 15:50
@ahmadalguydi
ahmadalguydi requested a review from a team as a code owner July 28, 2026 15:50
@emdneto

emdneto commented Jul 29, 2026

Copy link
Copy Markdown
Member

Closing as spam.

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

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

grpc-instrumentation: simplify tests-requirements here to use latest-oldest testing pattern

2 participants