You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think I've figured out what's going on. When not including imports, goprotoc emits them in the same order that they were specified on the command-line. But protoc is always doing a topological sort, even when not including imports.
This used
goprotoc
andprotoc
to compare.Package: https://github.com/googleapis/googleapis/tree/master/google/cloud/vision/v1p4beta1
Effective command (run from root of googleapis):
[protoc,goprotoc] -I . google/cloud/vision/v1p4beta1/*;proto
The issue is the ordering of the FileDescriptorProtos when
--include_imports
is not set.protoc
order:goprotoc
order:protoc
FileDescriptorSet JSON dump:goprotoc
FileDescriptorSet JSON dump:The text was updated successfully, but these errors were encountered: