From 85b0178cd3742801c2cf9405bb02c3f6394418d9 Mon Sep 17 00:00:00 2001 From: Ben Kochie Date: Mon, 20 Aug 2018 11:29:57 +0200 Subject: Update vendor github.com/grpc-ecosystem/go-grpc-middleware@v1.0.0 --- .../go-grpc-middleware/CONTRIBUTING.md | 20 +++++++ .../grpc-ecosystem/go-grpc-middleware/README.md | 2 +- .../go-grpc-middleware/logging/logrus/DOC.md | 8 +-- .../go-grpc-middleware/logging/logrus/README.md | 8 +-- .../logging/logrus/payload_interceptors.go | 6 +-- .../logging/logrus/server_interceptors.go | 2 +- .../grpc-ecosystem/go-grpc-middleware/makefile | 5 +- .../grpc-ecosystem/go-grpc-middleware/slack.png | Bin 0 -> 5088 bytes .../grpc-ecosystem/go-grpc-middleware/tags/DOC.md | 56 +++++++++---------- .../go-grpc-middleware/tags/README.md | 56 +++++++++---------- .../go-grpc-middleware/tags/fieldextractor.go | 2 +- vendor/vendor.json | 60 +++++++++++++-------- 12 files changed, 127 insertions(+), 98 deletions(-) create mode 100644 vendor/github.com/grpc-ecosystem/go-grpc-middleware/CONTRIBUTING.md create mode 100644 vendor/github.com/grpc-ecosystem/go-grpc-middleware/slack.png (limited to 'vendor') diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/CONTRIBUTING.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/CONTRIBUTING.md new file mode 100644 index 00000000..dd52ab89 --- /dev/null +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/CONTRIBUTING.md @@ -0,0 +1,20 @@ +# Contributing + +We would love to have people submit pull requests and help make `grpc-ecosystem/go-grpc-middleware` even better 👍. + +Fork, then clone the repo: + +```bash +git clone git@github.com:your-username/go-grpc-middleware.git +``` + +Before checking in please run the following: + +```bash +make all +``` + +This will `vet`, `fmt`, regenerate documentation and run all tests. + + +Push to your fork and open a pull request. \ No newline at end of file diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/README.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/README.md index 4fe246f2..52e53733 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/README.md +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/README.md @@ -7,7 +7,7 @@ [![codecov](https://codecov.io/gh/grpc-ecosystem/go-grpc-middleware/branch/master/graph/badge.svg)](https://codecov.io/gh/grpc-ecosystem/go-grpc-middleware) [![Apache 2.0 License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) [![quality: production](https://img.shields.io/badge/quality-production-orange.svg)](#status) - +[![Slack](slack.png)](https://join.slack.com/t/improbable-eng/shared_invite/enQtMzQ1ODcyMzQ5MjM4LWY5ZWZmNGM2ODc5MmViNmQ3ZTA3ZTY3NzQwOTBlMTkzZmIxZTIxODk0OWU3YjZhNWVlNDU3MDlkZGViZjhkMjc) [gRPC Go](https://github.com/grpc/grpc-go) Middleware: interceptors, helpers, utilities. diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/DOC.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/DOC.md index 77ebb64c..7a1bb939 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/DOC.md +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/DOC.md @@ -194,7 +194,7 @@ DefaultDurationToField is the default implementation of converting request durat ``` go var ( - // JsonPBMarshaller is the marshaller used for serializing protobuf messages. + // JsonPbMarshaller is the marshaller used for serializing protobuf messages. JsonPbMarshaller = &jsonpb.Marshaler{} ) ``` @@ -260,13 +260,13 @@ _ = func(ctx context.Context, ping *pb_testproto.PingRequest) (*pb_testproto.Pin ``` go func PayloadStreamClientInterceptor(entry *logrus.Entry, decider grpc_logging.ClientPayloadLoggingDecider) grpc.StreamClientInterceptor ``` -PayloadStreamServerInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. +PayloadStreamClientInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. ## func [PayloadStreamServerInterceptor](./payload_interceptors.go#L45) ``` go func PayloadStreamServerInterceptor(entry *logrus.Entry, decider grpc_logging.ServerPayloadLoggingDecider) grpc.StreamServerInterceptor ``` -PayloadUnaryServerInterceptor returns a new server server interceptors that logs the payloads of requests. +PayloadStreamServerInterceptor returns a new server server interceptors that logs the payloads of requests. This *only* works when placed *after* the `grpc_logrus.StreamServerInterceptor`. However, the logging can be done to a separate instance of the logger. @@ -315,7 +315,7 @@ UnaryClientInterceptor returns a new unary client interceptor that optionally lo ``` go func UnaryServerInterceptor(entry *logrus.Entry, opts ...Option) grpc.UnaryServerInterceptor ``` -PayloadUnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. +UnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. ## type [CodeToLevel](./options.go#L53) ``` go diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/README.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/README.md index 77ebb64c..7a1bb939 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/README.md +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/README.md @@ -194,7 +194,7 @@ DefaultDurationToField is the default implementation of converting request durat ``` go var ( - // JsonPBMarshaller is the marshaller used for serializing protobuf messages. + // JsonPbMarshaller is the marshaller used for serializing protobuf messages. JsonPbMarshaller = &jsonpb.Marshaler{} ) ``` @@ -260,13 +260,13 @@ _ = func(ctx context.Context, ping *pb_testproto.PingRequest) (*pb_testproto.Pin ``` go func PayloadStreamClientInterceptor(entry *logrus.Entry, decider grpc_logging.ClientPayloadLoggingDecider) grpc.StreamClientInterceptor ``` -PayloadStreamServerInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. +PayloadStreamClientInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. ## func [PayloadStreamServerInterceptor](./payload_interceptors.go#L45) ``` go func PayloadStreamServerInterceptor(entry *logrus.Entry, decider grpc_logging.ServerPayloadLoggingDecider) grpc.StreamServerInterceptor ``` -PayloadUnaryServerInterceptor returns a new server server interceptors that logs the payloads of requests. +PayloadStreamServerInterceptor returns a new server server interceptors that logs the payloads of requests. This *only* works when placed *after* the `grpc_logrus.StreamServerInterceptor`. However, the logging can be done to a separate instance of the logger. @@ -315,7 +315,7 @@ UnaryClientInterceptor returns a new unary client interceptor that optionally lo ``` go func UnaryServerInterceptor(entry *logrus.Entry, opts ...Option) grpc.UnaryServerInterceptor ``` -PayloadUnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. +UnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. ## type [CodeToLevel](./options.go#L53) ``` go diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/payload_interceptors.go b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/payload_interceptors.go index 6ac4d04a..c0aebc8a 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/payload_interceptors.go +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/payload_interceptors.go @@ -14,7 +14,7 @@ import ( ) var ( - // JsonPBMarshaller is the marshaller used for serializing protobuf messages. + // JsonPbMarshaller is the marshaller used for serializing protobuf messages. JsonPbMarshaller = &jsonpb.Marshaler{} ) @@ -38,7 +38,7 @@ func PayloadUnaryServerInterceptor(entry *logrus.Entry, decider grpc_logging.Ser } } -// PayloadUnaryServerInterceptor returns a new server server interceptors that logs the payloads of requests. +// PayloadStreamServerInterceptor returns a new server server interceptors that logs the payloads of requests. // // This *only* works when placed *after* the `grpc_logrus.StreamServerInterceptor`. However, the logging can be done to a // separate instance of the logger. @@ -70,7 +70,7 @@ func PayloadUnaryClientInterceptor(entry *logrus.Entry, decider grpc_logging.Cli } } -// PayloadStreamServerInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. +// PayloadStreamClientInterceptor returns a new streaming client interceptor that logs the paylods of requests and responses. func PayloadStreamClientInterceptor(entry *logrus.Entry, decider grpc_logging.ClientPayloadLoggingDecider) grpc.StreamClientInterceptor { return func(ctx context.Context, desc *grpc.StreamDesc, cc *grpc.ClientConn, method string, streamer grpc.Streamer, opts ...grpc.CallOption) (grpc.ClientStream, error) { if !decider(ctx, method) { diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/server_interceptors.go b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/server_interceptors.go index 0711d881..c3b2c751 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/server_interceptors.go +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/server_interceptors.go @@ -22,7 +22,7 @@ var ( KindField = "span.kind" ) -// PayloadUnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. +// UnaryServerInterceptor returns a new unary server interceptors that adds logrus.Entry to the context. func UnaryServerInterceptor(entry *logrus.Entry, opts ...Option) grpc.UnaryServerInterceptor { o := evaluateServerOpt(opts) return func(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error) { diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/makefile b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/makefile index 4ad54c37..3e0f296b 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/makefile +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/makefile @@ -5,7 +5,10 @@ GOFILES_NOVENDOR = $(shell go list ./... | grep -v /vendor/) all: vet fmt docs test docs: - ./scripts/fixup.sh + ./scripts/docs.sh generate + +checkdocs: + ./scripts/docs.sh check fmt: go fmt $(GOFILES_NOVENDOR) diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/slack.png b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/slack.png new file mode 100644 index 00000000..cc8f9a68 Binary files /dev/null and b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/slack.png differ diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/DOC.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/DOC.md index b954b1f9..907a59fb 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/DOC.md +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/DOC.md @@ -68,6 +68,7 @@ _ = grpc.NewServer( - [google.golang.org/grpc/peer](https://godoc.org/google.golang.org/grpc/peer) ## Index +* [Variables](#pkg-variables) * [func CodeGenRequestFieldExtractor(fullMethod string, req interface{}) map[string]interface{}](#CodeGenRequestFieldExtractor) * [func StreamServerInterceptor(opts ...Option) grpc.StreamServerInterceptor](#StreamServerInterceptor) * [func UnaryServerInterceptor(opts ...Option) grpc.UnaryServerInterceptor](#UnaryServerInterceptor) @@ -77,10 +78,7 @@ _ = grpc.NewServer( * [type RequestFieldExtractorFunc](#RequestFieldExtractorFunc) * [func TagBasedRequestFieldExtractor(tagName string) RequestFieldExtractorFunc](#TagBasedRequestFieldExtractor) * [type Tags](#Tags) - * [func Extract(ctx context.Context) \*Tags](#Extract) - * [func (t \*Tags) Has(key string) bool](#Tags.Has) - * [func (t \*Tags) Set(key string, value interface{}) \*Tags](#Tags.Set) - * [func (t \*Tags) Values() map[string]interface{}](#Tags.Values) + * [func Extract(ctx context.Context) Tags](#Extract) #### Examples * [Package (InitialisationWithOptions)](#example__initialisationWithOptions) @@ -89,6 +87,15 @@ _ = grpc.NewServer( #### Package files [context.go](./context.go) [doc.go](./doc.go) [fieldextractor.go](./fieldextractor.go) [interceptors.go](./interceptors.go) [options.go](./options.go) +## Variables +``` go +var ( + + // NoopTags is a trivial, minimum overhead implementation of Tags for which all operations are no-ops. + NoopTags = &noopTags{} +) +``` + ## func [CodeGenRequestFieldExtractor](./fieldextractor.go#L23) ``` go func CodeGenRequestFieldExtractor(fullMethod string, req interface{}) map[string]interface{} @@ -141,7 +148,7 @@ Keys and values will be added to the context tags of the request. If there are n func TagBasedRequestFieldExtractor(tagName string) RequestFieldExtractorFunc ``` TagBasedRequestFieldExtractor is a function that relies on Go struct tags to export log fields from requests. -These are usualy coming from a protoc-plugin, such as Gogo protobuf. +These are usually coming from a protoc-plugin, such as Gogo protobuf. message Metadata { repeated string tags = 1 [ (gogoproto.moretags) = "log_field:\"meta_tags\"" ]; @@ -149,40 +156,27 @@ These are usualy coming from a protoc-plugin, such as Gogo protobuf. The tagName is configurable using the tagName variable. Here it would be "log_field". -## type [Tags](./context.go#L17-L19) +## type [Tags](./context.go#L19-L27) ``` go -type Tags struct { - // contains filtered or unexported fields +type Tags interface { + // Set sets the given key in the metadata tags. + Set(key string, value interface{}) Tags + // Has checks if the given key exists. + Has(key string) bool + // Values returns a map of key to values. + // Do not modify the underlying map, please use Set instead. + Values() map[string]interface{} } ``` -Tags is the struct used for storing request tags between Context calls. -This object is *not* thread safe, and should be handled only in the context of the request. +Tags is the interface used for storing request tags between Context calls. +The default implementation is *not* thread safe, and should be handled only in the context of the request. -### func [Extract](./context.go#L41) +### func [Extract](./context.go#L63) ``` go -func Extract(ctx context.Context) *Tags +func Extract(ctx context.Context) Tags ``` Extracts returns a pre-existing Tags object in the Context. If the context wasn't set in a tag interceptor, a no-op Tag storage is returned that will *not* be propagated in context. -### func (\*Tags) [Has](./context.go#L28) -``` go -func (t *Tags) Has(key string) bool -``` -Has checks if the given key exists. - -### func (\*Tags) [Set](./context.go#L22) -``` go -func (t *Tags) Set(key string, value interface{}) *Tags -``` -Set sets the given key in the metadata tags. - -### func (\*Tags) [Values](./context.go#L35) -``` go -func (t *Tags) Values() map[string]interface{} -``` -Values returns a map of key to values. -Do not modify the underlying map, please use Set instead. - - - - Generated by [godoc2ghmd](https://github.com/GandalfUK/godoc2ghmd) \ No newline at end of file diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/README.md b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/README.md index b954b1f9..907a59fb 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/README.md +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/README.md @@ -68,6 +68,7 @@ _ = grpc.NewServer( - [google.golang.org/grpc/peer](https://godoc.org/google.golang.org/grpc/peer) ## Index +* [Variables](#pkg-variables) * [func CodeGenRequestFieldExtractor(fullMethod string, req interface{}) map[string]interface{}](#CodeGenRequestFieldExtractor) * [func StreamServerInterceptor(opts ...Option) grpc.StreamServerInterceptor](#StreamServerInterceptor) * [func UnaryServerInterceptor(opts ...Option) grpc.UnaryServerInterceptor](#UnaryServerInterceptor) @@ -77,10 +78,7 @@ _ = grpc.NewServer( * [type RequestFieldExtractorFunc](#RequestFieldExtractorFunc) * [func TagBasedRequestFieldExtractor(tagName string) RequestFieldExtractorFunc](#TagBasedRequestFieldExtractor) * [type Tags](#Tags) - * [func Extract(ctx context.Context) \*Tags](#Extract) - * [func (t \*Tags) Has(key string) bool](#Tags.Has) - * [func (t \*Tags) Set(key string, value interface{}) \*Tags](#Tags.Set) - * [func (t \*Tags) Values() map[string]interface{}](#Tags.Values) + * [func Extract(ctx context.Context) Tags](#Extract) #### Examples * [Package (InitialisationWithOptions)](#example__initialisationWithOptions) @@ -89,6 +87,15 @@ _ = grpc.NewServer( #### Package files [context.go](./context.go) [doc.go](./doc.go) [fieldextractor.go](./fieldextractor.go) [interceptors.go](./interceptors.go) [options.go](./options.go) +## Variables +``` go +var ( + + // NoopTags is a trivial, minimum overhead implementation of Tags for which all operations are no-ops. + NoopTags = &noopTags{} +) +``` + ## func [CodeGenRequestFieldExtractor](./fieldextractor.go#L23) ``` go func CodeGenRequestFieldExtractor(fullMethod string, req interface{}) map[string]interface{} @@ -141,7 +148,7 @@ Keys and values will be added to the context tags of the request. If there are n func TagBasedRequestFieldExtractor(tagName string) RequestFieldExtractorFunc ``` TagBasedRequestFieldExtractor is a function that relies on Go struct tags to export log fields from requests. -These are usualy coming from a protoc-plugin, such as Gogo protobuf. +These are usually coming from a protoc-plugin, such as Gogo protobuf. message Metadata { repeated string tags = 1 [ (gogoproto.moretags) = "log_field:\"meta_tags\"" ]; @@ -149,40 +156,27 @@ These are usualy coming from a protoc-plugin, such as Gogo protobuf. The tagName is configurable using the tagName variable. Here it would be "log_field". -## type [Tags](./context.go#L17-L19) +## type [Tags](./context.go#L19-L27) ``` go -type Tags struct { - // contains filtered or unexported fields +type Tags interface { + // Set sets the given key in the metadata tags. + Set(key string, value interface{}) Tags + // Has checks if the given key exists. + Has(key string) bool + // Values returns a map of key to values. + // Do not modify the underlying map, please use Set instead. + Values() map[string]interface{} } ``` -Tags is the struct used for storing request tags between Context calls. -This object is *not* thread safe, and should be handled only in the context of the request. +Tags is the interface used for storing request tags between Context calls. +The default implementation is *not* thread safe, and should be handled only in the context of the request. -### func [Extract](./context.go#L41) +### func [Extract](./context.go#L63) ``` go -func Extract(ctx context.Context) *Tags +func Extract(ctx context.Context) Tags ``` Extracts returns a pre-existing Tags object in the Context. If the context wasn't set in a tag interceptor, a no-op Tag storage is returned that will *not* be propagated in context. -### func (\*Tags) [Has](./context.go#L28) -``` go -func (t *Tags) Has(key string) bool -``` -Has checks if the given key exists. - -### func (\*Tags) [Set](./context.go#L22) -``` go -func (t *Tags) Set(key string, value interface{}) *Tags -``` -Set sets the given key in the metadata tags. - -### func (\*Tags) [Values](./context.go#L35) -``` go -func (t *Tags) Values() map[string]interface{} -``` -Values returns a map of key to values. -Do not modify the underlying map, please use Set instead. - - - - Generated by [godoc2ghmd](https://github.com/GandalfUK/godoc2ghmd) \ No newline at end of file diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/fieldextractor.go b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/fieldextractor.go index d87ee438..549ff48c 100644 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/fieldextractor.go +++ b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags/fieldextractor.go @@ -33,7 +33,7 @@ func CodeGenRequestFieldExtractor(fullMethod string, req interface{}) map[string } // TagBasedRequestFieldExtractor is a function that relies on Go struct tags to export log fields from requests. -// These are usualy coming from a protoc-plugin, such as Gogo protobuf. +// These are usually coming from a protoc-plugin, such as Gogo protobuf. // // message Metadata { // repeated string tags = 1 [ (gogoproto.moretags) = "log_field:\"meta_tags\"" ]; diff --git a/vendor/vendor.json b/vendor/vendor.json index e138abcc..d9192f99 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -55,58 +55,76 @@ "revisionTime": "2018-03-28T16:31:53Z" }, { - "checksumSHA1": "xtOnCs1i5rmga0KIQ9BZUHGRfL8=", + "checksumSHA1": "5TKR3lamABvUhxkopYnphszS+Xc=", "path": "github.com/grpc-ecosystem/go-grpc-middleware", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "tvOR7YKj51rBR+j5C/ZyZj6rvYc=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/auth", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "YdjXbik3OwU+YwQL7OAzwqAAUjo=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/logging", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { - "checksumSHA1": "6j+jI0V+xVmiRFOQh2pFfU8pGDI=", + "checksumSHA1": "sRalD4xQkkeydbEmfGhdVC6iy94=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "lyjaDmKU/dk/K4ciP5OUJEzmjfA=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus/ctxlogrus", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "mlh8jfZweEtX64NHqAyXHKm94kA=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/recovery", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { - "checksumSHA1": "zJOUc3xTSI2qurPpvlaKWFMs67Q=", + "checksumSHA1": "Rf3QgJeAX2809t/DZvMjZbGHe9U=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/tags", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "g5zvkcjKi3oc+BXuqJfMfG2tP+c=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/tags/logrus", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "L5z1C445GhhQmDKSisTFv754LdU=", "path": "github.com/grpc-ecosystem/go-grpc-middleware/util/metautils", - "revision": "b9ed6aed6cf9de7330c7c8e81d3d8e49086539e8", - "revisionTime": "2018-04-09T12:24:56Z" + "revision": "c250d6563d4d4c20252cd865923440e829844f4e", + "revisionTime": "2018-05-02T09:16:42Z", + "version": "v1.0.0", + "versionExact": "v1.0.0" }, { "checksumSHA1": "8NqQ+6tkBgT7m/SpvdzakK1c+1Y=", -- cgit v1.2.3