[xDS Proto] Update code to use Envoy protos instead of copy#29221
[xDS Proto] Update code to use Envoy protos instead of copy#29221lidizheng wants to merge 5 commits intogrpc:masterfrom
Conversation
2adb11c to
49ccc80
Compare
| "//src/proto/grpc/testing/xds/v3:lrs_proto", | ||
| "//src/proto/grpc/testing/xds/v3:route_proto", | ||
| "//src/proto/grpc/testing/xds/v3:router_proto", | ||
| "//src/proto/grpc/lookup/v1:rls_config_proto", |
There was a problem hiding this comment.
Can we also use the rls protos from the grpc/grpc-proto repo instead of having our own local copy?
Feel free to do this in a separate PR.
There was a problem hiding this comment.
Jan and I had some discussion about using the grpc/grpc-proto protos. The benefits are: 1. (as mentioned) remove the copy; 2. remove the hacks we did to override the proto package path (e.g., health.proto supposed to be located at grpc/health/v1/health.proto, but we put it under src/protos).
That's probably a bigger issue. It's on my todo list.
|
@gnossen PTAL at the changes under src/python and the requirement files. |
|
The presubmit checks found: This could mean a proto dependency issue. This PR might require more work. |
|
Closing this for #29474, which fixed the new conflicts. The new PR touched more parts of our codebase, I will split it into smaller ones to make review easier. |
Third step of #25272.
This PR replaces the usage of existing copied protos to the ground truth Envoy protos, including:
Todo