* LoadTest generator for OSS benchmarks framework.
This change adds a LoadTest configuration generator for the OSS
benchmarks framework. The output of the generator is a multipart
YAML file that specifies uniquely named LoadTest resources that
can be applied to a kubernetes cluster.
For the benchmarks framework, see https://github.com/github/test-infra.
Previously, we disabled TCP transmit zerocopy and waited for all pending
completions when removing a TCP endpoint from a pollset. However, certain
transports may do this and then re-add the endpoint to a pollset, in which case
zerocopy is no longer active.
Instead, here we only shutdown zerocopy if the socket is being torn down.
* 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>