grpc-go icon indicating copy to clipboard operation
grpc-go copied to clipboard

The Go language implementation of gRPC. HTTP/2 based RPC

Results 594 grpc-go issues
Sort by recently updated
recently updated
newest added

For more information, please refer to #6091 . RELEASE NOTES: none

Type: Internal Cleanup

This PR adds an internal-only generic pub-sub type API. Please refer to [this conversation](https://github.com/grpc/grpc-go/pull/6036#issuecomment-1488895547) in https://github.com/grpc/grpc-go/pull/6036 . RELEASE NOTES: none

Type: Feature

RELEASE NOTES: - Provide an internal-only API to report connectivity state changes on the ClientConn ### Motivation: Please refer to #5818 ### Modifications: - Add `internal/clientutil/connectivity_state_pubsub.go` - Add `publisher` to...

Type: Feature
Status: Blocked

This PR aims to reduce memory allocation in the receive message process. Using this with a stream-heavy workload can improve performance significantly. RELEASE NOTES: - rpc_util: reduce memory allocation for...

Type: Performance

Things needed to be fixed: * The preparation of the config needs to account for xDS Defaults, which prepares the success rate ejection and failure percentage ejection algorithms based on...

Type: Bug

Started seeing this one as part of this GH run https://github.com/grpc/grpc-go/actions/runs/5051421857/jobs/9063222115?pr=6308 ``` --- FAIL: Test (5.02s) --- FAIL: Test/LoadReporting (5.00s) tlogger.go:116: INFO clusterimpl.go:73 [xds] [xds-cluster-impl-lb 0xc000174480] Created (t=+56.9µs) tlogger.go:116: INFO...

P2
Type: Testing
Area: xDS

KeepaliveClientClosesWithActiveStreams test creates a server which does not respond to keepalive pings, and makes sure that the client closes the transport even when there is an active stream. However there...

P2
Type: Testing
Area: Testing

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

### What version of gRPC are you using? 1.54.0 ### What version of Go are you using (`go version`)? go1.20.2 linux/amd64 ### What operating system (Linux, Windows, …) and version?...

Type: Question

In the config selector's `SelectConfig` method, we look for a matching route, and if we don't find one or the matched route does not contain clusters, we fail the RPC:...

Status: Help Wanted
P2
Type: Bug
fixit