Description
Describe the bug
Conflict between package gogoproto/gogo
and package github.com/gogo/protobuf/gogoproto/gogo
To Reproduce
[2023-05-10 11:57:29]$ make BUILD_IN_CONTAINER=false test [2023-05-10 11:57:29]protoc -I /src:./vendor/github.com/thanos-io/thanos/pkg:./vendor/github.com/gogo/protobuf:./vendor:./pkg/frontend/v1/frontendv1pb --gogoslick_out=plugins=grpc,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,:./pkg/frontend/v1/frontendv1pb ./pkg/frontend/v1/frontendv1pb/frontend.proto [2023-05-10 11:57:29]gogoproto/gogo.proto:39:23: "gogoproto.goproto_enum_prefix" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:40:23: "gogoproto.goproto_enum_stringer" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:41:23: "gogoproto.enum_stringer" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:42:25: "gogoproto.enum_customname" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:43:23: "gogoproto.enumdecl" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:47:25: "gogoproto.enumvalue_customname" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:51:23: "gogoproto.goproto_getters_all" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:52:23: "gogoproto.goproto_enum_prefix_all" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:115:23: "gogoproto.goproto_extensions_map" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:116:23: "gogoproto.goproto_unrecognized" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:118:23: "gogoproto.protosizer" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:119:23: "gogoproto.compare" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:121:23: "gogoproto.typedecl" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:123:23: "gogoproto.messagename" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:125:23: "gogoproto.goproto_sizecache" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:126:23: "gogoproto.goproto_unkeyed" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:130:23: "gogoproto.nullable" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:131:23: "gogoproto.embed" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:132:25: "gogoproto.customtype" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:133:25: "gogoproto.customname" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:134:25: "gogoproto.jsontag" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:135:25: "gogoproto.moretags" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:136:25: "gogoproto.casttype" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:137:25: "gogoproto.castkey" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:138:25: "gogoproto.castvalue" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:140:23: "gogoproto.stdtime" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:141:23: "gogoproto.stdduration" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:142:23: "gogoproto.wktpointer" is already defined in file "github.com/gogo/protobuf/gogoproto/gogo.proto". [2023-05-10 11:57:29]gogoproto/gogo.proto:39:45: warning: Extension number 62001 has already been used in "google.protobuf.EnumOptions" by extension "gogoproto.goproto_enum_prefix" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:40:47: warning: Extension number 62021 has already been used in "google.protobuf.EnumOptions" by extension "gogoproto.goproto_enum_stringer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:41:39: warning: Extension number 62022 has already been used in "google.protobuf.EnumOptions" by extension "gogoproto.enum_stringer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:42:43: warning: Extension number 62023 has already been used in "google.protobuf.EnumOptions" by extension "gogoproto.enum_customname" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:43:34: warning: Extension number 62024 has already been used in "google.protobuf.EnumOptions" by extension "gogoproto.enumdecl" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:47:48: warning: Extension number 66001 has already been used in "google.protobuf.EnumValueOptions" by extension "gogoproto.enumvalue_customname" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:51:45: warning: Extension number 63001 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.goproto_getters_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:52:49: warning: Extension number 63002 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.goproto_enum_prefix_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:53:46: warning: Extension number 63003 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.goproto_stringer_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:54:43: warning: Extension number 63004 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.verbose_equal_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:55:34: warning: Extension number 63005 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.face_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:56:38: warning: Extension number 63006 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.gostring_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:57:38: warning: Extension number 63007 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.populate_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:58:38: warning: Extension number 63008 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.stringer_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:59:37: warning: Extension number 63009 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.onlyone_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:61:35: warning: Extension number 63013 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.equal_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:62:41: warning: Extension number 63014 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.description_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:63:37: warning: Extension number 63015 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.testgen_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:64:38: warning: Extension number 63016 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.benchgen_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:65:39: warning: Extension number 63017 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.marshaler_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:66:41: warning: Extension number 63018 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.unmarshaler_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:67:46: warning: Extension number 63019 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.stable_marshaler_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:69:35: warning: Extension number 63020 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.sizer_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:88:47: warning: Extension number 63034 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.goproto_sizecache_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:89:45: warning: Extension number 63035 has already been used in "google.protobuf.FileOptions" by extension "gogoproto.goproto_unkeyed_all" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:93:41: warning: Extension number 64001 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_getters" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:94:42: warning: Extension number 64003 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_stringer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:95:39: warning: Extension number 64004 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.verbose_equal" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:96:30: warning: Extension number 64005 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.face" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:97:34: warning: Extension number 64006 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.gostring" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:98:34: warning: Extension number 64007 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.populate" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:99:34: warning: Extension number 67008 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.stringer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:100:33: warning: Extension number 64009 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.onlyone" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:102:31: warning: Extension number 64013 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.equal" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:103:37: warning: Extension number 64014 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.description" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:104:33: warning: Extension number 64015 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.testgen" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:105:34: warning: Extension number 64016 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.benchgen" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:106:35: warning: Extension number 64017 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.marshaler" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:107:37: warning: Extension number 64018 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.unmarshaler" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:108:42: warning: Extension number 64019 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.stable_marshaler" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:110:31: warning: Extension number 64020 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.sizer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:112:42: warning: Extension number 64023 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.unsafe_marshaler" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:113:44: warning: Extension number 64024 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.unsafe_unmarshaler" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:115:48: warning: Extension number 64025 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_extensions_map" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:116:46: warning: Extension number 64026 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_unrecognized" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:118:36: warning: Extension number 64028 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.protosizer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:119:33: warning: Extension number 64029 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.compare" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:121:34: warning: Extension number 64030 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.typedecl" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:123:37: warning: Extension number 64033 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.messagename" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:125:43: warning: Extension number 64034 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_sizecache" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:126:41: warning: Extension number 64035 has already been used in "google.protobuf.MessageOptions" by extension "gogoproto.goproto_unkeyed" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:130:34: warning: Extension number 65001 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.nullable" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:131:31: warning: Extension number 65002 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.embed" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:132:38: warning: Extension number 65003 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.customtype" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:133:38: warning: Extension number 65004 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.customname" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:134:35: warning: Extension number 65005 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.jsontag" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:135:36: warning: Extension number 65006 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.moretags" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:136:36: warning: Extension number 65007 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.casttype" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:137:35: warning: Extension number 65008 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.castkey" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:138:37: warning: Extension number 65009 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.castvalue" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:140:33: warning: Extension number 65010 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.stdtime" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:141:37: warning: Extension number 65011 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.stdduration" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]gogoproto/gogo.proto:142:36: warning: Extension number 65012 has already been used in "google.protobuf.FieldOptions" by extension "gogoproto.wktpointer" defined in github.com/gogo/protobuf/gogoproto/gogo.proto. [2023-05-10 11:57:29]github.com/weaveworks/common/httpgrpc/httpgrpc.proto:5:1: Import "gogoproto/gogo.proto" was not found or had errors. [2023-05-10 11:57:29]github.com/cortexproject/cortex/pkg/querier/stats/stats.proto: File not found. [2023-05-10 11:57:29]frontend.proto:10:1: Import "github.com/weaveworks/common/httpgrpc/httpgrpc.proto" was not found or had errors. [2023-05-10 11:57:29]frontend.proto:11:1: Import "github.com/cortexproject/cortex/pkg/querier/stats/stats.proto" was not found or had errors. [2023-05-10 11:57:29]frontend.proto:31:3: "httpgrpc.HTTPRequest" is not defined. [2023-05-10 11:57:29]frontend.proto:40:3: "httpgrpc.HTTPResponse" is not defined. [2023-05-10 11:57:29]frontend.proto:42:3: "stats.Stats" is not defined.
Expected behavior
The local test sometimes succeeds and sometimes fails, and the results obtained by different devices may be inconsistent.
Environment:
I have encountered this problem in the Mac or Linux operating system environment.
Additional Context