Cherrypick #6970 and #7065 to 3.11.x release branch#7069
Conversation
* Blacklist .proto source files is Bazel allows us to This is a partial revert of 7b28278 to unblock, e.g., grpc/grpc#21590 or envoyproxy/envoy-mobile#617 until Bazel is fixed. Note: this is a forward-compatible change that automatically switches to the behavior intended by 7b28278 when a compatible Bazel is released without requiring users to upgrade Protobuf. We will revert this change when Bazel is fixed. * Remove trailing , * Update BUILD
|
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
|
A Googler has manually verified that the CLAs look good. (Googler, please make sure the reason for overriding the CLA status is clearly documented in these comments.) ℹ️ Googlers: Go here for more info. |
|
The bazel test is failing, but there are earlier similar test failures (https://g3c.corp.google.com/results/invocations;query=protobuf%2Fgithub%2F3.11.x%2Fubuntu%2Fbazel%2Fpresubmit) so I'm not sure if the failure is directly related to this PR. |
|
Not directly related to this PR. Backporting 51d9876 should fix it. |
|
Thanks! |
|
All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the ℹ️ Googlers: Go here for more info. |
|
A Googler has manually verified that the CLAs look good. (Googler, please make sure the reason for overriding the CLA status is clearly documented in these comments.) ℹ️ Googlers: Go here for more info. |
….27.1
Akshay Kumar (8):
FullChainExperimental-01-200103
FullChainExperimental-01-200106-generateprojects
FullChainExperimental-01-200106-rb
FullChainExperimental-01-200106-ssl_transport_security_test
FullChainExperimental-01-200106-ssl_transport_security_test-2
FullChainExperimental-01-200106-ssl_transport_security_test-3
FullChainExperimental-01-200106-ssl_transport_security_test-4
OpenSslEngineSupport-200114
Alex Amato (1):
(Census client filter: use current span and tags. original_author=g-easy)
Alexander Polcyn (8):
Bump version from dev to pre1
Regenerate projects
Bump version to 1.27-pre2
Regenerate projects
Bump version to 1.27.0
Regenerate projects
Bump version to 1.27.1
Regenerate projects
Arjun Roy (1):
gRPC TCP Transmit-side Zerocopy.
Ashitha Santhosh (2):
Use pointer instead of reference parameter
Add nullptr check for max_frame_size.
Chengyuan Zhang (1):
Skip building Android-dependent modules for Java interop test.
Doug Fawley (1):
Add v1.26.0 release of grpc-go to interop matrix
Esun Kim (34):
Add preprocessed_builds to abseil-cpp
Make build template more robust
Update by code review
Revert "Generic API: assert when sending uninitialized byte buffer"
Support CentOS 7 for gRPC.NET
Make gRPC podspec template more robust
Add linux-headers to docker images for alpine linux
Update by review
Change bundler version
Update abseil
Squashed 'third_party/upb/' changes from 8a3ae1ef3e..2a25fd557e
Make transitive_deps as a topologically sorted list
Add cmake_target field to abseil targets
Add namespace to MakeUnique in xds.cc
Change the linux for linux artifacts to CentOS 6
Change the default timeout of CppDistribTest to 45min from 30min
Yapf all target python sources
Revert "Support CentOS 7 for gRPC.NET"
Add abseil
More pythons to be formatted
Pass the manager to Nicolas
Added a test to keep grpc run without abseil
Enclose pthread include with GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK
Make test code use TestEnvironment
Add TestEnvironment to more tests
Timeout for shutdown!
Squashed 'third_party/upb/' changes from 2a25fd557e..d8f3d6f9d4
Update upb in the bazel dependency
Remove grpc sources from grpc++
Make gRPC podspec template more robust
Remove grpc sources from grpc++
Bump the version of gcc to 4.9
Update absl to the lastest
Update abseil to the latest
Guantao Liu (21):
Bare bones of the libuv EventManager.
Fix build rules.
Fix sanity checks.
Address review comments.
Clang format.
Fix build errors.
Rebase the workspace to fix the submodule discrepancy.
Fix build rules.
Fix sanity checks.
Address review comments.
Clang format.
Fix build errors.
Fix build errors.
Fix the submodule discrepancy.
Use mutex and condvar to coordinate shutdown.
Fix a typo.
Revert "[Exposing ALTS Context 2/2] Utility Wrapper Class"
Add a new submodule "libuv"
Fix sanity checks and "really" add the libuv submodule to third_party.
move submodule libuv to v1.34.0
Fix tools/run_tests/sanity/check_bazel_workspace.py
Hope Casey-Allen (1):
Add assert for API misuse
Ivan Posva (5):
Fix leak when running b64_encode_fuzzer tests.
Create testcase-5686577615339520
Fix include order for clang_format.
Create testcase-5759629707444224.
Fix leak when running b64_decode_fuzzer tests.
James Newton-King (14):
C# health checks watch
Clean up
Add watchers lock
Make watch writing thread safe
Clean up
Clean up
Add exceed capacity test
Additional tests
Remove readonly struct to fix build
Clean up
Fix flaky health check test
Improve ChannelCredentials.Create error messsage with non-SslCredentials
Improve error message
Improve error message
Jan Tattermusch (41):
Improve & update BUILDING.md
more updates to building & installation
update cmake->CMake
cmake -> CMake
cmake -> CMake
cmake -> CMake
cmake -> CMake
cmake -> CMake
improve wording
fix a few nits
Update versioning.md
Update versioning.md
upgrade Microsoft.NETFramework.ReferenceAssemblies dependency
Update run_distrib_test_cmake.sh
leaner C# build
remove no-longer-used cfg files
leaner ruby tests
leaner python tests
fix artifact and distribtest
leaner grpc_ios_binary_size
leaner objc tests
fixes in prepare_build_macos_rc
get rid of unused use_openssl.sh script
fix build with OpenSSL1.1.1+ on Windows
workaround C# build failure by ensuring Go1.13 is installed
update third_party/protobuf to v3.11.2
tools/run_tests/sanity/check_submodules.sh
regenerate C# protos
regenerate ruby protobufs
run make_grpcio_tools.py
update ruby protobuf dependency
update C# protobuf dependency
update ObjC podspecs to 3.11.2
buildifier format
hotfix: update Protobuf-C++.podspec to 3.11.2
try incorporate protocolbuffers/protobuf#7069
introduce ChannelBase.ShutdownAsync()
incorporate protocolbuffers/protobuf#7096
review comments
fix C# distribtests
Revert "grpclb stabilization"
Juanli Shen (3):
Add move assignment method to Optional<>
Make StringView cmp compatible with absl
Add CDS to xds client
Julien Boeuf (1):
Fix STS credentials to ignore empty actor token path.
Karthik Ravi Shankar (1):
Update rotation to vjpai
Kaya Bekiroğlu (1):
Allow default use of system root certs on Android.
Kim Bao Long (2):
Replacing 'HTTP' by 'HTTPS' for securing links
Remove duplicated words
Kyle Edwards (4):
Add Findc-ares.cmake module
Add c-ares note to run_distrib_test_cmake.sh
Regenerate CMakeLists.txt
Fix regression in MSVC runtime flag
Lidi Zheng (114):
First step of adding streaming API:
Make Sanity test happy
Hitting the technical debt the hard way
Attempt to fix all CI failures:
Ship grpcio-status with the actual proto file
Adopt reviewer's advices
Use False instead 0 for bint
Adopt reviewer's advices
Make Python 38 install script better
Let streaming RPC start immediately
Remove the add_callback method & fix segfault
Adopt reviewer's advices:
Remove a useless line
Fix a tiny typing mismatch
Suppress the pylint "abstract-method" warning
Correct the return types
Make gen_build_yaml py23 agnostic
Remove unused import
Remove the shebang
Adopt advices from gnossen@:
Simplify the creation and destruction of grpc_call
Renamed the callback_start_batch to execute_batch
Use Python to run Python script
Use Python to execute Python
Add pytype as one of our sanity tests
Make pytype check script depends on the configuration
Fix the mismatch type of benchmark server
Move check pytype script to tools/distrib
Add copyright
Fix the styling
Upgrade the Cython version whenever we can
Upgrade Cython in Dockerfiles
Install necessary packages earlier
Install Python pacakges with --user
Install required packages with --user
Only install Cython early to satisfy different platforms
Use fast cpp protos for Python builds
Remove the explicit coroutine tracking
Improve readability & reduce logging severity
Make buildifier sanity test fail-able
Simplify the check buildifier script logic
Make the shell script more readable
Let our CI use the latest pip version
Pin to 19.3.1
Update the docgen.py
Improve cancellation mechanism:
Remove unused code
Reword the comment
Adding more catch clauses for CancelledError
Make YAPF happy
Resolve a TODO and handle one more cancellation corner case
Passing cancel signal to Core for Unary Call as well
Convert local cancellation exception into CancelledError
Correct comment wording
Use "raise_for_status"
Make yapf_code capable of making in-place changes
Support channel argument for both client-side and server-side
Make sanity tests happy
Improve the credibility of the test
Make YAPF happy
Remove the hack
Cosmetic changes
Fix the format in Cython
Make the test v4/v6 agnostic & fix some typo
Reuse 'bound_socket' to improve the test case
Check the errno instead of the message
Simply the check
Remove the errno.ENOSR form unrecoverable error list
Apply REUSEADDR and REUSEPORT at the same time
Make the socket creation function 2/3 agnostic
Plumb through socket options from application to iomgr
Support Windows
Implement connectivity state related APIs
Make Sanity test happy
Improve the surface API & rewrite the test
Removing an empty line
Fixing the docstring wording
Make pytype happy
Adopt reviews' suggestions:
Further simplify the ref-count management for CallbackWrapper
Adding documentation to the new ref-count mechanism
Reuse util functions in channel_args
Use the same number in kernel
Fix a bug in conflict resolution
Adding comments about socket options portability
Implement abort mechanism for server side
Make pytype happy
Add abort test to tests.json
Expose the AbortError to enable users to identify the exception
Improve readability
Remove unused function
Explicitly pointout KeyboardInterrupt and SystemExit can pass freely
Compress the catch clauses
Disable the flaky _exit_test for Bazel
Implement stream-unary and stream-stream RPC
Make test pass after the merge
Add metadata test
Make sanity tests happy
Resolve the conflict between PRs
Add two more invalid metadata test cases
Make tests.json happy
Fix a bug that prevents metadata modification in interceptors
Fix the breakage due to conflict
Add prepend_send_initial_metadata_op function
Split the seen_metadata function & assign tuple() as default value
Support metadata for streaming RPCs
Use 'true' instead of '1'
Simplify call_test using mixin class
Implement add_done_callbacks and time_remaining
Add time remaining test case
Fix the test case
Make sanity tests happy
Remove the suppression
Double the time limit for linux extra artifacts build
Mariano Anaya (1):
Accept credentials in async unary_unary call
Mark D. Roth (7):
Support multiple xds servers in bootstrap file.
Remove vtables from JSON library
fix xds_end2end_test
Clean up APIs for handling grpclb protos
grpclb: Add support for balancer telling client to enter fallback mode.
grpclb stabilization
Increase test timeout to avoid flakiness.
Menghan Li (1):
fix fmt.Errorf missing args
Muxi Yan (3):
Add time display to debug Kokoro timeout
fix sanity
Update run_tests.py
Nicolas Noble (8):
Update rotation to karthikravis
Update cleanup_request.md
Update feature_request.md
Update pull_request_template.md
Passing to yash
Passing to Yash
Passing to Yash
Passing to Yash
Pau Freixes (15):
[Aio] Call correctly the connect CB error when an error happens
Client unary unary interceptor
Apply feedback
make YAPF happy
Not mask AioRpcError and CancelledError at interceptor level
Make YAPF happy
Change test name
Fixes bug with deadline
Make YAPF happy
Remove unused loop parameter
Make YAPF happy
Fix random segfaults when gRPC call resources are released
Apply review feedback, increase timeout threshold
Skip time out test for windows environments
Make YAPF happy
Richard Belleville (9):
Bump version to 1.27
Regenerate projects
Add more stringent check for detection of python headers
Add v1.26.0 to interop matrix
Clarify the set_trailing_metadata docstring
Conform to protobuf's usage of six
Stop building manylinux1 images
Remove yet more targets
Revert "Merge pull request #21790 from gnossen/drop_manylinux1_backport"
Stanley Cheung (4):
PHP: update readme
Add linux-headers to alpine image
PHP: Fix logic setting roots pem
PHP: Fix logic setting roots pem
Vijay Pai (25):
Prevent use of pthread header
De-experimentalize generic features of callback API under an ifdef
Fix a TODO
Remove unused parameter names
port_platform should be included since that's where NONEXPERIMENTAL is specified
Remove namespace experimental here also
Remove unused forward declarations produced by C++ code generator
Add non-experimental:: versions under ifdef
De-experimentalize alarm
Actually implement the generic reactor-based unary call.
De-experimentalize generic stub (under macro)
Fix
Remove unneeded semicolons
De-experimentalize generated code
Move operations out of lock in Bind functions
Make CancelDelayedRpc test not use sleeps for client-server sync
Address reviewer comments
Fix cancellation
clang-fmt
Pass rotation to Yash
Check for negative on NextMessageSize
Properly set up deadline for generic requests
Comment out unused-parameter
Remove unused (and defective) constructor
Log (in debug mode) if CQ destroyed without full draining
Yang Gao (1):
Revert "Allow plugin/option/global_callback to override max_recv_message_size"
Yash Tibrewal (11):
Add v1.25.0 to interop matrix
Extra logging with Truncated message on read closed
Don't fail on upload_results_to_bq not being defined
Reviewer comments
YAPF formatting
Fix log statement
Passing triage duty to Esun
Replace or with ||
Sidestep multiple initialization issue of Tracers
Clang format
Revert "Sidestep multiple initialization issue of Tracers with Makefile"
Yihua Zhang (7):
rename spiffe to tls
fix a build error
add security level negotiation between call creds and channel.
fix python santiy check error
increase peer property count due to sync with https://github.com/grpc/grpc/pull/21423/files
update local tcp security level
fix local tcp e2e tests
Zack Galbreath (10):
Allow gRPC_INSTALL with module providers
Add distribtest for install-from-module
Conditionally set OPENSSL_NO_ASM for Visual Studio
Updated documentation for using gRPC C++
Add support for user-specified protoc
Allow helloworld example to provide its own protoc and grpc_cpp_plugin
Add distrib test for raspberry pi build
Add distrib test for CMake FetchContent build
Drop superbuild instructions
Improve documentation for building with CMake
Zhanghui Mao (2):
implement metadata for aio unary call
fix metadata
Zhen Lian (3):
[Exposing ALTS Context 2/2] Utility Wrapper Class
[Exposing ALTS Context 2/2] Utility Wrapper Class
MacOS make fix
curiousjazz77 (1):
fix broken link and move links to bottom
easy (1):
Upgrade the version of upb we use.
jiangtaoli2016 (1):
Monthly update of root pem
mgravell (1):
move core of Async*Call into a new internal AsyncCallState struct; abstracts over Foo() vs Foo(object), avoiding delegate allocations
yang-g (5):
Allow plugin/option/global_callback to override max_recv_message_size
Revert "Merge pull request #21494 from grpc/revert-21478-max_message_size"
Fixes
Add a blocking init/shutdown test
InitGoogleTest before grpc_init
This is a partial revert of 7b28278 to unblock, e.g., grpc/grpc#21590 or envoyproxy/envoy-mobile#617 until Bazel is fixed.
Note: this is a forward-compatible change that automatically switches to the behavior intended by 7b28278 when a compatible Bazel is released without requiring users to upgrade Protobuf. We will revert this change when Bazel is fixed.
Remove trailing ,
Update BUILD