* Initial GCF distribtest
* Tenatively hook up to CI
* Try again
* Allow dev0 artifacts
* Fix invocation path
* Update gcloud
* Add a 3.8 artifact for presubmits
* And 3.9 too
* Put test files back to normal
* Formatting/linting
* Copyright
* That copyright script doesn't work with shebangs
* Review comments
* Try to create latest-manylinux label
* Accidentally a letter
* Add Python 3.7 manylinux 2014 to presubmit
* Revert CI config file used for test
* Review comments
* Yapf
* Re-add presubmit wheel
* Review comments
* ORCA: implement ORCA RPC service for OOB backend metric reporting
* fix unused parameter error
* gen_upb_api
* add missing build deps
* increase test timing fudge factor
* add missing copyright header
* buildifier
* don't register as a generic service
* report interval defaults to min interval
* don't regenerate the response proto unless something changed
* use INTERNAL for proto parsing failure
* use absl::Duration in public API
* GKE benchmarks: add support for benchmarking grpc-dotnet
* add dotnet to loadtest basic templates
* print full path for generated examples
* add grpc-dotnet scenario to loadtest_example.sh generator
* add grpc-dotnet to the experimental kokoro job
* yapf format code
* Support pre-built binaries for Ruby 3.1
* use 3.1.0
* use 3.1.0 and install 3.1 in build files
* fix
* update gemspec template
* fix naming of variable
* Fix ruby 3.1 link
Co-authored-by: Jan Tattermusch <jtattermusch@users.noreply.github.com>
* Fix state machine (#29036) (#29055)
* Bump version to 1.45.0-pre1 (on v1.45.x branch) (#29065)
* bump version to 1.45.0-pre1
* regenerate projects
* Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103) (#29120)
* decrease verbosity of alts handshaker logs which can happen during cancellation (#29058) (#29119)
* Include ADS stream error in XDS error updates (#29014) (#29121)
* include ADS stream error in XDS error updates
* Re-package XDS client errors into unavailable rather than unknown, in XDS resolver
* TrySeq fix (#29112) (#29139)
Co-authored-by: Craig Tiller <ctiller@google.com>
* Bump version to 1.45.0 (on v1.45.x branch) (#29154)
* bump version to 1.45.0
* regenerate projects
* Fix C# "dotnet restore" on grpc-win2016 kokoro workers. (#29179)
* avoid collision with pre-installed protoc on grpc-win2016 workers (#29180)
* Switched to epoll1 as a default polling engine for Linux (#29239)
* Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py (#29103) (#29120)" (#29230)
This reverts commit 39dca573a0.
* priority LB: avoid possibility of rescheduling a timer before it fires (#29188) (#29241)
* priority LB: avoid possibility of rescheduling a timer before it fires
* clang-format
* fix memory leak
* small change, just to be paranoid
* inline StartFailoverTimerLocked()
* initialize timer_pending_ to true
* don't check shutting_down_ in timer callbacks
Co-authored-by: Mark D. Roth <roth@google.com>
* client channel: record call completion even if recv_trailing_metadata was not started (#29198) (#29242)
* client channel: record call completion even if recv_trailing_metadata was not started
* add test
* add test for opencensus filter
* remove unnecessary code
Co-authored-by: Mark D. Roth <roth@google.com>
* weighted_target_lb: avoid possibility of rescheduling a timer before it fires (#29203) (#29243)
* weighted_target_lb: avoid possibility of rescheduling a timer before it fires
* don't check shutdown_ or weight_ in timer callback
* fix memory leak
Co-authored-by: Mark D. Roth <roth@google.com>
* Fix for cancelled calls (#29213) (#29240)
Co-authored-by: Craig Tiller <ctiller@google.com>
* xds_cluster_resolver: fix bug that caused us to incorrectly reuse priority child names (#29174) (#29244)
* xds_cluster_resolver: fix bug that caused us to incorrectly reuse priority child names
* add debug logging
* assign child policy names within each discovery mechanism, not across all mechanisms
* clang-format
* add tests
* don't need EDS service name or LOGICAL_DNS hostname in child name
* remove unnecessary code
* Decrease verbosity of log messages that can happen during ALTS handshake cancellation (#29255) (#29280)
* Bump the version to v1.45.1 (#29278)
* Version to 1.45.1
* Generate projects
* priority LB: don't update picker while update is in flight (#29252) (#29314)
Co-authored-by: Mark D. Roth <roth@google.com>
* resolve conflict
Co-authored-by: Craig Tiller <ctiller@google.com>
Co-authored-by: AJ Heller <hork@google.com>
Co-authored-by: Lidi Zheng <lidiz@google.com>
Co-authored-by: apolcyn <apolcyn@google.com>
Co-authored-by: Jan Tattermusch <jtattermusch@users.noreply.github.com>
Co-authored-by: Esun Kim <veblush@google.com>
Co-authored-by: Mark D. Roth <roth@google.com>
* refactor RBE configs
* better naming for linux specific RBE configs
* update names of RBE configs elsewhere
* move partial configs to tools/remote_build/include
* [PSM interp] Set hostname in initial metdata for Python servers
* DO-NOT-MERGE: hijact psm-security-python for one test case
* Revert "DO-NOT-MERGE: hijact psm-security-python for one test case"
This reverts commit 17b8af9ab9.
* Metadata is a tuple of tuple not a tuple
* Adding is_optional case to RLS
* integrated with the updated envoy data-plane
* Fixing an old bug and adding test
* Use the same plugin map for ignore
* Remove ignore set
* Fixed another test.
* addressing code review comments.
* clean up!
* Refactor end2end tests to exercise each EventEngine
* fix incorrect bazel_only exclusions
* Automated change: Fix sanity tests
* microbenchmark fix
* sanitize, fix iOS flub
* Automated change: Fix sanity tests
* iOS fix
* reviewer feedback
* first pass at excluding EventEngine test expansion
Also caught a few cases where we should not test pollers, but should
test all engines. And two cases where we likely shouldn't be testing
either product.
* end2end fuzzers to be fuzzed differently via EventEngine.
* sanitize
* reviewer feedback
* remove misleading comment
* reviewer feedback: comments
* EE test_init needs to play with our build system
* fix golden file test runner
Co-authored-by: drfloob <drfloob@users.noreply.github.com>