Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bazel] Fix blacklisted_protos in cc_toolchain and add test #7096

Merged
merged 1 commit into from Jan 15, 2020

Conversation

Yannic
Copy link
Contributor

@Yannic Yannic commented Jan 14, 2020

Backports #7075 into 3.11.x branch

@jtattermusch
Copy link
Contributor

@rafi-kamal according to @Yannic this is ready to be merged (grpc/grpc#21590 (comment))

Copy link
Contributor

@jtattermusch jtattermusch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (from the grpc perspective)

@rafi-kamal rafi-kamal merged commit 29cd005 into protocolbuffers:3.11.x Jan 15, 2020
@rafi-kamal
Copy link
Contributor

Thanks @Yannic !

jtattermusch added a commit to jtattermusch/grpc that referenced this pull request Jan 16, 2020
@Yannic Yannic deleted the backport_7075 branch January 16, 2020 14:51
clrpackages pushed a commit to clearlinux-pkgs/grpcio that referenced this pull request Feb 11, 2020
….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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants