Craig Tiller
ee44de809b
Add missing visibility tag ( #26668 )
3 years ago
Craig Tiller
95dfe09710
Use constexpr to simplify HPACK parser ( #26656 )
...
* Use constexpr to simplify HPACK parser
This is a bit of a trial balloon: in C++11, generate at load time a
table that used to be hard coded. In C++14, generate that same table at
compile time, but eliminate the code generator.
Should this work out, I'd like to expand the technique so that we can
eliminate some of the confusing tables in this file by keeping the code
that generates them *in the same place* as the code that consumes them.
* comments
* c++14 fixes
3 years ago
Sergii Tkachenko
2dc2ef02c3
xds-k8s: Allow multiple instance of the driver to run concurrently ( #26542 )
3 years ago
Craig Tiller
8adc6c8e20
Add visibility tag to grpc++_error_details ( #26666 )
3 years ago
donnadionne
d9d1714803
Passing repo manager to markdroth ( #26660 )
3 years ago
Yash Tibrewal
c52005c161
NACK xDS updates when certificate provider instace names are unrecognized ( #26614 )
...
* NACK xDS updates when certificate provider instace names are unrecognized
* Reviewer comments
* Reviewer comments
* Clang format
* Fix compilation error
3 years ago
Craig Tiller
0bd70a7e3e
Add Match/Overload abstractions ( #26640 )
...
* match/overload abstraction
* update projects
* match should really not accept mutable args
* typo
* tests
* usage comment
* mutable version
* build stuff
* clang-format
* add an escape hatch to avoid needing port_platform.h in files that do not need port_platform.h
* unused args
* Make it possible for a test to not depend on gpr
* add tests
* compile fix
* sepelling
3 years ago
itsemmanuelfrancis
994ee5da0c
Key-Cert Pair Validation ( #26471 )
...
* Functions for checking if a private key and a certificate chain match
3 years ago
yihuaz
b9a69481c2
Revert "Support user provided "scope" in JWT and GDC ( #26577 )" ( #26645 )
...
This reverts commit 6df967966b
.
3 years ago
Mark D. Roth
f6def060b6
add CallDispatchController API and use it in both retry and non-retry cases ( #26200 )
...
* add CallDispatchController API and use it in both retry and non-retry cases
* call commit when LB call is cancelled
* use DualRefCounted for ClusterState
* pass CallDispatchController on per-call basis instead of via channel args, and maybe don't use it for existing cluster refs
* use new API for xDS cluster unref, move fallback to recv_trailing_metadata, and ensure that Commit() gets called at most once
* clang-format and clang-tidy
* create a separate CallDispatchController for each call
* add virtual dtor
3 years ago
donnadionne
c165c71bd4
Invalidate ExecCtx now for each queued call that we resume in the client channel filter ( #26632 )
...
* Invalidate ExecCtx now for each iteration of the loop to
ensure we get back to the correct time.
* Updated comments
3 years ago
apolcyn
73e65b88ba
Prevent race causing early-destruction of grpc_winsocket object when starting a TCP connection ( #26642 )
3 years ago
Craig Tiller
488310ac6d
Add another visibility tag ( #26644 )
...
* Update visibility tags
Add some tags to the bazel build that we can leverage internally to help
control visibility in the Google build system.
* review feedback
* Add needed visibility tag
3 years ago
Lidi Zheng
b97693d572
[Roll Forward] Tighten the error tolerance requirement by 100x ( #26626 )
...
* Tighten the error tolerance requirement by 10x
* Make it 5 sigma instead of 4.5
* Rewrap comments
* Loosen the max concurrent requests in certain test cases
3 years ago
Craig Tiller
dc6f6e36fc
Update visibility tags ( #26641 )
...
* Update visibility tags
Add some tags to the bazel build that we can leverage internally to help
control visibility in the Google build system.
* review feedback
3 years ago
Yash Tibrewal
b8575847e3
Fail xDS bootstrap parsing for unrecognized certificate provider plugins ( #26628 )
3 years ago
Lidi Zheng
25a849baf3
Fix pytype missing bz2 lib error ( #26638 )
3 years ago
Yash Tibrewal
670a26caef
NACK xDS updates where transport_name is not recognized ( #26612 )
...
* NACK xDS updates where transport_name is not recognized
* Reviewer comments
3 years ago
Lidi Zheng
933b10d2a8
Add a correct graceful shutdwon example for the asyncio API ( #26622 )
3 years ago
Mark D. Roth
fe2b6a0ade
Remove unnecessary hop into ExecCtx in XdsConfigSelector commit callback. ( #26627 )
3 years ago
Rainer Schoenberger
ede7923116
Fix ABNF grammar formatting in doxygen documentation ( #26467 )
3 years ago
Vijay Pai
ae0516fece
Remove some EXPERIMENTAL comments ( #26618 )
...
* Remove some EXPERIMENTAL comments
* Update server_interface.h
3 years ago
Yash Tibrewal
095045b31c
NACK xds updates requiring client certificates when no validation certificate provider instance is mentioned ( #26613 )
3 years ago
Esun Kim
21c649226d
Changed to Donna ( #26606 )
3 years ago
Yash Tibrewal
8b5fbf8900
TLS Security Connector: Add an always-fail-handshaker when certificates are not ready ( #26561 )
...
* TLS Security Connector: Add an always-fail-handshaker when certificates are not ready
* Reviewer suggestion
* Add test
3 years ago
Yash Tibrewal
4daedf0233
De-experimentalize XdsServerBuilder ( #26543 )
3 years ago
apolcyn
0e6c888574
Bump version to 1.40.0-dev ( #26600 )
...
* Bump version to 1.40.0
* Regenerate projects
* Tweak version.cc.template to satisfy formatter
* Regenerate projects
3 years ago
Mark D. Roth
901da17d92
fix flakiness in core end2end retry_recv_initial_metadata test ( #26604 )
3 years ago
Lidi Zheng
f198fb5b41
Revert "Tighten the error tolerance requirement by 100x ( #26588 )" ( #26593 )
...
This reverts commit f835f3f97c
.
3 years ago
Craig Tiller
6d96a2221d
Enable layering checks in the Bazel build ( #26591 )
...
* Enable layering checks
* fix dep
* update projects
* fix clang-tidy
3 years ago
Hannah Shi
7197ce64ee
PHP: php server commit 6/n, add php server interop test ( #26202 )
...
* add php server interop test
* fix CI failure
3 years ago
yihuaz
6df967966b
Support user provided "scope" in JWT and GDC ( #26577 )
...
* support scope overriding in jwt and gdc
* fix formatting
* fix bazel build issue
* fix clang tidy
3 years ago
Lidi Zheng
f835f3f97c
Tighten the error tolerance requirement by 100x ( #26588 )
...
* Tighten the error tolerance requirement by 10x
* Make it 5 sigma instead of 4.5
* Rewrap comments
3 years ago
Vijay Pai
3e19babc1e
Remove all possible traces of grpc::experimental for callback API ( #26584 )
3 years ago
Paulo Castello da Costa
28ec34ac68
Update README. ( #26572 )
...
Updates the README file for performance tests.
3 years ago
AJ Heller
117e0709b8
Fix invalid grpc_resolved_address bug in test server ( #26555 )
...
The length of the address was invalid (uninitialized data). It just so
happens that the posix iomgr implementation wasn't affected by this, but
the EventEngine iomgr asserts the validity of addresses and would crash.
I've added an assert of address validity in the posix iomgr impl as
well.
3 years ago
itsemmanuelfrancis
471df71003
removing grpc_metadata::flags, improving GRPC_INITIAL_METADATA_* comments ( #26562 )
3 years ago
Wanlin Du
82871fe497
Update templates for php7 and php7_protobuf_c examples ( #26578 )
...
* Update templates for php7 and php7_protobuf_c examples
* Update templates and loadtest_examples.sh
3 years ago
Yash Tibrewal
b19344dc64
Repo Manager Esun ( #26574 )
3 years ago
Vijay Pai
0b65c34ae5
De-experimentalize default_reactor_test_peer.h and last uses of CallbackServerContext (plus namespace cleanup) ( #26569 )
...
* De-experimentalize default_reactor_test_peer.h (plus namespace cleanup)
* Remove experimental refs to callback API in server_context.h
3 years ago
yulin liang
36265647a0
Support passing retry parameters via gRPC callOptions to GTMSessionFetcher transport. ( #26564 )
3 years ago
Mark D. Roth
34bf26357b
Change StringMatcher to not support case-insensitive regex matching. ( #26567 )
...
* Change StringMatcher to not support case-insensitive regex matching.
* clang-format
* clang-tidy
3 years ago
Mark D. Roth
fb9d0e0ae6
Increase perAttemptRecvTimeout to avoid flakiness. ( #26570 )
3 years ago
Esun Kim
c8fc040d58
Changed the gpg keyserver on Mac ( #26565 )
3 years ago
Vijay Pai
8f0dc6946c
Remove last ref to grpc_experimental_completion_queue_functor ( #26568 )
3 years ago
Lidi Zheng
69a130c6ec
Revert the accidentally touched grpc_xds_k8s.sh ( #26560 )
3 years ago
Lidi Zheng
ee4f6854bd
Migrating urlMap related test cases to K8s framework ( #26367 )
...
* Build url-map test case class & migrate two test cases
- Migrated header matching
- Migrated path matching
* Polish some details
* Give sanity test the trailing line return it wants
* Address comments & add timeout cases
* Add fault injection and CSDS test cases
* Squashed commit of the following:
commit 0bf96a0e3eae59d76a456b7deed2c6c1314f4228
Author: Lidi Zheng <lidiz@google.com>
Date: Tue Jun 8 12:35:19 2021 -0700
Bazel
commit 81b4bf926b656295f1db78ab4c2ff934ab5602af
Author: Lidi Zheng <lidiz@google.com>
Date: Mon Jun 7 00:04:28 2021 -0700
Enable Bazel
commit 245026ed696357308141944aa8c4c9f5b2013a4b
Author: Lidi Zheng <lidiz@google.com>
Date: Fri Jun 4 10:37:48 2021 -0700
Reuse
commit 564d39d28b2201803bfdb379f78e8298623c4029
Author: Lidi Zheng <lidiz@google.com>
Date: Fri Jun 4 01:44:56 2021 -0700
Keep`
commit 83c437d72a76b71948314f7d5389aadca39b3d07
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 18:50:47 2021 -0700
1800s timeout
commit 1e790a53cd01a1e54bf7df6793381812a9c58c01
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 18:45:41 2021 -0700
Go
commit 68a99640a100ecf2989f0808bd69a8e17f7156bd
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 17:26:29 2021 -0700
No
commit d4f6fa5d4a1208c9dfac76e58ca15daa64231c2e
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 17:20:46 2021 -0700
L
commit 5ccd048f185c1f5a8d5fdd4359f3157d8d64ea2a
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 16:30:55 2021 -0700
Go
commit 411887c7181a593ba3c98fe09bf9f74d52a6ad9c
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:51:34 2021 -0700
Test
commit 8d005e5203e608c18ffe89fb2f60f81b1ba4ffa8
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:11:44 2021 -0700
Go
commit 7c189cb59077ecfb981ca99a8458cf44f3c10526
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 15:11:03 2021 -0700
Go
commit 8fa65a68ca9d5b71c47c8bdf5367ed3189e49cba
Author: Lidi Zheng <lidiz@google.com>
Date: Thu Jun 3 13:08:11 2021 -0700
Go
* Port changes from dev branch and polish
* Remove unused code
* Fix Bazel build
* Finally find out the secret about rpc-behavior
* Prepare for merging
* Fix bash script and use a more serious name
* Enable port forwarding
* Resolve comments
* Reuse existing code && stylish changes
* Update for interface changes
* Refactor to remove load_tests and explicit global variables
* Improve readability
* Disable AlwaysDelay for now
* Fix issues with resource creation
* Fix unexpected behavior of TestLoader.discover
* Add load_tests to timeout_test
* Improve documentation
* I really shouldn't run tests in parallel at this point
* Resolve reviewers' comments && revert DO-NOT-MERGE changes
* Two small cleanups
* Fix GCP resource creation path
* Polish some test logic
* Correct the non-failfast logic
* Put the accidentally deleted copyright line back
* Separate the Kokoro job from security tests
* Deflake configure and get_stats && remove DO-NOT-MERGE changes
3 years ago
Craig Tiller
6e456ba2af
fix compilation ( #26558 )
3 years ago
Sergii Tkachenko
0e20a5fce8
xds-k8s: Add code quality helpers ( #26553 )
...
* xds-k8s: add yapf helper
* add isort helper
* Remove workaround for Segmentation fault imports
* Run isort
* Update README.md
3 years ago
Vijay Pai
ea4b68e7a1
Drop experimental tags from core callback API ( #26535 )
3 years ago