Joshua Humphries

Results 100 issues of Joshua Humphries

Most field options look like any other options that have a "compact" representation (such as enum values and extension ranges): * The `options` field (number 8) is associated with a...

Resolves #5684. This adds `RegisterV1` and `RegisterV1Alpha` to provide control over the versions registered. The existing `Register` function registers both versions. This also adds `NewServerV1` to return a server that...

The server reflection service has a v1: https://github.com/grpc/grpc/blob/master/src/proto/grpc/reflection/v1/reflection.proto But this repo still only uses the [v1alpha version](https://github.com/grpc/grpc-go/blob/15653fec60abffdd4ed23ec7b488cbd6e1a34160/reflection/grpc_reflection_v1alpha/reflection.proto#L21). Ideally, the implementation in the reflection sub-package would register implementations for _both_ (or...

P2
Type: Feature

The balancer APIs are not at all amenable to composition. For example, if I want to add affinity support to an existing balancer (where a context key indicates an affinity...

P2
Type: Feature
Area: Resolvers/Balancers

According to the [gRPC docs for compression](https://github.com/grpc/grpc/blob/master/doc/compression.md), when a server sends a response using an unrecognized/unsupported encoding the client MUST report the error with an "internal" error code. (See bullet...

P2
Type: Bug

If a gRPC response sets multiple values for the same trailer key, split across multiple lines, all of the values are available (via the `metadata` property of the status) if...

The `protoc` compiler attempts to reject custom options where oneof therein has more than one field set. However, it fails to do so when the fields are specified in two...

bug
protoc
inactive

As of https://github.com/protocolbuffers/protobuf/commit/83c499de86224538e5d59adc3d0fa7fdb45b2c72, the main protobuf repo no longer contains the benchmark protos used by protocolbuffers-go repo. When updating to latest version (https://github.com/protocolbuffers/protobuf-go/commit/bc1253ad37431ee26876db47cd8207cdec81993c#), the benchmark protos had to be left...

Currently `ErrorWriter.IsSupported` uses the currently supported codecs (provided in the form of handler options) to compute all of the possible content-types that the server would support. However, this is not...

bug

With HTTP/2, when a server is performing graceful shutdown, it sends a `GOAWAY` frame to a client, if the client tries to start a new stream. During this shutdown, the...

enhancement