Esun Kim
2d0d1775a9
Revert "Enable GRPC_ERROR_IS_ABSEIL_STATUS ( #29869 )" ( #30031 )
...
This reverts commit c6058b5e6b
.
2 years ago
Esun Kim
c6058b5e6b
Enable GRPC_ERROR_IS_ABSEIL_STATUS ( #29869 )
...
* Enable GRPC_ERROR_IS_ABSEIL_STATUS
* Sanitize
* Fix ServerRequestCallTest
2 years ago
Vihang Mehta
1be6e2c9eb
Update bazel toolchain mirror ( #29980 )
...
See https://github.com/bazelbuild/bazel-toolchains/issues/891#issuecomment-654877498
and https://github.com/grpc/grpc/pull/27410#discussion_r715420745
Seems like the mirror for bazel toolchains changed the URL and they
mirror downloads but not archives. This should fix any issues with
missing mirror and workaround https://github.com/bazelbuild/bazel-toolchains/issues/972
Signed-off-by: Vihang Mehta <vihang@pixielabs.ai>
2 years ago
Craig Tiller
50ae54dd1c
[fuzzing] Run fuzzers a little bit as a test ( #29919 )
...
* [fuzzer] Add a script to sample fuzzers
* remember the script
* add ci
* bleh
* fix
* Update sample_fuzzers.sh
* tweak
* tweak
* tweak
* tweak
* tweak
* fix fuzzer found bug
* add explainer
* make it bold af
* limit max fuzzing time in addition to runs
3 years ago
Esun Kim
ec58a346f9
Changed C99 to C11 ( #29687 )
...
* Changed C99 to C11
* Remove gnu99 option
* Switch to gnu11 for xcode
3 years ago
Craig Tiller
0f9d024fec
[iwyu] c++ ( #29721 )
...
* Revert "Revert "[iwyu] grpc++ (#29610 )" (#29720 )"
This reverts commit 0642bc213d
.
* fixup status_code_enum import issue
* fix
* Automated change: Fix sanity tests
* import fixes
* fix import
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Craig Tiller
abf333337f
[visibility] Give grpc_cli explicit visibility ( #29717 )
...
* [visibility] Give grpc_cli explicit visibility
* x
* fix
3 years ago
Craig Tiller
0642bc213d
Revert "[iwyu] grpc++ ( #29610 )" ( #29720 )
...
This reverts commit c8159eabdf
.
3 years ago
Craig Tiller
c8159eabdf
[iwyu] grpc++ ( #29610 )
...
* [iwyu] grpc++
* fix
* fix
* Automated change: Fix sanity tests
* fix
* fix
* fix
* [iwyu] Better script
* eliminate race
* fixes
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
AJ Heller
4a133abc37
Fix iomgr_timer target visibility ( #29702 )
3 years ago
Lidi Zheng
5e019c071d
Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support ( #29596 )
3 years ago
Esun Kim
c20f10310c
Added GRPC_MUST_USE_RESULT_WHEN_USE_STRICT_WARNING to grpc::Status ( #29363 )
...
* Added GRPC_MUST_USE_RESULT_WHEN_USE_STRICT_WARNING to grpc::Status
* Added Comment
3 years ago
Nicolas Noble
fcb8157f25
Upgrading zlib. ( #29531 )
...
CVE-2018-25032
3 years ago
Craig Tiller
1e1cc6625f
Remove myself from all owners files ( #29529 )
3 years ago
Yash Tibrewal
eb96f90eb7
HTTP: Use channel arg instead of global to allow PUT requests ( #29411 )
...
* HTTP: Use channel arg instead of global to allow PUT requests
* Reviewer comments
* Reviewer comments
* clang-format
* Repo manager - AJ
* Reviewer comments
* unused parameter
3 years ago
Esun Kim
696e4928e6
Upgrade upb to the latest ( #29333 )
...
* Update upb manual
* Update third_party/upb to bef53686ec702607971bd3ea4d4fefd80c6cc6e8
* Update grpc_deps.bzl
* Update doc
* Regen UPB
* Update by review
* New upb files
3 years ago
Richard Belleville
f688f5fcf2
Rehome python bazel distribtest ( #29275 )
...
* WIP
* Test multiple languages
* Yapf
* isort
* Shellcheck
* comment not provided
* Fix import ordering issue.
* Turn up Bazel logging
3 years ago
donnadionne
08451810a6
Upgrading envoyproxy/data-plane-api ( #29264 )
...
* Upgrading envoyproxy/data-plane-api
* Updating bazel/grpc_deps.bzl
* add sha
* update check_submodule.sh
* add generated files
3 years ago
AJ Heller
18a8f6aad9
Refactor end2end tests to exercise each EventEngine ( #29202 )
...
* 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>
3 years ago
Lidi Zheng
af97f15b9d
[xDS Proto] Update Bazel build dependencies for Envoy API ( #29219 )
...
* [xDS Proto] Update Bazel build dependencies for Envoy API
* Remove protoc_gen_validate as a submodule
* Remove unused import
3 years ago
Richard Belleville
7942f30f63
Add bazel cpp distribtest for grpc_cc_library ( #29175 )
...
* Add bazel cpp distribtest for grpc_cc_library
* Add new directory to bazelignore
* Try changing to workspace differently
* Debug cd
* Fix bazel wrapper
* Yet more debug
* Try again
* Clean up
* Sanity fixes
* Run per-language distribtests even if overall build fails
3 years ago
Richard Belleville
e79b2a9b32
Add Documentation for Supported Bazel Versions ( #29191 )
...
* Create Bazel support range docs
* Review comments
* Move supported versions file
3 years ago
Craig Tiller
766cd6b573
Remove epollex poller ( #29160 )
...
* start delete
* remove build.gn... again
* remove more
* Automated change: Fix sanity tests
* fixes
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
AJ Heller
19890e45c6
Remove deprecated use_cfstream arg from gRPC build system ( #29140 )
...
It is unused. This removal helps with #28667 , and requires a
cherry-pick.
3 years ago
Hannah Shi
842ed8d461
[Objc] add ios libuv timer test ( #28570 )
...
* use libuv in third party
* add ios libuv timer test
* name changed correspondingly
* format code
* address comment
* remove libuv patch
3 years ago
Esun Kim
c08eb4fc41
Attempt to upgrade upb to the latest ( #28685 )
...
* Update upb to 85e5c76cb7098d3ae35e575d652a40568013a149
* Update grpc_deps.bzl
* Run gen_upb_api.sh
* Run run_sed.sh
* Update gen_build_yaml.py
* Regen projects
* Reformat
* Update third_party/upb to 950cdab42fe4c83f06a2be46eeb46a068e486eed
* Update third_party/upb to c9c31241bc39922b092a81d192badd50cccaaa81
* Update src/upb/gen_build_yaml.py
* Generated projects
* Update third_party/upb to a02d92e0257a35f11d4a58b6a932506cbdbb2f29
* Patching in https://github.com/protocolbuffers/upb/pull/524
* Sed script went too far.
Co-authored-by: Nicolas 'Pixel' Noble <nicolas@nobis-crew.org>
3 years ago
Richard Belleville
7992f162f3
Make repo for patch file explicit ( #28933 )
3 years ago
Craig Tiller
dd76a04b8c
Move resolver to core configuration ( #28881 )
...
* Move resolver to core configuration
* Automated change: Fix sanity tests
* Automated change: Fix sanity tests
* fix
* fix
* fix
* fix
* resolver: clean up and modernize registry
* fix race
* update visibility
* fix internal error
* review feedback
* resolve backref issues
* windows
* x
* fix sockaddrs on windows?
* fix sockaddrs on windows?
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Mark D. Roth <roth@google.com>
3 years ago
Craig Tiller
33ec154cee
Revert "Enable GRPC_ERROR_IS_ABSEIL_STATUS ( #28898 )" ( #28939 )
...
This reverts commit f00e842609
.
3 years ago
Esun Kim
f00e842609
Enable GRPC_ERROR_IS_ABSEIL_STATUS ( #28898 )
...
* Python support
* Fix Ruby errors
* Eanble GRPC_ERROR_IS_ABSEIL_STATUS
* Remove use_abseil_status=true build
3 years ago
AJ Heller
40f2c2a4e1
Upgrade googletest ( #27287 )
3 years ago
Richard Belleville
066a310df1
Revert "Revert "Reimplement Gevent Integration ( #28276 )" ( #28862 )" ( #28863 )
...
This reverts commit c02784bfa3
.
3 years ago
Richard Belleville
c02784bfa3
Revert "Reimplement Gevent Integration ( #28276 )" ( #28862 )
...
This reverts commit 27bc6fe779
.
3 years ago
AJ Heller
fc6f0277a4
Update third_party/protobuf to v3.19.4 ( #28842 )
...
* Update third_party/protobuf
* run tools/distrib/python/make_grpcio_tools.py
* update build_handwritten.yaml
* regenerate projects
3 years ago
Richard Belleville
27bc6fe779
Reimplement Gevent Integration ( #28276 )
...
* WIP
* Add gevent test suite run under Bazel.
* Fix things up
* Yapf
* Fix up Bazel files
* Make py_grpc_test fancier
* Attempt to fix Windows RBE
* Attempt to kick GitHub
* Fix Python 2 runs
* Yet more fixes
* And the patch file too
* I am an idiot
* Mark gevent tests flaky
* Try to make rules_python more tolerant
* Typo
* Exclude reconnect test from gevent
* Remove unnecessary parts of patch
* Buildifier
* You saw nothing
* isort
* Move py_grpc_test to an internal-only file
* Review comments
* More reviewer comments
* Review
* Add initial changes for gevent
* WIP. Run completion_queue_next in a threadpool
* WIP.
* WIP
* Re-remove skip annotation
* Finally working
* Reactivate tests
* Clean up
* Move C++ threading utilities to grpc.pxi
* Unbreak sync stack
* Refix test flake
* WIP. Trying to get things working properly
* Move test stuff to test runner
* Clean up
* Can't handle exceptions if you don't compile with exceptions
* Remove debug stuff unintentionally left in
* Add greenlet switch loggging and fix threading issue
* Only run a greenlet scheduling greenlet when there are open channels
* Format
* Add threadpool modifications to old runner
* And actually import gevent
3 years ago
Esun Kim
342cb4457c
Added a temporary trap to prevent Abseil-Status breakages. ( #28766 )
...
* Added a new trap to prevent build errors with use_abseil_status enabled
* Fix build errors.
3 years ago
Esun Kim
92738290ab
Upgrade base-builder to the latest for blaze build ( #28768 )
...
* Upgrade base-builder to the latest for blaze build
* Fix warnings.
* Added -Wno-deprecated-copy
3 years ago
Denny C. Dai
26ee00db1e
Fixing missing data for ios_unit_test ( #28689 )
3 years ago
Esun Kim
f1e79853ed
Revert "Revert "Buildify Envoy upb ( #28558 )" ( #28648 )" ( #28649 )
...
This reverts commit 01011ab259
.
3 years ago
apolcyn
9f1663fb74
Upgrade c-ares to 1.17.2 ( #28671 )
...
Upgrade c-ares dependency to 1.17.2
3 years ago
apolcyn
6bf8e22484
Add http cancel api ( #28354 )
...
Add an API to cancel HTTP1 requests
3 years ago
Esun Kim
01011ab259
Revert "Buildify Envoy upb ( #28558 )" ( #28648 )
...
This reverts commit 97584d8346
.
3 years ago
Esun Kim
97584d8346
Buildify Envoy upb ( #28558 )
...
* Buildigy xds
* Generate project
* Buildify envoy
* Added new upb files
* Removed unused upb targets
* Fix grpc_cel_engine
* Update envoy-api to the latest
* Regen upb
* Regen projects
* Fix bazel build on MacOS
* More fix on bazel mac
* Disable grpc_tool_test on Mac
* Regen projects
3 years ago
Esun Kim
e0a3a513a9
Buildify upb targets for validate & udpa ( #28531 )
...
* Buildify upb targets for validate & udpa
* Fix sanity test
3 years ago
AJ Heller
e22f07dc4c
Fix tautological unsigned comparison ( #28537 )
...
* Fix invalid unsigned comparison
This also enables the -Wtype-limits warning, which is included in GCC's
-Wextra, but not in Clang's -Wextra.
3 years ago
Jan Tattermusch
d61b564ac0
Update third_party/boringssl-with-bazel ( #28510 )
...
* Update third_party/boringssl-with-bazel
* regenerate projects
* regenerate boringssl prefix headers
* Increase boringssl podspec version
* regenerate projects (2nd time)
3 years ago
Jan Tattermusch
42c08b9b56
Update third_party/protobuf to v3.19.2 ( #28511 )
...
* Update third_party/protobuf
* run tools/distrib/python/make_grpcio_tools.py
* regenerate protos for csharp, ruby, php
* update build_handwritten.yaml
* regenerate projects
3 years ago
Lidi Zheng
9a593c7126
Remove Python2 from python_configure.bzl ( #28406 )
...
* Remove Python2 from python_configure.bzl
* Replace py2and3_test with py_test with PY3
* Fix typo in the bazel script
3 years ago
Michael P. Nitowski
9b964f8c46
Bump Bazel Python Cython dependency to 0.29.26 ( #28398 )
...
Prevents _PyGen_Send undefined symbol error when running on Python 3.10
(https://github.com/cython/cython/issues/3876 )
This issue was fixed in Cython version 0.29.22
3 years ago
Thomas Köppe
324ea5a9c1
[bazel] Fix import path for virtual packages ( #28103 )
...
This change moves the logic for computing the package name part of an
import directory from python_rules.bzl to protobuf.bzl, and reinstates
the workspace root part of the directory. The effect is that it is now
possible for a py_library_rule to depend on a proto_library in a
different repository whose source files are generated.
3 years ago