-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update the run containers to be a generic list of containers. #267
Update the run containers to be a generic list of containers. #267
Conversation
I have include one modified go-test to show how the configuration changes, if the ideas of the PR is okay I will update the rest of the configurations/template. |
8b60103
to
3f6dd0c
Compare
Freezing reference to account for incompatible change in grpc/test-infra#267. Will unfreeze once loadtest templates are updated.
3f6dd0c
to
f90787a
Compare
f90787a
to
e674fb6
Compare
Once this get merged, I will create a follow up PR to update templates in test-infra and grpc/grpc. |
22dcacc
to
3c1063f
Compare
3c1063f
to
76cc0f5
Compare
I would prefer to see the other PRs as well before this is merged. We will need a new release and deployment before the change on grpc/grpc is merged. |
This PR should be merged and a new release deployed before merging grpc/grpc#28797. |
This pr updates the templates required by the change made in grpc/test-infra#267.
commit 1baca37a9e2adc08c6a7c7a1dd9c0018e26a02e5 Author: donnadionne <donnadionne@google.com> Date: Fri Feb 11 16:16:26 2022 -0800 Applying aggregate ringhash policy (#28861) * Applying aggregate ringhash policy * Fixing according to code review comments. * typo commit b8ee9ac7e5601e84f04d9af4f8219e7201dc0079 Author: Richard Belleville <gnossen@gmail.com> Date: Fri Feb 11 15:18:18 2022 -0800 Make Compatible with Bazel 5.0 (#28683) * See what happens when we remove NDK * Try to debug Kokoro in a super hacky way * And echo the external IP too * Attempt to fix NDK installation * And actually run the portion of the code I need to test out * Clean up * Actually test against bazel 5 * Put export in proper file * Make android an optional dependency * Escape paths for Windows * Revert switch to Bazel 5.0 commit 55e4af1b140a8d43c895c70bc5d1857e0a98ac6b Author: Ashitha Santhosh <55257063+ashithasantosh@users.noreply.github.com> Date: Fri Feb 11 14:03:24 2022 -0800 Revert "Revert "Update to rbac policy struct and end2end authz test. (#27074)" (#28552)" (#28620) This reverts commit 8ca42ec6f88c7cd0c45afa02eb61edd75af00246. commit 066a310df1fe9d68a00f346bd36e6c965d62e528 Author: Richard Belleville <gnossen@gmail.com> Date: Fri Feb 11 13:43:01 2022 -0800 Revert "Revert "Reimplement Gevent Integration (#28276)" (#28862)" (#28863) This reverts commit c02784bfa37f5e290c59506db08839d88363ceb3. commit c02784bfa37f5e290c59506db08839d88363ceb3 Author: Richard Belleville <gnossen@gmail.com> Date: Fri Feb 11 13:02:28 2022 -0800 Revert "Reimplement Gevent Integration (#28276)" (#28862) This reverts commit 27bc6fe7797e43298dc931b96dc57322d0852a9f. commit df943da2c4c6362e7518bfba4278fb6f08cda4a9 Author: Craig Tiller <ctiller@google.com> Date: Fri Feb 11 12:47:35 2022 -0800 Promise based sleeps (#28722) * Promise based sleep * Embrace absl::Status * Automated change: Fix sanity tests * Add another test, fix bug * fix * fix * review feedback Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit 6565584c7b0392711c5e9f32dc5698aedf209514 Author: Esun Kim <veblush@google.com> Date: Fri Feb 11 10:31:25 2022 -0800 Bump the minimum gcc to 5 (#28786) commit 9d73b3e85a4acc38adf520f3d7d8094302760a29 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Fri Feb 11 18:58:04 2022 +0100 Use ninja for all grpc_csharp_ext builds on windows (#28841) * cleanup C# win artifact build * build C# basictests on win with ninja * specify default parallelism for C# win artifact * honor GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS in build_artifact_python.bat * set --inner_jobs for windows grpc_build_artifact job * fixup C# build picking env variables from C core build * get rid of no longer needed NativeDependenciesConfiguration C# setting commit fc6f0277a4659eeba56b2f755e369b06ba82c806 Author: AJ Heller <hork@google.com> Date: Fri Feb 11 08:47:36 2022 -0800 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 commit e324bf5eeefcefc8868dc45eaec43c39a71d2146 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Fri Feb 11 09:59:51 2022 +0100 Speed up windows C/C++ builds by using cmake Ninja generator (#28833) * support building C/C++ with ninja * make cmake_ninja_vs2015 build the default for C/C++ * fix vcvarsall location for vs2017 commit 27bc6fe7797e43298dc931b96dc57322d0852a9f Author: Richard Belleville <rbellevi@google.com> Date: Thu Feb 10 18:25:12 2022 -0800 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 commit 09e7e7456b2b976815be98b568b0043c5d1d4e13 Author: Craig Tiller <ctiller@google.com> Date: Thu Feb 10 16:07:11 2022 -0800 Uniquify channel args keys (#28799) Ensures only one value for each key in channel args... may cause breakage for some usages where two values are being passed in a channel_arg and whatever arbitrary order we were reading them was used. Workarounds are in place for things we know about. commit 6166815d11eaf1fbf033a1042611889161b9964b Author: Mark D. Roth <roth@google.com> Date: Thu Feb 10 15:11:09 2022 -0800 chttp2: add trace message when receiving RST_STREAM (#28828) commit cd4261b946d87a732b5b2bb83a826644a1f418f4 Author: Lidi Zheng <lidiz@google.com> Date: Thu Feb 10 14:14:56 2022 -0800 Support musllinux binary wheels on x64 and x86 (#28092) * Support musllinux binary wheels * Skip aarach64 for now * Consolidate the difference of mktemp * Extend linux artifact building time && install bash for distribtest * Stop using grpc.tools, use grpc_tools * Update the README to use grpc_tools * Force static link libc++ for alpine binaries * Rebase recent build script changes * Install ccache for musllinux distribtest images * Revert timeout change to grpc_build_artifacts commit 64fd698172ba827e56f6b589dcb9d5aef52e9890 Author: Ashitha Santhosh <55257063+ashithasantosh@users.noreply.github.com> Date: Thu Feb 10 14:09:29 2022 -0800 Reduce log traffic at INFO level by logging only for denied requests (#28829) commit 20aec3b2c142b18f244209a49e7dc4a373198498 Author: Yash Tibrewal <yashkt@google.com> Date: Thu Feb 10 13:36:18 2022 -0800 Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status (#28827) * Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status * Remove log * Fix * Revert "Convert filter to a promise (#28815)" This reverts commit 361809aabbbf73f1e167e8ea342f9bce0116a205. * Add testing commit 9cb0747ab0f613d78ce775984fe5399aaed8ffd3 Author: Craig Tiller <ctiller@google.com> Date: Thu Feb 10 12:18:33 2022 -0800 Improve promise-based-filter APIs (#28839) * Improve promise-based-filter APIs * review feedback * comment * fix commit 66cf5ea6e070be3a2b81ddb519ef9ecd0022c876 Author: Craig Tiller <ctiller@google.com> Date: Thu Feb 10 11:53:24 2022 -0800 Fix use after free (#28840) Previously we'd use an explicit arena->Destroy() call to free memory. This change makes the arena a scoped pointer, and in doing so lets the grpc_metadata_batch destructors run prior to the arena being destroyed, preventing a use-after-free we've seen in production code. commit b458db9246a38ec3faa131044bed38020b19f9f2 Author: yihuaz <yihuaz@google.com> Date: Thu Feb 10 11:17:18 2022 -0800 Eliminate gRPC insecure build (#25586) * force submit * fix test error * remove is_client from local tsi and its callsites * fix too_many_pings_test * add missing dep commit dd84445074920912ec0d6f7ccc7699ac5b588153 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Thu Feb 10 19:12:52 2022 +0100 More cleanup of docker run machinery. (#28734) * update copyrights as per review comments * docker run.sh cleanup: unnecessary to set CONFIG Originally added in as https://github.com/grpc/grpc/pull/2225/files#diff-156ef223959550cc6280d4747c600c187f275e5bb1a8f73c297e282898bf5a60R34 and no longer needed. * XML_REPORT env variable is not used anywhere, run_tests_cmd carries the args * remove unnecessary POST_GIT_STEP setting It was originally added in gcc4.4 compatibility test and gcc4.4 is no longer supported https://github.com/grpc/grpc/pull/5384 * more docker_run.sh cleanup commit 14169dd0c5d8c9baf6773902e6fca1accd78d7e4 Author: scwhittle <scwhittle@users.noreply.github.com> Date: Thu Feb 10 18:48:57 2022 +0100 [issue #28771] Fix pick_first policy to clear selected_ when deleting subchannel_list_ (#28824) * [issue #28771] Fix pick_first policy to clear selected_ when promoting a pending subchannel list to the active subchannel list when all subchannels have been attempted and are in an error state. * address comments * revert idle_filter commit 172120f6b4404ea99d9ba7730c3595cb7fed0a0e Author: Yousuk Seung <ysseung@google.com> Date: Wed Feb 9 15:33:17 2022 -0800 Move XdsChannelCreds to CoreConfiguration (#28746) * Move XdsChannelCreds to CoreConfiguration * move xDS channel creds files to src/core/lib/security/credentials/xds * Change back to returning a RefCountedPtr. * make remove "xds_" from xds_channel_* files. * Renamed to address comments. * clang fix * Fix another clang error commit 4169f24dccb635dedd29f2b342532f98b70a7ae3 Author: Craig Tiller <ctiller@google.com> Date: Wed Feb 9 11:14:47 2022 -0800 Revert "Revert "Transport channel arg (#28802)" (#28818)" (#28820) This reverts commit 2532cf5321bcacf9b22a5c031b0e742a9e04bb37. commit 08181286e326b6e68339d89ad598bbce39587c2f Author: Ming-Chuan <mingcl@google.com> Date: Wed Feb 9 13:54:27 2022 +0800 Add a ChannelArguments option for sepcify custom binder intent (#28723) User can use `grpc::ChannelArguments::SetString("grpc.binder.custom_android_intent_action_name", "...")` to set custom binder intent. commit 361809aabbbf73f1e167e8ea342f9bce0116a205 Author: Craig Tiller <ctiller@google.com> Date: Tue Feb 8 20:54:17 2022 -0800 Convert filter to a promise (#28815) * Convert filter to a promise * copy/paste fix * fix commit 8adc21f78df9c0f4e97af250e48494bff679b21e Author: Esun Kim <veblush@google.com> Date: Tue Feb 8 16:24:26 2022 -0800 Removed grpc_error_string usage (#28819) commit 2532cf5321bcacf9b22a5c031b0e742a9e04bb37 Author: Craig Tiller <ctiller@google.com> Date: Tue Feb 8 15:18:44 2022 -0800 Revert "Transport channel arg (#28802)" (#28818) This reverts commit 99e339136d85c93725813ec85a035358b82058c3. commit f55c7ebeb4f36dd1c057b3901abe60bce946d414 Author: Craig Tiller <ctiller@google.com> Date: Tue Feb 8 14:49:41 2022 -0800 Non-encodable tweaking (#28733) * log non-encodables * add a place to capture errors into trailing metadata without risking encoding it * bs commit 99e339136d85c93725813ec85a035358b82058c3 Author: Craig Tiller <ctiller@google.com> Date: Tue Feb 8 14:11:07 2022 -0800 Transport channel arg (#28802) Instead of passing transport optionally as an argument adjacent to channel args, pass it as a channel arg directly. Doing so does not affect semantics, but does allow a cleaner API for channel creation which will become increasingly important as we move towards promises. Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit 84101427d0a699e65837af43f4f0ac326c7a2aca Author: Esun Kim <veblush@google.com> Date: Tue Feb 8 12:53:21 2022 -0800 Fix CFStreamEndpointTests (#28812) commit d5fc37f706162a148c5e1dfd0c382d8996e71f24 Author: Mark D. Roth <roth@google.com> Date: Tue Feb 8 11:12:23 2022 -0800 rls: add routeLookupChannelServiceConfig field to LB policy config (#28731) * rls: add routeLookupChannelServiceConfig field to LB policy config * fix error refcount bug commit dacf3eca970f577c169bed6afad77a9bdfc94612 Author: David E. Weekly <david@weekly.org> Date: Tue Feb 8 08:00:12 2022 -1000 Add grpc-swift to language list (#28743) Swift doesn't seem to be on this "front page" list, but development is vibrant and seems officially supported. commit 79d7959c3d626be69f400e54a5dd21db33afa6c1 Author: ZHANG Dapeng <zdapeng@google.com> Date: Tue Feb 8 09:49:00 2022 -0800 Update client_matrix for Java v1.43.1 (#28368) * Update client_matrix for Java v1.43.0 * Bump java version again commit 0ec0479ded1f8c291610bee0f6a5771e416edfc2 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Feb 8 18:41:56 2022 +0100 run_tests.py cleanup and simplification (#28808) * only support cmake for CLanguage in run_tests.py * add support for run_tests.py build step environ * switch C/C++ run_tests.py build to build_cxx script * CLanguage cleanup * build C# entirely with build_csharp script * move entire PHP build to build_php.sh * fixup C# build on linux and mac * run_dep_checks Makefile target is deprecated * get rid of the "makefile" logic in run_tests.py * fixup C# build on linux and mac * XML_REPORT env variable is useless for --use_docker runs * add a TODO * move "main" functionality towards end of run_tests.py * use self.args instead of global * yapf format * remove the no longer useful --update_submodules features of run_tests.py * fix check_epollexclusive check in run_tests.py commit caa67ccc5e877f7c1c71eb8de6d004ad7155f60e Author: Craig Tiller <ctiller@google.com> Date: Mon Feb 7 20:10:49 2022 -0800 Ban std::random_device (#28638) commit b25a5b667b99f60bff951a35da916cc0b3b4a59b Author: donnadionne <donnadionne@google.com> Date: Mon Feb 7 18:31:28 2022 -0800 passing repo manager to markdroth (#28796) commit ccd8d577d063f97d02ce80a134c33cf51de530d1 Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Mon Feb 7 17:06:15 2022 -0800 Fix python os import. (#28805) commit bfd1bcfc094fb2a5c69487b8054239bd994f87e3 Author: AJ Heller <hork@google.com> Date: Mon Feb 7 16:38:55 2022 -0800 Fix -Wunused-value build error in c2p resolver (#28806) commit 5a4ba15346f2dc75960e91148f5f77aa682e0f6a Author: Esun Kim <veblush@google.com> Date: Mon Feb 7 14:06:24 2022 -0800 Fix build & test errors when `GRPC_ERROR_IS_ABSEIL_STATUS` enabled. (#28784) * Fix xds_bootstrap_test * Fix sanity test * Fix ev_apple * Fix debug_location commit e89152cacd74a3a0b0836602abb93fb6e54ca3cd Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Mon Feb 7 12:11:20 2022 -0800 Unfreeze benchmarks reference to test-infra repo. (#28801) Follow-up to #28797. commit abc0f3e88185340c4778631f1bc38fa8fcb6b26a Author: Wanlin Du <67486458+wanlin31@users.noreply.github.com> Date: Mon Feb 7 14:08:00 2022 -0600 Update templates (#28797) This pr updates the templates required by the change made in grpc/test-infra#267. commit 64082940a5e9f9129968acf590bdc2d259debbb8 Author: apolcyn <apolcyn@google.com> Date: Mon Feb 7 11:36:33 2022 -0800 Fix google c2p resolver shutdown during metadata server queries (#28519) * Fix c2p resolver shutdown during metadata server queries * handle lame channels in XDS client commit 9ffd1a7b0a240e65534942dcabf4d3828d0c6be1 Author: Yash Tibrewal <yashkt@google.com> Date: Fri Feb 4 17:36:26 2022 -0800 Fix for a racy WorkSerializer shutdown (#28769) * Fix for a racy WorkSerializer shutdown * Reviewer comments * Additional test * Fix test compilation on cmake commit b8d3a0909276296671394e3087093bd8a39f023e Author: krestofur <83723727+krestofur@users.noreply.github.com> Date: Fri Feb 4 15:08:05 2022 -0800 Update CRL test credentials (#28794) * remove old files * update credentials * fix README commit 1dbda3b147793665f3845367b920637c79b7d0d6 Author: Menghan Li <menghanl@google.com> Date: Fri Feb 4 11:46:18 2022 -0800 xds/interop: move definition of flag force_cleanup so that it is defined in all scripts (#28791) commit c2da6f099f0a1a5d2fbe970a2f60e680543403f9 Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Fri Feb 4 10:59:12 2022 -0800 Fix benchmark jobs. (#28790) commit a8ba47ac55886e3682cd0d5d9cf890a9ae1cbcd0 Author: Yash Tibrewal <yashkt@google.com> Date: Thu Feb 3 21:24:45 2022 -0800 InsecureCredentials: singleton object (#28777) * InsecureCredentials: Allow special case comparison * Update security connector * Use a singleton object instead commit 608970f78309b219ef3c0219f1f1ed81a25a7f1a Author: Denny C. Dai <dennycd@google.com> Date: Thu Feb 3 16:17:35 2022 -0800 gRPC Package.swift patch (#28355) commit 36bfb56fc20f4e516fe0b8977e583a807452772b Author: Esun Kim <veblush@google.com> Date: Thu Feb 3 16:01:03 2022 -0800 Added iproute2 to grpc_flaky_network_in_docker.sh (#28785) commit 6069b3bcd6ad5188d163f0b9d438e0b38f1aa28e Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Thu Feb 3 15:15:44 2022 -0800 Freeze benchmarks reference to test-infra repo. (#28781) Freezing reference to account for incompatible change in grpc/test-infra#267. Will unfreeze once loadtest templates are updated. commit 342cb4457c0154a0881224870b5b07d44cdfc0b4 Author: Esun Kim <veblush@google.com> Date: Thu Feb 3 14:47:04 2022 -0800 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. commit 3857b075773de62faf5c2669ac21f3882abe66fc Author: apolcyn <apolcyn@google.com> Date: Thu Feb 3 11:36:55 2022 -0800 Correct the c-ares gitmodule branch name (#28780) commit 9b42785db2d8883ec9f299bd78ba0821c35ac127 Author: Vignesh Babu <vigneshbabu@google.com> Date: Thu Feb 3 09:41:39 2022 -0800 Removing Te metadata key-value pairs sent through initial or trailing metadata (#28774) * Removing invalid Te metadata sent through initial or final metadata * tidying up code to unlaterally remove Te metadata commit dc9e8983100507fc486e042facf9838d9e7f5203 Author: Wanlin Du <67486458+wanlin31@users.noreply.github.com> Date: Thu Feb 3 11:35:47 2022 -0600 Allow --qps_server_target_override to replace the original server (#28686) This commit makes sure that the client's server target is only from the --qps_server_target_override, once the flag is in use. Any prior server targets are cleared away. commit 9bcabbac325780131a00428feaea70cd1bd2af9d Author: Craig Tiller <ctiller@google.com> Date: Wed Feb 2 23:12:35 2022 -0800 Disable flaky test (#28776) commit 92738290ab69ae9baa83fb79f436d1753f13f278 Author: Esun Kim <veblush@google.com> Date: Wed Feb 2 15:14:36 2022 -0800 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 commit eb8af70ee0b0ae359c9fcb87ecaf577f0e51cf38 Author: Vignesh Babu <vigneshbabu@google.com> Date: Wed Feb 2 12:48:47 2022 -0800 Creating an event_engine_common library that contains code which all event engine implementations can depend on (#28765) * creating an event_engine_common library that contains code which all event engine implementations can depend on * adding event_engine_common dependency * regenerate projects * Automated change: Fix sanity tests * renaming file * regenerate projects Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com> commit 2057bfd182c0bb45cfcc3cc5a15ff2617d6e2f3d Author: Esun Kim <veblush@google.com> Date: Wed Feb 2 11:03:26 2022 -0800 Upgrade clang to 13 for clang-format, clang-tidy, and sanity (#28763) commit 9317838084a02c800e434ba186120064cdf513fe Author: Vignesh Babu <vigneshbabu@google.com> Date: Wed Feb 2 10:36:09 2022 -0800 updating ChooseLbPolicy to revert to pick_first lb_policy if an unsupported lb_policy is passed through channel_args (#28651) * updating ChooseLbPolicy to revert to pick_first lb_policy if an unsupported lb_policy is passed through channel_args * addressing review comments * updating comment * adding check to ensure policy_name is not nullptr * initializing bool variable to avoid ubsan errors commit 4a35cf9dc9c1759d733edc29842114c845fd5b4d Author: Esun Kim <veblush@google.com> Date: Wed Feb 2 08:16:57 2022 -0800 Removed php warning options (#28716) commit 63398540b65c775de36f1e7e370c1800aca6637d Author: yifeizhuang <zivy@google.com> Date: Tue Feb 1 10:17:35 2022 -0800 fix (#28759) commit c8c1774ec465ed5ed26a8e856046ec75fc199eeb Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Feb 1 11:33:56 2022 +0100 Revert "Revert "Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)" (#28741)" (#28748) * Revert "Revert "Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)" (#28741)" This reverts commit 9a79d44e9b60bdbfda78fe1b1fbe8ee86f14c1d4. * fix python distribtest failure on fedora34 commit 7b8fb43b33892b786f1cb8d8d5a086973169c9ac Author: Nikolai Semenov <semenov.nn@phystech.edu> Date: Tue Feb 1 05:36:46 2022 +0300 WriteOptions::clear_write_through method (#26774) * Add WriteOptions::clear_write_through method * Rearrange WriteOptions methods in a logical manner commit 60ee4454fbd1b62f91929c9b24ec5d05ac918711 Author: Esun Kim <veblush@google.com> Date: Mon Jan 31 18:30:03 2022 -0800 To Donna (#28757) commit 62c1b4f0139cd28c8c17c2f6ffefc8d391e46354 Author: yifeizhuang <zivy@google.com> Date: Mon Jan 31 12:36:40 2022 -0800 fix api_listener parsing logic (#28745) * Revert "Revert "Add api listener test for k8s (#27534)" (#28719)" This reverts commit c35b93f28d204e3d3df06bc4f3ccb856be2cbb22. Fix parsing logic of the RDS response from CSDS to support different response formats. Use common parsing logics from url_map in this test case for parsing. commit 2b9ffa18e4562e11d5cb68be2db192dd70522e09 Author: AJ Heller <hork@google.com> Date: Mon Jan 31 11:29:38 2022 -0800 Revert "Disable EventEngine smoke tests for ease of import (#28732)" (#28737) This reverts commit f42b2a7368923ac3f55d70c9a2aa28324837442d. commit 03031a89bbd2eca3d3e88a2638f27dfef7847418 Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 31 10:52:16 2022 -0800 Server filter promise wrapper (#28687) * Sketch server filter promise wrapper * fixes * fix * fix * Fix comments * review feedback commit 33f5a5bb2cece217e2f647b5c8039c384687eea8 Author: Esun Kim <veblush@google.com> Date: Mon Jan 31 09:25:47 2022 -0800 Fix clang-tidy (#28717) commit 781100f765f09df40cd74c1ae5acbee51a13200d Author: Esun Kim <veblush@google.com> Date: Mon Jan 31 09:24:43 2022 -0800 Fix thread-analaysis warnings on client_channel (#28744) commit 436bd933f37173efa083cd4fdcdc301b666ce200 Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 31 08:47:33 2022 -0800 Rewrite reclaimer queue (#28698) * New reclaimer queue * add test * Automated change: Fix sanity tests * faster test * fix memory ordering Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit b9b6255993dad2a54669710db46fe0f9650cc9b2 Author: Sergii Tkachenko <sergiitk@google.com> Date: Fri Jan 28 11:51:14 2022 -0800 xds-k8s: Fix the issue with parsing Operation.metadata (#28736) 1. Solves an issue with unpacking Operation.metadata causing json_format.ParseError Can not find message descriptor by type_url 2. Improves the readability of the framework.infrastructure.gcp.api.OperationError commit 9a79d44e9b60bdbfda78fe1b1fbe8ee86f14c1d4 Author: Yash Tibrewal <yashkt@google.com> Date: Fri Jan 28 11:42:12 2022 -0800 Revert "Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704)" (#28741) This reverts commit be723121fca2a1055aa4078ffdb3a9f414634769. commit 2c4ae04e06927ef90ca723c82d9526caa15c9430 Author: Mark D. Roth <roth@google.com> Date: Fri Jan 28 10:50:32 2022 -0800 retry: fix memory leak caused by incorrectly replaying recv_message ops (#28718) commit 5c474b0c84afd72f1b0fe2d9261281a2dc63ce90 Author: Tamir Duberstein <tamird@google.com> Date: Fri Jan 28 13:00:54 2022 -0500 Relocate shared EventEngine APIs (#28721) Partially collapse `event_engine_factory.cc` into `event_engine.cc`. Add a new function `DefaultEventEngineFactory` which is used to set a default event engine factory at link time, separate from the factory that can be set at run time. Implemenet this function in `default_event_engine_factory.cc`. This allows alternative default event engine factories to be implemented without requiring the duplication of the implementations of `SetDefaultEventEngineFactory`, `CreateEventEngine`, and `GetDefaultEventEngine`. commit be723121fca2a1055aa4078ffdb3a9f414634769 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Fri Jan 28 11:46:36 2022 +0100 Cleanup run docker machinery in run_tests.py, task_runner.py and elsewhere (#28704) * attempt * slim down build_docker_and_run_tests.sh * HOST_GIT_ROOT is unused * config and arch variable no need to propagate to run_tests.py * unify unused LOCAL_GIT_ROOT to EXTERNAL_GIT_ROOT * mounting gcloud config seems useless * reorder docker args * cleanup * allow passing args to build_docker_and_run_tests.sh * converge build_docker_and_run_tests.sh and build_and_run_docker.sh * more convergence * convergence of docker runners * finalize convergence of run_docker scripts * GRPC_TEST_REPORT_BASE_DIR might not exist * adjust report copying * make report_dir and output_dir readable * alpine linux does not support cp -t commit 4a9cfa3130ee69b9de5ba5ad8b937030dea65594 Author: Yash Tibrewal <yashkt@google.com> Date: Thu Jan 27 21:27:47 2022 -0800 HTTP2: Add GrpcNetworkStreamState metadata (#28668) * HTTP2: Add GrpcNetworkStreamState metadata for calls that are not sent on wire and for those that are not seen by server * Generate projects * clang-tidy * Fix test * clang-tidy * Add a negative test * Fix for windows commit f42b2a7368923ac3f55d70c9a2aa28324837442d Author: AJ Heller <hork@google.com> Date: Thu Jan 27 17:17:31 2022 -0800 Disable EventEngine smoke tests for ease of import (#28732) This avoids having to do a cherry-pick import, and is harmless since there are no dependencies yet on the EventEngine. This test will be re-enabled shortly after both the import and related changes are finished. commit 3c7ae1fc0cfbf5a2ddd2253d39f1330278c7bb67 Author: Menghan Li <menghanl@google.com> Date: Thu Jan 27 11:29:50 2022 -0800 xds/cleanup: list leaked gcloud resources using API instead of gcloud command (#28720) commit 321379da54b7616cb5d55be37e466ca1ed179dbf Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Thu Jan 27 18:28:52 2022 +0100 run_tests.py print useful info for reproducing issues as epilogue. (#28726) * cleanup: remove the run_tests.py --forever option * print debug info at the end of run_tests.py commit 1289cdae2e65d40db77c456919b2d44f80f3c228 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Thu Jan 27 06:45:52 2022 +0100 Upgrade PHP docker images to debian11 (#28701) * upgrade PHP docker images to debian11 * regenerate dockerfiles * adjust testrunners to php debian11 images commit 5dfeec7a7e6882a08a6965a7925d7ba6a44172d9 Author: AJ Heller <hork@google.com> Date: Wed Jan 26 20:43:44 2022 -0800 Update docs for ServerAsyncResponseWriter::Finish object lifetimes (#28290) Fixes #28239 commit 1cdcd88fb1af19dc6ff0d1875905b6628c9ce6b3 Author: krestofur <83723727+krestofur@users.noreply.github.com> Date: Wed Jan 26 20:23:48 2022 -0800 Add experimental API for CRL checking support to gRPC C++ TlsCredentials (#28407) commit 47bc953a06a0240a843d99965e443c5309103e6c Author: AJ Heller <hork@google.com> Date: Wed Jan 26 18:13:29 2022 -0800 Matches the SetDefaultEventEngineFactory definition to its declaration (#28707) * Matches the SetDefaultEventEngineFactory definition to its declaration +`const` * Add smoke test for SetDefaultEventEngineFactory * Automated change: Fix sanity tests * anonymous namespace Co-authored-by: drfloob <drfloob@users.noreply.github.com> commit f33c587c2ab63407981f419cd06005cd79392856 Author: Ashitha Santhosh <55257063+ashithasantosh@users.noreply.github.com> Date: Wed Jan 26 16:41:17 2022 -0800 Cleanup host getter (#28547) * cleanup host getter * remove test commit 3002bd462adc8b632e6e7ba25a07b514360ea765 Author: Tamir Duberstein <tamird@google.com> Date: Wed Jan 26 19:03:43 2022 -0500 Ensure conformance tests are always linked (#28708) commit d222b5e3944222125bdc2d4aa55bf21bc883eb1f Author: Menghan Li <menghanl@google.com> Date: Wed Jan 26 15:15:53 2022 -0800 xds/cleanup: make resource prefixes configurable via flags (#28709) commit c35b93f28d204e3d3df06bc4f3ccb856be2cbb22 Author: Lidi Zheng <lidiz@google.com> Date: Wed Jan 26 15:05:36 2022 -0800 Revert "Add api listener test for k8s (#27534)" (#28719) This reverts commit b4b6862352f929d1d1543c1fa3d16ff3524bf459. commit ae810df5034e60c3395f40e1d562a22dae86b5f2 Author: Denny C. Dai <dennycd@google.com> Date: Wed Jan 26 14:28:37 2022 -0800 Patch GRPCCallOptions for missing property copy (#28696) all test pass, merge PR commit ff0ecd2ff45d5d1080dc8c1c6cb5c4647cfa9294 Author: Vignesh Babu <vigneshbabu@google.com> Date: Wed Jan 26 14:24:28 2022 -0800 sockaddr resolver: skip empty addresses in target URI (#28695) * Adding constraints to the number of parsed targets in a specified URI to prevent OOMs * removing hard limit on number of addresses in target uri commit a1d48e7e318c2d53c3d758c69e103180d01730af Author: Yash Tibrewal <yashkt@google.com> Date: Wed Jan 26 13:28:09 2022 -0800 WorkSerializer:s/uint32_t/uint64_t (#28712) commit d02a68016e3b57aadd8b6f6b50fc0800eb3c1fb1 Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 26 12:37:46 2022 -0800 Channel stack builder name needs to be static (#28711) * Channel stack builder name needs to be static for stream refcount tracing * Add test commit a5be50532734bd340df3ef5578c75d041941f4d6 Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 26 12:37:16 2022 -0800 Fix unknown target behavior, add a test (#28705) commit 2c1239c7fd6b8c1defde90ad3174dbd98c4f3fbc Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 26 18:58:28 2022 +0100 add back pip virtualenv back to ruby image for XDS tests (#28703) commit b0cdd3cba29928da3652bded596a64bda68c75c1 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 26 18:56:46 2022 +0100 Cleanup (followup for ccache addition) (#28702) * nit in python interop dockerfile * address TODO in prepare_ccache_symlinks_rc * enable ccache for C# and ruby distribtest jobs * use debian11 instead of bullseye consistently commit 890a9de53e7ab1f7836fce464f6c8da42d50b513 Author: Lidi Zheng <lidiz@google.com> Date: Wed Jan 26 09:25:01 2022 -0800 [xDS GKE] use randomized local forwarding port for parallism (#28694) * [xDS GKE] use randomized local forwarding port for parallism * Implement a PortForwarder class * Add missing types and remove unused code * Correct the error path * Split the connect logic from init commit ac139598f0a005cddd399f3ad3bf4c301851e7a8 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 26 18:13:48 2022 +0100 Upmerge 1.44.x branch into master (#28700) * xDS: Rbac filter updates (#28568) (#28608) * Bump version to v1.44.0-pre1 (on the release branch) (#28593) * bump version to 1.44.0-pre1 * regenerate projects * only apply "singleplatform" nuget suffix when actually needed (#28677) * Bump version to 1.44.0-pre2 (#28681) * bump version to 1.44.0-pre2 * regenerate projects Co-authored-by: Yash Tibrewal <yashkt@google.com> commit 997bec7f24cc1afab23877cb64d60934de84d0bd Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 26 17:36:02 2022 +0100 Revert "Fix some clang-tidy issue (#28679)" (#28699) This reverts commit b762dce2443d88bc8ec248fe8f5c76aff800bcc8. commit 26ee00db1e6a3cd413bafa3f9ba63b4cd2a77bb4 Author: Denny C. Dai <dennycd@google.com> Date: Tue Jan 25 17:56:21 2022 -0800 Fixing missing data for ios_unit_test (#28689) commit b762dce2443d88bc8ec248fe8f5c76aff800bcc8 Author: Esun Kim <veblush@google.com> Date: Tue Jan 25 16:19:39 2022 -0800 Fix some clang-tidy issue (#28679) * Fix clang-tidy * Generated projects commit adb8611da4e20b8ecc12e54fdf06101ab645a3d2 Author: Esun Kim <veblush@google.com> Date: Tue Jan 25 15:05:52 2022 -0800 Using tsan_macos config for cfstream_tsan test (#28690) commit 0fbb34295a72503b2a21678ffc2589e7175bd6c6 Author: Mark D. Roth <roth@google.com> Date: Tue Jan 25 15:04:53 2022 -0800 Revert "transport: add error attributes indicating stream network state (#28546)" (#28680) This reverts commit b2939f58d06def0b5995cfeb7a78e955ee2a8a86. commit 94adc741459afb5a6c303c89f0f9df0e7b13b7c4 Author: Esun Kim <veblush@google.com> Date: Tue Jan 25 13:49:57 2022 -0800 Fix dyld errors on macos (#28684) commit 1cf6b085f2d43649c6d6d475b965e6cea4e4a9a0 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 25 20:37:04 2022 +0100 Enable ccache in more builds (#28665) * upgrade ruby docker images to debian 11 * upgrade C# docker images to debian11 * update sanity dockerimage to debian11 * upgrade cxx interop to debian11 * add ccache to python interop images * enable use of ccache for interop tests * adjust run_tests.py to new docker images * add ccache to rake-compiler-dock docker images * improve prepare_ccache_symlinks_rc * enable use of ccache in rake-compiler-dock docker containers * add ccache support for python_manylinux2014_aarch64 * add ccache support for python_linux_armv7 * deduplicate python3.9 install * ccache for crosscompiled darwin gems is broken * fix bash -l resetting of PATH in grpc_artifact_python_linux_armv7 commit f1e79853ed3de5fdbbc6a2eb5530074b1c40e5b1 Author: Esun Kim <veblush@google.com> Date: Tue Jan 25 11:19:41 2022 -0800 Revert "Revert "Buildify Envoy upb (#28558)" (#28648)" (#28649) This reverts commit 01011ab259efcde54ff1eeea32d6febf3b103825. commit faa07774dace3835cf0bcf4451194d6a3a14c3c1 Author: Yash Tibrewal <yashkt@google.com> Date: Tue Jan 25 10:42:44 2022 -0800 Cleanup (#28672) commit 9f1663fb74e6f5977f6b4bf1ad8b8005ac8616d3 Author: apolcyn <apolcyn@google.com> Date: Tue Jan 25 10:41:18 2022 -0800 Upgrade c-ares to 1.17.2 (#28671) Upgrade c-ares dependency to 1.17.2 commit 6bf8e2248444ea331299e80a302f67cbf1de41b5 Author: apolcyn <apolcyn@google.com> Date: Tue Jan 25 10:37:05 2022 -0800 Add http cancel api (#28354) Add an API to cancel HTTP1 requests commit cf81e41162603d229d0c8ef05f137a0afbe1f3c6 Author: Craig Tiller <ctiller@google.com> Date: Tue Jan 25 10:26:00 2022 -0800 Remove direct reference to absl::Status in Activity (#28659) commit f23f1bb51fe9e8db2a1a11f7fe532745eb9e00a2 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 25 19:18:58 2022 +0100 Use ccache for selected C++ and python builds (with redis server as cache) (#28661) * add cmake support for ccache * cleanup: use --env-file for docker run invocations * make python build compatible with using ccache * enable building using ccache in selected kokoro jobs * print ccache stats and the end of run_tests.py commit 739e739322e15af0a7acc78136dbaba47a33e42a Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Tue Jan 25 10:12:25 2022 -0800 Update link to performance benchmarks dashboard. (#28635) commit 5993fa7558b51845f408a2a79b08bbd9d5ef82d0 Author: Esun Kim <veblush@google.com> Date: Tue Jan 25 09:59:01 2022 -0800 Fix bugprone-stringview-nullptr (#28678) commit 7138f1e854e5f69d6e8492b689dee02f3cb5ede5 Author: Yash Tibrewal <yashkt@google.com> Date: Tue Jan 25 08:49:50 2022 -0800 Repo manager - Esun (#28673) commit 27b6b45c329b7b4173f506c616d8119520f964fd Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 25 10:23:01 2022 +0100 Upgrade C++ and Python docker images to debian stable (debian 11) (#28664) * upgrade C++ and python docker images * regenerate dockerfiles * upgrade grpc_artifact_python docker images * adjust run_tests scripts to dockerimages upgrades commit e4107caf26977503f19f56970074762ac202bd37 Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 24 15:28:08 2022 -0800 c++-ize channel stack builder (#28660) * c++-ize channel stack builder * Automated change: Fix sanity tests * Automated change: Fix sanity tests * fixes * comment * move functions out of line * Automated change: Fix sanity tests * review feedback Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit e523825c75aba052a3e36362fc20cdb9abca0b8d Author: Menghan Li <menghanl@google.com> Date: Mon Jan 24 13:27:13 2022 -0800 xds/cleanup: update build in cleanup kokoro script (#28654) commit 17c6a486cd2d71716bb7eb071d6e67160ae370cf Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 24 09:05:32 2022 -0800 Expose promise-ness to filter proper (#28658) * Expose promise-ness to filter proper * Make transports able to export promises too * Add make promise op to transport commit 9454ab091243b0539ac9ba578e9ae9d5de5d26f0 Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 24 08:21:13 2022 -0800 Non-encodable attributes for metadata map (#28650) * Non-encodable attributes for metadata map * trying to placate msvc14 * better test * trying to placate msvc14 * placate older compilers * docs commit 9bc0732b440a8ae6f74c658d8ed07fb3c57b8102 Author: Easwar Swaminathan <easwars@google.com> Date: Mon Jan 24 08:04:57 2022 -0800 Add v1.43.0 release of grpc-go to interop matrix (#28359) commit 05e17e92390d4685f1418f535604a201a7f8e1a3 Author: Ming-Chuan <mingcl@google.com> Date: Sat Jan 22 15:43:20 2022 +0800 [BinderTransport] Suppress internal Java checkSignatures warning (#28611) commit 230349e23939537fdd86d72a2ed1c3d5fe075ac2 Author: Craig Tiller <ctiller@google.com> Date: Fri Jan 21 19:49:11 2022 -0800 Public APIs need ExecCtx (#28655) commit b4b6862352f929d1d1543c1fa3d16ff3524bf459 Author: yifeizhuang <zivy@google.com> Date: Fri Jan 21 15:07:19 2022 -0800 Add api listener test for k8s (#27534) This ports the api listener test case to k8s. commit d2042c1c057a63b32d43abc806a7b20a84c53bb5 Author: Craig Tiller <ctiller@google.com> Date: Fri Jan 21 14:50:07 2022 -0800 Convert client_authority_filter to a promise. (#28565) * Initial ideation * progress * progress * x * Automated change: Fix sanity tests * erorrs * better ordering * working on it * xx * comment * comment * Get metadata pointer semantics temporarily right * fix * fix * fix * fix * fix * retry: send at most one cancel_stream op on each call attempt * fixes * revert earlier change * split filter defn from impl * add tests * fixes * Automated change: Fix sanity tests * review feedback * review feedback Co-authored-by: ctiller <ctiller@users.noreply.github.com> Co-authored-by: Mark D. Roth <roth@google.com> commit 55d7631a997bfd043ac78e3834ad00665d60c655 Author: Esun Kim <veblush@google.com> Date: Fri Jan 21 14:47:04 2022 -0800 Bump clang 12 to 13 (#28639) commit dff6ccf8874fc290783f6694cb483bf9f7171a9e Author: Craig Tiller <ctiller@google.com> Date: Fri Jan 21 14:41:49 2022 -0800 Experiment: Share the log encoder between metadata maps (#28503) commit 4fdab23143c373262209f98006805674c0521093 Author: Mark D. Roth <roth@google.com> Date: Fri Jan 21 12:22:12 2022 -0800 xds: percent-encode authority name in default client listener template (#28641) commit 55db347396b2d53141a0aa7f32e6a95fbed296fb Author: donnadionne <donnadionne@google.com> Date: Fri Jan 21 10:55:58 2022 -0800 LRS changes for federation (#28504) * Passing xds server object instead of just a string name * Adding xds server to policy * Refactor ToJson * Using XdsServer for load reporting * code review comments * fixing code review comments * Taking care of lifetime of the XdsServer key * code review comments * Fixing channel_state storage and re-run tests (1 assert hit) * Checking for server in the bootstrap file * Adding LRS test * adding a bootstrap file ToJson and parse test * fixing code review comments * fixing code review comments. * fixing test * break out the federation lrs test * Fixed last bit of code review comments * fixing error message to be more precise commit 01011ab259efcde54ff1eeea32d6febf3b103825 Author: Esun Kim <veblush@google.com> Date: Fri Jan 21 08:35:13 2022 -0800 Revert "Buildify Envoy upb (#28558)" (#28648) This reverts commit 97584d834609de74b2b57eedea67a18924f31276. commit 6cdeb9de1ad3e85e736f2a12e675172e18377c60 Author: Mark D. Roth <roth@google.com> Date: Fri Jan 21 07:39:44 2022 -0800 retry: send at most one cancel_stream op on each call attempt (#28607) commit 97584d834609de74b2b57eedea67a18924f31276 Author: Esun Kim <veblush@google.com> Date: Thu Jan 20 22:29:58 2022 -0800 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 commit b4d8ec269781eb92e732b66f4dc6b3c3cd4c0881 Author: AJ Heller <hork@google.com> Date: Thu Jan 20 17:41:43 2022 -0800 s/TOOD/TODO/ (#28517) commit 0a4bbb9510d503b45f9265b570fdf61bbf01f713 Author: Craig Tiller <ctiller@google.com> Date: Thu Jan 20 16:24:50 2022 -0800 Add tests for parsed metadata (#28622) * tests for parsed metadata * more-tests * more-tests commit 86c483a6782356d09a199e2263d40f886227b4a5 Author: Mark D. Roth <roth@google.com> Date: Thu Jan 20 13:34:58 2022 -0800 fix priority policy to cancel failover timer on IDLE and add test (#28563) commit ee8a90e4462f0fe956d4526a0915102aa17604c7 Author: Craig Tiller <ctiller@google.com> Date: Thu Jan 20 13:01:09 2022 -0800 Fix rng in rls (#28637) commit 74a2cb6e2b58baa63c9d8e771f6e5bfd2014a0fd Author: Craig Tiller <ctiller@google.com> Date: Thu Jan 20 12:47:33 2022 -0800 Revert "Revert "Reland slice changes (#28601)" (#28615)" (#28624) * Revert "Revert "Reland slice changes (#28601)" (#28615)" This reverts commit 939bbfc336519371f90d0e2acec84828be412f77. * Change random seed back to nanoseconds commit 5c3319c62d78b750cca190ff8a74abc595a09608 Author: Denny C. Dai <dennycd@google.com> Date: Thu Jan 20 10:13:09 2022 -0800 Remove openssl extern c wrapping (#28629) commit 881da3e94107281eefa90501979d5bebd50d4b01 Author: Mark D. Roth <roth@google.com> Date: Thu Jan 20 09:26:19 2022 -0800 core: improve documentation for GRPC_ARG_DNS_ENABLE_SRV_QUERIES (#28634) commit 88ff7f0d3f09cfd577740c88c119f69942e50d08 Author: Paulo Castello da Costa <6579971+paulosjca@users.noreply.github.com> Date: Thu Jan 20 08:14:25 2022 -0800 Format top-level README. (#28610) Format with `prettier` in preparation for further changes. commit 257183f5ec5e0f8278effff49e3101f1e7b35b98 Author: James Newton-King <james@newtonking.com> Date: Fri Jan 21 00:30:29 2022 +1300 Grpc.Core.Api nullable fixes (#28616) commit 402981be8ed73d8303dbafb69975c59144012adf Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Thu Jan 20 09:23:06 2022 +0100 Bump version to 1.45.0-dev (#28553) * bump version to 1.45.0-dev * regenerate projects commit f873ae644b744527ecfae954c5836fc5a0a87167 Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 19 22:49:04 2022 -0800 Leak static table (#28623) commit 9f090a3a32ae565e79eb9ce602c28b413f455142 Author: Mark D. Roth <roth@google.com> Date: Wed Jan 19 13:57:15 2022 -0800 xds: accept SelfConfigSource for RDS and EDS ConfigSources (#28618) commit bb69e9351cd0a34bedf94fca4b5288774234eb2c Author: Yash Tibrewal <yashkt@google.com> Date: Wed Jan 19 10:43:36 2022 -0800 Add file comment (#28606) commit 939bbfc336519371f90d0e2acec84828be412f77 Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 19 09:40:19 2022 -0800 Revert "Reland slice changes (#28601)" (#28615) This reverts commit b33e0d40aff4541ea91f4ff1b9299bd6ad068db4. commit fda615860069c46b16e8350e1ce20a3f7b3f482a Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 19 18:28:27 2022 +0100 Build ruby artifacts in parallel (#28243) * build ruby artifacts in parallel * fine tune grpc_distribtests_ruby.sh parallelism * fine tune linux/grpc_build_artifacts.sh parallelism * cleanup in bundle_install_wrapper * address review comments commit bf3ceddaacae821260ea8d01ffbc07d809a1d60e Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 19 18:24:01 2022 +0100 allow running instances of DepFileUtilTest in parallel (#28612) commit b3446680af659df246db293aeaa1de03670273f9 Author: Mark D. Roth <roth@google.com> Date: Wed Jan 19 07:52:29 2022 -0800 fix grpc_transport_stream_op_batch_string() to handle binary metadata (#28609) commit aeea02fab8c73d91e420360f8bdf015715ad6f45 Author: Vignesh Babu <vigneshbabu@google.com> Date: Tue Jan 18 14:44:55 2022 -0800 TLS Session Keys export for GRPC C++ (#26812) * Adding TLS Key export logic to core and c++ wrappers * Adding and end2end cpp tls key export test and updating broken test due to interface changes * regenerate projects * updating tls key export core logic with addition of APIs to grpc_security.h * undoing changes to tls_security_connector_test * regenerate projects * changing the logging format enum name as per GRFC comments * regenerate projects * removing some commented code * updating changes as per review comments * adding GRPCAPI annotations to functions defined in grpc_security.h * regenerate projects * fixed some code styling issues * removing grpc_security.h include from tls_credentials_options.h * updating files as per review comments * minor fixes * moving some code around * removing key log format from tls session key log config and converting it to a simple string * regenerate projects * fixing mistakes in recent merge with master * regenerate projects * regenerate projects * fixing some distrib and snity errors * fixing formatting errors * fixing more sanity checks and raising supported openssl versions to 1.1.1 * updating min supported openssl version to 1.1.1 * updating min supported openssl version in tls_key_export_test * updating test to fix incorrect vector initialization * updating as per latest comments * fixing sanity checks * addressing review comments * fixing sanity checks * fixed c++ comment style * Automated change: Fix sanity tests * fixing review comments Co-authored-by: Vignesh2208 <Vignesh2208@users.noreply.github.com> commit 0f60be8e8a9bb8de6ad84b2f603666b7363e4925 Author: Lidi Zheng <lidiz@google.com> Date: Tue Jan 18 13:32:54 2022 -0800 Increase the Python protobuf requirement to >=3.12.0 (#28604) commit 0fb47cd886895a015c85568c6863b5158db41e3d Author: Mark D. Roth <roth@google.com> Date: Tue Jan 18 13:25:07 2022 -0800 pick_first: make TRANSIENT_FAILURE sticky (#28571) commit a215992f0e16328b0efd570b96c6c333ae52d4d0 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 18 20:09:49 2022 +0100 speedup C# basictests: only build C# once for coreclr and mono tests (#28587) * only build C# once for coreclr and mono tests * one more attempt * only build C# once for coreclr and mono commit b08aba1c2a622730c00f460f79dbec71ac7a5147 Author: AJ Heller <hork@google.com> Date: Tue Jan 18 10:29:41 2022 -0800 repomgr->yashykt (#28602) commit fd1f89a28b1ea9312a47e96662f4d78682593b89 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 18 19:14:42 2022 +0100 speedup grpc_csharp_distribtests (#28560) commit 869417057989471aadae5082c8a4485ee1a0d0dc Author: Easwar Swaminathan <easwars@google.com> Date: Tue Jan 18 10:11:37 2022 -0800 tools: set psm-security-python timeout to 3h (#28574) commit 7924a5fde7cf2827806c1d97765f2af5802c55a5 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 18 18:45:13 2022 +0100 add task_runner.py --inner_jobs support for C++ distribtests (#28594) * add support for task_runner.py --inner_jobs for C++ distribtests * fine tune linux c++ distribtests parallelism * yapf code commit b33e0d40aff4541ea91f4ff1b9299bd6ad068db4 Author: Craig Tiller <ctiller@google.com> Date: Tue Jan 18 09:29:49 2022 -0800 Reland slice changes (#28601) * Revert "Revert "Eliminate slice interning (#28363)" (#28598)" This reverts commit 03bf69960024930edf6160f46b1f00f5d636e25c. * fix? commit 10694d167917b444de85dcac29ac56252d1e6dbe Author: perjoh <perjoh@users.noreply.github.com> Date: Tue Jan 18 16:17:28 2022 +0100 Memory leak fix on windows in grpc_tcp_create() (#27457) * Avoid using memset on types with non POD data members. * add todo Co-authored-by: Jan Tattermusch <jtattermusch@google.com> commit 03bf69960024930edf6160f46b1f00f5d636e25c Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Tue Jan 18 15:44:18 2022 +0100 Revert "Eliminate slice interning (#28363)" (#28598) This reverts commit 6703186b7a18f4c5cf71eb3eaef47e514c946f08. commit 1caa3e8cfdc11fa0c68aaafeb1c8440b736819a6 Author: Yash Tibrewal <yashkt@google.com> Date: Tue Jan 18 04:46:40 2022 -0800 xDS: Rbac filter updates (#28568) commit 93733de2532c390433691478765979db297a32d7 Author: Ming-Chuan <mingcl@google.com> Date: Tue Jan 18 15:01:01 2022 +0800 Add SameSignatureSecurityPolicy for binder transport (#27816) Tested signing example server and example client APKs with different debug key, worked as intended. commit 6703186b7a18f4c5cf71eb3eaef47e514c946f08 Author: Craig Tiller <ctiller@google.com> Date: Mon Jan 17 20:25:45 2022 -0800 Eliminate slice interning (#28363) Eliminate slice interning, and structures in slices to support it. Reduces grpc_slice_refcount from 40 bytes (+ a required 8 bytes elsewhere) to 16 bytes. Removes a pointer dereference for every slice ref/unref. Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit 8015ae1648c0766339ae9f6a0dcea73437df7735 Author: Lidi Zheng <lidiz@google.com> Date: Fri Jan 14 14:12:06 2022 -0800 Remove the explicit IO platform setting (#28569) commit 353eb9aab267181096d12dc9b3a91089ac4e264e Author: Lidi Zheng <lidiz@google.com> Date: Fri Jan 14 12:58:57 2022 -0800 Update the fork-support doc (#28567) commit cf43542bafe188ed8d1956ca4a688dd201b9e23f Author: Anton Danielsson <danielsson.anton@gmail.com> Date: Fri Jan 14 21:54:40 2022 +0100 Add bundle destination for cmake install commands (#28454) * Add bundle destination for cmake install commands Fixes the problem: "no BUNDLE DESTINATION for MACOSX_BUNDLE" when building for iOS * Automated change: Fix sanity tests Co-authored-by: anton-danielsson <anton-danielsson@users.noreply.github.com> commit e3e2191daad368e682497eafbf7a52741467199b Author: Craig Tiller <ctiller@google.com> Date: Fri Jan 14 12:36:04 2022 -0800 Shrink parsed metadata bloat a little (#28498) commit 6b95e9769e241afc43e8ae70b24bdac49570ee59 Author: AJ Heller <hork@google.com> Date: Fri Jan 14 11:26:27 2022 -0800 Log errors for unsupported fork scenarios in Python (#28566) Previously it logged info-level warnings. This also now returns early from prefork if the polling strategy is not set, or otherwise not supported. See #28557 commit e59dcd5c876bca511579f938c5cb6cf78543bc56 Author: Mark D. Roth <roth@google.com> Date: Fri Jan 14 09:34:39 2022 -0800 xds: force-enable retries in xds_end2end_test to make things work internally (#28564) commit 7069770ee0068dcde5ea86426979c71d5a47f09d Author: Lidi Zheng <lidiz@google.com> Date: Fri Jan 14 09:25:33 2022 -0800 Merge the 3 repeating Python binary compilations (Attempt 2) (#28543) * Revert "Revert "Merge the 3 repeating Python binary compilations (#28500)" (#28539)" This reverts commit 0554cbee9cfcb58c3fe7c55300f6f447998c1963. * Update hardcoded Python path * Repect existing images and only use new path for newer releases * fix interop_matrix testcases Co-authored-by: Jan Tattermusch <jtattermusch@google.com> commit 227d65367c9030db3fc8957eeabc5238d831395e Author: Mark D. Roth <roth@google.com> Date: Fri Jan 14 08:21:32 2022 -0800 rls: fix various bugs in adaptive throttling code (#28477) * rls: fix adaptive throttling window size * clang-format * fix adaptive throttling logic and fix FailedRlsRequestWithoutDefaultTarget test commit 8ca42ec6f88c7cd0c45afa02eb61edd75af00246 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Fri Jan 14 16:45:38 2022 +0100 Revert "Update to rbac policy struct and end2end authz test. (#27074)" (#28552) This reverts commit b64167a0340990566120a0a11e373d72e019330f. commit 3788b9142bf54d30c99f3ab5fc2cab0d78fbface Author: Ming-Chuan <mingcl@google.com> Date: Fri Jan 14 15:15:29 2022 +0800 [BinderTransport] Remove some logs (#28462) commit c02fe64bea690d6717633a3f35e570a70f8f547e Author: Yousuk Seung <ysseung@google.com> Date: Thu Jan 13 23:00:10 2022 -0800 Support custom xDS channel creds (#28486) This patch introduces a factory to allow supporting custom xDS channel creds. Three types currently supported (fake, insecure, google_default) are registered by default for backward-compatibility. commit 17859fb6b5d82b3836ad6ca224e33be9bced4d9a Author: Craig Tiller <ctiller@google.com> Date: Thu Jan 13 22:09:35 2022 -0800 Stop N**2 symbol name lengths (#28502) * Experiment: Try to stop N**2 symbol name lengths * Better copysink * clean up tests * fix clang-tidy * fix * typo? * fix * comment * Automated change: Fix sanity tests Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit e0a3a513a93dba7e02df8f38397ea823c70a9361 Author: Esun Kim <veblush@google.com> Date: Thu Jan 13 16:11:56 2022 -0800 Buildify upb targets for validate & udpa (#28531) * Buildify upb targets for validate & udpa * Fix sanity test commit fd3dbcb3715107566949902054cf97d4a877dba7 Author: Sergii Tkachenko <sergiitk@google.com> Date: Thu Jan 13 16:00:33 2022 -0800 xds-k8s: Fix ModuleNotFoundError: No module named 'packaging' (#28556) `packaging` was explicitly used in xds_url_map_testcase.py, but wasn't added to the requirements.txt. It (unintentionally) worked before because `packaging` is a transitive dependency of `google-api-python-client@1.12.8` via `google-api-core@1.31.5`. With `google-api-python-client` upgraded to `1.12.10`, it's not the case anymore. commit d4e09406c1f07912fd4e8f2b70878b3687686db4 Author: dmaclach <dmaclach@gmail.com> Date: Thu Jan 13 15:30:25 2022 -0800 [OBJC] Don't add unnecessary prefixes to service class names (#28554) * [OBJC] Don't add unnecessary prefixes to service class names This is the same semantics as the Objective-C protoc. This prevents cases where you have an RPC named `FOOOpener` and a objc class prefix of `FOO` becoming `FOOFOOOpener`. * Update objective_c_generator_helpers.h Apply "sanity" check * Update objective_c_generator_helpers.h Fix up bad namespacing * Update objective_c_generator_helpers.h adding `::std::string`. Not quite sure why it's needed, but apparently it's a thing. * Update objective_c_generator_helpers.h Missing semi-colon. Hopefully caffeine will kick in at some point today... thanks tvl. * Automated change: Fix sanity tests Co-authored-by: dmaclach <dmaclach@users.noreply.github.com> commit b38b70620003e65da97aac5499589024aa9e64b8 Author: Esun Kim <veblush@google.com> Date: Thu Jan 13 11:10:43 2022 -0800 Removed meshca.proto (#28535) commit b2939f58d06def0b5995cfeb7a78e955ee2a8a86 Author: Mark D. Roth <roth@google.com> Date: Thu Jan 13 09:58:46 2022 -0800 transport: add error attributes indicating stream network state (#28546) * transport: add error attributes indicating stream network state * add missing case commit 32b087e6741b15d302fc4a4ea0fb205ae1d41954 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Thu Jan 13 14:58:48 2022 +0100 Ruby artifact speedup (#28542) * fix ruby native extension build parallelism defaults * allow overriding ruby artifact build parallelism with GRPC_RUBY_BUILD_PROCS * honor --inner_jobs for ruby artifact build * always start building ruby artifacts first * fine tune grpc_distribtests_ruby.sh * address review feedback * strip newline from nproc output commit e22f07dc4ccecfd4193814a98a19351700504fe0 Author: AJ Heller <hork@google.com> Date: Wed Jan 12 16:01:48 2022 -0800 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. commit b64167a0340990566120a0a11e373d72e019330f Author: Ashitha Santhosh <55257063+ashithasantosh@users.noreply.github.com> Date: Wed Jan 12 15:13:35 2022 -0800 Update to rbac policy struct and end2end authz test. (#27074) * Empty principals checks for authenticated connection * fix sanity check * clang-format * principals:[] will result in ANY * minor correction after merging * clang-format * formatting * clang-format * remove unnecessary header * Remove unnecessary target from BUILD commit 69bd058e2cce3f6e8d3bf3be7b9a972f3c4963c7 Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 12 11:46:48 2022 -0800 fix mac build? (#28541) commit 114d3883898142e8b008a7138552a59df274d5ad Author: Yash Tibrewal <yashkt@google.com> Date: Wed Jan 12 11:41:06 2022 -0800 Fix xDS client for multiple watchers (#28521) * Fix XdsClient for multiple watchers * Reviewer comment commit 5c30de312b5e167ec769edb208d517f8e69b2307 Author: Mark D. Roth <roth@google.com> Date: Wed Jan 12 10:09:06 2022 -0800 xds: handle percent-encoding in new-style resource names (#28515) commit d61b564ac086cb71c0cd7165540c98c83c743e83 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:39:29 2022 +0100 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) commit 29c25a190bc7818031d3963489e59a79686b9ffe Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:35:37 2022 +0100 Upmerge v1.43.x branch to master (#28526) * Added virtualenv to ruby and php73 docker for psm (#28263) (#28264) * Bump version to v1.43.0-pre1 (#28249) * Bump version to v1.43.0-pre1 * Regenerate projects * minimalist backport of #28228 (#28298) * Replace C2P resolver env var with experimental scheme suffix (#28294) (#28300) * pin rake-compiler at 1.1.1 (#28321) * To v1.43.0 (#28350) * Removed -pre1 from the version * Generate projects * Fix resource quota not getting passed through (#28318) (#28329) * backport #28362 to 1.43.x (#28374) * Don't gem install rake-compiler on macos setup scripts (#28415) (#28439) * Don't gem install rake-compiler on macos setup scripts * Use xds-test-server-5 as the GCE interop server (#28399) (#28445) Co-authored-by: Esun Kim <veblush@google.com> Co-authored-by: apolcyn <apolcyn@google.com> Co-authored-by: Craig Tiller <ctiller@google.com> Co-authored-by: Lidi Zheng <lidiz@google.com> commit 42c08b9b562a6493c48e770f5b91ef16509838a2 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:35:07 2022 +0100 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 commit 54036ef62d97f4fea4655cd0e11377414ace2f1d Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:31:26 2022 +0100 bump C-core version for upcoming release (#28527) * bump C-core version for upcoming release * regenerate projects commit 0554cbee9cfcb58c3fe7c55300f6f447998c1963 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:31:02 2022 +0100 Revert "Merge the 3 repeating Python binary compilations (#28500)" (#28539) This reverts commit 2d4f3c56001cd1e1f85734b2f7c5ce5f2797c38a. commit c0f18e2bd6825eb07063faf463519ae28e33f5b6 Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 18:10:26 2022 +0100 another fixup for #27846 (#28540) commit e29bdfe4e8662d743eb9c86651ef89e822efb58b Author: Craig Tiller <ctiller@google.com> Date: Wed Jan 12 07:00:02 2022 -0800 Add a test for includes without paths (#28532) * Add a test for includes without paths * fix path * fix * Automated change: Fix sanity tests Co-authored-by: ctiller <ctiller@users.noreply.github.com> commit 98999225bea7c5cb381e84c7b6a660705ce9fdaa Author: Jan Tattermusch <jtattermusch@users.noreply.github.com> Date: Wed Jan 12 14:56:28 2022 +0100 Speedup linux portability build_only tests (#28461) * try speeding up linux portability test * remove gcc8.3 portability test * c-ares is the default resolver on linux * dont set parallel run_tests jobs too high * original parallelism might lead to better results commit 2d4f3c56001cd1e1f85734b2f7c5ce5f2797c38a Author: Lidi Zheng <lidiz@google.com> Date: Tue Jan 11 17:14:22 2022 -0800 Merge the 3 repeating Python binary compilations (#28500) * Merge the 3 repeating Python binary compilations * Restore grpcio_metadata.py * run_tests.py is running on <3.6 * Restore the Windows gevent version pin commit 9ffbc2d3606192c13e64e6d83353c6eda51ad960 Author: Yash Tibrewal <yashkt@google.com> Date: Tue Jan 11 15:02:12 2022 -0800 XdsEnd2EndTest : Use a queue to save resource updates (#28467) * Fix XdsClient for multiple watchers on the same resource * xds_end2end_test: Don't use XdsCredentials for XdsRbacNackTests * Use separate response states for EDS and RDS resources * Reviewer comments * Reviewer comments * Reviewer comments * Remove blank link * Reviewer comments commit 44763b471f6d427c84ac7e22ad334d2fa92397fa Author: Craig Ti…
This commit update the Run field in Driver, Client and Servers to be a generic list of containers. Currently, the first container in the list is considered as the runtime container for the workers, if nothing has been set for the runtime container, the default will be set upon the first container in the list.