-
Notifications
You must be signed in to change notification settings - Fork 4.5k
xds, pickfirst: Enable additional addresses in xDS, set new pick_first as default #8126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
3fb6f32
to
aa373c9
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #8126 +/- ##
==========================================
- Coverage 82.18% 82.17% -0.01%
==========================================
Files 387 387
Lines 38947 38941 -6
==========================================
- Hits 32007 31999 -8
- Misses 5613 5614 +1
- Partials 1327 1328 +1
|
.github/workflows/coverage.yml
Outdated
@@ -19,8 +19,8 @@ jobs: | |||
- name: Run coverage | |||
run: go test -coverprofile=coverage.out -coverpkg=./... ./... | |||
|
|||
- name: Run coverage with new pickfirst | |||
run: GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST=true go test -coverprofile=coverage_new_pickfirst.out -coverpkg=./... ./... | |||
- name: Run coverage with other pickfirst |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe: s/other/old/?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed
cds: stop child policies on resource-not-found errors (grpc#8122) xds: simplify code handling certain error conditions in the resolver (grpc#8123) xds, pickfirst: Enable additional addresses in xDS, set new pick_first as default (grpc#8126) github: change test action to cover the legacy pickfirst balancer (grpc#8129) cleanup: replace dial with newclient (grpc#7967) cleanup: replace dial with newclient (grpc#7970) stats/openetelemetry: refactor and make e2e test stats verification deterministic (grpc#8077) xds: introduce simple grpc transport for generic xds clients (grpc#8066) xds: generic xds client common configs re-push comments improve ServerConfig equal easwar review round 1 on documentation easwar comments on docstrings easwar comments round 4 config tests merge with previous pr xds: add lrs client and xDS client interfaces second pass to documentation language change from godoc review dfawley review 2 easwar review 1 changed to decoder struct move authorities under xds client easwar review 2 easwars review 4 ResourceWatcher done and LoadStore stop grpc based transport remove server config extension interface add byte codec dfawley review 1 send and recv tests with byte based test server change to proto based server easwar review 1 easwar review 3 xds: generic xds client ads transport channel
ads: stop child policies on resource-not-found errors (grpc#8122) xds: simplify code handling certain error conditions in the resolver (grpc#8123) xds, pickfirst: Enable additional addresses in xDS, set new pick_first as default (grpc#8126) github: change test action to cover the legacy pickfirst balancer (grpc#8129) cleanup: replace dial with newclient (grpc#7967) cleanup: replace dial with newclient (grpc#7970) stats/openetelemetry: refactor and make e2e test stats verification deterministic (grpc#8077) xds: introduce simple grpc transport for generic xds clients (grpc#8066) xds: generic xds client common configs re-push comments improve ServerConfig equal easwar review round 1 on documentation easwar comments on docstrings easwar comments round 4 config tests merge with previous pr xds: add lrs client and xDS client interfaces second pass to documentation language change from godoc review dfawley review 2 easwar review 1 changed to decoder struct move authorities under xds client easwar review 2 easwars review 4 ResourceWatcher done and LoadStore stop grpc based transport remove server config extension interface add byte codec dfawley review 1 send and recv tests with byte based test server change to proto based server easwar review 1 easwar review 3 xds: generic xds client ads transport channel
As seen in b/415354418, this new experimental feature introduced by grpc/grpc-go#8126 is not yet stable and may cause intermittent CloudPath fallbacks. As a user of the OSS gRPC library, CS library should explicitly disable it until the underlying issue is fixed.
As seen in b/415354418, this new experimental feature introduced by grpc/grpc-go#8126 is not yet stable and may cause intermittent CloudPath fallbacks. As a user of the OSS gRPC library, CS library should explicitly disable it until the underlying issue is fixed. Co-authored-by: rahul2393 <[email protected]>
As seen in b/415354418, this new experimental feature introduced by grpc/grpc-go#8126 is not yet stable and may cause intermittent CloudPath fallbacks. As a user of the OSS gRPC library, CS library should explicitly disable it until the underlying issue is fixed. Co-authored-by: rahul2393 <[email protected]>
Tested
RELEASE NOTES:
GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST
tofalse
(case insensitive).GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS
tofalse
(case insensitive).