Skip to content

Update supported protobuf versions #5810

Description

@tday

OS Platform and Distribution

macOS 14.3

Compiler version

No response

Programming Language and version

Python 3.12.7

Installed using virtualenv? pip? Conda?(if python)

Yes, virtualenv + pip

MediaPipe version

0.10.20

Bazel version

No response

XCode and Tulsi versions (if iOS)

No response

Android SDK and NDK versions (if android)

No response

Android AAR (if android)

None

OpenCV version (if running on desktop)

No response

Describe the problem

The current protobuf dependencies are constrainted to protobuf < 5. However, many newer packages like opentelemetry are using > 5.0. This causes an unresolvable conflict.

Complete Logs

Because no versions of opentelemetry-exporter-otlp-proto-http match >1.28.2,<1.29.0 || >1.29.0,<2
 and opentelemetry-exporter-otlp-proto-http (1.28.2) depends on opentelemetry-proto (1.28.2), opentelemetry-exporter-otlp-proto-http (>=1.28.2,<1.29.0 || >1.29.0,<2) requires opentelemetry-proto (1.28.2).
    And because opentelemetry-proto (1.28.2) depends on protobuf (>=5.0,<6.0), opentelemetry-exporter-otlp-proto-http (>=1.28.2,<1.29.0 || >1.29.0,<2) requires protobuf (>=5.0,<6.0).
    And because opentelemetry-exporter-otlp-proto-http (1.29.0) depends on opentelemetry-proto (1.29.0)
 and opentelemetry-proto (1.29.0) depends on protobuf (>=5.0,<6.0), opentelemetry-exporter-otlp-proto-http (>=1.28.2,<2) requires protobuf (>=5.0,<6.0).
    Because no versions of dagster-cloud match >1.9.6,<2.0.0
 and dagster-cloud (1.9.6) depends on opentelemetry-exporter-otlp-proto-http (>=1.28.2,<2), dagster-cloud (>=1.9.6,<2.0.0) requires opentelemetry-exporter-otlp-proto-http (>=1.28.2,<2).
(1) Thus, dagster-cloud (>=1.9.6,<2.0.0) requires protobuf (>=5.0,<6.0).

    Because mediapipe (0.10.20) depends on protobuf (>=4.25.3,<5)
 and no versions of mediapipe match >0.10.18,<0.10.20 || >0.10.20,<0.11.0, mediapipe (>0.10.18,<0.11.0) requires protobuf (>=4.25.3,<5).
    And because mediapipe (0.10.18) depends on protobuf (>=4.25.3,<5), mediapipe (>=0.10.18,<0.11.0) requires protobuf (>=4.25.3,<5).
    And because dagster-cloud (>=1.9.6,<2.0.0) requires protobuf (>=5.0,<6.0) (1), dagster-cloud (>=1.9.6,<2.0.0) is incompatible with mediapipe (>=0.10.18,<0.11.0)
    So, because rep-counter depends on both mediapipe (^0.10.18) and dagster-cloud (^1.9.6), version solving failed.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions