Skip to content

[Feature]: remove the grpcio gRPC backend #1524

@djc

Description

@djc

Related Problems?

No response

Describe the solution you'd like:

The grpcio crate seems to be mostly used for internal TiKV purposes, and as a result doesn't get much maintenance. While it finally gained an option to use prost as a codec, apparently its prost update has gotten stuck for six months, making an upgrade to prost 0.12 and recent tonic harder. Given the amount of maintenance this project's dependencies are getting and given the limited popularity of the grpcio implementation (50k downloads in past 90 days vs 7.9M for tonic in the same time frame), I propose we remove the grpcio implementation from the opentelemetry core crates.

I would be willing to do the legwork if necessary.

Considered Alternatives

Alternatively, maybe there is some way to cut the grpcio dependencies off from the other crates in a way that it doesn't block tonic work? But if none of the maintainers is willing to champion doing the work to keep grpcio going, I think removing support for it is the better choice.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-commonArea:common issues that not related to specific pillartriage:acceptedHas been triaged and accepted.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions