This patch introduces a factory to allow supporting custom xDS channel
creds. Three types currently supported (fake, insecure, google_default)
are registered by default for backward-compatibility.
`packaging` was explicitly used in xds_url_map_testcase.py,
but wasn't added to the requirements.txt.
It (unintentionally) worked before because `packaging` is
a transitive dependency of `google-api-python-client@1.12.8`
via `google-api-core@1.31.5`.
With `google-api-python-client` upgraded to `1.12.10`, it's not
the case anymore.
* [OBJC] Don't add unnecessary prefixes to service class names
This is the same semantics as the Objective-C protoc.
This prevents cases where you have an RPC named `FOOOpener` and a objc class prefix of `FOO` becoming `FOOFOOOpener`.
* Update objective_c_generator_helpers.h
Apply "sanity" check
* Update objective_c_generator_helpers.h
Fix up bad namespacing
* Update objective_c_generator_helpers.h
adding `::std::string`. Not quite sure why it's needed, but apparently it's a thing.
* Update objective_c_generator_helpers.h
Missing semi-colon. Hopefully caffeine will kick in at some point today... thanks tvl.
* Automated change: Fix sanity tests
Co-authored-by: dmaclach <dmaclach@users.noreply.github.com>
* Empty principals checks for authenticated connection
* fix sanity check
* clang-format
* principals:[] will result in ANY
* minor correction after merging
* clang-format
* formatting
* clang-format
* remove unnecessary header
* Remove unnecessary target from BUILD
* Added virtualenv to ruby and php73 docker for psm (#28263) (#28264)
* Bump version to v1.43.0-pre1 (#28249)
* Bump version to v1.43.0-pre1
* Regenerate projects
* minimalist backport of #28228 (#28298)
* Replace C2P resolver env var with experimental scheme suffix (#28294) (#28300)
* pin rake-compiler at 1.1.1 (#28321)
* To v1.43.0 (#28350)
* Removed -pre1 from the version
* Generate projects
* Fix resource quota not getting passed through (#28318) (#28329)
* backport #28362 to 1.43.x (#28374)
* Don't gem install rake-compiler on macos setup scripts (#28415) (#28439)
* Don't gem install rake-compiler on macos setup scripts
* Use xds-test-server-5 as the GCE interop server (#28399) (#28445)
Co-authored-by: Esun Kim <veblush@google.com>
Co-authored-by: apolcyn <apolcyn@google.com>
Co-authored-by: Craig Tiller <ctiller@google.com>
Co-authored-by: Lidi Zheng <lidiz@google.com>
* Add a test for includes without paths
* fix path
* fix
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
* try speeding up linux portability test
* remove gcc8.3 portability test
* c-ares is the default resolver on linux
* dont set parallel run_tests jobs too high
* original parallelism might lead to better results
* Merge the 3 repeating Python binary compilations
* Restore grpcio_metadata.py
* run_tests.py is running on <3.6
* Restore the Windows gevent version pin
* Fix XdsClient for multiple watchers on the same resource
* xds_end2end_test: Don't use XdsCredentials for XdsRbacNackTests
* Use separate response states for EDS and RDS resources
* Reviewer comments
* Reviewer comments
* Reviewer comments
* Remove blank link
* Reviewer comments
* add --dry_run support for task_runner.py
* dont sort task_runner targets before running
* fixup dry run
* support task_runner.py --inner_jobs
* pass inner_jobs to build_jobspec for task_runner.py
* support inner_jobs for C# artifacts
* support inner_jobs for protoc artifacts
* inner jobs support for src/csharp/experimental/build_native_ext_for_android.sh
* address review feedback
* RBAC Authorization Engine updates based on A41 proposal
* Fix headermatcher
* Support for metadata
* Maps host to :authority, special-case te and :method
* removes method hardcoding
* add factory methods
* minor formatting
* fix test
* formatting
* remove constructors
* fix api usage
* ReqServerName test in xds_end2end_test
* Initialize bool
* fix URI percent-encoding character set
* clean up and fix edge cases
* add ToString() method to URI parser with appropriate percent-encoding logic
* clang-format
* fix ordering for URI::QueryParam
* fix decoding edge cases in parsing
* generate upper-case hex digits, as per the RFC
* clang-format
* reuse offset variable
* Revert "Revert "[BinderTransport] Allow finding Java class using custom class finder (#28348)" (#28496)"
This reverts commit ecf6a7fa95.
* Add missing include directives
In some some situation it is not feasible to invoke
`InitializeBinderChannelJavaClass` in non-native threads.
And the intended way to find Java class is through class loader cached
at program initialization.
This commit adds a new API that accepts a class finder from user and
uses the function to find and cache binder transport Java util class.
* Add python async example for hellostreamingworld using generator
* add stub.read() client example + fix Copyrights + small improvements
* Format and lint + remove exernal generator
* Apply lint and auto-format