Ta-Wei Tu
fa2d21716b
[binder] Fix server-side recv_trailing_metadata ( #27184 )
...
According to the [transport explainer](https://grpc.github.io/grpc/core/md_doc_core_transport_explainer.html ), the server-side `recv_trailing_metadata` should not be completed before sending trailing metadata to the client.
3 years ago
Yash Tibrewal
72171a3326
De-experimentalize XdsCredentials and XdsServerCredentials API ( #26544 )
...
* De-experimentalize XdsCredentials and XdsServerCredentials API
* Use GRPC_DEPRECATED
3 years ago
Yash Tibrewal
362aff3458
xDS: Remove environmental variable guard for security ( #27290 )
3 years ago
Yash Tibrewal
7fd731f704
De-experimentalize XdsServerBuilder ( #27296 )
3 years ago
Yash Tibrewal
1a009cf4e5
xDS Security: Use new way to fetch certificate provider plugin instance config ( #27264 )
...
* xDS Security: Use new way to fetch certificate provider plugin instance
config
* Reviewer comments
* Additional fields to NACK
* Move NACKing tests for tls_certificates and tls_certificate_sds_securet_configs to client-side
3 years ago
Yash Tibrewal
f26c107651
xDS server serving status: Use a struct to allow more fields to be added in the future ( #27242 )
3 years ago
Craig Tiller
b51355c691
Optimizations for latch ( #27294 )
...
* Optimizations for latch
* comments
3 years ago
Ta-Wei Tu
27eae53d83
[binder] Use combiner & refs to prevent data race ( #27182 )
3 years ago
Jan Tattermusch
e11dcbc3e4
Include "linux_extra" python artifacts in regular linux build ( #27279 )
3 years ago
Jan Tattermusch
82d8bb089d
Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels ( #27280 )
...
* Let's see if the aarch64 manylinux bug is fixed or not
* rename aarch64 image back to manylinux2014 for consistency
* fix C# aarch64 artifact build
Co-authored-by: Lidi Zheng <lidiz@google.com>
3 years ago
Jan Tattermusch
782734a82f
python: move native debug symbol stripping to build_artifact phase ( #26194 )
3 years ago
Denny C. Dai
1eaea530d7
[objc] Unify all interop test timeout to 64s ( #27286 )
3 years ago
AJ Heller
b555b2f86b
Teach our check-DNS script to ignore temporary files ( #27285 )
...
A plain `grep` was occasionally attempting to grep temporaary files that
were being created and deleted concurrently by other sanity check
scripts, leading to TOCTOU problems. This now only searches indexed
files (thanks for the suggestion, @ctiller!).
We still need to exclude `third_party` since upb is not a submodule.
`git grep` will ignore all submodules by default, so the other
third_party subfolders were already excluded.
3 years ago
Craig Tiller
ce95fd2586
For-each loop for promises ( #27241 )
...
* For-each loop for promises
* Automated change: Fix sanity tests
* Fix older compilers
* Automated change: Fix sanity tests
* review feedback
* clang-tidy fixes
* clangfmt
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Craig Tiller
8ee36d26bf
Move handshakers to core configuration system ( #27195 )
...
* Move handshakers to core configuration
* Automated change: Fix sanity tests
* fix memory ordering
* Update http_connect_handshaker.h
* slightly simpler code
* clangfmt
* review feedback
* review feedback
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Richard Belleville
33dd1bd8d0
Report Python xDS Interop Client SIGINTs ( #27289 )
3 years ago
Mark D. Roth
f3497eb790
implement improved xDS NACK semantics ( #27276 )
...
* refactor xDS response parsing
* fix build
* implement improved xDS NACK semantics
* fix clang-tidy
* fix test
3 years ago
Craig Tiller
5765d320d2
Remove unused APIs ( #27270 )
3 years ago
Craig Tiller
ea389c00c2
Adjust include order per style guide ( #27175 )
...
Introduce clang-format configuration to sort includes closer to our rules.
3 years ago
sanjaypujare
714eaa9df8
xds-k8s: fix typo to remove _java from the script name ( #27278 )
3 years ago
Craig Tiller
28316341bf
Annotate impl/codegen with IWYU pragmas ( #27252 )
...
* Add a tool to annotate impl/codegen with IWYU pragmas
* xx
* oops
* fmt
* x
* fix wrong direction bug
* use defaultdict
* better annotations
* better annotations
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
AJ Heller
6dfcc6140f
EventEngine documentation and API changes from the gRFC ( #27220 )
3 years ago
Mark D. Roth
e468b00c56
refactor xDS response parsing ( #27272 )
...
* refactor xDS response parsing
* fix build
3 years ago
ZHANG Dapeng
0faa444426
Update grpc_xds_features.md with latest features ( #27277 )
3 years ago
Denny C. Dai
7da1671757
[objc] Reduce payload size for concurrent tests and separate expectations ( #27271 )
3 years ago
Ta-Wei Tu
dff9e84e35
[binder] Handle inbound flow control ( #27228 )
3 years ago
Ta-Wei Tu
3a5e844b38
[binder] Implicitly initialize the binder pool ( #27261 )
3 years ago
sanjaypujare
e20e26f0d4
xds-k8s/interop: add files for cross language testing ( #27234 )
...
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
3 years ago
Craig Tiller
dc701787e2
Convert HPACK encoder to C++ ( #27226 )
...
* Rebuild HPACK encoder table as C++
* move comment
* incguards
* build
* Automated change: Fix sanity tests
* c++ initialization ftw
* Automated change: Fix sanity tests
* Add missing header
* Add missing header
* Begin converting HPACK encoder to c++
* First pass conversion to c++
* fixes
* Automated change: Fix sanity tests
Co-authored-by: ctiller <ctiller@users.noreply.github.com>
3 years ago
Piotr Morgwai Kotarbinski
483e11ddc3
Tiny update to protocol overview doc. ( #26396 )
...
* Tiny update to protocol overview doc.
Clarify client stream closing and link to more detalied HTTP/2 specific doc.
* apply review comments
* add brief HTTP/2 client stream closing mechanism explenation
* reword to differentiate HTTP/2 stream from gRPC message stream
* apply review comments
3 years ago
AJ Heller
17174976b6
Remove the TaskHandle return type from EventEngine::Run ( #27269 )
...
It isn't used in gRPC currently, and would be difficult to implement
efficiently in some scenarios.
3 years ago
Yash Tibrewal
205445ffc6
Update submodule envoy-api to origin/main ( #27256 )
...
* Update submodule envoy-api with origin/main
* Update UPB generated files
3 years ago
Craig Tiller
9b43c881d7
Add python formatters to sanitize.sh ( #27253 )
...
* Add python sanitizers to sanitize.sh
* virtualenv
3 years ago
Denny C. Dai
fdf369b313
[gRPC ObjC] Adding copy property attribte to response header & trailer dictionary ( #27237 )
3 years ago
AJ Heller
398b44405f
Add sanity check preventing "DO NOT SUBMIT"s from submitting ( #27250 )
3 years ago
yifeizhuang
f1e4ddc715
interop-testing, staging: ignore urlmap not exist errors in existing resource setup ( #27258 )
3 years ago
Denny C. Dai
94bf58735d
[gRPC ObjC] Adding strong self nullability check ( #27236 )
3 years ago
Jan Tattermusch
1568b9cb6c
Revert "Adding grpc_init/grpc_shutdown to subchannel ctor/dtor to solve bugs related to async destruction of subchannels" ( #27245 )
...
This reverts commit b016729c90
.
3 years ago
Nicolas 'Pixel' Noble
599be194ff
Change repo manager to drfloob.
3 years ago
Ming-Chuan
2dfa59e898
Enable server side implementation in example binder server app ( #27259 )
3 years ago
Ta-Wei Tu
a796cb5fdf
[binder] Add CreateCustomBinderChannel() ( #27255 )
...
This allows users to pass in custom channel arguments.
3 years ago
Ta-Wei Tu
7860fec73d
[binder] Keep pulling messages when there's more ( #27254 )
...
Top-level messages may be broken into multiple pieces and streamed if
they are too long. Keep pulling them from the stream until we've got to
the desired length.
3 years ago
Ta-Wei Tu
3df113f6d6
Add binder server ( #27036 )
...
Add `grpc::BinderServerCredentials()` and other related functionalities for the server to listen to binder transactions through a phony "binder port".
The APIs are temporarily placed in internal headers until the corresponding gRFC is merged.
3 years ago
donnadionne
f9a2a7401a
Upgrade third_party/protobuf to v3.17.3 ( #27227 )
...
* update protobuf dependency
* version changes and generated files
* updating upb to use the latest proto and regen files
3 years ago
Denny C. Dai
2d858866eb
[gRPC ObjC] Fix setenv crash for invalid c string access ( #27197 )
3 years ago
Richard Belleville
2349aad7a4
Install Python 3.10.0 ( #27247 )
3 years ago
Craig Tiller
b408c8c510
Remove iterator interface from LBPolicy Metadata ( #26492 )
...
* Remove iterator interface from LBPolicy Metadata
Trying to clear the way to think about how metadata is handled in core.
Right now this interface is only used for tests, so a single method that
does what's needed for that (and marked TestOnly) is provided for now.
In the future we'll certainly likely need API to access metadata from
load balancing policies. However, it seems likely that we'll want to
encourage access via lookup-by-key rather than lookup-by-iteration, and
so it seems likely we'll want to expose interfaces phrased in those
terms.
In the meantime, this change localizes some complexity to make it easier
to transition to new internal API's.
* mdcleanup
3 years ago
yifeizhuang
5f33e0b3b3
interop-testing: url_map resource leakage ( #27223 )
3 years ago
Alexey Mikheyev
4a267667b7
[csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding ( #26762 )
...
* [csharp net472] Fix error loading library grpc_csharp_ext.x64.dll on Windows with charset on non ANSI encoding. Example library path: C:\Program Files (x86)\тест\grpc_csharp_ext.x64.dll
* cleanup
* Change charset to Unicode
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
3 years ago
Daniel Cazzulino
6c095c957b
Annotate copied Content native lib items with package id to enable customization ( #26725 )
...
Add `%(NuGetPackageId)` as is standard procedure for nuget package-provided assets,
so that other MSBuild targets can act on items contributed by Grpc.Core as needed, for
example, in Pack scenarios.
Fixes #26724
3 years ago