microsoft / durabletask-python

A Durable Task Python SDK compatible with Dapr Workflow and its underlying Durable Task engine
MIT License
17 stars 8 forks source link

Protos, Grpcio-tool and protobuf version incompatibilities #8

Open berndverst opened 1 year ago

berndverst commented 1 year ago

Note that protobuf>=4.22 introduced a breaking change, and protos generated using grpcio-tools>=1.49 are only compatible with protbuf>=4.22

Most ML libraries however force protobuf<4.22 still. That's why Dapr too has pinned protobuf<4.22

I recommend pinning grpcio-tools here to <1.49. There is however no need to pin grpcio itself - any version is fine.