Doug Fawley
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...
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...
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
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....
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...
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...
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...
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...
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...
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...