Doug Fawley

Results 72 issues of Doug Fawley

Clients and servers must be able to cancel streams: * Client-side: * Cancellation should result in a RST_STREAM frame, and is distinct from closing its send side of the stream...

C-question

Fixes #8356 Note that there is no way to force TXT lookups happen for a specific channel. If someone requests this feature, we can consider it at that time, but...

Type: Feature

Rust message types do not implement `PartialEq`, and the `protobuf` crate does not provide an equality function. Go provides https://pkg.go.dev/google.golang.org/protobuf/proto#Equal and, for tests, https://pkg.go.dev/google.golang.org/protobuf/testing/protocmp. Should Rust have similar capabilities? @esrauchg

rust

One important feature of gRPC is automatic (or hard-to-forget) propagation of deadlines between incoming calls and outgoing calls. All core gRPC languages have something in place to satisfy this requirement....

I-needs-decision
P-high

As mentioned previously, it maybe be an improvement for usability or performance or both to offer different request and response types in the client vs server. The justification for this...

I-needs-decision
A-grpc-next

The Tonic API allows for easy propagation of errors between clients and servers. E.g. ```rust fn server_handler(_) -> Result { _ = client.outgoing_call(_).await? // Return any client status as a...

I-needs-decision
P-high
A-grpc-next

CNCF requires a license notice on every source file ([ref](https://github.com/cncf/foundation/blob/main/license-notices.md)): > Where reasonably possible, each source code and documentation file that is contributed to a CNCF project should contain a...

A-grpc-next

Today when the dependency checker fails, meaning a new dependency appeared in an exported package, it shows a red X in the PR, but the checker itself is marked as...

P2
Type: Feature
fixit
Area: Tooling

OpenTelemetry has a concept of "[baggage](https://opentelemetry.io/docs/concepts/signals/baggage/)" that allows you to attach arbitrary key/value pairs to metrics/traces. This should "just work" but we need to make sure the context is plumbed...

Status: Help Wanted
P2
Type: Feature
Area: Observability

Usage of our experimental APIs only continues to grow. Notable examples include: https://github.com/open-telemetry/opentelemetry-collector/issues/14047, https://github.com/etcd-io/etcd/issues/15145, https://github.com/grpc/grpc-go/pull/8669#issuecomment-3468004842... It seems clear that documentation alone is not sufficient to dissuade people from widely deploying...

P2