* rename ChannelData to ClientChannel
* make ClientChannel class definition public
* move retry code to its own filter
* move LB call factory method to ClientChannel class
* move dynamic termination filter out of ClientChannel class
* update comments
* remove retry parsing from client channel service config parser
* fix clang-tidy
* fix service_config_test
* clang-format
* Add Python mTLS greeter example (#40)
* Revert "Add Python mTLS greeter example (#40)"
This reverts commit 383c247775.
* Fix ssl_transport_security_test.cc when built against OpenSSL 1.0.2.
* Fix TSAN flake.
Co-authored-by: Ryan Kim <Ryanfsdf@users.noreply.github.com>
* Implement FilterChainMatch logic
* Add tests for transport protocol too
* Tests for duplicate NACKing
* Introduce ConnectionManager as an interface for config fetchers
* Do not parameterize IncrementIfNonZero
* Some formatting
* Reviewer comments
* Add filter chain match information for duplicate match error
* Reviewer comments
* Some cleanup
* Reviewer comments
* Reviewer comments
* Reviewer comments
* Clang-tidy
This caused problems internally. The interface deletion needs a cherrypick, but I will do an overnight test first, before I reintroduce. CC @nicolasnoble
* Bump version to 1.36.0-pre1
* Regenerate projects
* update dotnet sdk5 docker image to avoid nuget download error
* Merge pull request #25456 from gnossen/fix_interop_breakage
Bump xDS Interop Tests to Python 3
* Backport #25490 into v1.36.x (#25506)
* add IsNet5OrHigher to PlatformApis
* use explicit native library loading whenever possible
* Bump version to v1.36.0 (#25534)
* add env var protection for google-c2p resolver (#25548) (#25569)
* Bump version to 1.36.1 (#25574)
* Relax ruby test check on protobuf error message (#25507) (#25591)
Co-authored-by: apolcyn <apolcyn@google.com>
* [Backport] Update the way dockerfiles install pip for python 2.7 and 3.5 (#25607)
* Backport: Update the way dockerfiles install pip for python 2.7 and 3.5
* Fix implicit-int-float-conversion warning.
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
Co-authored-by: Levon Ter-Grigoryan <patrios@google.com>
* Backport #25647 and #25510 (#25664)
* Fix pypa link (#25647)
* Fix pypa link
* And 3.5 as well
* [xDS Proto] Pin PyPI dependencies in Dockerfiles (#25510)
* Regenerate projects
Co-authored-by: Lidi Zheng <lidiz@google.com>
* Fix an infinite read loop with SRV record resolution on windows (#25690)
* Bump version to 1.36.4 (#25744)
Co-authored-by: Lidi Zheng <lidiz@google.com>
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
Co-authored-by: Jan Tattermusch <jtattermusch@users.noreply.github.com>
Co-authored-by: Mark D. Roth <roth@google.com>
Co-authored-by: apolcyn <apolcyn@google.com>
Co-authored-by: Levon Ter-Grigoryan <patrios@google.com>
* Implement C++ Admin Interface API
* Address reviewer's requests
* Remove static asserts for raw pointers
* Make sanity tests happy
* Windows: pacify conflict between ifndef and macros
* Disable admin services test on iOS
* Make iOS happy by:
* Letting grpcpp_admin conditionally depend on grpcpp_csds
* Fix an unexpected side-effect of dependency update
* tools/buildgen/extract_metadata_from_bazel_xml.py changes from #25272
* regenerate projects
* get rid of useless _deduplicate_append
* extract_deps worked for both collapsed_sources and collapsed_deps only due to mismatch of bazel label vs target name mismatch
* special handling for absl has no effect
* improve comments
* remove changes that are not needed yet
* generate separate .so with/without debug symbols for grpc_csharp_ext
* add linux .dbginfo.so libraries to Grpc.Core.NativeDebug package
* fix aarch64 grpc_csharp_ext stripping
* lots of linux artifact build jobs are currently timing out