Commit Graph

12664 Commits

Author SHA1 Message Date
apolcyn c828f70902
Bump version 1.46.2 (#29661)
* Bump version to 1.46.2

* Regenerate projects
2022-05-11 22:36:06 -07:00
apolcyn c697d4bfe9
Upgrade ruby rake-compiler-dock images (#29304) (#29657)
* Upgrade rake-compiler-dock images
2022-05-11 15:26:35 -07:00
Lidi Zheng 22d4401efc
Bump version to v1.46.1 (#29606)
* Bump version to v1.46.1

* Bump version in BUILD as well
2022-05-06 14:34:58 -07:00
Lidi Zheng 0da56bcc0e
Bump release version to v1.46.0 (#29565)
* bump version to 1.46.0

* regenerate projects
2022-05-03 11:28:38 -07:00
Lidi Zheng 4870127fb2
Revert "Enable authz_test for C++ and Python (#29147)" (#29556)
This reverts commit 02bddf2017.
2022-05-02 17:12:26 -07:00
Nicolas Noble 31a829787b
Upgrading zlib. (#29533)
CVE-2018-25032
2022-05-02 09:24:22 -07:00
Lidi Zheng 730599bd5b
Bump release version to v1.46.0-pre2 (#29471)
* bump version to 1.46.0-pre2

* regenerate projects
2022-04-21 12:21:44 -07:00
Yash Tibrewal 4d118154a9
PSM Security: Increase test timeout to 240 for C++ and Python (#29420) (#29421) 2022-04-15 16:09:08 -07:00
Lidi Zheng a4c35cb5ff
Bump release version to v1.46.0-pre1 (#29415)
* bump version to 1.46.0-pre1

* regenerate projects
2022-04-15 14:27:13 -07:00
Jan Tattermusch da1977f98c
Cleanup configuration of bazel RBE jobs (#29301)
* cleanup bazel_rbe .cfg and .sh files

* upload sponge_log.xml artifacts for selected bazel jobs

* use move_src_tree_and_respawn_itself_rc for bazel RBE tests on linux

* fix wrong config
2022-04-13 13:14:00 +02:00
Jan Tattermusch 3052919efa
add grpc-dotnet to stable GKE benchmarks (#29369) 2022-04-13 06:31:50 +02:00
Jan Tattermusch c64d6f3f57
Better bazel C++ iOS tests (with structured test results) (#29354)
* introduce bazelrc for tests with resultstore-uploaded results

* modernize bazel cpp ios tests

* simplify bazel invocation in bazel_cpp_ios_tests

* remove unused bazel core ios tests
2022-04-12 13:16:48 +02:00
Jan Tattermusch 07a75427bd
Simplify running bazel with structured test results on CI (#29353)
* add bazel_report_helper.py

* simplify bazel invocations in selected builds

* introduce __main__

* update gitignore

* introduce sleep constant

* add type annotations

* use f-strings

* Revert "use f-strings"

This reverts commit f970d6a40b.
2022-04-12 11:31:41 +02:00
Lidi Zheng d76397480c
Remove Windows Python27 build support (#29364) 2022-04-11 12:55:59 -07:00
Lidi Zheng 9f5735b604
Bump core version 202204081538 (#29362)
* bump C-core version

* regenerate projects
2022-04-11 09:11:48 -07:00
Lidi Zheng 997aae5cc4
Fix "twine"'s dependency "packaging" missing issue (#29360)
* Fix "twine"'s dependency "packaging" missing issue

* Use twine==3.8.0
2022-04-08 16:36:40 -07:00
Mark D. Roth 60c56f7d01
Second attempt: implement ORCA RPC service for OOB backend metric reporting (#29352)
* Revert "Revert "ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215)" (#29351)"

This reverts commit 71b355624f.

* move ORCA service to its own BUILD rule
2022-04-08 11:12:18 -07:00
Mark D. Roth 71b355624f
Revert "ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215)" (#29351)
This reverts commit 6d6380de58.
2022-04-07 16:15:49 -07:00
Richard Belleville e53ea89bca
Add Python GCF Distribtest (#29303)
* Initial GCF distribtest

* Tenatively hook up to CI

* Try again

* Allow dev0 artifacts

* Fix invocation path

* Update gcloud

* Add a 3.8 artifact for presubmits

* And 3.9 too

* Put test files back to normal

* Formatting/linting

* Copyright

* That copyright script doesn't work with shebangs

* Review comments

* Try to create latest-manylinux label

* Accidentally a letter

* Add Python 3.7 manylinux 2014 to presubmit

* Revert CI config file used for test

* Review comments

* Yapf

* Re-add presubmit wheel

* Review comments
2022-04-07 11:51:07 -07:00
Mark D. Roth 6d6380de58
ORCA: implement ORCA RPC service for OOB backend metric reporting (#29215)
* ORCA: implement ORCA RPC service for OOB backend metric reporting

* fix unused parameter error

* gen_upb_api

* add missing build deps

* increase test timing fudge factor

* add missing copyright header

* buildifier

* don't register as a generic service

* report interval defaults to min interval

* don't regenerate the response proto unless something changed

* use INTERNAL for proto parsing failure

* use absl::Duration in public API
2022-04-07 07:58:58 -07:00
Jan Tattermusch 2c6ab431a1
Add support for grpc-dotnet in GKE benchmarks (#28975)
* GKE benchmarks: add support for benchmarking grpc-dotnet

* add dotnet to loadtest basic templates

* print full path for generated examples

* add grpc-dotnet scenario to loadtest_example.sh generator

* add grpc-dotnet to the experimental kokoro job

* yapf format code
2022-04-07 05:13:37 -07:00
Lidi Zheng 817420318a
Use "main" as the protobuf head branch name (#29319) 2022-04-06 14:44:49 -07:00
Richard Belleville 311648e532
Correctly handle shebangs (#29315) 2022-04-06 10:35:25 -07:00
Marco Concetto Rudilosso 06e2fcc6c7
Support pre-built binaries for Ruby 3.1 (#29000)
* Support pre-built binaries for Ruby 3.1

* use 3.1.0

* use 3.1.0 and install 3.1 in build files

* fix

* update gemspec template

* fix naming of variable

* Fix ruby 3.1 link

Co-authored-by: Jan Tattermusch <jtattermusch@users.noreply.github.com>
2022-04-06 14:02:13 +02:00
Jan Tattermusch 5c35dbed93
run tests using the correct runtime for C# (#29302) 2022-04-06 13:58:59 +02:00
Craig Tiller 33aaa55032
Filter fuzzer (#29177)
* begin

* tests

* fix

* http

* Filter fuzzer

* progress

* basics

* progress

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* Revert "Revert "HTTP Client Filter --> promises (#29031)" (#29181)"

This reverts commit 6ee276f672.

* stuff

* debug

* minimal reproduction

* progress

* progress

* create call

* progress

* recv trailing metadata

* wakeups

* corpus

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* debug

* fix state machine for c#

* Revert "minimal reproduction"

This reverts commit 4d02d2e730.

* Revert "debug"

This reverts commit 7960842f48.

* Revert "debug"

This reverts commit a6f224e4a1.

* no-logging

* initial-metadata

* Revert "Revert "debug""

This reverts commit 951844e857.

* Better int conversion

* debug

* Fix for Cronet

* Revert "debug"

This reverts commit 4d641c4281.

* Revert "Better int conversion"

This reverts commit 4001b957cb.

* Revert "Revert "Revert "debug"""

This reverts commit d135c61043.

* progress

* progress

* Automated change: Fix sanity tests

* fix, c++ize

* handle transport, use objects

* enable more stuffs

* remove placeholder

* contexts

* fix

* fix

* Automated change: Fix sanity tests

* Automated change: Fix sanity tests

* x

* exceptional toast

* include idle filters, time

* fix

* namespace

* fixes

* final info

* progress

* Automated change: Fix sanity tests

* fix

* fix

* combine cases

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
2022-04-04 13:31:38 -07:00
Jan Tattermusch 1973b4f9b1
Cleanup bazel RBE configs (#29281)
* refactor RBE configs

* better naming for linux specific RBE configs

* update names of RBE configs elsewhere

* move partial configs to tools/remote_build/include
2022-04-04 09:47:43 +02: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
Jan Tattermusch f40fe16aab
enable bazel remote cache for macos C/C++ CI tests (#29272) 2022-04-01 18:29:43 +02:00
Wanlin Du 58612ba155
Big query upload (#29197)
Update existing table schema to include prometheus data and fields (startTime and endTime) added in the scenario results.
2022-03-31 18:42:13 -07:00
Wanlin Du 3d84874dcd
Python script to query prometheus for CPU and memory data (#29057)
Python script to query prometheus for total cpu seconds for a test and average memory (in Bytes) during a test.
2022-03-31 18:34:31 -07:00
Yash Tibrewal 4b8ea48c35
HTTP Proxy: Ignore empty entry in no_proxy list (#29217)
* HTTP Proxy: Ignore empty entry in no_proxy list

* Reviewer comments and add unit test

* Reviewer comments

* Fix use-after-free

* Clang-tidy
2022-03-31 17:12:40 -07:00
Richard Belleville 683b606144
Exclude venvs from formatting (#29277) 2022-03-31 14:43:02 -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
Yash Tibrewal 114e83d875
HTTP2: Initiate write for acknowledging SETTINGS frame (#29218)
* HTTP2: Initiate write for acknowledging SETTINGS frame

* Codegen

* yapf code

* Fix tests
2022-03-30 13:51:18 -07:00
Craig Tiller e122c64000
Revert "Revert "HTTP Client Filter --> promises (#29031)" (#29181)" (#29182)
* Revert "Revert "HTTP Client Filter --> promises (#29031)" (#29181)"

This reverts commit 6ee276f672.

* debug

* minimal reproduction

* debug

* fix state machine for c#

* Revert "minimal reproduction"

This reverts commit 4d02d2e730.

* Revert "debug"

This reverts commit 7960842f48.

* Revert "debug"

This reverts commit a6f224e4a1.

* no-logging

* Revert "Revert "debug""

This reverts commit 951844e857.

* Better int conversion

* debug

* Fix for Cronet

* Revert "debug"

This reverts commit 4d641c4281.

* Revert "Better int conversion"

This reverts commit 4001b957cb.

* Revert "Revert "Revert "debug"""

This reverts commit d135c61043.

Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
2022-03-30 10:04:42 -07:00
AJ Heller 3c558dd796
Disable performance labeler for Github PRs (#29258) 2022-03-29 19:51:33 -07:00
Richard Belleville ff3d51886b
bump grpcio-tools protobuf dependency (#29257) 2022-03-29 16:08:56 -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
Lidi Zheng 4dd4b4edf8
[PSM interop] Change restart policy to Never (#29236)
* [PSM interop] Change restart policy to Never

* Change the restart policy setting to container-level

* Remove pod-level restart policy
2022-03-28 15:50:05 -07:00
yifeizhuang 87d2511723
interop-test: port metadata_filter_test case to x8s (#29028) 2022-03-28 15:47:10 -07:00
Yash Tibrewal 02bddf2017
Enable authz_test for C++ and Python (#29147)
* Enable authz_test for C++ and Python

* Try increasing duration

* Debugging

* Tests pass
2022-03-28 14:26:23 -07:00
Craig Tiller ba41407ea6
Reland max_age filter -> promises (#29127)
* TrySeq fix

* Revert "Revert "Revert "Revert "Convert max_age filter to promises (#28904)" (#28957)" (#28958)" (#29105)"

This reverts commit ff14d1d7f3.

* Single set pointer

* Update single_set_ptr.h

* fix

* fix

* build

* fix race

* fix race

* Automated change: Fix sanity tests

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-03-28 13:53:04 -07:00
Lidi Zheng 4f8b3f476b
Upgrade Python versions for CI Dockerfiles (#29186)
* Upgrade Python versions for CI Dockerfiles

* Generate project
2022-03-25 14:58:09 -07:00
Lidi Zheng f5885880a1
Upgrade Python versions in Windows CI (#29184) 2022-03-25 12:02:45 -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 bf72db4180
Collect memory measurements of the minimal stack (#29164)
* minstack measuring

* fix

* sort

* x

* x

* x

* x

* Automated change: Fix sanity tests

* review feedback

Co-authored-by: ctiller <ctiller@users.noreply.github.com>
2022-03-25 10:09:46 -07:00
donnadionne 6989129db5
xDS RLS implementation (#29200)
* Revert "Revert "Initial structure for RLS (#28750)" (#29189)"

This reverts commit 7ece810843.

* fixing 1 unused using
2022-03-23 21:23:34 -07:00
Mark D. Roth daed9caf4c
fix path to xds_end2end_test (#29195) 2022-03-23 15:24:21 -07:00