Proto commits in openzipkin/zipkin-go

These 7 commits are when the Protocol Buffers files have changed:

Commit:f916476
Author:Bas van Beek
Committer:GitHub

Baggage Interface and explicit accept list Implementation for HTTP and gRPC middleware (#210) * Adds MallocNanoZone=0 env var as race detector run fails on OS X Monterey otherwise * adds first implementation of baggage handling for grpc and http middlewares * adds baggage implementation unit tests * adds baggage integration test with grpc * bumps license headers copyright year Co-authored-by: Crypt Keeper <64215+codefromthecrypt@users.noreply.github.com>

The documentation is generated from this commit.

Commit:8b5f895
Author:Bas van Beek
Committer:GitHub

License date bump (#203) * bump license stuff to 2021

Commit:b483259
Author:Anuraag Agrawal
Committer:GitHub

Update generated proto code to latest protoc (#165) * Update generated proto code to latest protoc * Weird * Update description * Rename folder:

Commit:fb69d60
Author:Bas van Beek

add and update license headers

Commit:b7a66d0
Author:Anuraag Agrawal
Committer:Bas van Beek

Implement gRPC server zipkin handler. (#96) Implement server zipkin handler.

Commit:006f66d
Author:Anuraag Agrawal
Committer:Bas van Beek

Add gRPC client handler. (#95) * Adds gRPC client handler * Removes Go 1.8 support

Commit:3793c98
Author:Emmanuel T Odeke
Committer:Bas van Beek

proto: add Zipkin proto + converter (#88) * proto: add Zipkin proto + converter Added: a) Zipkin v2 Proto3 definitions from https://github.com/openzipkin/zipkin-api/blob/6dfa27520abb62de7b01dba04683177afaa40c8c/zipkin.proto b) a helper Protobuf function ParseSpans to parse model.SpanModel-s from the serialized protobuf data as well as an end-to-end test. Fixes #87 Spawned by https://github.com/census-instrumentation/opencensus-service/pull/155 * proto/*/convert_proto.go: rename zps to s, return err early Addressing review feedback: * Rename zps to s * On encountering any error during protoSpan->zipkinModelSapn, return ASAP * proto/*/v2: move payload to a global variable Requested in codereview feedback * proto/*/v2: make fmt.Errorf calls more descriptive Provide a more descriptive context in fmt.Errorf calls to match the style in: https://github.com/openzipkin/zipkin-go/blob/master/propagation/b3/shared.go * proto/*/v2: test and assert known failures Test to ensure that the failures that we know could happen e.g. * Missing/invalid length TraceID * Missing/invalid length SpanID * Invalid length ParentSpanID are caught and report errors instead of successfully parsing. Also tweaked the errors returned to be more descriptive and graceful.