Antoine Tollenaere
Antoine Tollenaere
Based on discussion in grpc/grpc#33356.
I only really need the binary for linux/arm64, but figured some people may want the windows one and there's no harm at publishing it.
Implement part 1 of A76: the ability to set the request hash key, to extract the hash from a header. This allows using ring hash without xDS. RELEASE NOTES: -...
Implement part 2 of A76: the ability to specify the location of endpoints on the ring, and a default implementation based on EDS metadata that matches Envoy behavior. RELEASE NOTES:...
Follow up to https://github.com/grpc/grpc-go/pull/7271 to fix https://github.com/grpc/grpc-go/issues/6072. This adds a dozen more end to end tests. There are tests that I did not port, specifically: - [`TestRingHash_SwitchToLowerPriorityAndThenBack`](https://github.com/grpc/grpc/blob/master/test/cpp/end2end/xds/xds_ring_hash_end2end_test.cc#L940-L943) was also flaky...
See https://github.com/grpc/grpc-go/issues/7363 for a problem description. Added test cases reproduce the error without the fix, but not reliably, since the ring may be constructed in a way where we don't...
### What version of gRPC are you using? This most likely affects all version since ring hash behavior to always attempt to connect to at least one endpoint was added...
https://github.com/grpc/grpc-go/actions/runs/9711071699/job/26803095072?pr=7364 ``` --- FAIL: Test (14.05s) --- FAIL: Test/AuthorityRevive (0.00s) authority_test.go:76: Created new snapshot cache... tlogger.go:116: INFO server.go:685 [core] [Server #518]Server created (t=+259.644µs) authority_test.go:76: Registered Aggregated Discovery Service (ADS)... authority_test.go:76:...
### Use case(s) - what problem will this feature solve? We want timeouts in every test, so anytime an operation needs a context (even during test setup), we want to...
### Is your feature request related to a problem? Please describe. We have use cases where we would like to use the DNS resolver with a DNS server that is...