]> git.feebdaed.xyz Git - 0xmirror/grpc-go.git/commit
internal/xds: change xds_resolver to use dependency manager (#8711)
authoreshitachandwani <59800922+eshitachandwani@users.noreply.github.com>
Wed, 3 Dec 2025 07:33:35 +0000 (13:03 +0530)
committerGitHub <noreply@github.com>
Wed, 3 Dec 2025 07:33:35 +0000 (13:03 +0530)
commit4c27cc80c39c4d1b729653bba95c3b8dba14a8bf
treee6fa530a3f1e53118cda1e6f1d571ca2d72ff24f
parenteef7ca44affd5bb845b87712fc490472bfade908
internal/xds: change xds_resolver to use dependency manager (#8711)

This change is part of
[A74](https://github.com/grpc/proposal/blob/master/A74-xds-config-tears.md)
implementation.

This PR removes the listener and route watchers from resolver and
changes it so that we get the resources from xds dependency manager.

RELEASE NOTES:
* xds/resolver:
* Changes the behavior such that getting no matching virtual host in a
route resource will now drop any previous resource and report the error.
* Changes the behavior so that receiving a configuration error (LDS/RDS
ambient error) after a successful update will now only be logged, and
the system will continue using the previous resource to avoid transient
channel failures
internal/xds/resolver/helpers_test.go
internal/xds/resolver/watch_service.go [deleted file]
internal/xds/resolver/xds_resolver.go
internal/xds/resolver/xds_resolver_test.go
internal/xds/xdsdepmgr/xds_dependency_manager_test.go