Commit Graph

11849 Commits

Author SHA1 Message Date
Easwar Swaminathan 7914aecf1b
Add v1.37.0 release of grpc-go to interop matrix (#25919) 2021-04-13 20:28:30 +02:00
Ashitha Santhosh 8489a6050b
Revert "Rbac Matcher implementation. (#25653)" (#25957)
This reverts commit 1fb4f715db.
2021-04-12 17:22:44 -07:00
Stanley Cheung e8a904368b
PHP: enable fault_injection xds interop test case (#25943)
* PHP: enable fault_injection xds interop test case

* sanity check yaph_code.sh

* some mysterious SIGTERM is being observed

* Remove adhoc test cfg
2021-04-09 15:17:23 -07:00
Sergii Tkachenko 912515384e
Interop matrix: document adhoc test run (#25932) 2021-04-09 08:32:04 -07:00
Jan Tattermusch 98339824b0
also build python3.6 aarch64 manylinux2014 wheel (#25928) 2021-04-09 15:21:54 +02:00
Ashitha Santhosh 1fb4f715db
Rbac Matcher implementation. (#25653) 2021-04-08 22:33:06 -07:00
Stanley Cheung c0a78774f8
PHP: allow xDS interop client to start RPCs asynchronously (#25696)
* PHP: allow xDS interop client to start RPCs asynchronously

* Address review comments

* Remove adhoc test config
2021-04-08 20:02:04 -07:00
AJ Heller 4c59b17d40
Remove eventmanager_libuv code (#25811)
Reintroduces this code removal after a failed import. This needed special handling via cherry pick.
2021-04-08 13:32:53 -07:00
Sergii Tkachenko 72632aebd7
xds-k8s: Use latest TD bootstrap supporting new secrets dir (#25925) 2021-04-08 11:11:57 -07:00
AJ Heller a63f188153
Add conversion method for absl::Status to grpc_error* (#25896) 2021-04-07 18:13:13 -07:00
Sergii Tkachenko ca769f6fbb
Add gRPC Java 1.37.0 to interop matrix (#25923) 2021-04-07 16:54:55 -07:00
Menghan Li 239a440c92
xdsinterop: extend the ports to use (#25881)
This is to add more ports for forwarding-rule.

It's in theory not necessary, because forwarding-rule doesn't need to use the
same port as the services. This is a limitation of the test framework, and can
be fixed in the future.
2021-04-06 16:53:48 -07:00
Doug Fawley 04b9d19718
xds: move path/header_matching to all; add fault_injection to ruby and python (#25892) 2021-04-06 16:35:22 -07:00
Paulo Castello da Costa 3ad2e3185f
LoadTest generator for OSS benchmarks framework. (#25781)
* LoadTest generator for OSS benchmarks framework.

This change adds a LoadTest configuration generator for the OSS
benchmarks framework. The output of the generator is a multipart
YAML file that specifies uniquely named LoadTest resources that
can be applied to a kubernetes cluster.

For the benchmarks framework, see  https://github.com/github/test-infra.
2021-04-06 15:19:17 -07:00
Richard Belleville 122af200e7
Fix KeyError (#25895) 2021-04-06 13:18:25 -07:00
AJ Heller 03adef1d3c
Move platform-specific sockaddr logic out of port_platform for EventEngine (#25886) 2021-04-05 21:03:04 -07:00
Sergii Tkachenko 9a2c2c0afc
xds-k8s: Update GKE workload certificates: fix annotation (#25882) 2021-04-05 18:04:07 -07:00
Lidi Zheng 04166bd7d2
Improve the run_xds_tests logging (#25871)
* Hide the Core tracing flags for run_xds_tests

* Experiment

* Use name instead of module

* Polish up other bits of logging
2021-04-05 15:24:32 -07:00
AJ Heller 4d4ee609c1
gRPC EventEngine Interface (#25795) 2021-04-05 09:26:16 -07:00
Sergii Tkachenko 1e065a0918
xds-k8s: Update Private CA GKE workload certificates config (#25875) 2021-04-02 17:11:02 -07:00
apolcyn 361aa15782
Add ruby 3.0 support for mac binary packages (#25429)
Add ruby 3.0 support for mac binary packages
2021-04-02 10:52:46 -07:00
Lidi Zheng c42577e75f
Increase timeout case retry from 20 to 60 (#25853)
* Increase timeout case retry from 20 to 60

* Reorder-test and add first-case extra timeout
2021-04-02 10:24:32 -07:00
Esun Kim fd27fb09b0
More informative result from check_submodules.sh (#25859) 2021-04-01 12:13:04 -07:00
AJ Heller afd2b354f2
Fix crash in copyright check script, unknown var endif_re (#25855) 2021-03-31 17:06:13 -07:00
Mark D. Roth 3f19333ced
Move retry code into its own filter in the DynamicFilter stack (#25820)
* rename ChannelData to ClientChannel

* make ClientChannel class definition public

* move retry code to its own filter

* move LB call factory method to ClientChannel class

* move dynamic termination filter out of ClientChannel class

* update comments

* remove retry parsing from client channel service config parser

* fix clang-tidy

* fix service_config_test

* clang-format
2021-03-31 15:39:14 -07:00
Richard Belleville 9964ae875b
Bump master version to 1.38 (#25838)
* Bump version to 1.38

* Regenerate projects
2021-03-30 13:57:13 -07:00
AJ Heller 32ea7bf7a3
Add description of the core_banned_functions check (#25804) 2021-03-30 10:59:41 -07:00
Esun Kim 37eecd3ce3
Updated Abseil to LTS 20210324.0 (#25835)
* Updated abseil-cpp to 20210324.0
* UBSAN with -fsanitize-link-c++-runtime
2021-03-30 09:22:05 -07:00
Eric Anderson 9424f4e406
Add gRPC Java 1.35.1 and 1.36.1 to interop matrix (#25816) 2021-03-29 09:42:24 -07:00
Yash Tibrewal 53ba4a101e
Implement FilterChainMatch algorithm (#25757)
* Implement FilterChainMatch logic

* Add tests for transport protocol too

* Tests for duplicate NACKing

* Introduce ConnectionManager as an interface for config fetchers

* Do not parameterize IncrementIfNonZero

* Some formatting

* Reviewer comments

* Add filter chain match information for duplicate match error

* Reviewer comments

* Some cleanup

* Reviewer comments

* Reviewer comments

* Reviewer comments

* Clang-tidy
2021-03-25 14:12:46 -07:00
Esun Kim 10b17f3739
Added mock_stream_test (#25103) 2021-03-25 14:04:39 -07:00
Esun Kim b55fba3382
Revert "Added portability test with openssl 1.0.2 (#25770)" (#25812)
This reverts commit 0147d99c41.
2021-03-25 11:28:10 -07:00
AJ Heller 1694984846
Revert "Remove unused eventmanager_libuv code (#25796)" (#25807)
This caused problems internally. The interface deletion needs a cherrypick, but I will do an overnight test first, before I reintroduce. CC @nicolasnoble
2021-03-24 17:17:42 -07:00
AJ Heller 077f627aef
Remove unused eventmanager_libuv code (#25796) 2021-03-24 11:21:05 -07:00
Esun Kim 0147d99c41
Added portability test with openssl 1.0.2 (#25770)
* Added openssl102 test to portability

* Update by review
2021-03-24 09:37:54 -07:00
Lidi Zheng b457f43227
Implement C++ Admin Interface API (#25753)
* Implement C++ Admin Interface API

* Address reviewer's requests

* Remove static asserts for raw pointers

* Make sanity tests happy

* Windows: pacify conflict between ifndef and macros

* Disable admin services test on iOS

* Make iOS happy by:

* Letting grpcpp_admin conditionally depend on grpcpp_csds

* Fix an unexpected side-effect of dependency update
2021-03-23 09:53:12 -07:00
Doug Fawley 55e32434ec
xds: enable fault_injection xds tests for C++ (#25769) 2021-03-23 08:59:01 -07:00
Richard Belleville 5030f28ff5
Decrease Python xDS interop client verbosity. (#25661) 2021-03-22 16:21:15 -07:00
Doug Fawley e5829de296
testing: allow 10m for first xds fault_injection case (#25779) 2021-03-22 16:02:41 -07:00
Lidi Zheng 1040fbdb9f
Re-introduce "CSDS Implementation" (#25762)
* Revert "Revert "CSDS Implementation (#25038)" (#25745)"

This reverts commit 98fd4e1e36.

* Add xDS special Bazel build rules

* Add 2 todos to remove the added rules
2021-03-22 13:14:19 -07:00
Vijay Pai ce16365421
clang-format C++ examples (#25764) 2021-03-22 10:23:52 -07:00
Richard Belleville ec40f07ddb
Revert "Pin xDS interop test runner dependencies (#25665)" (#25768)
This reverts commit 7cf91c717a.
2021-03-19 13:11:18 -07:00
Richard Belleville 7cf91c717a
Pin xDS interop test runner dependencies (#25665) 2021-03-18 15:20:14 -07:00
Jan Tattermusch 8cae49174c
extract_metadata_from_bazel_xml.py changes from #25272 (#25758)
* tools/buildgen/extract_metadata_from_bazel_xml.py changes from #25272

* regenerate projects

* get rid of useless _deduplicate_append

* extract_deps worked for both collapsed_sources and collapsed_deps only due to mismatch of bazel label vs target name mismatch

* special handling for absl has no effect

* improve comments

* remove changes that are not needed yet
2021-03-18 12:07:53 -07:00
Jan Tattermusch a737ff8612
Reduce Grpc.Core nuget size by generating separate .so with/without debug symbols for grpc_csharp_ext (#25729)
* generate separate .so with/without debug symbols for grpc_csharp_ext

* add linux .dbginfo.so libraries to Grpc.Core.NativeDebug package

* fix aarch64 grpc_csharp_ext stripping

* lots of linux artifact build jobs are currently timing out
2021-03-18 13:19:56 +01:00
Chengyuan Zhang b7df532f90
Update interop client matrix for grpc-java 1.31.2 and 1.32.3 releases. (#25747) 2021-03-17 15:27:04 -07:00
Lidi Zheng 98fd4e1e36
Revert "CSDS Implementation (#25038)" (#25745)
This reverts commit 27de24a38e.
2021-03-17 13:38:47 -07:00
Sergii Tkachenko 5f8b529506
xds-k8s: Update to TD bootstrap with server_listener_resource_name_template support (#25746)
Related:
* https://github.com/GoogleCloudPlatform/traffic-director-grpc-bootstrap/pull/14
* https://github.com/grpc/grpc-java/pull/7978
2021-03-17 12:44:32 -07:00
AJ Heller 6ff042277e
Fix invalid use of python's traceback.print_exc (#25743)
The exception is being interpreted as a `limit` (int) to cap the number
of stack trace entries to print.

https://docs.python.org/3/library/traceback.html#traceback.print_exc
2021-03-17 12:04:15 -07:00
Menghan Li 74b767d72c
xds testing: set fault injection env var, so the test can be turned on (#25735)
Note that this doesn't turn on the tests. The tests needs to be turned on in the kokoro shell scripts.
2021-03-17 11:19:49 -07:00