)]}'
{
  "log": [
    {
      "commit": "67b2cb6661bfd4cc69ed39dbfb5d40330bff723a",
      "tree": "6ea56157a91349cc6a6ebdcdf2c5cf816c4fcdb5",
      "parents": [
        "238f990024610534849f5b461c1951807d470622"
      ],
      "author": {
        "name": "Clayton Mccray",
        "email": "claytonmccray@google.com",
        "time": "Wed Mar 18 19:23:44 2026 +0000"
      },
      "committer": {
        "name": "Clayton Mccray",
        "email": "claytonmccray@google.com",
        "time": "Wed Apr 01 08:42:24 2026 -0700"
      },
      "message": "[abseil] Abseil has moved location in //third_party\n\nBug: 468025056\nChange-Id: Ibb3a35ba1a2fba17840b9894ba7f14af716caba7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1544980\nReviewed-by: Alex Pankhurst \u003cpankhurst@google.com\u003e\nReviewed-by: Anivia Li \u003caniviali@google.com\u003e\n"
    },
    {
      "commit": "238f990024610534849f5b461c1951807d470622",
      "tree": "ac658a098f05251dbb156381a1aa2f6874a8709a",
      "parents": [
        "141e95f1828e56750ff51c8784739a5c73242a36"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Fri Feb 07 18:15:03 2025 -0800"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Fri Feb 07 18:20:02 2025 -0800"
      },
      "message": "Merge to v1.65.0\n\nMerge commit created by\n```\ngit merge -X theirs 45479fda2a083c4e46310b9bb6e45e625e381269\n```\nand then amending to include a copy of the BUILD.gn file generated in\nhttps://fxrev.dev/1201685.\n\nThis roll is a blocker to the boringssl roll and v1.65.0 was chosen as\nthat was the first version tag that removed the code that the new\nboringssl version does not like.\n\nBug: 339028859\nChange-Id: Icf475f2a76a63732237900963f5710361530bd2b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1201532\nReviewed-by: Anivia Li \u003caniviali@google.com\u003e\n"
    },
    {
      "commit": "141e95f1828e56750ff51c8784739a5c73242a36",
      "tree": "42c8de79c847fe2a5382667c6dfba775e4f79137",
      "parents": [
        "2a3b332649a49f5a70de24356cbf5937397589d1",
        "7f48251101b412e480163f5df551042d4213cea9"
      ],
      "author": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Thu Nov 14 17:37:24 2024 -0800"
      },
      "committer": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Fri Nov 15 18:24:43 2024 +0000"
      },
      "message": "Merge commit \u00277f48251101b412e480163f5df551042d4213cea9\u0027 into main\n\nCopied BUILD.gn https://fuchsia-review.git.corp.google.com/c/fuchsia/+/1156152\n\nhttps://fuchsia.googlesource.com/third_party/grpc/+/7f48251101b412e480163f5df551042d4213cea9 is the head commit of tag/1.60.0-pre1\n\nBug: 378753626\n\nChange-Id: I0d2c3a2e5fe54aa93cbd2c9932d25dc8c886ee27\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1157594\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "2a3b332649a49f5a70de24356cbf5937397589d1",
      "tree": "dbcca0d88ec1ea5462b0f85333d37896ba9e7cee",
      "parents": [
        "9698058c02c0f39f291fb51773885ebe8d73020f"
      ],
      "author": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Thu Nov 14 17:32:30 2024 -0800"
      },
      "committer": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Fri Nov 15 18:24:31 2024 +0000"
      },
      "message": "Dummy commit to work around gerrit error\n\nGerrit seems to not like a large merge CL, as it throws an internal error upon seeing it. b/328299164#3 suggests that uploading a dummy CL can potentially resolve this issue.\n\nBug: 378753626\n\nChange-Id: I8d9181d777a6460b5f0574a7396c44d26608c638\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1157612\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "9698058c02c0f39f291fb51773885ebe8d73020f",
      "tree": "61849d677f3561532c3e4397687d4cd6c91417ca",
      "parents": [
        "54dfa37c0450f18a97c434d1adb37909647e09e6"
      ],
      "author": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Tue Nov 05 15:38:14 2024 -0800"
      },
      "committer": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Thu Nov 14 22:19:49 2024 +0000"
      },
      "message": "Reland \"Merge commit \u00274c51abf12053e3c43a62059c693322ea992b35ce\u0027 into main\"\n\nThis is a reland of commit 98137ddf9a4ca85fcf18ab1b4923fcf46e38748d\n\nIt is not tenable to have to fully patch fuchsia.git\u0027s //build/secondary/third_party/grpc/BUILD.gn into the main here whenever we need to update the gRPC GI pin and avoid a breaking change so instead we have decided to maintain the copy here in sync with //build/secondary/third_party/grpc/BUILD.gn\n\nOriginal change\u0027s description:\n\u003e Merge commit \u00274c51abf12053e3c43a62059c693322ea992b35ce\u0027 into main\n\u003e\n\u003e Removed Fuchsia specific local patch: templates/BUILD.gn.template and README.Fuchsia\n\u003e\n\u003e Copied BUILD.gn from https://fuchsia-review.git.corp.google.com/c/fuchsia/+/1151492\n\u003e\n\u003e https://fuchsia.googlesource.com/third_party/grpc/+/4c51abf12053e3c43a62059c693322ea992b35ce is the head commit of tag/1.48.0-pre1\n\u003e Run git diff between this commit and 4c51abf12053e3c43a62059c693322ea992b35ce, the only diff is BUILD.gn.\n\u003e\n\u003e Note that this change is ONLY used for avoiding breaking change. It is a transition change for upreving gRPC to tag/1.48.0-pre1.\n\u003e\n\u003e Bug: 377536116\n\u003e\n\u003e Change-Id: Ie4eefa0f9c2abecf051a856bd885fb6f905b0144\n\u003e Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1151415\n\u003e Reviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n\nBug: 377536116\nChange-Id: I61e5ac7fede996f9334ee6b397bb086d56cbc00b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1157254\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "54dfa37c0450f18a97c434d1adb37909647e09e6",
      "tree": "93e6ff909fe2dbf454c13b4a96e995e0b7628c4f",
      "parents": [
        "98137ddf9a4ca85fcf18ab1b4923fcf46e38748d"
      ],
      "author": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Fri Nov 08 22:06:43 2024 +0000"
      },
      "committer": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Fri Nov 08 22:53:16 2024 +0000"
      },
      "message": "Revert \"Merge commit \u00274c51abf12053e3c43a62059c693322ea992b35ce\u0027 into main\"\n\nThis reverts commit 98137ddf9a4ca85fcf18ab1b4923fcf46e38748d.\n\nReason for revert: this change was temporary, it is made to avoid breaking change\"\n\nOriginal change\u0027s description:\n\u003e Merge commit \u00274c51abf12053e3c43a62059c693322ea992b35ce\u0027 into main\n\u003e\n\u003e Removed Fuchsia specific local patch: templates/BUILD.gn.template and README.Fuchsia\n\u003e\n\u003e Copied BUILD.gn from https://fuchsia-review.git.corp.google.com/c/fuchsia/+/1151492\n\u003e\n\u003e https://fuchsia.googlesource.com/third_party/grpc/+/4c51abf12053e3c43a62059c693322ea992b35ce is the head commit of tag/1.48.0-pre1\n\u003e Run git diff between this commit and 4c51abf12053e3c43a62059c693322ea992b35ce, the only diff is BUILD.gn.\n\u003e\n\u003e Note that this change is ONLY used for avoiding breaking change. It is a transition change for upreving gRPC to tag/1.48.0-pre1.\n\u003e\n\u003e Bug: 377536116\n\u003e\n\u003e Change-Id: Ie4eefa0f9c2abecf051a856bd885fb6f905b0144\n\u003e Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1151415\n\u003e Reviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n\nBug: 377536116\nChange-Id: Icbd43ec7777b72e3040c3d002276fc8062f6e285\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1153895\nReviewed-by: RubberStamper 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "98137ddf9a4ca85fcf18ab1b4923fcf46e38748d",
      "tree": "61849d677f3561532c3e4397687d4cd6c91417ca",
      "parents": [
        "1d06f93345aa70f41a5770c2035eea5170a05494",
        "4c51abf12053e3c43a62059c693322ea992b35ce"
      ],
      "author": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Tue Nov 05 15:38:14 2024 -0800"
      },
      "committer": {
        "name": "Anivia Li",
        "email": "aniviali@google.com",
        "time": "Thu Nov 07 22:46:21 2024 +0000"
      },
      "message": "Merge commit \u00274c51abf12053e3c43a62059c693322ea992b35ce\u0027 into main\n\nRemoved Fuchsia specific local patch: templates/BUILD.gn.template and README.Fuchsia\n\nCopied BUILD.gn from https://fuchsia-review.git.corp.google.com/c/fuchsia/+/1151492\n\nhttps://fuchsia.googlesource.com/third_party/grpc/+/4c51abf12053e3c43a62059c693322ea992b35ce is the head commit of tag/1.48.0-pre1\nRun git diff between this commit and 4c51abf12053e3c43a62059c693322ea992b35ce, the only diff is BUILD.gn.\n\nNote that this change is ONLY used for avoiding breaking change. It is a transition change for upreving gRPC to tag/1.48.0-pre1.\n\nBug: 377536116\n\nChange-Id: Ie4eefa0f9c2abecf051a856bd885fb6f905b0144\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/grpc/+/1151415\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "7f48251101b412e480163f5df551042d4213cea9",
      "tree": "5fb83b9738bd9be0459e02763a9bb66d72d8dd47",
      "parents": [
        "5127a850a6fb360334a09d22fa5007ce199455b6"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Mon Nov 13 10:55:53 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 10:55:53 2023 -0800"
      },
      "message": "[release] bump version to 1.60.0-pre1 (#34924)\n\n"
    },
    {
      "commit": "5127a850a6fb360334a09d22fa5007ce199455b6",
      "tree": "1a74c581c8bafc0376e1cf1753df887b6fa7f182",
      "parents": [
        "afae477b4a73e16ed6bca9fc4ee3b859c7688aab"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Mon Nov 13 07:58:10 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 07:58:10 2023 -0800"
      },
      "message": "[release] disable the call_status_override_on_cancellation experiment on 1.60.x (#34920)\n\n"
    },
    {
      "commit": "afae477b4a73e16ed6bca9fc4ee3b859c7688aab",
      "tree": "f0edf5d99a0ebf68199cef96d99684988327de8c",
      "parents": [
        "dc41f4207358f2f26eb5f115539130523077f99c"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Fri Nov 10 11:02:35 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 11:02:35 2023 -0800"
      },
      "message": "[release] Bump core version 202311101839 (#34916)\n\n"
    },
    {
      "commit": "dc41f4207358f2f26eb5f115539130523077f99c",
      "tree": "db6e3ed4917f728f7b4118f559dcce1f9a2a00a4",
      "parents": [
        "b99d63f423641790dd2b6d5d06bd9f00eab467fd"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Fri Nov 10 09:14:44 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 09:14:44 2023 -0800"
      },
      "message": "[promises] Add some status-like types for TrySeq (#34906)\n\n`StatusFlag` acts like a status, but is just a boolean (we don\u0027t want to\r\naccidentally treat a boolean as something that indicates failure in case\r\nit\u0027s not)\r\n\r\nSimilarly `ValueOrFailure` looks like `StatusOr` but reduces the failure\r\nspace to one value.\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "b99d63f423641790dd2b6d5d06bd9f00eab467fd",
      "tree": "705dcac11006eec8d4a2b2789d02074b4c767e28",
      "parents": [
        "016ed921cea0d39b0c27bfebd596c1ef5a234552"
      ],
      "author": {
        "name": "Xuan Wang",
        "email": "xuanwn@google.com",
        "time": "Fri Nov 10 09:10:42 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 09:10:42 2023 -0800"
      },
      "message": "[Python Test] Increase Python Windows build artifact timeout (#34914)\n\nWe\u0027re seeing timeout errors in our distribution test:\r\nhttps://fusion2.corp.google.com/invocations/dfa9aaa9-e94b-479e-8c28-a39d98d277bc/targets/github%2Fgrpc%2Fbuild_artifacts_python;config\u003ddefault/tests.\r\n\r\nSample error:\r\n`2023-11-10 09:12:19,512 TIMEOUT:\r\nbuild_artifact.python_windows_x86_Python39_32bit [pid\u003d2320,\r\ntime\u003d2700.1sec]`\r\n\r\nThis change increases timeout for windows build artifact jobs to 7200s,\r\nwhich aligns with all other jobs (except `linux_extra`, which is 3600s).\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "016ed921cea0d39b0c27bfebd596c1ef5a234552",
      "tree": "cba5bb412b525c8fb2741ccb1e8f5bc17045aeff",
      "parents": [
        "32dd0346752e64b934a911a60b515ca7f28eb031"
      ],
      "author": {
        "name": "Adam Cozzette",
        "email": "acozzette@google.com",
        "time": "Fri Nov 10 00:11:09 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 00:11:09 2023 -0800"
      },
      "message": "[deps] Upgrade protobuf version to v25.0 (#34513)\n\nThis commit upgrades gRPC to protobuf v25.0 and makes some fixes to\r\naccount for upb changes. One major change is that upb has been merged\r\ninto the protobuf repo, so we can now drop the separate `@upb`\r\ndependency. Another is that `.upb.c` files no longer exist and there are\r\nnew `.upb_minitable.h` and `.upb_minitable.c` files. The longer\r\nfilenames exceeded a Windows restriction, so to work around that I\r\nrenamed the `upb-generated` directory to just `upb-gen`, and likewise\r\nfor `upbdefs-generated`."
    },
    {
      "commit": "32dd0346752e64b934a911a60b515ca7f28eb031",
      "tree": "b4d2984f074ce9df97b6bd1e161abbcba3887ce8",
      "parents": [
        "90af0a115d64c95bb9e70c1296c4f308d9cbca52"
      ],
      "author": {
        "name": "Esun Kim",
        "email": "veblush@google.com",
        "time": "Thu Nov 09 22:31:40 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 22:31:40 2023 -0800"
      },
      "message": "[Build] Shortened python_build to pyb (#34913)\n\nTo mitigate the following windows long path issue found in\r\nhttps://github.com/grpc/grpc/pull/34513. Using `pyb` instead of\r\n`python_build` saves 9 characters.\r\n\r\n---\r\n\r\n`Distribution Tests Python Windows` failed because of \r\n\r\n`T:\\altsrc\\github\\grpc\\workspace_python_windows_x86_Python38_32bit\\python_build\\\\temp.win-amd64-cpython-312\\\\Release\\\\src\\core\\ext\\upb-gen\\envoy\\extensions\\load_balancing_policies\\client_side_weighted_round_robin\\v3\\client_side_weighted_round_robin.upb_minitable.obj`"
    },
    {
      "commit": "90af0a115d64c95bb9e70c1296c4f308d9cbca52",
      "tree": "78b4895a4cf4a809f0c2b718f3c888c77d8a0fa5",
      "parents": [
        "e1cb290ef8e9caff69bf4f968433ffa35fdc2b2e"
      ],
      "author": {
        "name": "Hima Sajeev",
        "email": "himasajeev0801@gmail.com",
        "time": "Thu Nov 09 17:40:10 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 16:40:10 2023 -0600"
      },
      "message": "[python] Add observability instrumentation to asyncio stack (#33992)\n\nThis is already present in the grpc python sync stack and has been\r\nmissing from aio stack.\r\n\r\nCC @gnossen           \r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "e1cb290ef8e9caff69bf4f968433ffa35fdc2b2e",
      "tree": "12641cbf42b78828b42ec13bd66f9ae04e3dc1a7",
      "parents": [
        "a2128da29418e77b340563ad1d94216df01c25c5"
      ],
      "author": {
        "name": "Yousuk Seung",
        "email": "ysseung@google.com",
        "time": "Thu Nov 09 14:35:21 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 14:35:21 2023 -0800"
      },
      "message": "[tracing] Add member getters to HttpAnnotation (#34592) (#34905)\n\nSo that users can process annotations other than calling ToString().\r\n\r\n\r\n\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "a2128da29418e77b340563ad1d94216df01c25c5",
      "tree": "c22c357f375c76f62552b1283a166417e0519533",
      "parents": [
        "720d7a06539d2e77d796f1f89b274192fb391291"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Thu Nov 09 14:28:16 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 14:28:16 2023 -0800"
      },
      "message": "[chttp2] Remove absl::optional for TaskHandle (#34892)\n\n"
    },
    {
      "commit": "720d7a06539d2e77d796f1f89b274192fb391291",
      "tree": "bf675c5bb81fb482b64fa1e49726637ca92b730d",
      "parents": [
        "b0e0659bab1555d9ff763b01ed5e138032d55c74"
      ],
      "author": {
        "name": "Yijie Ma",
        "email": "yijiem@google.com",
        "time": "Thu Nov 09 14:22:31 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 14:22:31 2023 -0800"
      },
      "message": "[EventEngine] WindowsDNSResolver Implementation  (#34400)\n\nDesign is documented at\r\n[go/windows-dns-resolver-issue](http://go/windows-dns-resolver-issue)\r\n(note that the design doc is slightly outdated regarding the shared\r\nownership model of the virtual socket that was implemented in\r\nhttps://github.com/grpc/grpc/pull/34400/commits/13bd2b404eee1770c73f70d5ef49638f7b0e0dd2).\r\n\r\nPassed `//test/cpp/naming:resolver_component_tests_runner_invoker` and\r\n`//test/cpp/naming:cancel_ares_query_test`:\r\n```\r\nC:\\Users\\yijiem\\projects\\grpc\u003ebazel --output_base\u003dC:\\bazel6 test --dynamic_mode\u003doff --verbose_failures --test_env\u003dGRPC_EXPERIMENTS\u003devent_engine_dns --test_env\u003dGRPC_VERBOSITY\u003ddebug --test_env\u003dGRPC_TRACE\u003dcares_resolver --enable_runfiles\u003dyes --nocache_test_results //test/cpp/naming:resolver_component_tests_runner_invoker\r\nINFO: Analyzed target //test/cpp/naming:resolver_component_tests_runner_invoker (1 packages loaded, 8 targets configured).\r\nINFO: Found 1 test target...\r\nINFO: From Compiling src/core/lib/event_engine/windows/windows_engine.cc:\r\nC:\\bazel6\\execroot\\com_github_grpc_grpc\\src/core/lib/channel/channel_args.h(287): warning C4312: \u0027reinterpret_cast\u0027: conversion from \u0027int\u0027 to \u0027void *\u0027 of greater size\r\nTarget //test/cpp/naming:resolver_component_tests_runner_invoker up-to-date:\r\n  bazel-bin/test/cpp/naming/resolver_component_tests_runner_invoker.exe\r\nINFO: Elapsed time: 230.374s, Critical Path: 228.54s\r\nINFO: 9 processes: 2 internal, 7 local.\r\nINFO: Build completed successfully, 9 total actions\r\n//test/cpp/naming:resolver_component_tests_runner_invoker                PASSED in 221.2s\r\n\r\nExecuted 1 out of 1 test: 1 test passes.\r\n```\r\n\r\n```\r\nC:\\Users\\yijiem\\projects\\grpc\u003ebazel --output_base\u003dC:\\bazel6 test --dynamic_mode\u003doff --verbose_failures --test_env\u003dGRPC_EXPERIMENTS\u003devent_engine_dns --test_env\u003dGRPC_VERBOSITY\u003ddebug --test_env\u003dGRPC_TRACE\u003dcares_resolver --enable_runfiles\u003dyes --nocache_test_results //test/cpp/naming:cancel_ares_query_test\r\nINFO: Analyzed target //test/cpp/naming:cancel_ares_query_test (0 packages loaded, 0 targets configured).\r\nINFO: Found 1 test target...\r\nTarget //test/cpp/naming:cancel_ares_query_test up-to-date:\r\n  bazel-bin/test/cpp/naming/cancel_ares_query_test.exe\r\nINFO: Elapsed time: 49.656s, Critical Path: 48.00s\r\nINFO: 6 processes: 2 internal, 4 local.\r\nINFO: Build completed successfully, 6 total actions\r\n//test/cpp/naming:cancel_ares_query_test                                 PASSED in 43.0s\r\n\r\nExecuted 1 out of 1 test: 1 test passes.\r\n```\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "b0e0659bab1555d9ff763b01ed5e138032d55c74",
      "tree": "9a397d005a3cffd7b349b6d8a481dd54c1db2a52",
      "parents": [
        "972d2c4665d6270117c0ad635200cd1f918eb780"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Thu Nov 09 11:23:58 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 11:23:58 2023 -0800"
      },
      "message": "Revert \"[experiments] Explicit requirement check\" (#34911)\n\nReverts grpc/grpc#34880, needs to be cherry-picked in."
    },
    {
      "commit": "972d2c4665d6270117c0ad635200cd1f918eb780",
      "tree": "bb8159818b7612dc5fb1e4c689e64fcad76db59c",
      "parents": [
        "f4219440c6e0f5531d3f4ebd57bea98d5178df64"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Thu Nov 09 10:25:20 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 10:25:20 2023 -0800"
      },
      "message": "[chttp2] Remove unused fields from chttp2_transport (#34891)\n\n"
    },
    {
      "commit": "f4219440c6e0f5531d3f4ebd57bea98d5178df64",
      "tree": "c75f157fc52183805df2fa39498b7ae87f00c350",
      "parents": [
        "c5c46a1640fcb6a36b3f7b554c4a29c605ba1ea8"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Thu Nov 09 10:07:45 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 10:07:45 2023 -0800"
      },
      "message": "[server] Fix fuzzing detected memory leak (#34908)\n\n"
    },
    {
      "commit": "c5c46a1640fcb6a36b3f7b554c4a29c605ba1ea8",
      "tree": "1d0f5545d217da31a0e6f8b3c24f4f1900a12094",
      "parents": [
        "920882fbd98fae33b1c732ced2b73224e2a7c381"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Thu Nov 09 07:25:44 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 07:25:44 2023 -0800"
      },
      "message": "[memory test] add benchmark for xDS channel with multiple addresses (#34902)\n\nThe plumbing is a little messy here, but I didn\u0027t see an obvious way to\r\nimprove it without a lot of work."
    },
    {
      "commit": "920882fbd98fae33b1c732ced2b73224e2a7c381",
      "tree": "7e996980b1ceff41d18e071854b493819a98c5ca",
      "parents": [
        "3964acc806e50fc2ee2faad47dcc8e7ac74730b9"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 08 17:41:52 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 17:41:52 2023 -0800"
      },
      "message": "[EventEngine] Respect requested thread pool size (#34904)\n\nThe current fixed minimum starting thread count (2 threads), combined\r\nwith the fixed thread spawn rate limit of 1/sec, was causing test issues\r\nwith some new EventEngine integrations.\r\n\r\nFor example, this test had a race wherein the alarm destructor was\r\nexpected to run within 1 second. In 5% of runs, the 2 EventEngine\r\nthreads were otherwise occupied, and it would take around 1 second to\r\nspawn a new thread.\r\n\r\nhttps://github.com/grpc/grpc/blob/1e15d00ec4d6eba6bd20621fc72ad51d0f62b654/test/cpp/common/alarm_test.cc#L418-L435"
    },
    {
      "commit": "3964acc806e50fc2ee2faad47dcc8e7ac74730b9",
      "tree": "4c9692916989e8d6fa21ddb69a179e80f0efbedf",
      "parents": [
        "88011e05f58a6183be040698465809c79ee49e3f"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Wed Nov 08 16:41:26 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 16:41:26 2023 -0800"
      },
      "message": "[promises] Add an intra-activity mutex type (#34824)\n\nModeled after mutexes in the Rust ecosystem: the mutex owns the data\r\nprovided, and acquisition of the mutex returns a handle with which to\r\nmanipulate that data.\r\n\r\nThis fits in nicely with the execution environment we\u0027ve established\r\nwhereby we may want to pass the lock from lambda to lambda for some\r\ntime.\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "88011e05f58a6183be040698465809c79ee49e3f",
      "tree": "00a27bf42ad7edb57bc318216aa80715904d0d8f",
      "parents": [
        "1e15d00ec4d6eba6bd20621fc72ad51d0f62b654"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Wed Nov 08 16:05:03 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 16:05:03 2023 -0800"
      },
      "message": "[experiments] Explicit requirement check (#34880)\n\nAdd a config to experiments \u0026 rollouts to allow dependent experiments to\r\nbe flagged.\r\n\r\nWe\u0027re getting past the point where it\u0027s possible to reason about which\r\nexperiments need to be turned off if we disable some other experiment,\r\nand so this provides some additional rollout safety.\r\n\r\nCan be specified in both experiments and rollouts: experiments.yaml\r\nmakes the most sense and we should default to it, but rollouts.yaml lets\r\nus put dependencies between internal \u0026 external dependencies internally\r\nand that\u0027s gonna be a little useful.\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "1e15d00ec4d6eba6bd20621fc72ad51d0f62b654",
      "tree": "0ce8cda3621f27d95a83a1c8a10d4f0abf2ca6aa",
      "parents": [
        "e58268525a9150c5fed18b9450514892dc4cd526"
      ],
      "author": {
        "name": "nanahpang",
        "email": "31627465+nanahpang@users.noreply.github.com",
        "time": "Wed Nov 08 14:42:20 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 14:42:20 2023 -0800"
      },
      "message": "[chaotic-good] Add client transport error handling. (#34611)\n\nThis is a follow-up PR of #34191, which handles the error condition of\r\nendpoints failed to write/read in chaotic-good client transport.\r\n\r\nThis PR needs to be merged after #34191.\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "e58268525a9150c5fed18b9450514892dc4cd526",
      "tree": "ac58e5650f6595119b5b734aa8198f4ff6038788",
      "parents": [
        "77e9fe49aafac209c204257f68b745cd0f98d099"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Wed Nov 08 14:36:06 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 14:36:06 2023 -0800"
      },
      "message": "[chttp2] Reland: Fix bug in timeout encoding (#34812)\n\n"
    },
    {
      "commit": "77e9fe49aafac209c204257f68b745cd0f98d099",
      "tree": "1e5ce55a05580e640f447863c9c5c7cf5edae0dd",
      "parents": [
        "a9291f59fb6df2ea6f23ac740b3c10a6dcd9b043"
      ],
      "author": {
        "name": "Vignesh Babu",
        "email": "vigneshbabu@google.com",
        "time": "Wed Nov 08 14:05:02 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 14:05:02 2023 -0800"
      },
      "message": "Revert \"[security] Support a list of SSL ECs\" (#34900)\n\nBreaks internal tests"
    },
    {
      "commit": "a9291f59fb6df2ea6f23ac740b3c10a6dcd9b043",
      "tree": "e6a0426600ba3875ee59f96f8401212ea4861d18",
      "parents": [
        "d3828ebfbd8cc8f16bacce6ba9229704c3ed4c2a"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Wed Nov 08 14:00:50 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 14:00:50 2023 -0800"
      },
      "message": "[hpack] Dynamically allocate error for hpack parser (#34889)\n\nAnd cache-align InterSliceState."
    },
    {
      "commit": "d3828ebfbd8cc8f16bacce6ba9229704c3ed4c2a",
      "tree": "7f4d6c45b3217e719b744afb5db8fce312a9f824",
      "parents": [
        "f87ce8b4133e5ff71a6e08bedf3e7e1d6dab7c05"
      ],
      "author": {
        "name": "Yijie Ma",
        "email": "yijiem@google.com",
        "time": "Tue Nov 07 17:48:13 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 17:48:13 2023 -0800"
      },
      "message": "[Fork] Add ObjectGroupForkHandler fork-handling system (#33733)\n\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Bradley Hess \u003cbdhess@google.com\u003e\r\nCo-authored-by: AJ Heller \u003chork@google.com\u003e"
    },
    {
      "commit": "f87ce8b4133e5ff71a6e08bedf3e7e1d6dab7c05",
      "tree": "13296888ff1e22c6af8e59e42fd41826e0b57487",
      "parents": [
        "4b091c1fa000fec6e0f3ede2ce3014cf6a6b0676"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Tue Nov 07 15:13:45 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 15:13:45 2023 -0800"
      },
      "message": "[hpack] Do not inline elements for encoder hpack table (#34890)\n\n"
    },
    {
      "commit": "4b091c1fa000fec6e0f3ede2ce3014cf6a6b0676",
      "tree": "738b4274dcc01249c9d6f6ce9eec54b064fec23a",
      "parents": [
        "12df94b848b092dbba09f6317171395d0530adb3"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Tue Nov 07 15:13:28 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 15:13:28 2023 -0800"
      },
      "message": "[chttp2] Cache-align BDP estimator (#34893)\n\n"
    },
    {
      "commit": "12df94b848b092dbba09f6317171395d0530adb3",
      "tree": "ed85a1b9b34f3746f9c7d2d017f4194debd98c75",
      "parents": [
        "1e111df8be9a2ae1e14da06c16c51ccb18ca6a3b"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "tmwilson@google.com",
        "time": "Tue Nov 07 15:05:46 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 15:05:46 2023 -0800"
      },
      "message": "[interop] Add grpc-java 1.59.0 to client_matrix.py (#34764)\n\n"
    },
    {
      "commit": "1e111df8be9a2ae1e14da06c16c51ccb18ca6a3b",
      "tree": "7bc643b416274c861b63e191a9637ebbc9d3d7ad",
      "parents": [
        "e3b7f577e048b6a3565f066829bb6cf1fe501324"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Tue Nov 07 14:47:15 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 14:47:15 2023 -0800"
      },
      "message": "[grpclb_e2e_test] more test improvements and flake fixes (#34896)\n\n- Fix deadlock in load reporting tests.\r\n- Add timeout to `WaitForLoadReport()`. (Note: this required changing\r\nfrom `grpc::internal::Mutex` and friends to `grpc_core::Mutex` and\r\nfriends.)\r\n- Fix balancer stream shutdown machinery.\r\n- Change `ServerThread` to be a class instead of a struct."
    },
    {
      "commit": "e3b7f577e048b6a3565f066829bb6cf1fe501324",
      "tree": "c6dbb4a8c2c1543c70f42f6bea535902847e70df",
      "parents": [
        "434a5c8e728973b5fbce365c14106721f6be5f5c"
      ],
      "author": {
        "name": "Michael P. Nitowski",
        "email": "michael@stratisiot.com",
        "time": "Tue Nov 07 15:42:20 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 12:42:20 2023 -0800"
      },
      "message": "[observability] Switch from datetime.utcnow to time.perf_counter (#34829)\n\ndatetime.utcnow() raises a deprecation warning on Python 3.12, so this\r\nchange prevents that deprecation warning while also switching to a\r\nmonotonic clock for calculating RPC latency\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e\r\n\r\ncc @XuanWang-Amos"
    },
    {
      "commit": "434a5c8e728973b5fbce365c14106721f6be5f5c",
      "tree": "2b3f41bf1602044134ae67d711dccfdea618f383",
      "parents": [
        "52c08f44982fe34df389267a9901d8652caca2ee"
      ],
      "author": {
        "name": "Sergii Tkachenko",
        "email": "sergiitk@google.com",
        "time": "Tue Nov 07 10:54:07 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 10:54:07 2023 -0800"
      },
      "message": "[PMS Interop] ADS detection: minor wording change (#34895)\n\nNow we log pretty much identical message:\r\n\r\n```\r\nclient_app.py:320] [psm-grpc-client-7768f6597-nvtgl] Detected successful calls to xDS control plane: trafficdirector.googleapis.com:443\r\nclient_app.py:292] [psm-grpc-client-7768f6597-nvtgl] ADS: Detected successful calls to xDS control plane trafficdirector.googleapis.com:443\r\n```\r\n\r\nThis PR will log the latest channel state in the first message, similar\r\nto what we do in `find_server_channel_with_state`:\r\n\r\n\r\nhttps://github.com/grpc/grpc/blob/52c08f44982fe34df389267a9901d8652caca2ee/tools/run_tests/xds_k8s_test_driver/framework/test_app/client_app.py#L367-L371\r\n\r\nAfter the change:\r\n\r\n```\r\nclient_app.py:320] [psm-grpc-client-6566595cff-8wrfd] Detected successful calls to xDS control plane trafficdirector.googleapis.com:443, channel: \u003cChannel channel_id\u003d4 target\u003dtrafficdirector.googleapis.com:443 call_started\u003d9 calls_failed\u003d8 state\u003dREADY\u003e\r\nclient_app.py:292] [psm-grpc-client-6566595cff-8wrfd] ADS: Detected successful calls to xDS control plane trafficdirector.googleapis.com:443\r\n```"
    },
    {
      "commit": "52c08f44982fe34df389267a9901d8652caca2ee",
      "tree": "35b46bc1e641554d432e71c4c41aef9d6674da33",
      "parents": [
        "d77e5c0dd38f226a1e569cba309e82387a16f900"
      ],
      "author": {
        "name": "Yousuk Seung",
        "email": "ysseung@google.com",
        "time": "Mon Nov 06 21:18:39 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 21:18:39 2023 -0800"
      },
      "message": "[tracing] Only set tracers to stream when sampled. (#34870)\n\nGenerating an annotation is often expensive, there\u0027s no need to annotate\r\nwhen not sampled.\r\n\r\n\r\n\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "d77e5c0dd38f226a1e569cba309e82387a16f900",
      "tree": "bca3268e22db67d49c495d756755ff73f6e2e6d2",
      "parents": [
        "8a000f45f80ab349020d1060e38f221edda63cc9"
      ],
      "author": {
        "name": "Esun Kim",
        "email": "veblush@google.com",
        "time": "Mon Nov 06 15:47:29 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 15:47:29 2023 -0800"
      },
      "message": "[Build] Dropped Bazel 5.x and Upgraded Bazel 6.4.0 (#34813)\n\n- Dropped Bazel 5.x support aligned with [Foundational C++ support\r\npolicy:\r\nBazel](https://opensource.google/documentation/policies/cplusplus-support).\r\n- Upgraded Bazel 6 to 6.4.0 (the latest)\r\n- Updated gRPC Bazel documentation to be aligned with the policy above."
    },
    {
      "commit": "8a000f45f80ab349020d1060e38f221edda63cc9",
      "tree": "2458da3a5c216346fd8c6cd31ed062e949711975",
      "parents": [
        "3869ef09a554dd4e8e0703b4099cc9891bbdd8c2"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Mon Nov 06 14:42:43 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 14:42:43 2023 -0800"
      },
      "message": "[grpclb and fake resolver] clean up e2e tests and simplify fake resolver (#34887)\n\nChanges to fake resolver:\r\n- Add `WaitForReresolutionRequest()` method to fake resolver response\r\ngenerator to allow tests to tell when re-resolution has been requested.\r\n- Change fake resolver response generator API to have only one mechanism\r\nfor injecting results, regardless of whether the result is an error or\r\nwhether it\u0027s triggered by a re-resolution.\r\n\r\nChanges to grpclb_end2end_test:\r\n- Change balancer interface such that instead of setting a list of\r\nresponses with fixed delays, the test can control exactly when each\r\nresponse is set.\r\n- Change balancer impl to always send the initial LB response, as\r\nexpected by the grpclb protocol.\r\n- Change balancer impl to always read load reports, even if load\r\nreporting is not expected to be enabled. (The latter case will still\r\ncause the test to fail.) Reads are done in a different thread than\r\nwrites.\r\n- Allow each test to directly control how many backends and balancers\r\nare started and the client load reporting interval, so that (a) we don\u0027t\r\nwaste resources starting servers we don\u0027t need and (b) there is no need\r\nto arbitrarily split tests across different test classes.\r\n- Add timeouts to `WaitForAllBackends()` functionality, so that tests\r\nwill fail with a useful error rather than timing out.\r\n- Improved ergonomics of various helper functions in the test framework.\r\n\r\nIn the process of making these changes, I found a couple of bugs:\r\n- A bug in pick_first, which I fixed in #34885.\r\n- A bug in grpclb, in which we were using the wrong condition to decide\r\nwhether to propagate a re-resolution request from the child policy,\r\nwhich I\u0027ve fixed in this PR. (This bug probably originated way back in\r\n#18344.)\r\n\r\nThis should address a lot of the flakes seen in grpclb_e2e_test\r\nrecently."
    },
    {
      "commit": "3869ef09a554dd4e8e0703b4099cc9891bbdd8c2",
      "tree": "ef8e9a7d8e83c8d1a3bfab5ea568f44bc7b6306f",
      "parents": [
        "1dbbdb5820d42bb22160537dfac002c17a118b8d"
      ],
      "author": {
        "name": "nanahpang",
        "email": "31627465+nanahpang@users.noreply.github.com",
        "time": "Mon Nov 06 12:24:06 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 12:24:06 2023 -0800"
      },
      "message": "[chaotic-good] Add chaotic good client transport read (roll-forward) (#34806)\n\nRoll forward #34657, which was reverted in #34761.  \r\n\r\nPrevious error in CMake:\r\n```\r\n[ RUN      ] ClientTransportTest.AddOneStreamMultipleMessages\r\nunknown file: Failure\r\n\r\nUnexpected mock function call - returning directly.\r\n    Function call: Call(CANCELLED: )\r\nGoogle Mock tried the following 1 expectation, but it didn\u0027t match:\r\n\r\n/[var/local/git/grpc/test/core/transport/chaotic_good/client_transport_test.cc:484](https://cs.corp.google.com/piper///depot/google3/var/local/git/grpc/test/core/transport/chaotic_good/client_transport_test.cc?l\u003d484): EXPECT_CALL(on_done, Call(absl::OkStatus()))...\r\n  Expected arg #0: is equal to OK\r\n           Actual: CANCELLED: \r\n         Expected: to be called once\r\n           Actual: never called - unsatisfied and active\r\n\r\n/[var/local/git/grpc/test/core/transport/chaotic_good/client_transport_test.cc:484](https://cs.corp.google.com/piper///depot/google3/var/local/git/grpc/test/core/transport/chaotic_good/client_transport_test.cc?l\u003d484): Failure\r\nActual function call count doesn\u0027t match EXPECT_CALL(on_done, Call(absl::OkStatus()))...\r\n         Expected: to be called once\r\n           Actual: never called - unsatisfied and active\r\n\r\nreal 0.24\r\nuser 0.00\r\nsys 0.00\r\n\r\n2023-10-20 01:50:32,776 FAILED: cmake/build/client_transport_test --gtest_filter\u003dClientTransportTest.AddOneStreamMultipleMessages  GRPC_POLL_STRATEGY\u003depoll1 [ret\u003d139, pid\u003d1663532, time\u003d0.3sec]\r\n```\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "1dbbdb5820d42bb22160537dfac002c17a118b8d",
      "tree": "1a3732f355e3397ae041386694b16ac36dd0ca87",
      "parents": [
        "1324ce42eadc4ae97117f0cd0aba414db138a312"
      ],
      "author": {
        "name": "Luwei Ge",
        "email": "lwge@google.com",
        "time": "Mon Nov 06 12:22:24 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 12:22:24 2023 -0800"
      },
      "message": "[TSI] not configure SNI if it looks like an IP address (#34878)\n\nIP addressed are not allowed as host names. So we want to ignore the\r\ngiven server_name_indication when it looks like an IP."
    },
    {
      "commit": "1324ce42eadc4ae97117f0cd0aba414db138a312",
      "tree": "211d86f409dd89a1b60f7a0ae4cc36f231ff7ef6",
      "parents": [
        "78825f79caec2a4a2d6afa952f7b9bad954ccb6f"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Mon Nov 06 10:05:16 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 10:05:16 2023 -0800"
      },
      "message": "[pick_first] fix race condition for detecting idleness (#34885)\n\nThis fixes a bug accidentally introduced in #33753. The symptom is that\r\nif we exit idle and then get a new address list before any of the\r\nsubchannels in the old list can report their initial connectivity state,\r\nwe will incorrectly ignore the new address list."
    },
    {
      "commit": "78825f79caec2a4a2d6afa952f7b9bad954ccb6f",
      "tree": "d8f2cb31d2d3562006edbb1d0540ff7b78e2028e",
      "parents": [
        "ffa5728e9d6bfab43e046ead7ee0e6f1b79706fb"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Nov 06 07:00:04 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 07:00:04 2023 -0800"
      },
      "message": "[event-engine] Fix channelz tests to hermetically clean up callbacks (#34883)\n\nEventEngine experiments, especially with `work_serializer_dispatch` tend\r\nto cause callbacks to occur later than we\u0027ve previously seen, so tests\r\nthat verify global data structures tend to become flakier when these are\r\nintroduced.\r\n\r\nHere, the fix is waiting for EventEngine to be closed before starting\r\nthe new test.\r\n\r\nWhilst here, make some adjustments to the test for better readability on\r\nwhat\u0027s going on:\r\n- if we fail a request to an echo service, we do not actually expect the\r\nmessages to match, so don\u0027t report that\r\n- if we expect a value of 1 or 2, AnyOf is a better tool: it will report\r\nthe actual value too\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "ffa5728e9d6bfab43e046ead7ee0e6f1b79706fb",
      "tree": "856984b89ac217187ae0c3cf97b55a390d856d51",
      "parents": [
        "eaa72802a0df7503d3aa79f82bbf03ae9afa21e2"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Nov 06 06:59:36 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 06:59:36 2023 -0800"
      },
      "message": "[clang-format] spam cleanup (#34881)\n\nEliminate spam from clang-format script.\r\nAlso add a shuffle to the file list - saves about a second of runtime on\r\nmy machine by making sure clusters of hard files are distributed evenly\r\namongst CPUs."
    },
    {
      "commit": "eaa72802a0df7503d3aa79f82bbf03ae9afa21e2",
      "tree": "8a5b26b4ccc2155aa8315291bfa547e9c02fedbe",
      "parents": [
        "0d4e1ef5df0751393003d1745cd4de184ab494ed"
      ],
      "author": {
        "name": "Luwei Ge",
        "email": "lwge@google.com",
        "time": "Fri Nov 03 14:17:28 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 14:17:28 2023 -0700"
      },
      "message": "[security] Support a list of SSL ECs (#34867)\n\nAddresses #23235"
    },
    {
      "commit": "0d4e1ef5df0751393003d1745cd4de184ab494ed",
      "tree": "c9347dfb301a6fc8052e118b84e379ef88681856",
      "parents": [
        "2e205d8fbf3e0939f3c303a99b5f6dd001b973a2"
      ],
      "author": {
        "name": "Gregory Cooke",
        "email": "gregorycooke@google.com",
        "time": "Fri Nov 03 16:48:05 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 20:48:05 2023 +0000"
      },
      "message": "[Security - Revocation] Crl Directory Watcher Implementation (#34749)\n\nThis adds the directory reloader implementation of the CrlProvider. This\r\nwill periodically reload CRL files in a directory per [gRFC\r\nA69](https://github.com/grpc/proposal/pull/382)\r\n\r\nIncluded in this is the following:\r\n* A public API to create the `DirectoryReloaderCrlProvider`\r\n* A basic directory interface in gprpp and platform specific impls for\r\ngetting the list of files in a directory (unfortunately prior C++17,\r\nthere is no std::filesystem, so we have to have platform specific impls)\r\n* The implementation of `DirectoryReloaderCrlProvider` takes an\r\nevent_engine and a directory interface. This allows us to test using the\r\nfuzzing event engine for time mocking, and to implement a test directory\r\ninterface so we avoid having to make temporary directories and files in\r\nthe tests. This is notably not in `include`, and the\r\n`CreateDirectoryReloaderCrlProvider` is the only way to construct one\r\nfrom the public API, so we don\u0027t expose the event engine and directory\r\ndetails to the user.\r\n\r\n---------\r\n\r\nCo-authored-by: gtcooke94 \u003cgtcooke94@users.noreply.github.com\u003e"
    },
    {
      "commit": "2e205d8fbf3e0939f3c303a99b5f6dd001b973a2",
      "tree": "0a8c636089c76915d2ee6d6fa1d52592431d2be8",
      "parents": [
        "52f9e011f3106c0bd184163cf4ec74625c110480"
      ],
      "author": {
        "name": "apolcyn",
        "email": "apolcyn@google.com",
        "time": "Fri Nov 03 13:18:14 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 13:18:14 2023 -0700"
      },
      "message": "[csharp] Attempt to fix download flakes in C# distrib tests (#34854)\n\nAttempt to fix\r\nhttps://source.cloud.google.com/results/invocations/46cb13f1-7532-4c37-af5d-40e013dafc4c/targets/%2F%2Ftools%2Fbazelify_tests%2Ftest:distribtest_csharp_linux_x64_ubuntu2204/log\r\nflakes\r\n\r\nFix taken from https://github.com/dotnet/runtime/issues/27792"
    },
    {
      "commit": "52f9e011f3106c0bd184163cf4ec74625c110480",
      "tree": "5e4032c625a378031753365e5988b750f1a03437",
      "parents": [
        "0b1e381d56da805045ce4c89d47ca4f13549c251"
      ],
      "author": {
        "name": "Matthew Stevenson",
        "email": "52979934+matthewstevenson88@users.noreply.github.com",
        "time": "Fri Nov 03 10:23:10 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 10:23:10 2023 -0700"
      },
      "message": "[tls] Allow skipping server cert verification when no default roots are present. (#34859)\n\nThis PR fixes a bug identified in #29667, where the TLS channel\r\ncredentials still require a trust bundle even if the user has explicitly\r\nopted to not verify the server certificate. This PR is based on #29810."
    },
    {
      "commit": "0b1e381d56da805045ce4c89d47ca4f13549c251",
      "tree": "081ab4c7ef30ff308be56beac4b29c59cc812b10",
      "parents": [
        "edfb0387d687ae3cdbb460b535f57d56a11bc005"
      ],
      "author": {
        "name": "Gregory Cooke",
        "email": "gregorycooke@google.com",
        "time": "Fri Nov 03 10:34:18 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 10:34:18 2023 -0400"
      },
      "message": "[Security] Fix bug for layered composite creds (#34860)\n\nAddress https://github.com/grpc/grpc/issues/12554\r\n\r\nThe API for `duplicate_without_call_credentials` says \r\n```\r\n// Creates a version of the channel credentials without any attached call\r\n// credentials. This can be used in order to open a channel to a non-trusted\r\n// gRPC load balancer.\r\n```\r\n\r\nAs the impl stands right now, because of that description, in the case\r\nof layered composite creds, I think the right behavior would be to call\r\ndown until you get the base cred with no call cred.\r\n\r\nIn discussing with the team, we do wonder if the use-case of layered\r\ncomposite creds is really something that should be a feature, or if we\r\nshould be checking during the creation of composite creds to make sure\r\nwe aren\u0027t layering composite creds? @markdroth can you give your\r\nthoughts?"
    },
    {
      "commit": "edfb0387d687ae3cdbb460b535f57d56a11bc005",
      "tree": "769307289997ebd1f0525811976be8b89236b01a",
      "parents": [
        "b94e1ecb4e2e0f31b0b1c4c32754bf35834af1f7"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Thu Nov 02 16:42:57 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 16:42:57 2023 -0700"
      },
      "message": "[metadata] Don\u0027t ref entire read for unknown metadata added to hpack table (#34863)\n\n"
    },
    {
      "commit": "b94e1ecb4e2e0f31b0b1c4c32754bf35834af1f7",
      "tree": "96b5a8e69da6b3a9e2c9bb4c2142abfe9623232f",
      "parents": [
        "ff2c0313e3579e34ef9b42c30073c403c9160344"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Thu Nov 02 15:06:08 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 15:06:08 2023 -0700"
      },
      "message": "[build] Decrease clang_format CI verbosity (#34865)\n\n"
    },
    {
      "commit": "ff2c0313e3579e34ef9b42c30073c403c9160344",
      "tree": "badbc489ca41d23d55bcf70e688a22752a61772f",
      "parents": [
        "9303b86010387c2e27bfc4c2f045a907967cb2b5"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Thu Nov 02 14:59:16 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 14:59:16 2023 -0700"
      },
      "message": "[PSM Interop] Add flag to enable CSM Observability in c++ image (#34866)\n\nRoll forward of #34832, 3rd attempt. Will run a grpc import cherry-pick\r\nto make sure the next import is going to be clean."
    },
    {
      "commit": "9303b86010387c2e27bfc4c2f045a907967cb2b5",
      "tree": "3b022f61af7cfa7dba8e0c88312bf31a6a7375e4",
      "parents": [
        "4580cfdce3cf82f92fb62b418217b88c186180eb"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Thu Nov 02 10:42:07 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 10:42:07 2023 -0700"
      },
      "message": "Revert \"[PSM Interop] Add flag to enable CSM Observability in c++ image\" (#34858)\n\nReverts grpc/grpc#34840"
    },
    {
      "commit": "4580cfdce3cf82f92fb62b418217b88c186180eb",
      "tree": "badbc489ca41d23d55bcf70e688a22752a61772f",
      "parents": [
        "a62c2607a64edf9484197172108f6163a45f919e"
      ],
      "author": {
        "name": "Ben Beasley",
        "email": "code@musicinmybrain.net",
        "time": "Thu Nov 02 13:17:51 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 10:17:51 2023 -0700"
      },
      "message": "[Python] Do not call PyEval_InitThreads (#34857)\n\nSince Python 3.7, it’s called by\r\n[`Py_Initialize`](https://docs.python.org/3/c-api/init.html#c.Py_Initialize)\r\nand doesn’t need to be called manually, so this removal has no effect.\r\n\r\nSince Python 3.9, it does nothing, and in [Python\r\n3.13](https://docs.python.org/3.13/whatsnew/3.13.html), it [will be\r\nremoved](https://github.com/python/cpython/issues/105182), which makes\r\nthis change necessary.\r\n\r\nReferences:\r\n\r\nhttps://docs.python.org/3/c-api/init.html#c.PyEval_InitThreads\r\n\r\nhttps://github.com/python/cpython/issues/105182\r\n\r\n----\r\n\r\nTogether with the changes discussed in\r\nhttps://github.com/grpc/grpc/issues/33918 and with a [Cython\r\nfix](https://github.com/cython/cython/pull/5791) to be released in\r\n3.0.5, this allowed us to build and test our `grpc` package with Python\r\n3.13.0a1 and Cython 3.0.4.\r\n\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "a62c2607a64edf9484197172108f6163a45f919e",
      "tree": "2254b779aec0248611d9649c5b029091670c43c6",
      "parents": [
        "64207f8b08fbc8a2ec0f045cb5176ea33fda0927"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Wed Nov 01 18:52:57 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 18:52:57 2023 -0700"
      },
      "message": "[PSM Interop] Add flag to enable CSM Observability in c++ image (#34840)\n\nRoll forward of #34832 (reverted in #34837).\r\n\r\nNeed #34836 to be  merged first."
    },
    {
      "commit": "64207f8b08fbc8a2ec0f045cb5176ea33fda0927",
      "tree": "9cea9f1c92ee7683ef51609ec9642cb19c2bb51c",
      "parents": [
        "a0ad04d41ca48d88a4040c1e7bb0fb8e17ffaf48"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 14:37:22 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 14:37:22 2023 -0700"
      },
      "message": "[EventEngine] Enable EventEngine Listener experiment for Posix builds (#34851)\n\nPreviously disabled due to\r\n\r\n* a problem in the core/end2end http_proxy_fixture (fixed in\r\nhttps://github.com/grpc/grpc/pull/34838)\r\n* a race with the EventEngine in the bad_server_response test (fixed in\r\nhttps://github.com/grpc/grpc/pull/34816)"
    },
    {
      "commit": "a0ad04d41ca48d88a4040c1e7bb0fb8e17ffaf48",
      "tree": "3e8ee4136d34518a6ca853a73b9982c238ebda39",
      "parents": [
        "1566fa42f41a358846d149717e7b51e5e1efa3d0"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 14:21:47 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 14:21:47 2023 -0700"
      },
      "message": "[build] Exclude experiments from RBE Build Tests PR job (#34852)\n\nThis only affects pull requests for the `Bazel RBE Build Tests` job. The\r\nequivalent master CI job will still build all end2end tests, including\r\nexperiments."
    },
    {
      "commit": "1566fa42f41a358846d149717e7b51e5e1efa3d0",
      "tree": "3e9f7a0b8486399eac310f4ce047ceca56ab15cc",
      "parents": [
        "c85cdfe6564ff65fe613f04104239cc79c36d827"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 13:53:20 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 13:53:20 2023 -0700"
      },
      "message": "[build] Exclude end2end experiment variations from distribtests (#34850)\n\n"
    },
    {
      "commit": "c85cdfe6564ff65fe613f04104239cc79c36d827",
      "tree": "d190d4747ed5bac966c53de886c972a19bce5a0c",
      "parents": [
        "15037d7c4a2535da39b387ced2b4f1ce75efa72f"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 12:13:28 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 12:13:28 2023 -0700"
      },
      "message": "[test] Fix http_proxy end2end test fixture (#34838)\n\nBuilt upon @Vignesh2208 \u0027s work in #33156\r\n\r\nThis adds ref counting to the http_proxy fixture object, fixing test\r\nflakes identified by the introduction of EventEngine listeners. Proxy\r\nobjects were either being deleted twice, or sometimes not at all,\r\nresulting in two different sorts of flakes."
    },
    {
      "commit": "15037d7c4a2535da39b387ced2b4f1ce75efa72f",
      "tree": "d72be83b8a1e8812f7861164e46ab29bb91bc328",
      "parents": [
        "0c58f1551cde62d81d3dc84e0edc0e098e8b0188"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Wed Nov 01 11:58:52 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 11:58:52 2023 -0700"
      },
      "message": "[experiments] extend expiration for dualstack experiments (#34846)\n\n"
    },
    {
      "commit": "0c58f1551cde62d81d3dc84e0edc0e098e8b0188",
      "tree": "a9dc18e2cbce180158da0655c1c20ad766a0cf92",
      "parents": [
        "50b654894ad0d5b13a572707b659a7b3038f1b62"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 10:06:01 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 10:06:01 2023 -0700"
      },
      "message": "[build] Speed up the strict_build CI job (#34841)\n\nThe `bazel_build_with_strict_warnings_linux` job was taking nearly an\r\nhour to complete. This change brings it down to ~20m by splitting up the\r\nbuild targets into 7 separate RBE actions.\r\n\r\n---------\r\n\r\nCo-authored-by: drfloob \u003cdrfloob@users.noreply.github.com\u003e"
    },
    {
      "commit": "50b654894ad0d5b13a572707b659a7b3038f1b62",
      "tree": "726350a08c39ba6aabb7ae8af4d7d7efa3ada82f",
      "parents": [
        "fb5a3fad5742b78499bad52da7a53ecec01d22b7"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Nov 01 09:10:29 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 09:10:29 2023 -0700"
      },
      "message": "[build] Speed up clang_format (#34839)\n\nThis reduces clang-format duration to under 10s on my 128 core machine.\r\nPreviously I stopped the process at 10 minutes. Major changes:\r\n\r\nEliminates 18,000 files\r\n```\r\nfind ... \\\r\n    -and -not -path \u0027*/cmake/build/*\u0027 \\\r\n    -and -not -path \u0027*/huffman_geometries/*\u0027 \\\r\n```\r\n\r\nAlso, this now runs `$CPU_COUNT` number of parallel clang-format\r\nprocesses with a roughly equal number of files. Previously, this script\r\nwas formatting one file at a time in separate processes (`xargs -n 1`)."
    },
    {
      "commit": "fb5a3fad5742b78499bad52da7a53ecec01d22b7",
      "tree": "1c9c4971187f9ba6be71c3d2c14732d9020e5546",
      "parents": [
        "c4b9a9a8fc8cbf0f3a284f81a81a4251556fe2ee"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Tue Oct 31 20:16:17 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 20:16:17 2023 -0700"
      },
      "message": "[PSM Interop] Exclude PSM interop test target from being built by cmake (#34836)\n\nWe added the `:grpcpp_csm_observability` dependency to the\r\n`test/cpp/interop:xds_interop_\u003cclient|server\u003e` target in\r\nhttps://github.com/grpc/grpc/pull/34832, but those targets cannot be\r\nbuilt by cmake.\r\n\r\nCmake error:\r\nhttps://source.cloud.google.com/results/invocations/5e30e5f6-684b-4103-b831-b154cb9ad712/targets/%2F%2Ftools%2Fbazelify_tests%2Ftest:runtests_cpp_linux_dbg_build_only/log\r\n\r\nSo we are trying to see if we can exclude those 2 targets from being\r\nbuilt by cmake"
    },
    {
      "commit": "c4b9a9a8fc8cbf0f3a284f81a81a4251556fe2ee",
      "tree": "1747bf4872b6b99b3d7e2362f005da337c52850b",
      "parents": [
        "e256508e4bd9201a9e3949b5283cf1239eee2696"
      ],
      "author": {
        "name": "Vignesh Babu",
        "email": "vigneshbabu@google.com",
        "time": "Tue Oct 31 18:27:29 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 18:27:29 2023 -0700"
      },
      "message": "Revert \"[PSM Interop] Add flag to enable CSM Observability in c++ image\" (#34837)\n\nReverts grpc/grpc#34832. Broke import"
    },
    {
      "commit": "e256508e4bd9201a9e3949b5283cf1239eee2696",
      "tree": "cb2c1ca7c8f78368a76c8083711d56b48a23186c",
      "parents": [
        "19ed52554f0aa0349efa205d2db41bd75234e6e6"
      ],
      "author": {
        "name": "Roman-Byshliaha-Bose",
        "email": "132906099+Roman-Byshliaha-Bose@users.noreply.github.com",
        "time": "Wed Nov 01 00:09:58 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 16:09:58 2023 -0700"
      },
      "message": "[CMake] Link with librt only when platform toolchain has it (#34255)\n\nNot all POSIX platforms have rt as a separate library. QNX has rt as\r\npart of libc (same as pthreads).\r\nAdd condition to check if the library can be found and link with it only\r\nin positive scenario.\r\n\r\nA solution for: https://github.com/grpc/grpc/issues/34254"
    },
    {
      "commit": "19ed52554f0aa0349efa205d2db41bd75234e6e6",
      "tree": "279d0ab5763254a257bc658737d582e89197d7e2",
      "parents": [
        "5b3da1a630567ae5714dd970dd8609240f0ef2f0"
      ],
      "author": {
        "name": "Brad Hess",
        "email": "bdhess@users.noreply.github.com",
        "time": "Tue Oct 31 19:09:16 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 16:09:16 2023 -0700"
      },
      "message": "[Build] Add str_cat header dependency. (#34663)\n\nAfaict the Abseil change that causes failures is\r\nhttps://github.com/abseil/abseil-cpp/commit/143e983739333ce4b30320d26bce8594bd24b5f3"
    },
    {
      "commit": "5b3da1a630567ae5714dd970dd8609240f0ef2f0",
      "tree": "5f30e3e693c8331b940fd0fa8e28bc93d350c34d",
      "parents": [
        "433cfa99a59ded2733afa40c8083627d8f79b59a"
      ],
      "author": {
        "name": "paskozdilar",
        "email": "53006174+paskozdilar@users.noreply.github.com",
        "time": "Wed Nov 01 00:08:08 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 16:08:08 2023 -0700"
      },
      "message": "[doc] Update glossary link to grpc_arg_keys (#34771)\n\nI have created an [issue on grpc.io\r\nrepository](https://github.com/grpc/grpc.io/issues/1212), and they have\r\npointed me towards this repository.\r\n\r\nCurrently, in the Python documentation glossary, the [channel\r\narguments](https://grpc.github.io/grpc/python/glossary.html#term-channel_arguments)\r\nsection contains a link to [header file\r\ngrpc_types.h](https://github.com/grpc/grpc/blob/v1.58.x/include/grpc/impl/codegen/grpc_types.h)\r\nwhich is almost empty, and doesn\u0027t contain relevant information.\r\n\r\nThis PR fixes the invalid link in the Python glossary of gRPC\r\ndocumentation, by replacing it with\r\n[channel_arg_names.h](https://github.com/grpc/grpc/blob/v1.58.x/include/grpc/impl/channel_arg_names.h)\r\nwhich contains the relevant information."
    },
    {
      "commit": "433cfa99a59ded2733afa40c8083627d8f79b59a",
      "tree": "91cf135c2979cb9de5b2071b9ded0392ebb56c34",
      "parents": [
        "2091d31ccf3bfad9c9c4505010f17860c7d9d40e"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Tue Oct 31 14:42:51 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 14:42:51 2023 -0700"
      },
      "message": "[PSM Interop] Add flag to enable CSM Observability in c++ image (#34832)\n\nAdd the flag `enable_csm_observability` to the c++ PSM interop testing\r\nimage, such that when enabled from the PSM interop testing framework,\r\nthe C++ client/server app will enable the CSM Observability plugin."
    },
    {
      "commit": "2091d31ccf3bfad9c9c4505010f17860c7d9d40e",
      "tree": "97fcf70e563779862300dac8ffb8c845951341c2",
      "parents": [
        "300eadadfee7839ff100c4efc1ccef49cf189353"
      ],
      "author": {
        "name": "Stanley Cheung",
        "email": "stanleycheung@google.com",
        "time": "Tue Oct 31 14:40:06 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 14:40:06 2023 -0700"
      },
      "message": "[PSM Interop] Add PodMonitoring resource to psm xds interop testing framework (#34752)\n\nAdd a `PodMonitoring` resource type to the PSM interop testing\r\nframework. This is needed so that GMP (Google Managed Prometheus) can\r\nscrape the matching GKE pods Prometheus endpoint for Prometheus metrics."
    },
    {
      "commit": "300eadadfee7839ff100c4efc1ccef49cf189353",
      "tree": "3764531c463738eb23a7991f3b47f16f5d8ecdb9",
      "parents": [
        "e8f2e27b2ca5d861f6a3955679e973b83a07a770"
      ],
      "author": {
        "name": "Easwar Swaminathan",
        "email": "easwars@google.com",
        "time": "Tue Oct 31 12:58:11 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 12:58:11 2023 -0700"
      },
      "message": "[doc] Fix typo in xds-test-descriptions.md (#34329)\n\n`succeed-on-retry-attempt-\u003cint\u003e` is what is being currently used in the\r\nJava server implementation and also by the test client. The spec was\r\nprobably written after the stuff was implemented and this typo is better\r\nfixed before other languages implement their server side logic. Go is in\r\nthe process of doing so."
    },
    {
      "commit": "e8f2e27b2ca5d861f6a3955679e973b83a07a770",
      "tree": "19607082b47b43be01d96d3aa5b7ad589e902b7b",
      "parents": [
        "4e34078eaf92cb233bd6fde28b2a0d05a69e0bef"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Tue Oct 31 12:56:40 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 12:56:40 2023 -0700"
      },
      "message": "[memory test] reland: add benchmarks with xDS enabled (#34820)\n\nRelands #34785, which was reverted in #34818.\r\n\r\nThe first commit is the revert. The second commit removes the gtest\r\ndependency from the xds_server library, which should address the\r\ntestonly problem internally."
    },
    {
      "commit": "4e34078eaf92cb233bd6fde28b2a0d05a69e0bef",
      "tree": "6ecb74bd914f3a34c3f6d519306b4a4a8a5bc954",
      "parents": [
        "652e9093fd92e1b2ff18ece8885f0431babd1e9e"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "ayueubanks@gmail.com",
        "time": "Tue Oct 31 12:50:21 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 12:50:21 2023 -0700"
      },
      "message": "[Fix] new clang -Wthread-safety-analysis warnings (#34614)\n\nReturning a reference to a GUARDED_BY variable while only holding the\r\nlock in the getter lets callers access the variable without holding the\r\nlock.\r\n\r\nSee https://github.com/llvm/llvm-project/pull/67776.\r\n\r\nThis is only used for testing, so just return a copy for simplicity.\r\n\r\n\r\n\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "652e9093fd92e1b2ff18ece8885f0431babd1e9e",
      "tree": "0e75c3753279c11c06f4f068b4222b9affccc9ca",
      "parents": [
        "2fdcba26dde3d8e9bbac2fb5484d45a999e8a03b"
      ],
      "author": {
        "name": "Arvind Bright",
        "email": "arvindbright@google.com",
        "time": "Tue Oct 31 12:49:01 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 19:49:01 2023 +0000"
      },
      "message": "[interop] Add v1.57.2 release of grpc-go to interop matrix (#34730)\n\n"
    },
    {
      "commit": "2fdcba26dde3d8e9bbac2fb5484d45a999e8a03b",
      "tree": "cee7c3def4b588d4515c93aaacf973c52c773005",
      "parents": [
        "609e96446a2dc8e5fa63d3f9f0302998e5f5f207"
      ],
      "author": {
        "name": "Luwei Ge",
        "email": "lwge@google.com",
        "time": "Tue Oct 31 10:58:19 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 10:58:19 2023 -0700"
      },
      "message": "[ALTS] Create GsecKeyInterface and related classes in ALTS (#34814)\n\nAs such, `alts_zero_copy_grpc_protector_create` will take a\r\n`GsecKeyFactoryInterface` to create `GsecKeyInterface` objects for the\r\nunderlying crypter to use.\r\n\r\nThis enables the caller to control how all the key related buffers are\r\nprepared and protected.\r\n\r\n`gsec_aes_gcm_aead_crypter` holds the raw pointer to `GsecKeyInterface`\r\ninstead of a `unique_ptr` possibly because somewhere in the test (and\r\nmaybe production code as well), the structure is getting copied. A SEGV\r\nerror would be caused with `unique_ptr` which doesn\u0027t support copy\r\noperations."
    },
    {
      "commit": "609e96446a2dc8e5fa63d3f9f0302998e5f5f207",
      "tree": "5e0927dfe4244564e654149452128068b8d03141",
      "parents": [
        "54f65e0dbd2151a3ba2ad364327c0c31b200a5ae"
      ],
      "author": {
        "name": "Yash Tibrewal",
        "email": "yashkt@google.com",
        "time": "Tue Oct 31 10:26:11 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 10:26:11 2023 -0700"
      },
      "message": "[http2] Only run http2_stats test if http2_stats_fix experiment is enabled (#34833)\n\n"
    },
    {
      "commit": "54f65e0dbd2151a3ba2ad364327c0c31b200a5ae",
      "tree": "8673f7270cc1897aa2d1cd1417298f535a393d86",
      "parents": [
        "8afbe07bcd153a7da4d4d960347f552e0513afab"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Oct 30 16:08:28 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 16:08:28 2023 -0700"
      },
      "message": "[work-serializer] Isolate test event engines (#34831)\n\nPreviously event engines could exist past test boundaries, which messed\r\nup stats collection in later tests."
    },
    {
      "commit": "8afbe07bcd153a7da4d4d960347f552e0513afab",
      "tree": "3bd05be31a8180fd2ee7ef791458535f2489839d",
      "parents": [
        "b7b75fca3f50049ba2074bfdc855b37ce2d9cd69"
      ],
      "author": {
        "name": "Alisha Nanda",
        "email": "alishananda@google.com",
        "time": "Mon Oct 30 16:01:25 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 23:01:25 2023 +0000"
      },
      "message": "[experiments] Update experiments expiry dates (#34828)\n\n"
    },
    {
      "commit": "b7b75fca3f50049ba2074bfdc855b37ce2d9cd69",
      "tree": "93f413178becb83f467f0161e77125bc1afe7f7b",
      "parents": [
        "248ce57f30d03f053d2ed8a29833cc74d50e1044"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Mon Oct 30 13:56:58 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 13:56:58 2023 -0700"
      },
      "message": "[server-fuzzer] Fix behavior on failed transport creation (#34827)\n\n"
    },
    {
      "commit": "248ce57f30d03f053d2ed8a29833cc74d50e1044",
      "tree": "af19e023dad22395406e91d9c825ae6de64ccf6a",
      "parents": [
        "c2f49c2d3b236bf04f9da786c6b5b412271df7dc"
      ],
      "author": {
        "name": "nanahpang",
        "email": "31627465+nanahpang@users.noreply.github.com",
        "time": "Mon Oct 30 11:19:23 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 30 11:19:23 2023 -0700"
      },
      "message": "[chaotic-good] Fix frame fuzzer error. (#34794)\n\nThe frame fuzzer constructs random bytes and frame header to test\r\nserialization and deserialization. There are error cases where the frame\r\nheader isn\u0027t constructed correctly and isn\u0027t align with the serialized\r\nbytes. Added checks in frame header parser and initialize frame header\u0027s\r\nflags and header/trailer length in serialization.\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "c2f49c2d3b236bf04f9da786c6b5b412271df7dc",
      "tree": "8cc3d0a78b5529758a7679437f6ebc3a1aa2a66a",
      "parents": [
        "b38e7ab88e97c5439dc98fc8f4a1a9fcc3bb90b8"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Sun Oct 29 09:54:07 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 29 09:54:07 2023 -0700"
      },
      "message": "[promises] Fix some behaviors exposed by api_fuzzer (#34795)\n\n1. we shouldn\u0027t spawn multiple promises to deal with cancellations (one\r\nis enough)\r\n2. lame_client needs to express that it will never read a message"
    },
    {
      "commit": "b38e7ab88e97c5439dc98fc8f4a1a9fcc3bb90b8",
      "tree": "5325f92b549252c8890c09857566e9a62c12be96",
      "parents": [
        "b1901eb732d566d6066817ad1914ede6e3e64e71"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Fri Oct 27 17:07:57 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 17:07:57 2023 -0700"
      },
      "message": "[server] Reland cap size of pending request queue with RealRequestMatcher (#34809)\n\nfix in ee787e89551ccc3b1cc64709d789020100268e62"
    },
    {
      "commit": "b1901eb732d566d6066817ad1914ede6e3e64e71",
      "tree": "3ad3e6bf09fcfe552bddbe7e838281e192842d29",
      "parents": [
        "8224278983fc487d395b6741b7ad8503341a847c"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Fri Oct 27 15:25:43 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 15:25:43 2023 -0700"
      },
      "message": "Revert \"[memory test] add benchmarks with xDS enabled\" (#34818)\n\nReverts grpc/grpc#34785"
    },
    {
      "commit": "8224278983fc487d395b6741b7ad8503341a847c",
      "tree": "9e4af220b3cdbebe07651060a4332c2b01ad961f",
      "parents": [
        "e0a5190a5e713f4f9e7a8d158fe246ed7878faee"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Fri Oct 27 15:17:10 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 22:17:10 2023 +0000"
      },
      "message": "[test] Fix bad server response test race (#34816)\n\nFixes two issue with the `event_engine_listener` experiment:\r\n* a race in `on_connect` with the read/write path\r\n* a long delay due to pollset_work being effectively a `sleep` in the\r\nEventEngine shim implementation"
    },
    {
      "commit": "e0a5190a5e713f4f9e7a8d158fe246ed7878faee",
      "tree": "468a369b72efa3b413b0c8f802ae245bc5e93511",
      "parents": [
        "341c52e562c1a1ddeadf3834a58c696c429356ed"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Fri Oct 27 13:52:05 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 13:52:05 2023 -0700"
      },
      "message": "[memory test] add benchmarks with xDS enabled (#34785)\n\nInitial results:\r\n\r\n```\r\ndefault: call/client: 15038.38208\r\ndefault: call/server: 12873.64608\r\ndefault: call/xds_client: 15850.04544\r\ndefault: call/xds_server: 13177.15968\r\ndefault: channel/client: 27747.9424\r\ndefault: channel/server: 19939.328\r\ndefault: channel/xds_client: 45272.2688\r\ndefault: channel/xds_server: 20805.632\r\n```\r\n\r\nb/297028827"
    },
    {
      "commit": "341c52e562c1a1ddeadf3834a58c696c429356ed",
      "tree": "bdbd0eabd6640765e18af04e3aeca66809cf6025",
      "parents": [
        "af7aa3b127c28cd609765e942acffa2c5632c368"
      ],
      "author": {
        "name": "Xuan Wang",
        "email": "xuanwn@google.com",
        "time": "Fri Oct 27 11:06:07 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 11:06:07 2023 -0700"
      },
      "message": "[PSM Interop] Changing xds server to xDS control plane in error message (#34808)\n\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "af7aa3b127c28cd609765e942acffa2c5632c368",
      "tree": "d0c4e669651ef2bf4c0fcadece6d38d860f96580",
      "parents": [
        "07985907f237b966f13069f13a98fcd7718f4757"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Fri Oct 27 09:38:59 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 09:38:59 2023 -0700"
      },
      "message": "Revert \"[chttp2] Fix bug in timeout encoding\" (#34811)\n\nReverts grpc/grpc#34751"
    },
    {
      "commit": "07985907f237b966f13069f13a98fcd7718f4757",
      "tree": "c84185b488444449adaba643d0cf248f7b9348fb",
      "parents": [
        "afe5f6d2a4e31ded8667af0268ed570bf24a7a8c"
      ],
      "author": {
        "name": "Matthew Stevenson",
        "email": "52979934+matthewstevenson88@users.noreply.github.com",
        "time": "Fri Oct 27 08:09:04 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 08:09:04 2023 -0700"
      },
      "message": "[tls] Fix ownership bugs in TlsCredentialsOptions and grpc_tls_credentials_options. (#34758)\n\nCurrently it is very easy to use the `TlsCredentialsOptions` in such a\r\nway that it produces a memory leak. For example, the code block\r\n```\r\n{\r\n  TlsCredentialsOptions options;\r\n}\r\n```\r\nproduces a memory leak. This PR fixes up the ownership bugs in this\r\nclass and its `grpc_tls_credentials_options`, the C-core analogue."
    },
    {
      "commit": "afe5f6d2a4e31ded8667af0268ed570bf24a7a8c",
      "tree": "7335f12c5b73f2bafc70967632b8130c4afbc563",
      "parents": [
        "942e2b1dfd8207dd43608ad44d65b0b18a0df970"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Fri Oct 27 00:50:10 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 00:50:10 2023 -0700"
      },
      "message": "[chttp2] Fix bug in timeout encoding (#34751)\n\nJust the right combination of timeout values could lead to a large\r\namount of growth in the timeout cache, leading to high memory usage and\r\nhigh cpu utilization on the client attempting that encoding.\r\n\r\nFix: cap the number of cached timeout values we\u0027ll consider to a very\r\nsmall number (I\u0027m choosing five).\r\n\r\nAdd a fuzzer that ensures that we\u0027re actually respecting the limits of\r\ninaccuracy we\u0027re imposing upon ourselves.\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "942e2b1dfd8207dd43608ad44d65b0b18a0df970",
      "tree": "609f6e9c62baf7ac7504f3d3f966dd714f343a99",
      "parents": [
        "4826efa619282df44c01d384e3990bcda34d7c06"
      ],
      "author": {
        "name": "Xuan Wang",
        "email": "xuanwn@google.com",
        "time": "Thu Oct 26 16:00:17 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 16:00:17 2023 -0700"
      },
      "message": "[PSM Interop] Log Google Cloud API debug header part 3 (#34755)\n\nIn case of test fails, the clean up script will try delete some resource\r\nwe didn\u0027t create and resulting lots of 404 errors, we should exclude\r\nthose status code since we have specific handling for 404.\r\n\r\n\u003c!--\r\n\r\nIf you know who should review your pull request, please assign it to\r\nthat\r\nperson, otherwise the pull request would get assigned randomly.\r\n\r\nIf your pull request is for a specific language, please add the\r\nappropriate\r\nlang label.\r\n\r\n--\u003e"
    },
    {
      "commit": "4826efa619282df44c01d384e3990bcda34d7c06",
      "tree": "5ccd3cbac638a72595b4f3e075d633a2b4329f88",
      "parents": [
        "9c15d6327edbe84f8cca488ded08cb670a8040c2"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Thu Oct 26 12:53:31 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 12:53:31 2023 -0700"
      },
      "message": "[pick_first] fix happy eyeballs address interleaving bug (#34804)\n\nThe original logic from #34615 was incorrect in cases where one address\r\nfamily has a different number of addresses than the other(s).\r\n\r\nFixes b/307937051."
    },
    {
      "commit": "9c15d6327edbe84f8cca488ded08cb670a8040c2",
      "tree": "db09898db8fdc0a17aa69353af96906607fc00b6",
      "parents": [
        "a5b963ada7193eef3d438fa6c0af923e3ac988f4"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Thu Oct 26 09:54:14 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 09:54:14 2023 -0700"
      },
      "message": "Revert \"[server] Cap size of pending request queue with RealRequestMatcher\" (#34803)\n\nReverts grpc/grpc#34782"
    },
    {
      "commit": "a5b963ada7193eef3d438fa6c0af923e3ac988f4",
      "tree": "207fd8ff1cdb685b42f5af7c5a26c2e6695af1e5",
      "parents": [
        "6b691cddccde9f94422c003d16cabf557213e30d"
      ],
      "author": {
        "name": "Yash Tibrewal",
        "email": "yashkt@google.com",
        "time": "Wed Oct 25 19:32:00 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 19:32:00 2023 -0700"
      },
      "message": "[http2] Fix calculation of framing_bytes for http2_stats_test (#34799)\n\n"
    },
    {
      "commit": "6b691cddccde9f94422c003d16cabf557213e30d",
      "tree": "03b11161266a9a21ca26b01263ceb84c50a5dcf7",
      "parents": [
        "f09cd072fce7c61b78b9a90c81b0f68829409260"
      ],
      "author": {
        "name": "Yash Tibrewal",
        "email": "yashkt@google.com",
        "time": "Wed Oct 25 17:12:35 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 17:12:35 2023 -0700"
      },
      "message": "[http2] Fix http2_stats test for promises experiment (#34797)\n\nFixes http2_stats_test for server promises experiment"
    },
    {
      "commit": "f09cd072fce7c61b78b9a90c81b0f68829409260",
      "tree": "9e02624885b1baa01c29e2bfa5a8c9a7d2752c5d",
      "parents": [
        "3b2f9c606c7cb7804badae00325b7ddb266c9ec0"
      ],
      "author": {
        "name": "Craig Tiller",
        "email": "ctiller@google.com",
        "time": "Wed Oct 25 14:50:46 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 14:50:46 2023 -0700"
      },
      "message": "[server] Cap size of pending request queue with RealRequestMatcher (#34782)\n\nAlso break the filter stack and promise based versions apart so that I\r\ncan re-understand this code.\r\n\r\n---------\r\n\r\nCo-authored-by: ctiller \u003cctiller@users.noreply.github.com\u003e"
    },
    {
      "commit": "3b2f9c606c7cb7804badae00325b7ddb266c9ec0",
      "tree": "88e6ff377a33f0604c0ab868d6aa77e6927b8a14",
      "parents": [
        "0bffe0b14e9732264b92b43f0555d9c9e898bfda"
      ],
      "author": {
        "name": "Matthew Stevenson",
        "email": "52979934+matthewstevenson88@users.noreply.github.com",
        "time": "Wed Oct 25 14:45:46 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 14:45:46 2023 -0700"
      },
      "message": "[ssl] Remove unnecessary log in SSL security connector. (#34796)\n\nThis log is unnecessary and it is causing a failure in\r\n`//test/core/end2end:no_logging_fuzzer`."
    },
    {
      "commit": "0bffe0b14e9732264b92b43f0555d9c9e898bfda",
      "tree": "bc89b6b47b8f40104ff8095be20a8f4758b9e518",
      "parents": [
        "502bdfe2143e3de8533beeef032f827e239c7ae2"
      ],
      "author": {
        "name": "Kevin Cooney",
        "email": "kcooney@users.noreply.github.com",
        "time": "Wed Oct 25 14:28:10 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 14:28:10 2023 -0700"
      },
      "message": "[Python] Use same contextvars.Context for interceptors and RPC handler (#34291)\n\nFixes #33071"
    },
    {
      "commit": "502bdfe2143e3de8533beeef032f827e239c7ae2",
      "tree": "d4fefab4d623aa08f238d983aed9384f24aa6723",
      "parents": [
        "2bc23f1138546c11750272e530f810ad3aa44dc0"
      ],
      "author": {
        "name": "Mark D. Roth",
        "email": "roth@google.com",
        "time": "Wed Oct 25 13:49:58 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 13:49:58 2023 -0700"
      },
      "message": "[doc] update xDS feature matrix (#34789)\n\n- add entry for aggregate and logical DNS cluster support\r\n- add entry for least_request LB policy\r\n- add a bunch of missing versions in various languages"
    },
    {
      "commit": "2bc23f1138546c11750272e530f810ad3aa44dc0",
      "tree": "6782cfbb9822589657129938e02428b1833dfb0e",
      "parents": [
        "1fd45fcd01d20d51c8d76b0e9ef06529688e2d6b"
      ],
      "author": {
        "name": "Yash Tibrewal",
        "email": "yashkt@google.com",
        "time": "Wed Oct 25 11:31:07 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 11:31:07 2023 -0700"
      },
      "message": "[xds] C++ XdsServerBuilder Remove src/... header dependency from public header (#34790)\n\n"
    },
    {
      "commit": "1fd45fcd01d20d51c8d76b0e9ef06529688e2d6b",
      "tree": "97b43a361e1f3d15b6c6ebdb6875857e73bc15ec",
      "parents": [
        "66d928c44043bdf24dd7ba157f35c0b65748ba54"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Wed Oct 25 10:38:50 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 10:38:50 2023 -0700"
      },
      "message": "[EventEngine] Disable Posix EventEngine Listener experiment (#34793)\n\nThere are a small handful of failures:\r\n\r\nTSAN issue:\r\n*\r\nhttps://source.cloud.google.com/results/invocations/f82a4be1-a38e-4a19-b22f-295ed6f7d2d2/targets/%2F%2Ftest%2Fcore%2Fend2end:bad_server_response_test@poller%3Dpoll/log\r\n\r\nFlakes:\r\n*\r\nhttps://source.cloud.google.com/results/invocations/a11b04d8-e0d1-4175-a7a2-6e712b9bef9b/targets/%2F%2Ftest%2Fcore%2Fend2end:cancel_with_status_test@poller%3Depoll1/tests"
    },
    {
      "commit": "66d928c44043bdf24dd7ba157f35c0b65748ba54",
      "tree": "513c6a00c9c2c995d3fbda1f8c93eeda4f481881",
      "parents": [
        "485ff14990e16aba2e73d3a29aa68801f28980f9"
      ],
      "author": {
        "name": "AJ Heller",
        "email": "hork@google.com",
        "time": "Tue Oct 24 17:27:45 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 24 17:27:45 2023 -0700"
      },
      "message": "[EventEngine] Fix local work queueing logic with multiple pools (#34786)\n\nThis fixes a bug which could happen if multiple WorkStealingThreadPools\r\nexisted (wstpA and wstpB), and a thread in wstpA called\r\n`wstpB-\u003eRun(closure)`. Previously, this would have scheduled the closure\r\non the current wstpA thread worker\u0027s local queue.\r\n\r\n`bm_thread_pool` results look unchanged on RBE."
    }
  ],
  "next": "485ff14990e16aba2e73d3a29aa68801f28980f9"
}
