Skip to content

Commit 7e1a6c9

Browse files
authored
Update to v1.17.0 of jhump/protoreflect (#502)
* update to v1.17.0 of jhump/protoreflect * add lint:ignore annotations to fix CI
1 parent b9a11e9 commit 7e1a6c9

9 files changed

+40
-40
lines changed

cmd/grpcurl/grpcurl.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
"strings"
1515
"time"
1616

17-
"github.com/jhump/protoreflect/desc"
17+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 required to use APIs in other grpcurl package
1818
"github.com/jhump/protoreflect/grpcreflect"
1919
"google.golang.org/grpc"
2020
"google.golang.org/grpc/codes"

desc_source.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import (
99
"path/filepath"
1010
"sync"
1111

12-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
13-
"github.com/jhump/protoreflect/desc"
14-
"github.com/jhump/protoreflect/desc/protoparse"
12+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
13+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
14+
"github.com/jhump/protoreflect/desc/protoparse" //lint:ignore SA1019 same as above
1515
"github.com/jhump/protoreflect/desc/protoprint"
16-
"github.com/jhump/protoreflect/dynamic"
16+
"github.com/jhump/protoreflect/dynamic" //lint:ignore SA1019 same as above
1717
"github.com/jhump/protoreflect/grpcreflect"
1818
"google.golang.org/grpc/codes"
1919
"google.golang.org/grpc/status"

format.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import (
1111
"strings"
1212
"sync"
1313

14-
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import this because it appears in exported API
15-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
16-
"github.com/jhump/protoreflect/desc"
17-
"github.com/jhump/protoreflect/dynamic"
14+
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
15+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 same as above
16+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
17+
"github.com/jhump/protoreflect/dynamic" //lint:ignore SA1019 same as above
1818
"google.golang.org/grpc/codes"
1919
"google.golang.org/grpc/metadata"
2020
"google.golang.org/grpc/status"

format_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77
"strings"
88
"testing"
99

10-
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import this because it appears in exported API
11-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
12-
"github.com/jhump/protoreflect/desc"
10+
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
11+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 same as above
12+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
1313
"google.golang.org/grpc/metadata"
1414
"google.golang.org/protobuf/types/known/structpb"
1515
)

go.mod

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,26 @@ go 1.21
44

55
require (
66
github.com/golang/protobuf v1.5.4
7-
github.com/jhump/protoreflect v1.16.0
7+
github.com/jhump/protoreflect v1.17.0
88
google.golang.org/grpc v1.61.0
99
google.golang.org/protobuf v1.34.2
1010
)
1111

1212
require (
1313
cloud.google.com/go/compute v1.23.3 // indirect
1414
cloud.google.com/go/compute/metadata v0.2.3 // indirect
15-
github.com/bufbuild/protocompile v0.10.0 // indirect
15+
github.com/bufbuild/protocompile v0.14.1 // indirect
1616
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
1717
github.com/cespare/xxhash/v2 v2.2.0 // indirect
1818
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe // indirect
1919
github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101 // indirect
2020
github.com/envoyproxy/go-control-plane v0.11.1 // indirect
2121
github.com/envoyproxy/protoc-gen-validate v1.0.2 // indirect
22-
golang.org/x/net v0.23.0 // indirect
22+
golang.org/x/net v0.25.0 // indirect
2323
golang.org/x/oauth2 v0.14.0 // indirect
24-
golang.org/x/sync v0.6.0 // indirect
25-
golang.org/x/sys v0.18.0 // indirect
26-
golang.org/x/text v0.14.0 // indirect
24+
golang.org/x/sync v0.8.0 // indirect
25+
golang.org/x/sys v0.20.0 // indirect
26+
golang.org/x/text v0.15.0 // indirect
2727
google.golang.org/appengine v1.6.8 // indirect
2828
google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17 // indirect
2929
google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 // indirect

go.sum

+12-12
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzc
44
cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY=
55
cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
66
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
7-
github.com/bufbuild/protocompile v0.10.0 h1:+jW/wnLMLxaCEG8AX9lD0bQ5v9h1RUiMKOBOT5ll9dM=
8-
github.com/bufbuild/protocompile v0.10.0/go.mod h1:G9qQIQo0xZ6Uyj6CMNz0saGmx2so+KONo8/KrELABiY=
7+
github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/FBatYVw=
8+
github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c=
99
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
1010
github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g=
1111
github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw=
@@ -39,8 +39,8 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
3939
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
4040
github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4=
4141
github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
42-
github.com/jhump/protoreflect v1.16.0 h1:54fZg+49widqXYQ0b+usAFHbMkBGR4PpXrsHc8+TBDg=
43-
github.com/jhump/protoreflect v1.16.0/go.mod h1:oYPd7nPvcBw/5wlDfm/AVmU9zH9BgqGCI469pGxfj/8=
42+
github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94=
43+
github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8=
4444
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
4545
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
4646
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
@@ -61,33 +61,33 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn
6161
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
6262
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
6363
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
64-
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
65-
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
64+
golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac=
65+
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
6666
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
6767
golang.org/x/oauth2 v0.14.0 h1:P0Vrf/2538nmC0H+pEQ3MNFRRnVR7RlqyVw+bvm26z0=
6868
golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM=
6969
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
7070
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
7171
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
7272
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
73-
golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
74-
golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
73+
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
74+
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
7575
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
7676
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
7777
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
7878
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
7979
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
8080
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
81-
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
82-
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
81+
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
82+
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
8383
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
8484
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
8585
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
8686
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
8787
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
8888
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
89-
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
90-
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
89+
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk=
90+
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
9191
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
9292
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
9393
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=

grpcurl.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ import (
2020
"sort"
2121
"strings"
2222

23-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
24-
"github.com/jhump/protoreflect/desc"
23+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
24+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
2525
"github.com/jhump/protoreflect/desc/protoprint"
26-
"github.com/jhump/protoreflect/dynamic"
26+
"github.com/jhump/protoreflect/dynamic" //lint:ignore SA1019 same as above
2727
"google.golang.org/grpc"
2828
"google.golang.org/grpc/credentials"
2929
"google.golang.org/grpc/credentials/insecure"

grpcurl_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import (
1212
"testing"
1313
"time"
1414

15-
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import this because it appears in exported API
16-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
17-
"github.com/jhump/protoreflect/desc"
15+
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
16+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 same as above
17+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
1818
"github.com/jhump/protoreflect/grpcreflect"
1919
"google.golang.org/grpc"
2020
"google.golang.org/grpc/codes"

invoke.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import (
99
"sync"
1010
"sync/atomic"
1111

12-
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import this because it appears in exported API
13-
"github.com/golang/protobuf/proto" //lint:ignore SA1019 we have to import this because it appears in exported API
14-
"github.com/jhump/protoreflect/desc"
15-
"github.com/jhump/protoreflect/dynamic"
12+
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 we have to import these because some of their types appear in exported API
13+
"github.com/golang/protobuf/proto" //lint:ignore SA1019 same as above
14+
"github.com/jhump/protoreflect/desc" //lint:ignore SA1019 same as above
15+
"github.com/jhump/protoreflect/dynamic" //lint:ignore SA1019 same as above
1616
"github.com/jhump/protoreflect/dynamic/grpcdynamic"
1717
"github.com/jhump/protoreflect/grpcreflect"
1818
"google.golang.org/grpc"

0 commit comments

Comments
 (0)