* implement UniqueTypeName API
* convert security code to use UniqueTypeName
* change subchannel data producer API to use UniqueTypeName
* sanitize
* add missing build dep
* fix credentials_test
* fix certificate_provider_store_test
* fix tls_security_connector_test
* attempt to fix windows build
* avoid unnecessary allocation
* work around MSVC 2017 bug
* sanity
* change factory to not be templated
* fix sanity
* fix bug in chttp2 connector that used server creds instead of channel creds
* add missing build dep
* simplify API
This code is not compiled by default and has fallen out of sync with the
rest of the codebase. There's a good chance it won't be used, given our
current work to use an iomgr-drive EventEngine instead.
This code will continue to live in git history, should we need to bring
pieces of it back.
* Bump release version to v1.46.0-pre1 (#29415)
* bump version to 1.46.0-pre1
* regenerate projects
* PSM Security: Increase test timeout to 240 for C++ and Python (#29420) (#29421)
* [1.46][fault-injection] Backport fix for fault injection filter #29467
Backports #29288
* Bump release version to v1.46.0-pre2 (#29471)
* bump version to 1.46.0-pre2
* regenerate projects
* Upgrading zlib. (#29533)
CVE-2018-25032
* Revert "Enable authz_test for C++ and Python (#29147)" (#29556)
This reverts commit 02bddf2017.
* Bump release version to v1.46.0 (#29565)
* bump version to 1.46.0
* regenerate projects
* Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support (#29596) (#29602)
* Bump version to v1.46.1 (#29606)
* Bump version to v1.46.1
* Bump version in BUILD as well
* Fix#24421: UnobservedTaskException when server Unavailable (C# on v1.46.x branch) (#29582)
* fix#24421
* add test for #24421
* Upgrade ruby rake-compiler-dock images (#29304) (#29657)
* Upgrade rake-compiler-dock images
* [Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666) (#29656)
* fix a rake compile error since rake-compiler ~> 1.1
* change File.directory? check
Co-authored-by: Hannah Shi <hannahshisfb@gmail.com>
* Bump version 1.46.2 (#29661)
* Bump version to 1.46.2
* Regenerate projects
* use internal release_open_source.py script to commit changes and create PR (#29698)
* xds: use federation env var to guard new-style resource name parsing (#29725) (#29727)
* Re-add authz tests on master
* Re-add C# dependencies.props
Co-authored-by: Lidi Zheng <lidiz@google.com>
Co-authored-by: Yash Tibrewal <yashkt@google.com>
Co-authored-by: Craig Tiller <ctiller@google.com>
Co-authored-by: Nicolas Noble <nicolasnoble@users.noreply.github.com>
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
Co-authored-by: apolcyn <apolcyn@google.com>
Co-authored-by: Hannah Shi <hannahshisfb@gmail.com>
Co-authored-by: Mark D. Roth <roth@google.com>
* stop running objc plugin tests with run_tests.py
* stop running bazel examples as part of run_tests.py
* stop running UnitTests and MacTests as part part of run_tests.py
* add release version of grpc_distribtests_* jobs .cfg files
* make grpc_distribtests_ruby more aligned with other single-job distribtests
* dont hide packages from build_artifacts step for python an php
* objC bazel test: run InteropTests and MacTests
* objC bazel test: run TvTests
* Revert "objC bazel test: run TvTests"
This reverts commit 46a81991a9.
* avoid running flaky objC InteropTests under bazel
* add TODOs for objc run_tests.py tasks
* add a note about GRPC_VERBOSITY=debug being set
* increase timeout for ios-buildtest-example-tvOS-sample test task
* Initial skeleton for outlier detection
* fixing code review comments (modifying child policy)
* Skeleton and all tests passing except for 1
* small code review comments fix
* Adding the parsing of the policy in cds and put it in discovery
mechansim json format
* Parsing outlier detection json policy from parent
* Adding parsing of the updates
* Added Subchannel wrapper and watcher wrapper: and all states pass
through and all tests still pass
* added framework to do eject and uneject
* fixing code review comments
* restore a test
* fixing code review comments
* taking care of code review comments
* removing debug code and rebuild build files
* fixing according to code review comments
* fixing code review comments
* Adding address to subchannel map
* addressing code review comments
* adding call counter
* Refcount SubchannelState (in the map) and store them in Subcahnnel Wrapper
* fixing counterss
* Call counter and tracker skleton added
* Call counter
* addressing code review comments
* addressing code review comments
* Added CallCounter and timer
* fixing sanity; but more importantly: taking out timer temporarly as it
was causing test failures.
* sanity
* fixing according to code review comments
* addressing code review comments
* all algorithms implemented
* addressing code review comment about starting the timer
* protect private vars
* small fix
* Added one more corner case
* fixing EjectionTimer
* Fixing according to code review suggestions.
* fixing according to code reveiw comments
* taking care of code review comments
* fixing sanity issues
* Adding proto to tests
* First test
* Fixing according to code review comments
* Tests all working now
* fixing a crash
* fixing build files
* fixing sanity
* sanity
* Simplifying tests
* merge and update
* format
* sanity and format
* Fixing asan error
* fixing parsing logic and error handling
* 6 more tests done
* Added verifying unejection to tests
* Added all the tests
* fixing according to code review comments
* fixing asan and ubsan
* Fixing tests according to code review comments
* Added both algorithm tests
* added percentage enforcement tests
* fixing tsan error
* keeping debug, but fix warning
* remove debugs
* fixing IWYU and build errors after
* test comments change only but very important
* fixing code review comments
* one more refactorying of util function
* Removed debugs and added one more helper method
* one more logic fix
* Fixing last bit of code review comments and added disable tests
* fixing code review comments
* fixing IWYU
* sanity format
* protecting the feature with environment var:
registering policy and generating policy
* added a todo according to code review comments
* fixing a clang finding at import time
* build fix after synching to latest