Requirement - what kind of business use case are you trying to solve?
We need to get proto-gen-csharp usable. As of now, proto-gen-csharp can not be used because google/api/annotations.proto, gogoproto/gogo.proto and protoc-gen-swagger/options/annotations.proto are not created but necessary for reflection (which can't be removed).
Problem - what in Jaeger blocks you from solving the requirement?
gogoproto/goto.proto can't be generated in C# since it's using proto2 syntax which only got added with Protocol Buffers v3.11.0 which was available starting gRPC v1.27.0. This docker currently targets 1.26.0.
Requirement - what kind of business use case are you trying to solve?
We need to get
proto-gen-csharp
usable. As of now,proto-gen-csharp
can not be used becausegoogle/api/annotations.proto
,gogoproto/gogo.proto
andprotoc-gen-swagger/options/annotations.proto
are not created but necessary for reflection (which can't be removed).Problem - what in Jaeger blocks you from solving the requirement?
gogoproto/goto.proto
can't be generated in C# since it's using proto2 syntax which only got added with Protocol Buffers v3.11.0 which was available starting gRPC v1.27.0. This docker currently targets 1.26.0.This is blocked by https://github.com/jaegertracing/docker-protobuf/issues/14.
Proposal - what do you suggest to solve the problem or improve the existing situation?
Update the
Makefile
to generategoogle/api/annotations.proto
,gogoproto/gogo.proto
andprotoc-gen-swagger/options/annotations.proto
.Any open questions to address
I will create the pull request myself.