Skip to content

grpcio==1.63.2 fails to build against Python 3.13 #38790

@dimaqq

Description

@dimaqq

GitHub action: https://github.com/dimaqq/otlp-test-data/actions/runs/13426941011/job/37511568028#step:4:33932

What version of gRPC and what language are you using?

Python, grpcio 1.63.2

What operating system (Linux, Windows,...) and version?

Linux, ubuntu-latest (24.04)

What runtime / compiler are you using (e.g. python version or version of gcc)

What did you do?

Used uv sync --resolution lowest, with this dependency chain:

My project `otlp-test-data` (v0.9.0)
        depends on `opentelemetry-exporter-otlp` (v1.30.0) which depends on
        `opentelemetry-exporter-otlp-proto-grpc` (v1.30.0) which depends on
        `grpcio`

Surprisingly, all other Python versions are fine, I'm running 3.8 ~ 3.14, though I didn't validate which specific "lowest" grpcio gets selected for each Python version.

What now?

One of these, I suppose:

  • it builds (maybe I'm holding it wrong?)
  • it's yanked, if Py 3.13 was meant to be supported
  • advice to bump grpcio dep in OTEL otherwise

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions