Skip to content

Conflict between package gogoproto/gogo and package github.com/gogo/protobuf/gogoproto/gogo #5339

Open
@wgliang

Description

@wgliang

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions