New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doc: mark CustomCodec as deprecated #3698
Conversation
server.go
Outdated
@@ -242,6 +242,10 @@ func KeepaliveEnforcementPolicy(kep keepalive.EnforcementPolicy) ServerOption { | |||
// CustomCodec returns a ServerOption that sets a codec for message marshaling and unmarshaling. | |||
// | |||
// This will override any lookups by content-subtype for Codecs registered with RegisterCodec. | |||
// | |||
// Deprecated: server side codec can be registered, and it will be picked by the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deprecated: register codecs using encoding.RegisterCodec. The server will automatically use registered codecs based on the incoming requests' headers
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
...see also <link>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
f9caac0
to
3f1327e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oops, travis is failing:
benchmark/worker/benchmark_server.go:126:24: grpc.CustomCodec is deprecated: register codecs using encoding.RegisterCodec. The server will automatically use registered codecs based on the incoming requests' headers. See also https://github.com/grpc/grpc-go/blob/master/Documentation/encoding.md#using-a-codec. (SA1019)
We could ignore these (especially if it's tests for this function) or fix the usages.
I updated vet to ignore this. It was already ignoring other codec related deprecated APIs. |
// Deprecated: register codecs using encoding.RegisterCodec. The server will | ||
// automatically use registered codecs based on the incoming requests' headers. | ||
// See also | ||
// https://github.com/grpc/grpc-go/blob/master/Documentation/encoding.md#using-a-codec. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you look up & see whether this is something we must keep for 1.x or if it's something we may delete in the future? And add that to the comment here. (See other "deprecated" comments for examples.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done. All deprecated APIs in this file were all available at GA.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks.
// Deprecated: register codecs using encoding.RegisterCodec. The server will | ||
// automatically use registered codecs based on the incoming requests' headers. | ||
// See also | ||
// https://github.com/grpc/grpc-go/blob/master/Documentation/encoding.md#using-a-codec. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks.
fixes #3694