Nicolas Noble
fcb8157f25
Upgrading zlib. ( #29531 )
...
CVE-2018-25032
2022-05-02 09:24:10 -07:00
Craig Tiller
1e1cc6625f
Remove myself from all owners files ( #29529 )
2022-04-29 12:32:16 -07:00
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
2022-04-18 16:34:55 -07:00
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
2022-04-07 10:28:16 -07:00
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
2022-04-01 15:04:50 -07:00
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
2022-03-31 10:28:26 -07:00
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>
2022-03-30 15:43:05 -07:00
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
2022-03-29 11:18:39 -07:00
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
2022-03-25 12:01:23 -07:00
Richard Belleville
e79b2a9b32
Add Documentation for Supported Bazel Versions ( #29191 )
...
* Create Bazel support range docs
* Review comments
* Move supported versions file
2022-03-25 10:45:06 -07:00
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>
2022-03-21 10:27:52 -07:00
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.
2022-03-17 12:28:27 -07:00
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
2022-03-16 13:03:01 -07:00
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>
2022-02-28 09:26:31 -08:00
Richard Belleville
7992f162f3
Make repo for patch file explicit ( #28933 )
2022-02-23 12:13:48 -08:00
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>
2022-02-23 00:09:04 -08:00
Craig Tiller
33ec154cee
Revert "Enable GRPC_ERROR_IS_ABSEIL_STATUS ( #28898 )" ( #28939 )
...
This reverts commit f00e842609 .
2022-02-21 20:42:02 -08:00
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
2022-02-18 08:48:36 -08:00
AJ Heller
40f2c2a4e1
Upgrade googletest ( #27287 )
2022-02-14 18:16:05 -08:00
Richard Belleville
066a310df1
Revert "Revert "Reimplement Gevent Integration ( #28276 )" ( #28862 )" ( #28863 )
...
This reverts commit c02784bfa3 .
2022-02-11 13:43:01 -08:00
Richard Belleville
c02784bfa3
Revert "Reimplement Gevent Integration ( #28276 )" ( #28862 )
...
This reverts commit 27bc6fe779 .
2022-02-11 13:02:28 -08:00
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
2022-02-11 08:47:36 -08:00
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
2022-02-10 18:25:12 -08:00
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.
2022-02-03 14:47:04 -08:00
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
2022-02-02 15:14:36 -08:00
Denny C. Dai
26ee00db1e
Fixing missing data for ios_unit_test ( #28689 )
2022-01-25 17:56:21 -08:00
Esun Kim
f1e79853ed
Revert "Revert "Buildify Envoy upb ( #28558 )" ( #28648 )" ( #28649 )
...
This reverts commit 01011ab259 .
2022-01-25 11:19:41 -08:00
apolcyn
9f1663fb74
Upgrade c-ares to 1.17.2 ( #28671 )
...
Upgrade c-ares dependency to 1.17.2
2022-01-25 10:41:18 -08:00
apolcyn
6bf8e22484
Add http cancel api ( #28354 )
...
Add an API to cancel HTTP1 requests
2022-01-25 10:37:05 -08:00
Esun Kim
01011ab259
Revert "Buildify Envoy upb ( #28558 )" ( #28648 )
...
This reverts commit 97584d8346 .
2022-01-21 08:35:13 -08:00
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
2022-01-20 22:29:58 -08:00
Esun Kim
e0a3a513a9
Buildify upb targets for validate & udpa ( #28531 )
...
* Buildify upb targets for validate & udpa
* Fix sanity test
2022-01-13 16:11:56 -08:00
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.
2022-01-12 16:01:48 -08:00
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)
2022-01-12 18:39:29 +01:00
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
2022-01-12 18:35:07 +01:00
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
2021-12-28 10:16:14 -08:00
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
2021-12-21 16:11:30 -08:00
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.
2021-12-14 18:39:29 -08:00
Denny C. Dai
0087990e07
iOS ThirdPartyTest suite for libuv dns test ( #28304 )
2021-12-14 12:51:50 -08:00
Thomas Köppe
90a56a3d15
[bazel/protobuf.bzl] Improve py_proto_library path handling ( #28040 )
...
This change replaces the simple `basename` logic with a more general
"remove prefix" logic. This allows py_proto_library to work even when
the input proto_library's sources are contained in strict
subdirectories of their package. (This situation is not uncommon when
using remote, non-Bazel repositories that only get a single BUILD file.)
2021-12-13 10:08:30 -08:00
Esun Kim
5088014987
Boringssl update to 4fb1589 ( #28194 )
...
* update submodule boringssl-with-bazel with origin/main-with-bazel
* update boringssl dependency to main-with-bazel commit SHA
* regenerate files
* generate boringssl prefix headers
* Increment podspec version
2021-11-23 16:02:56 -08:00
Jan Tattermusch
ce74e092e6
add --log_metadata_and_status feature to interop_client ( #28021 )
2021-11-23 15:32:13 -08:00
Esun Kim
9be7ca5a55
Roll-forward #27780 ( #27951 )
...
* Revert "Revert #27780 (#27944 )"
This reverts commit 26e7560309 .
* Fix google_api_upbdefs
2021-11-18 18:18:02 -08:00
Esun Kim
461bb5e41f
To LTS 20211102.0 ( #27916 )
2021-11-18 16:24:44 -08:00
Esun Kim
11f440775b
Fix xds_end2end_test dyld ( #28133 )
2021-11-18 16:08:41 -08:00
Esun Kim
2fd63f2f81
Upgrade upb to 0e0de7d9 ( #27984 )
...
* Remove upb first
* Squashed 'third_party/upb/' content from commit 0e0de7d9f9
git-subtree-dir: third_party/upb
git-subtree-split: 0e0de7d9f927aa888d9a0baeaf6576bbbb23bf0b
* Update bazel deps
* Regen upb files
* Fix build
2021-11-15 14:44:35 -08:00
Esun Kim
26e7560309
Revert #27780 ( #27944 )
2021-11-04 15:00:37 -07:00
Richard Belleville
468768865b
Make Buildifier Sanity Test Strict ( #27807 )
...
* Fix all lint errors in repo.
* Use strict buildifier by default
* Whoops. That file does not exist
* Attempt fix to buildifier invocation
* Add missing copyright
2021-11-03 14:57:04 -07:00
Esun Kim
d5971f49c4
Added a new bazel-integrated upb code-gen ( #27780 )
...
* Added bazel-integrated upb code-gen
* Update by review
* Update by review
2021-11-01 12:51:48 -07:00
Mark D. Roth
3bde8305cc
Second attempt: Don't build RLS on mobile ( #27878 )
...
* Revert "revert changes to not build RLS on mobile (#27875 )"
This reverts commit 73ad459c51 .
* new approach using multiple select() calls
2021-11-01 10:26:01 -07:00