* Adding TLS Key export logic to core and c++ wrappers
* Adding and end2end cpp tls key export test and updating broken test due to interface changes
* regenerate projects
* updating tls key export core logic with addition of APIs to grpc_security.h
* undoing changes to tls_security_connector_test
* regenerate projects
* changing the logging format enum name as per GRFC comments
* regenerate projects
* removing some commented code
* updating changes as per review comments
* adding GRPCAPI annotations to functions defined in grpc_security.h
* regenerate projects
* fixed some code styling issues
* removing grpc_security.h include from tls_credentials_options.h
* updating files as per review comments
* minor fixes
* moving some code around
* removing key log format from tls session key log config and converting it to a simple string
* regenerate projects
* fixing mistakes in recent merge with master
* regenerate projects
* regenerate projects
* fixing some distrib and snity errors
* fixing formatting errors
* fixing more sanity checks and raising supported openssl versions to 1.1.1
* updating min supported openssl version to 1.1.1
* updating min supported openssl version in tls_key_export_test
* updating test to fix incorrect vector initialization
* updating as per latest comments
* fixing sanity checks
* addressing review comments
* fixing sanity checks
* fixed c++ comment style
* Automated change: Fix sanity tests
* fixing review comments
Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com>
Eliminate slice interning, and structures in slices to support it.
Reduces grpc_slice_refcount from 40 bytes (+ a required 8 bytes elsewhere) to 16 bytes.
Removes a pointer dereference for every slice ref/unref.
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
* Add bundle destination for cmake install commands
Fixes the problem:
"no BUNDLE DESTINATION for MACOSX_BUNDLE" when building for iOS
* Automated change: Fix sanity tests
Co-authored-by: anton-danielsson <anton-danielsson@users.noreply.github.com>
Previously it logged info-level warnings. This also now returns early from prefork if the polling strategy is not set, or otherwise not supported.
See #28557
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