)]}'
{
  "log": [
    {
      "commit": "b06c7fba2d2748b9b11763bc3ba2d1ca86941e64",
      "tree": "c2220698dc38cd1e205969489daec706ec0acd0d",
      "parents": [
        "c47ac844d5e887f86a9a9b7a8d10aa2c26b79447"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 02 20:20:10 2024 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 02 20:49:30 2024 +0000"
      },
      "message": "Improve ALooper_pollAll/ALooper_pollOnce docs.\n\nAdd the soon-to-be-required removal message for ALooper_pollAll, and\nexpand the docs for both ALooper_pollAll and ALooper_pollOnce to make\nthe reason for removal clear, and to explain the fix callers should\napply.\n\nBug: https://github.com/android/ndk/issues/2014\nTest: treehugger\nChange-Id: I020a280346d1ff9f5fcbec4c153dee8319cdf539\n"
    },
    {
      "commit": "c47ac844d5e887f86a9a9b7a8d10aa2c26b79447",
      "tree": "f45cf7a224107419991f6bfa9c7f46ec0f14639c",
      "parents": [
        "951e73500c545b4d3ca995440d05f00dd7d6df07"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 02 20:19:54 2024 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 02 20:19:54 2024 +0000"
      },
      "message": "Add deprecation message.\n\nBug: None\nTest: treehugger\nChange-Id: I3a52883fba0e31f05e50cd51193bbb306418b18a\n"
    },
    {
      "commit": "951e73500c545b4d3ca995440d05f00dd7d6df07",
      "tree": "2acd288886737497e20d8ef7096ee3c4887c1a64",
      "parents": [
        "28205a393fd855723cd5f50a854c5a34593163cc",
        "38f51279d10292af18c5f2675ea4d3a1b10e9723"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 23 18:30:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 18:30:40 2024 +0000"
      },
      "message": "Merge \"Add missing header for std::binary_search\" into main"
    },
    {
      "commit": "28205a393fd855723cd5f50a854c5a34593163cc",
      "tree": "d3bebba207c5e78a1f6992c254fa9828eb2fd9f3",
      "parents": [
        "be85d4f3fd226a90d93aee4a6426ceab92107a7f",
        "9a4ec89429abbb9fd65f7d15df7a411120e6098f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 23 00:33:22 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 23 00:33:22 2024 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fix sync issue with handling display state changes\" into main"
    },
    {
      "commit": "be85d4f3fd226a90d93aee4a6426ceab92107a7f",
      "tree": "c859bc75c2e838d7aa293a4ec02152fab953b6e0",
      "parents": [
        "44b6216a2d41c0b40bf39e60cf9fcae8b7e94393",
        "e9f113509854ebc61ae02bc86fe3e023bc1ea4c7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 22 22:38:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 22 22:38:40 2024 +0000"
      },
      "message": "Merge \"Update description for debug.renderengine.backend\" into main"
    },
    {
      "commit": "e9f113509854ebc61ae02bc86fe3e023bc1ea4c7",
      "tree": "c859bc75c2e838d7aa293a4ec02152fab953b6e0",
      "parents": [
        "44b6216a2d41c0b40bf39e60cf9fcae8b7e94393"
      ],
      "author": {
        "name": "Nolan Scobie",
        "email": "nscobie@google.com",
        "time": "Mon Apr 22 20:37:17 2024 +0000"
      },
      "committer": {
        "name": "Nolan Scobie",
        "email": "nscobie@google.com",
        "time": "Mon Apr 22 20:54:57 2024 +0000"
      },
      "message": "Update description for debug.renderengine.backend\n\nBug: N/A\nTest: N/A\nFlag: EXEMPT comment-only change\nChange-Id: Ia192c9c5d3562a5e51b4f17433b6b2f337ae8ebb\nMerged-In: Ib9b8abb25f4894f1b50b6286720c2abf89ca74e2\n"
    },
    {
      "commit": "38f51279d10292af18c5f2675ea4d3a1b10e9723",
      "tree": "f5f260472c02598d6b6eff9a1a07614b080114a4",
      "parents": [
        "44b6216a2d41c0b40bf39e60cf9fcae8b7e94393"
      ],
      "author": {
        "name": "Benjamin Lerman",
        "email": "qsr@chromium.org",
        "time": "Mon Apr 22 14:27:36 2024 +0200"
      },
      "committer": {
        "name": "Benjamin Lerman",
        "email": "qsr@chromium.org",
        "time": "Mon Apr 22 14:27:36 2024 +0200"
      },
      "message": "Add missing header for std::binary_search\n\nChange-Id: I7b01c89633742413539fdbf5375cc9fb72839f89\n"
    },
    {
      "commit": "44b6216a2d41c0b40bf39e60cf9fcae8b7e94393",
      "tree": "2d2806c4665227be90d1afb79f9ffd1b36746bec",
      "parents": [
        "686c83d5232ecef194acef1f1e7a3789422dbb20",
        "5fbf6b2a0f6d156dc5b3d0687833782fd161db55"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Apr 19 16:28:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 16:28:36 2024 +0000"
      },
      "message": "Merge \"IPackageManagerNative: Add getPackageUid\" into main"
    },
    {
      "commit": "686c83d5232ecef194acef1f1e7a3789422dbb20",
      "tree": "22b1bb7466487105f7b812bd5a74aeae5a7d7543",
      "parents": [
        "c172313bba24a28f593a9ee5f5af07ab2e57cf41",
        "55d76349d2dc3dafb858db3ed8beadfbbcd32b4f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 19 15:58:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 15:58:12 2024 +0000"
      },
      "message": "Merge \"Expose RpcServer::setMaxThreads in BinderRpc Rust API.\" into main"
    },
    {
      "commit": "c172313bba24a28f593a9ee5f5af07ab2e57cf41",
      "tree": "07ea1d73be367bbcc2c0ff602be2a32a15e3dbb4",
      "parents": [
        "fad13106589e26a874a16c626dedcee021681b0b",
        "4634c90ba45bda3981241d65714c695f3fb525ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 19 08:20:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 08:20:12 2024 +0000"
      },
      "message": "Merge \"binderLibTest: catch binder driver with reversed freezing\" into main"
    },
    {
      "commit": "fad13106589e26a874a16c626dedcee021681b0b",
      "tree": "7bde5ab7fc962293c077080252b80cc614849d3b",
      "parents": [
        "e33f7da58c0d5b63a0b44285e31862b8691c0669",
        "ce96a6075cdf9accc27fbcef71e68094e2bf891b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 19 06:14:54 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 19 06:14:54 2024 +0000"
      },
      "message": "Merge \"Updated fuzz_config in Android.bp file\" into main"
    },
    {
      "commit": "55d76349d2dc3dafb858db3ed8beadfbbcd32b4f",
      "tree": "d78b1bb7bec3b40fee13b03e54a6b512fe70155e",
      "parents": [
        "39fb2e6fdaf52da4c8dc29db59b33d7ea64969c3"
      ],
      "author": {
        "name": "Ashutosh Agarwal",
        "email": "radsaggi@google.com",
        "time": "Wed Apr 17 21:16:06 2024 +0000"
      },
      "committer": {
        "name": "Ashutosh Agarwal",
        "email": "radsaggi@google.com",
        "time": "Thu Apr 18 20:34:35 2024 +0000"
      },
      "message": "Expose RpcServer::setMaxThreads in BinderRpc Rust API.\n\nBug: 332776171\nTest: manual\nChange-Id: I6b284d93c35230f99350c77dff2b7bb7ad79dd87\n"
    },
    {
      "commit": "e33f7da58c0d5b63a0b44285e31862b8691c0669",
      "tree": "81d910927c66afdabe3b9f50d9bfcb6a5e8ead20",
      "parents": [
        "39fb2e6fdaf52da4c8dc29db59b33d7ea64969c3",
        "8f6abf19ccc627dc6522ca0fdec251cf3f21ae0f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Apr 18 16:35:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 18 16:35:43 2024 +0000"
      },
      "message": "Merge \"Update for kernel 6.8 headers.\" into main"
    },
    {
      "commit": "5fbf6b2a0f6d156dc5b3d0687833782fd161db55",
      "tree": "999331cc896f6e59afc6234ae9413c6274dbbed3",
      "parents": [
        "277c8f7a23f5e0cfe586e303899dfc201bee8702"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Apr 12 18:23:31 2024 +0000"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Apr 17 23:46:13 2024 +0000"
      },
      "message": "IPackageManagerNative: Add getPackageUid\n\nBug: 330360505\nTest: manual\nChange-Id: I669976dde4c53932745a98df7165593969e0c436\n"
    },
    {
      "commit": "39fb2e6fdaf52da4c8dc29db59b33d7ea64969c3",
      "tree": "da5f38788423eed440519a80b09d22f956202757",
      "parents": [
        "eaeac94025790b026f230a4377df06d239d3a8f9",
        "6e495a7ca78d6f4f80b921051e8106f55abe9d6c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 16 22:33:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 16 22:33:32 2024 +0000"
      },
      "message": "Merge \"Fix flaky notifyPowerBoostNotifiesTouchEvent test\" into main"
    },
    {
      "commit": "6e495a7ca78d6f4f80b921051e8106f55abe9d6c",
      "tree": "da5f38788423eed440519a80b09d22f956202757",
      "parents": [
        "eaeac94025790b026f230a4377df06d239d3a8f9"
      ],
      "author": {
        "name": "Matt Buckley",
        "email": "mattbuckley@google.com",
        "time": "Tue Apr 16 21:09:01 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Tue Apr 16 21:09:01 2024 +0000"
      },
      "message": "Fix flaky notifyPowerBoostNotifiesTouchEvent test\n\nThis patch fixes the flaky notifyPowerBoostNotifiesTouchEvent test by\nforcing all operations to happen in a deterministic order, avoiding\nraces.\n\nBug: 332875603\nTest: atest libsurfaceflinger_unittest:DisplayTransactionTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0fd347a02ea101c3557083ccb935342e42bc977c)\nMerged-In: I882c8cce57f071ec0c4c4e59f1b00dcca090c650\nChange-Id: I882c8cce57f071ec0c4c4e59f1b00dcca090c650\n"
    },
    {
      "commit": "8f6abf19ccc627dc6522ca0fdec251cf3f21ae0f",
      "tree": "5e8600e9ea5692daf4c52cc9f070b5b68126ac1f",
      "parents": [
        "eaeac94025790b026f230a4377df06d239d3a8f9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Mar 29 14:32:30 2024 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 16 09:50:01 2024 -0700"
      },
      "message": "Update for kernel 6.8 headers.\n\nAll binder data structures are now available in the kernel headers,\nso delete all of them from the local binder include.\n\nTest: Verified that all data structures are the same as in the kernel.\nTest: Builds.\nChange-Id: I95d6dd59022524e746bd4b005ab4479b2e4a064e\n"
    },
    {
      "commit": "9a4ec89429abbb9fd65f7d15df7a411120e6098f",
      "tree": "8d7f997fd3ae25d728294599a5e6165f9083260c",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Mar 27 22:20:24 2024 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Apr 15 22:55:21 2024 +0000"
      },
      "message": "DO NOT MERGE: Fix sync issue with handling display state changes\n\nWe may miss some state changes if a display state change comes between\nprocessDisplayChangesLocked and commitTransactions. Fix this by grabbing\nthe state lock for the duration of display updates in commit.\n\nTest: steps in bug\n\nBug: 330105711, 330103914, 328539539\nChange-Id: I4798961551f78d75c45ead6dea5ebca895e5ef7d\n"
    },
    {
      "commit": "eaeac94025790b026f230a4377df06d239d3a8f9",
      "tree": "c5b5444300d63928949fdf310f84793f435ee186",
      "parents": [
        "5da9a27da33cccf8fac06f411b158aacb908b8c5",
        "3ab2a9d7df301536f72e1bae9e4739c9b1fb6a54"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 15 16:15:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 15 16:15:12 2024 +0000"
      },
      "message": "Merge \"Add separate OWNERS file for SF tests.\" into main"
    },
    {
      "commit": "3ab2a9d7df301536f72e1bae9e4739c9b1fb6a54",
      "tree": "cbb675365c46d035416efa1ad18641704f598ca1",
      "parents": [
        "8ebeb61a4b3e9fc3811715502540210a135d1fc5"
      ],
      "author": {
        "name": "Ying Wei",
        "email": "whisperwing@google.com",
        "time": "Sat Apr 13 04:23:15 2024 +0000"
      },
      "committer": {
        "name": "Ying Wei",
        "email": "whisperwing@google.com",
        "time": "Mon Apr 15 16:13:08 2024 +0000"
      },
      "message": "Add separate OWNERS file for SF tests.\n\nCurrently a lot of the SurfaceFlinger tests owned by WM automatically go to\nthe first person listed in the parent OWNERS file from CoGS. Extracting\ntests with clear ownerships in this OWNERS file to reduce triage overhead.\n\nBug: 334170221\nTest: N/A\nChange-Id: I9728f07d4411bd9a55984992e0b520624c6be90c\n"
    },
    {
      "commit": "5da9a27da33cccf8fac06f411b158aacb908b8c5",
      "tree": "704ce661e9b5af937bc3dfd26540a11beae541c3",
      "parents": [
        "be5eaf3d35055ac2c08fe462b1679bd4c661fe13",
        "dfa78e45380f5163be3dd74769562eaaf7977c2d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Apr 13 00:57:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 13 00:57:49 2024 +0000"
      },
      "message": "Merge \"libbinder_rs: Add Rust binderRpcTestService on Trusty\" into main"
    },
    {
      "commit": "be5eaf3d35055ac2c08fe462b1679bd4c661fe13",
      "tree": "113bdc16f3e643f1bc64542a2cfba7129a124c09",
      "parents": [
        "8ebeb61a4b3e9fc3811715502540210a135d1fc5",
        "2617c8434c52f453c1cbb627941bfc792dc5f359"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Apr 13 00:57:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 13 00:57:49 2024 +0000"
      },
      "message": "Merge changes from topic \"trusty-libbinder-rs-service\" into main\n\n* changes:\n  rpcbinder: Add Trusty server module\n  libbinder: Add ARpcServerTrusty API\n"
    },
    {
      "commit": "8ebeb61a4b3e9fc3811715502540210a135d1fc5",
      "tree": "8adbd695be32efb2e9ea2263b86eacc76e09053c",
      "parents": [
        "963c2298c80b7672ea0b48659e0509a7a9e96ecf",
        "9bb855d3c6a15154c056ab8b3466ca46c06073c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 12 23:43:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 12 23:43:06 2024 +0000"
      },
      "message": "Merge \"Fix -Wfortify-source warning (2nd)\" into main"
    },
    {
      "commit": "963c2298c80b7672ea0b48659e0509a7a9e96ecf",
      "tree": "4e96159080d0cc7b5a1f6625fd4c01715ec297a4",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689",
        "67d652854a37df4e368e3a1091d534eaa54deeab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 12 23:43:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 12 23:43:06 2024 +0000"
      },
      "message": "Merge \"Add missing argument to ALOGE\" into main"
    },
    {
      "commit": "4634c90ba45bda3981241d65714c695f3fb525ff",
      "tree": "eadfdae4366f51450dec28fea66fbea7c03fa282",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "Alice Ryhl",
        "email": "aliceryhl@google.com",
        "time": "Thu Apr 11 12:52:11 2024 +0000"
      },
      "committer": {
        "name": "Alice Ryhl",
        "email": "aliceryhl@google.com",
        "time": "Fri Apr 12 12:50:47 2024 +0000"
      },
      "message": "binderLibTest: catch binder driver with reversed freezing\n\nThis catches the Rust Binder bug that is being fixed by aosp/3037496.\n\nPreviously, this test would just get skipped since Rust Binder returned\n-EAGAIN on this call. The correct error code for the ioctl being\nunsupported is -EINVAL.\n\nTest: Ran test with Rust Binder with and without fix\nTest: Ran test with C Binder and it still passes\nChange-Id: I6f8b7721e6769053062183710ae81e890fd794bb\nSigned-off-by: Alice Ryhl \u003caliceryhl@google.com\u003e\n"
    },
    {
      "commit": "9bb855d3c6a15154c056ab8b3466ca46c06073c3",
      "tree": "424808af549e1b7fa803da98c29d7645ad82bc54",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 11 23:17:27 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Thu Apr 11 23:17:27 2024 +0000"
      },
      "message": "Fix -Wfortify-source warning (2nd)\n\nFollow up change to http://ag/25556127. The previous CL did not cover\nall instances.\n\nTest: presubmit\nBug: 315245071\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:cf05d7acff6e5e3e9926c59c680afd39cabb8337)\nMerged-In: If3ed05126c355e8790a666e62325fa1825a86b7b\nChange-Id: If3ed05126c355e8790a666e62325fa1825a86b7b\n"
    },
    {
      "commit": "ce96a6075cdf9accc27fbcef71e68094e2bf891b",
      "tree": "ff296d83690f6a4195d4d56c72b44464ee6eca89",
      "parents": [
        "9ecd5a2566ba9b2aaec7678e26f80fd38706122e"
      ],
      "author": {
        "name": "Akshata Kadam",
        "email": "akshata.jadhav@ittiam.com",
        "time": "Thu Apr 11 14:39:42 2024 +0530"
      },
      "committer": {
        "name": "Akshata Kadam",
        "email": "akshata.jadhav@ittiam.com",
        "time": "Thu Apr 11 14:39:42 2024 +0530"
      },
      "message": "Updated fuzz_config in Android.bp file\n\nAdded new fields in fuzz_config like - componentid,\ndescription, vector, service_privilege, users, fuzzed_code_usage, etc.\n\nBug: 306435930\nTest: Build binder_bpBinderFuzz\n\nChange-Id: I44a23c0d9b150d9d1f0e674059d949668ec378f4\n"
    },
    {
      "commit": "2617c8434c52f453c1cbb627941bfc792dc5f359",
      "tree": "499b0ba78a08068ad3303778cde6b3edd80b57b4",
      "parents": [
        "a800ac7b2c26426e62e23a2e65325ebe3207e2a4"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Tue Aug 08 02:52:23 2023 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Apr 11 06:25:46 2024 +0000"
      },
      "message": "rpcbinder: Add Trusty server module\n\nAdd a Rust wrapper over RpcServerTrusty to allow\nwriting RPC Binder services in Rust.\n\nBug: 242243245\nTest: trusty/vendor/google/aosp/scripts/build.py \\\n    --test \"boot-test:com.android.trusty.rust.binder_rpc_test.test\" \\\n    qemu-generic-arm64-test-debug\nChange-Id: I55476c203c97f537a9f691cfafe72849e89a349b\n"
    },
    {
      "commit": "a800ac7b2c26426e62e23a2e65325ebe3207e2a4",
      "tree": "37de22fef2971e3f4241f0bc9b713bcbb314b8ce",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:52:43 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Apr 11 06:25:46 2024 +0000"
      },
      "message": "libbinder: Add ARpcServerTrusty API\n\nAdd an API for Rust code to create and call into\nRpcServerTrusty objects.\n\nBug: 242243245\nTest: trusty/vendor/google/aosp/scripts/build.py \\\n    --test \"boot-test:com.android.trusty.rust.binder_rpc_test.test\" \\\n    qemu-generic-arm64-test-debug\nChange-Id: Iaaf255d9df59c62923dcc894d365e93beaec6c66\n"
    },
    {
      "commit": "67d652854a37df4e368e3a1091d534eaa54deeab",
      "tree": "4e96159080d0cc7b5a1f6625fd4c01715ec297a4",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Wed Apr 10 23:54:36 2024 +0000"
      },
      "committer": {
        "name": "David Duarte",
        "email": "licorne@google.com",
        "time": "Wed Apr 10 23:54:36 2024 +0000"
      },
      "message": "Add missing argument to ALOGE\n\nThe argument was missed in https://r.android.com/3015177\n\nBug: 315250603\nChange-Id: I78f2da409651871ed76639b3cfaa13e501e1213f\n"
    },
    {
      "commit": "dfa78e45380f5163be3dd74769562eaaf7977c2d",
      "tree": "ccdae37cd34c555b62050fec59cbadf99cad05ec",
      "parents": [
        "ab2daeca28b23a164a8bb5100e3e39a4092a7689"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Wed Aug 09 05:23:49 2023 +0000"
      },
      "committer": {
        "name": "Steven Ray",
        "email": "stevenray@google.com",
        "time": "Wed Apr 10 16:50:57 2024 -0700"
      },
      "message": "libbinder_rs: Add Rust binderRpcTestService on Trusty\n\nAdd a minimal subset of binderRpcTestService for Trusty Rust testing.\n\nBug: 242243245\nTest: com.android.trusty.rust.binder_rpc_test.test\nChange-Id: Id32503b8895f7c8aadc3a244a6b5a210e559da11\n"
    },
    {
      "commit": "ab2daeca28b23a164a8bb5100e3e39a4092a7689",
      "tree": "9d3dac68b79970902103ed4025a04f16c6b1d8b6",
      "parents": [
        "9ecd5a2566ba9b2aaec7678e26f80fd38706122e",
        "6dfa8c92b7e3006393e4888776bdcd354fc3fa91"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Apr 10 21:05:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 10 21:05:14 2024 +0000"
      },
      "message": "Merge \"libbinder_rs: Add libbinder_rs_on_trusty_mock\" into main"
    },
    {
      "commit": "9ecd5a2566ba9b2aaec7678e26f80fd38706122e",
      "tree": "df58352644f038900ad2267c31177cb05048b9fc",
      "parents": [
        "5d84fd8ba689800f30258f0a7572c5a0cbf0750f",
        "40dbf25a9072a4ac0cddd92deaffb3543cfe0dc0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 09 20:57:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 09 20:57:42 2024 +0000"
      },
      "message": "Merge \"libbinder: Add libbinder_ndk_on_trusty_mock\" into main"
    },
    {
      "commit": "5d84fd8ba689800f30258f0a7572c5a0cbf0750f",
      "tree": "65dc6b03986d4a5ebbbb351fcf7fe9642276a176",
      "parents": [
        "3bd01f6482036ff0a6779e60d7a36c83ff81ed33",
        "77112778b47b23d901ccf67218d9fee297821b8c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 09 20:57:40 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 09 20:57:40 2024 +0000"
      },
      "message": "Merge \"libbinder: Add internal API to RpcServerTrusty for Rust\" into main"
    },
    {
      "commit": "3bd01f6482036ff0a6779e60d7a36c83ff81ed33",
      "tree": "01480a723b28cc4e9d94d70bfa99f1925acefc02",
      "parents": [
        "fd001b342c4ac72a9dd6f89d47d388b4c05253d9",
        "1bdf40df0e5a434ee99c29eefdc672f01fb4cfe3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 09 05:57:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 09 05:57:19 2024 +0000"
      },
      "message": "Merge \"Remove VNDK definition(s)\" into main"
    },
    {
      "commit": "fd001b342c4ac72a9dd6f89d47d388b4c05253d9",
      "tree": "afac902d00eef74bff8f1f13a432213c89d0db2c",
      "parents": [
        "ffdc64639c9788d1cb403b2a24794f953ead3a63",
        "91486ee5ff06f3ef99daa8b099756f67aa4c6041"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Tue Apr 09 01:52:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 09 01:52:38 2024 +0000"
      },
      "message": "Merge \"Add //visibility:any_system_partition\" into main"
    },
    {
      "commit": "ffdc64639c9788d1cb403b2a24794f953ead3a63",
      "tree": "6c167514c00c35285046ec871b593b9de040da11",
      "parents": [
        "8e5d5180c091a8050a38d3b3c02cf4624cce0e70",
        "ca96a101736e48047bb75dd418ce4d8e55c27b2f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 09 00:45:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 09 00:45:18 2024 +0000"
      },
      "message": "Merge \"rust/binder_rpc_test: Build on Trusty\" into main"
    },
    {
      "commit": "77112778b47b23d901ccf67218d9fee297821b8c",
      "tree": "08a26b59fef9189de141e8dfcdd8238d84077b5f",
      "parents": [
        "e16986ea78bfbdf7be7390677b21d0f51768bd8e"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Mar 28 05:26:23 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Mon Apr 08 22:57:24 2024 +0000"
      },
      "message": "libbinder: Add internal API to RpcServerTrusty for Rust\n\nAdd an internal API for the tipc connection handlers\nthat we can plug into the Rust service implementation.\n\nBug: 242243245\nTest: m libbinder_on_trusty_mock\nTest: trusty/vendor/google/aosp/scripts/build.py \\\n    --test \"boot-test:com.android.trusty.binderRpcTest\" \\\n    qemu-generic-arm64-test-debug\nChange-Id: I667c2f8dfc495ece5f9b1309b124737e30e82909\n"
    },
    {
      "commit": "8e5d5180c091a8050a38d3b3c02cf4624cce0e70",
      "tree": "eddc2ebbfce724d6a300a66db472047ef81c6960",
      "parents": [
        "fc15483a9a44e102b4ec97956bc91f77534fc37a",
        "bdbe29a757d79925c0b09431d7f749a26396b8a8"
      ],
      "author": {
        "name": "Jing Ji",
        "email": "jji@google.com",
        "time": "Mon Apr 08 19:53:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 08 19:53:21 2024 +0000"
      },
      "message": "Merge \"Add a new callback for the excessive binder proxy count\" into main"
    },
    {
      "commit": "fc15483a9a44e102b4ec97956bc91f77534fc37a",
      "tree": "811eeff0a454e883a83742cef41fd9486e47ebf3",
      "parents": [
        "4d947f141bf07999208575f909523df0e3df12fd",
        "936a235337d41e9ab9aae62d89d2a236e801ad93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Apr 07 01:22:36 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 07 01:22:36 2024 +0000"
      },
      "message": "Merge \"Adjust SF owners\" into main"
    },
    {
      "commit": "4d947f141bf07999208575f909523df0e3df12fd",
      "tree": "2b506735e7fb2458a0a8892679a82ac7b7e51386",
      "parents": [
        "e16986ea78bfbdf7be7390677b21d0f51768bd8e",
        "c5bf3f817fcc5c98b381d25056733b3ea0be7043"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Apr 06 01:53:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 06 01:53:47 2024 +0000"
      },
      "message": "Merge \"libbinder_rs: Move service manager code to separate module\" into main"
    },
    {
      "commit": "936a235337d41e9ab9aae62d89d2a236e801ad93",
      "tree": "b8e35ed8421a4d3dd8fd67682f659b9035293d30",
      "parents": [
        "e16986ea78bfbdf7be7390677b21d0f51768bd8e"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Sat Apr 06 00:42:10 2024 +0000"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Sat Apr 06 00:42:12 2024 +0000"
      },
      "message": "Adjust SF owners\n\n* Remove chavi :\u0027(\n* Add sally\n\nChange-Id: I12a329bd200391e25b0f0e7047b9c74a0cc4cf1b\n"
    },
    {
      "commit": "6dfa8c92b7e3006393e4888776bdcd354fc3fa91",
      "tree": "226481efdc1b29ccc00f6110c3f4bcc362f696ae",
      "parents": [
        "40dbf25a9072a4ac0cddd92deaffb3543cfe0dc0"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 29 04:58:32 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Sat Apr 06 00:13:55 2024 +0000"
      },
      "message": "libbinder_rs: Add libbinder_rs_on_trusty_mock\n\nBuild a mock version of Trusty libbinder_rs\non Android for build testing purposes.\n\nBug: 242243245\nTest: m libbinder_rs_on_trusty_mock\nChange-Id: I1b61550af6fbbeac68903c41b5bd20729973b066\n"
    },
    {
      "commit": "40dbf25a9072a4ac0cddd92deaffb3543cfe0dc0",
      "tree": "0ed2db2dfa7d8639b2403e7d70e999023f8799de",
      "parents": [
        "c5bf3f817fcc5c98b381d25056733b3ea0be7043"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Mar 28 21:19:42 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Sat Apr 06 00:13:55 2024 +0000"
      },
      "message": "libbinder: Add libbinder_ndk_on_trusty_mock\n\nBug: 242243245\nTest: m libbinder_ndk_on_trusty_mock\nChange-Id: I7c74a3ff79ba7316c2ce33ca0f7556bc93d0242b\n"
    },
    {
      "commit": "c5bf3f817fcc5c98b381d25056733b3ea0be7043",
      "tree": "d48dba7b7ee0e284d2358542241e099ad0cd4113",
      "parents": [
        "068bb7a296d46701f7c076d9234acae876eac895"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 29 04:45:59 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Sat Apr 06 00:13:55 2024 +0000"
      },
      "message": "libbinder_rs: Move service manager code to separate module\n\nBug: 242243245\nTest: m libbinder_rs\nChange-Id: Ifd581f023547dd52513fedfe2777802ab5123706\n"
    },
    {
      "commit": "e16986ea78bfbdf7be7390677b21d0f51768bd8e",
      "tree": "3a22b028ea697f579e6fb25516da5ffe9153d107",
      "parents": [
        "cb17d9103583d1c3fd5f3570e6a6b10afb9663df",
        "e3ffd1337339f1c30795c59b4333b4158b0aca4b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 05 22:35:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 05 22:35:57 2024 +0000"
      },
      "message": "Merge \"Don\u0027t duplicate `struct sched_attr`.\" into main"
    },
    {
      "commit": "e3ffd1337339f1c30795c59b4333b4158b0aca4b",
      "tree": "0f4c06b3775ae6f1bd3369e17093bd60e92520b6",
      "parents": [
        "f7752a2f2d9d741c35d5d5035f802792af440a8e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 28 19:45:15 2023 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 05 18:37:37 2024 +0000"
      },
      "message": "Don\u0027t duplicate `struct sched_attr`.\n\nBug: http://b/289090109\nTest: treehugger\nChange-Id: I88711743d62687dfa480fa76fbb96763fdf03347\n"
    },
    {
      "commit": "cb17d9103583d1c3fd5f3570e6a6b10afb9663df",
      "tree": "71c62e1c925b11d11765ab928b09de85b19a2716",
      "parents": [
        "068bb7a296d46701f7c076d9234acae876eac895",
        "30cfde3b12f25a5b4c21f880cb00c1ea779a6a59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 05 11:16:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 05 11:16:15 2024 +0000"
      },
      "message": "Merge changes I62db2bc4,I20f13fd3 into main\n\n* changes:\n  Make libnativewindow_rs be available to the virt APEX\n  Export surface::Surface as Surface\n"
    },
    {
      "commit": "30cfde3b12f25a5b4c21f880cb00c1ea779a6a59",
      "tree": "9b66239b68786297bc83b0e2b9bd20afbaa5a760",
      "parents": [
        "8032bff1b67a21d4e82525fcec2fe5166cb4d490"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 01 16:31:38 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 05 18:47:48 2024 +0900"
      },
      "message": "Make libnativewindow_rs be available to the virt APEX\n\nThe virt APEX has crosvm in it. crosvm will have an Android display\nbackend which internally uses libnativewindow_rs.\n\nBug: 325929966\nTest: m\nChange-Id: I62db2bc4abb1fa552cbb60b8e90f3f8336819347\n"
    },
    {
      "commit": "8032bff1b67a21d4e82525fcec2fe5166cb4d490",
      "tree": "9215fb2382fa46b0faaeb346faa620c1a238b039",
      "parents": [
        "c2d55d916ac53d2f1ab62c0e5b80a060508ea0e6"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Apr 01 16:17:15 2024 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 05 18:47:47 2024 +0900"
      },
      "message": "Export surface::Surface as Surface\n\nIn frameworks/native/aidl/gui/android/view/Surface.aidl, the rust type\nfor the parcelable Surface is `nativewindow::Surface`. To match with\nthat, crate::surface::Surface has to be exported as Surface.\n\nIf without this change, an AIDL rust backend using Surface experiences\nthe following error.\n\nerror[E0412]: cannot find type `Surface` in crate `nativewindow`\n   --\u003e out/soong/.intermediates/packages/modules/Virtualization/libs/android_display_backend/libcrosvm_android_display_service-rust/android_arm64_armv8-a_source/libcrosvm_android_display_service.rs:141:77\n    |\n141 |           fn r#setSurface\u003c\u0027a\u003e(\u0026\u0027a self, _arg_surface: \u0026\u0027a mut nativewindow::Surface) -\u003e binder::BoxFuture\u003c\u0027a, binder::Result\u003c()\u003e\u003e {\n    |                                                                             ^^^^^^^ not found in `nativewindow`\n    |\nhelp: consider importing this struct\n    |\n17  +         use nativewindow::surface::Surface;\n    |\nhelp: if you import `Surface`, refer to it directly\n    |\n141 -           fn r#setSurface\u003c\u0027a\u003e(\u0026\u0027a self, _arg_surface: \u0026\u0027a mut nativewindow::Surface) -\u003e binder::BoxFuture\u003c\u0027a, binder::Result\u003c()\u003e\u003e {\n141 +           fn r#setSurface\u003c\u0027a\u003e(\u0026\u0027a self, _arg_surface: \u0026\u0027a mut Surface) -\u003e binder::BoxFuture\u003c\u0027a, binder::Result\u003c()\u003e\u003e {\n\nBug: N/A\nTest: m\nChange-Id: I20f13fd378890b803ce53ce654ee74a610f1a1c8\n"
    },
    {
      "commit": "068bb7a296d46701f7c076d9234acae876eac895",
      "tree": "ac821e4c21f93ca14d968d9f449b91b271219d8c",
      "parents": [
        "147b6cbba53dfe643a205f0a76374aa86639b505",
        "38eafb7efd9e59222688192df948428f73759f3a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 04 21:58:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 04 21:58:14 2024 +0000"
      },
      "message": "Merge \"libbinder: Disable shell commands on non-IPC builds\" into main"
    },
    {
      "commit": "ca96a101736e48047bb75dd418ce4d8e55c27b2f",
      "tree": "cabd1e3423498cf843c40d8cbdaddc08a29b4ac4",
      "parents": [
        "8c540c77956b11f42a8ad2a4defa4d6edce4d639"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Wed May 10 00:37:52 2023 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Apr 04 21:49:54 2024 +0000"
      },
      "message": "rust/binder_rpc_test: Build on Trusty\n\nAdd rules.mk to build binderRpcTest in Rust on Trusty.\n\nBug: 242243245\nTest: build binderRpcTest on Trusty\nChange-Id: I66262b5885db52ef7adc6e58e731f52dc06773bf\n"
    },
    {
      "commit": "147b6cbba53dfe643a205f0a76374aa86639b505",
      "tree": "ba536d6794b55cce2e3c9446aede936d63462ee9",
      "parents": [
        "72e720a93b29a6ec581613cf91454ece54d9723c",
        "823410f2d36eb8060511f7467e38af62db3bfa6b"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Apr 04 16:44:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 04 16:44:15 2024 +0000"
      },
      "message": "Merge \"Remove unnecessary local variant definition.\" into main"
    },
    {
      "commit": "823410f2d36eb8060511f7467e38af62db3bfa6b",
      "tree": "ba536d6794b55cce2e3c9446aede936d63462ee9",
      "parents": [
        "72e720a93b29a6ec581613cf91454ece54d9723c"
      ],
      "author": {
        "name": "jiayongqiang",
        "email": "jiayongqiang@xiaomi.com",
        "time": "Thu Apr 04 15:08:56 2024 +0800"
      },
      "committer": {
        "name": "yongqiang jia",
        "email": "jiayongqiang@xiaomi.com",
        "time": "Thu Apr 04 16:44:04 2024 +0000"
      },
      "message": "Remove unnecessary local variant definition.\n\nChange-Id: I0cdea26664083532c7fc1453ab335d2c5c894b8c\nSigned-off-by: jiayongqiang \u003cjiayongqiang@xiaomi.com\u003e\n"
    },
    {
      "commit": "72e720a93b29a6ec581613cf91454ece54d9723c",
      "tree": "47e54a39fe3d373517c97af2c7872fcca82a5dd4",
      "parents": [
        "b30f2dd6188255e61c53ce9d51d174615227290e",
        "896a661ddd4a989eb3b877c00a7d3abfd13bcbd2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 04 16:37:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 04 16:37:38 2024 +0000"
      },
      "message": "Merge \"surface_control: Add ABI type information to `enum`s\" into main"
    },
    {
      "commit": "b30f2dd6188255e61c53ce9d51d174615227290e",
      "tree": "470bd165d46b79bf02d7b992e862795a77ffddce",
      "parents": [
        "8c540c77956b11f42a8ad2a4defa4d6edce4d639",
        "dd05718927e99fcd3fb65f53e72d6c96a91c83b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 04 16:34:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 04 16:34:13 2024 +0000"
      },
      "message": "Merge \"Make enum use C compatible.\" into main"
    },
    {
      "commit": "38eafb7efd9e59222688192df948428f73759f3a",
      "tree": "50b94caaabd997f120e3fdaf97a3ae56bdc341be",
      "parents": [
        "8c540c77956b11f42a8ad2a4defa4d6edce4d639"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:38:08 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Apr 04 03:52:31 2024 +0000"
      },
      "message": "libbinder: Disable shell commands on non-IPC builds\n\nlibbinder builds with kernel IPC disabled to not have\ngetCallingUid(). Disable shell commands on those builds\naltogether to avoid permissions issues.\n\nBug: 242243245\nTest: Presubmit\nChange-Id: I41e21c3b0b8dd88a3e0a9ad30e1d25bcb07c9915\n"
    },
    {
      "commit": "896a661ddd4a989eb3b877c00a7d3abfd13bcbd2",
      "tree": "76f8e540b77559013fc84554e2986186afd8ea7e",
      "parents": [
        "2d0d712f516df494eb397d3f5784fa901d348a66"
      ],
      "author": {
        "name": "Marijn Suijten",
        "email": "marijns95@gmail.com",
        "time": "Fri Jan 19 00:50:34 2024 +0100"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 02 22:36:54 2024 +0000"
      },
      "message": "surface_control: Add ABI type information to `enum`s\n\nBy declaring the ABI of `enum` types, the `enum` type can now be used in\nplace of a raw and untyped integer in function parameters and structure\nfields, self-documenting what the possible values are.\n\nTest: treehugger\nChange-Id: I6b9cf8b36b16e23c0e992f8155452bd194e6e1ad\nSigned-off-by: Marijn Suijten \u003cmarijns95@gmail.com\u003e\n"
    },
    {
      "commit": "8c540c77956b11f42a8ad2a4defa4d6edce4d639",
      "tree": "6bb17d2615129c98d4ce3c332711f1e60bcc2c39",
      "parents": [
        "2d0d712f516df494eb397d3f5784fa901d348a66",
        "01a2daf1ef992e123b20a0a20469ff07c1ef350c"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Tue Apr 02 22:04:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 22:04:33 2024 +0000"
      },
      "message": "Merge \"Add a method to get the binderfs transactions for a given process\" into main"
    },
    {
      "commit": "bdbe29a757d79925c0b09431d7f749a26396b8a8",
      "tree": "d8bd9d5d53f57e781da511ba400a867a67f12b2a",
      "parents": [
        "c2d55d916ac53d2f1ab62c0e5b80a060508ea0e6"
      ],
      "author": {
        "name": "Jing Ji",
        "email": "jji@google.com",
        "time": "Tue Oct 03 00:03:28 2023 -0700"
      },
      "committer": {
        "name": "Jing Ji",
        "email": "jji@google.com",
        "time": "Tue Apr 02 14:48:45 2024 -0700"
      },
      "message": "Add a new callback for the excessive binder proxy count\n\nThe callback is served as a warning where there are too many\nbinder proxies from a certain UID. The recipient of the callback\nwould then have a chance to log this event and/or trigger a dump,\nbefore things getting out-of-control and trigger the high watermark\ncallback, where the process could be killed.\n\nThis callback signal could also be used as a hint to the GC in\nthe upper layer, which could effectively release the references to\nremote binder stubs.\n\n(cherry-picked from ag/25082740)\n\nBug: 298263955\nTest: binder_bpBinderFuzz\nTest: atest binderLibTest\nChange-Id: I5d3659a9430c7404f7cfdfe4732980f5b1b0fa65\nMerged-In: I5d3659a9430c7404f7cfdfe4732980f5b1b0fa65\n"
    },
    {
      "commit": "dd05718927e99fcd3fb65f53e72d6c96a91c83b9",
      "tree": "e38ae8372d023983dd417d32669e9c20639a45b8",
      "parents": [
        "2d0d712f516df494eb397d3f5784fa901d348a66"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 02 20:13:46 2024 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 02 20:13:46 2024 +0000"
      },
      "message": "Make enum use C compatible.\n\nBug: https://github.com/android/ndk/issues/1920\nTest: treehugger\nChange-Id: Ib8296e7b9c86809d16fbde0787d016095a189387\n"
    },
    {
      "commit": "2d0d712f516df494eb397d3f5784fa901d348a66",
      "tree": "a4ab3486995a7f5c19f465ee5ad03311f9f9b6b9",
      "parents": [
        "65a534105403b6bbe60b89bb81d81cac48c0751b",
        "55626edf2645e2bacb736f58e33a393d49f956dd"
      ],
      "author": {
        "name": "Mohamad Mahmoud",
        "email": "mohamadmahmoud@google.com",
        "time": "Tue Apr 02 10:59:13 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 10:59:13 2024 +0000"
      },
      "message": "Merge \"Add libdebugstore for Future Use by ART and Frameworks\" into main"
    },
    {
      "commit": "65a534105403b6bbe60b89bb81d81cac48c0751b",
      "tree": "0d67313a24bdf9f61f1e8eb529770ff63f9e70c4",
      "parents": [
        "8da6eaea2e4b13b92ec052d9cf2e241fd74cae0c",
        "331c67efb714742180871cded1e9de7e5cd0a8ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 02 01:43:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 02 01:43:15 2024 +0000"
      },
      "message": "Merge \"libbinder: Disable the experimental version for binderRpcToTrustyTest\" into main"
    },
    {
      "commit": "8da6eaea2e4b13b92ec052d9cf2e241fd74cae0c",
      "tree": "0b31c1522ca25f668a1760a0579fb48018c9f3f3",
      "parents": [
        "c2d55d916ac53d2f1ab62c0e5b80a060508ea0e6",
        "1fc4e99a8cfecdcf1ee2b9ad1c720351a7dd3058"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 01 18:47:16 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 01 18:47:16 2024 +0000"
      },
      "message": "Merge \"Skip HIDL tests in libbinderthreadstate tests when HIDL isn\u0027t supported\" into main"
    },
    {
      "commit": "1fc4e99a8cfecdcf1ee2b9ad1c720351a7dd3058",
      "tree": "10ece276485e34d3a29eee30540de149d186f947",
      "parents": [
        "1be315355bab1ef6b1df157370199302b672630a"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Mar 28 20:12:46 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Mar 29 16:12:47 2024 +0000"
      },
      "message": "Skip HIDL tests in libbinderthreadstate tests when HIDL isn\u0027t supported\n\nWe can get/register the HIDL service if HIDL isn\u0027t supported on the\ndevice.\n\nTest: atest libbinderthreadstateutils_test\nBug: 218588089\nChange-Id: Ie4b081ccd63d76d406060c31a753482b2e8ba0f8\n"
    },
    {
      "commit": "c2d55d916ac53d2f1ab62c0e5b80a060508ea0e6",
      "tree": "c0aeb4f8f8df94291f621879e12cc14eac42312a",
      "parents": [
        "b95bd3bfe6e09af2fbab870403a2c5c964c9559f",
        "43654e701c8ab7ef0fa64d31375e053e3012fab7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 21:28:30 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 21:28:30 2024 +0000"
      },
      "message": "Merge \"Change the type of displayId to int32_t\" into main"
    },
    {
      "commit": "43654e701c8ab7ef0fa64d31375e053e3012fab7",
      "tree": "c0aeb4f8f8df94291f621879e12cc14eac42312a",
      "parents": [
        "b95bd3bfe6e09af2fbab870403a2c5c964c9559f"
      ],
      "author": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 28 11:07:13 2024 +0000"
      },
      "committer": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 28 11:16:21 2024 +0000"
      },
      "message": "Change the type of displayId to int32_t\n\nChange the type of the displayId declaration for the Motion event during injection to int32_t.\n\nBug: none\nTest: build\n\nChange-Id: I3526893773c534aa1a0b87137f38d702a69e05ab\n"
    },
    {
      "commit": "b95bd3bfe6e09af2fbab870403a2c5c964c9559f",
      "tree": "4df6af5b8fa9d1b4ad2a62bb99e5e85222864965",
      "parents": [
        "4e1e221a63069c179ae47a9f9183b4b49823bb7f",
        "3f11751b092a11e9675ebade4ca9392efe7e2c64"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 28 02:40:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 28 02:40:31 2024 +0000"
      },
      "message": "Merge \"libbinder: Fix Android.bp formatting\" into main"
    },
    {
      "commit": "3f11751b092a11e9675ebade4ca9392efe7e2c64",
      "tree": "4df6af5b8fa9d1b4ad2a62bb99e5e85222864965",
      "parents": [
        "4e1e221a63069c179ae47a9f9183b4b49823bb7f"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Mar 28 00:32:32 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu Mar 28 00:32:54 2024 +0000"
      },
      "message": "libbinder: Fix Android.bp formatting\n\nBug: None\nTest: Presubmit\nChange-Id: Idf2d40d2ffafb6a3c7d35d6733f1a4e0b758ff46\n"
    },
    {
      "commit": "331c67efb714742180871cded1e9de7e5cd0a8ab",
      "tree": "fcbb69a19d19d8d04358377554de7a278c3d26d6",
      "parents": [
        "ca2def9bf4997f086d525c7194aa96b331d47613"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Wed Mar 27 23:07:01 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Wed Mar 27 23:32:15 2024 +0000"
      },
      "message": "libbinder: Disable the experimental version for binderRpcToTrustyTest\n\nDisable the experimental wire format version for the\nAndroid-Trusty test since Trusty services only support\nthe stable versions.\n\nBug: 230135749\nTest: Run binderRpcToTrustyTest manually\nChange-Id: I385a945ac0a4d853b0b126aea4f27d398c44c9c9\n"
    },
    {
      "commit": "4e1e221a63069c179ae47a9f9183b4b49823bb7f",
      "tree": "21c84728333c658d0295eb91c6e36fe36374def1",
      "parents": [
        "dc829d6a92b95a5fef9ad2606e4d0fb7eca69e47",
        "e7f5f2f594fecd628f9f61c97d9abfcf92eb1423"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 27 22:58:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 22:58:58 2024 +0000"
      },
      "message": "Merge \"libbinder: Include stability.cpp in the Trusty NDK library\" into main"
    },
    {
      "commit": "dc829d6a92b95a5fef9ad2606e4d0fb7eca69e47",
      "tree": "85ddd90c8f774851810b4273e2fc79db91afdc8e",
      "parents": [
        "1be315355bab1ef6b1df157370199302b672630a",
        "5759db0412d17a0b5f3ebfb67cb1cc04f9fc4b2c"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Mar 27 20:45:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 20:45:00 2024 +0000"
      },
      "message": "Merge \"servicemanager: include caller info in logs\" into main"
    },
    {
      "commit": "55626edf2645e2bacb736f58e33a393d49f956dd",
      "tree": "143ed55fbfc1a379aaf5bb270b58d0d2d970842a",
      "parents": [
        "c2e69665235335d5964bc61b689f587193f95a05"
      ],
      "author": {
        "name": "Mohamad Mahmoud",
        "email": "mohamadmahmoud@google.com",
        "time": "Wed Mar 27 12:37:47 2024 +0000"
      },
      "committer": {
        "name": "Mohamad Mahmoud",
        "email": "mohamadmahmoud@google.com",
        "time": "Wed Mar 27 12:38:31 2024 +0000"
      },
      "message": "Add libdebugstore for Future Use by ART and Frameworks\n\nAdd libdebugstore, designed for integration with ART and frameworks. The primary purpose of it is to provide an internal API that allows in-process storage of specific events, enabling these processes to be dumped into the ANR (Application Not Responding) dump file.\n\nBug: 314735374\nTest: atest \u0026\u0026 Tested manually\nChange-Id: I3437008a388b9b642542978ba736e0a87da6772c\n"
    },
    {
      "commit": "5759db0412d17a0b5f3ebfb67cb1cc04f9fc4b2c",
      "tree": "4108d6d45266788a6d6e0557f2f2d8b12f5f2cbc",
      "parents": [
        "315a0f14a6cbfbb14036ddf9a38677e30e48656f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Mar 27 00:03:05 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Mar 27 00:44:20 2024 +0000"
      },
      "message": "servicemanager: include caller info in logs\n\nIn cases like b/329039146, it can be difficult to understand\nwhere spam is coming from, because we only have the logs.\nThis adds caller information to servicemanager logs, so that\nwe can easily identify what is causing an issue, even if we\ndon\u0027t have logs.\n\nBtw - passing around a calling context like this, instead of\nreferencing thread locals, is how I think we should do all\nACL with binder, but that\u0027s another story.\n\nExample log output:\n\n03-27 00:32:02.242     0     0 I servicemanager: Caller(pid\u003d2145,uid\u003d1001,sid\u003du:r:radio:s0) Found android.hardware.radio.data.IRadioData/slot1 in device VINTF manifest.\n\nBug: N/A\nTest: N/A\nChange-Id: Iea45e4d22f28f28592eb73a129117204c6c8e814\n"
    },
    {
      "commit": "1be315355bab1ef6b1df157370199302b672630a",
      "tree": "f534545a924efd10b1b621a80be7963aa275fab5",
      "parents": [
        "ca2def9bf4997f086d525c7194aa96b331d47613",
        "6b97f7fce858cec5e7a343fc6e20e2a4f747602b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 26 22:25:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 26 22:25:47 2024 +0000"
      },
      "message": "Merge \"libbinder_ndk: Shim llndk-versioning on Trusty\" into main"
    },
    {
      "commit": "91486ee5ff06f3ef99daa8b099756f67aa4c6041",
      "tree": "38f3e9c7cdcd61b0407b3bc30b68d6606f4825ee",
      "parents": [
        "ca2def9bf4997f086d525c7194aa96b331d47613"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Tue Mar 12 19:35:12 2024 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Sat Mar 23 11:53:32 2024 +0900"
      },
      "message": "Add //visibility:any_system_partition\n\nsystem image which is declared in Android.bp should include the module.\n\nBug: 321000103\nTest: m nothing\nChange-Id: I6a96adde794a3af9fb4f71e7b7f9121762e25005\n"
    },
    {
      "commit": "e7f5f2f594fecd628f9f61c97d9abfcf92eb1423",
      "tree": "7ec0d7563958a067de9f950c1d2100c4643409ae",
      "parents": [
        "6b97f7fce858cec5e7a343fc6e20e2a4f747602b"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:39:54 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:47:04 2024 +0000"
      },
      "message": "libbinder: Include stability.cpp in the Trusty NDK library\n\nBug: 242243245\nTest: build Trusty\nChange-Id: I3d449982cb3b6e5e8b40f58f1924726400a22cf0\n"
    },
    {
      "commit": "6b97f7fce858cec5e7a343fc6e20e2a4f747602b",
      "tree": "f534545a924efd10b1b621a80be7963aa275fab5",
      "parents": [
        "ca2def9bf4997f086d525c7194aa96b331d47613"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:22:15 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Fri Mar 22 22:23:43 2024 +0000"
      },
      "message": "libbinder_ndk: Shim llndk-versioning on Trusty\n\nTrusty does not provide the llndk-versioning.h header,\nso work around it by providing a no-op alternative to\n__INTRODUCED_IN_LLNDK\n\nBug: 242243245\nTest: build Trusty\nChange-Id: I9e13eb3d890d7cf4183468b822e4d5e4f9939006\n"
    },
    {
      "commit": "ca2def9bf4997f086d525c7194aa96b331d47613",
      "tree": "63eaf560b5db497d15a4f47d51c1bd6b46b8ea76",
      "parents": [
        "5b56e92394d1731cb6eec668238d7ce2c39598e1",
        "04cb6b2e74c8b4550e0d6c41e3d0dba7dbea932e"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Thu Mar 21 16:08:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 21 16:08:32 2024 +0000"
      },
      "message": "Merge \"Add owner for include/android/keycodes.h\" into main"
    },
    {
      "commit": "04cb6b2e74c8b4550e0d6c41e3d0dba7dbea932e",
      "tree": "63eaf560b5db497d15a4f47d51c1bd6b46b8ea76",
      "parents": [
        "5b56e92394d1731cb6eec668238d7ce2c39598e1"
      ],
      "author": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 21 07:05:21 2024 +0000"
      },
      "committer": {
        "name": "Linnan Li",
        "email": "lilinnan@xiaomi.corp-partner.google.com",
        "time": "Thu Mar 21 12:29:53 2024 +0000"
      },
      "message": "Add owner for include/android/keycodes.h\n\nBecause of the existence of extra spaces, the owner of keycodes.h is\nnot configured as expected. We should delete this extra spaces.\n\nBug: none\nTest: After merging, check whether the owner of keycodes.h includes\nall users under INPUT_OWNER\n\nChange-Id: I634c49f53a4633bdee3cdefbf0debae4dff90a47\n"
    },
    {
      "commit": "5b56e92394d1731cb6eec668238d7ce2c39598e1",
      "tree": "f7ae5c05043465fb634885eb3d2759c44185631d",
      "parents": [
        "bc28d7b5b4fd58b5969e01befb3f472a8f0ff2f5",
        "594cbfbc5995ad2a54bae6ce8241824134001cdf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 20 12:51:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 20 12:51:11 2024 +0000"
      },
      "message": "Merge \"Update sensor service owners\" into main"
    },
    {
      "commit": "bc28d7b5b4fd58b5969e01befb3f472a8f0ff2f5",
      "tree": "7c95fd1c2bdc10c26d40c00b33fe4b1238b41bec",
      "parents": [
        "f8e2689ca8bc04514cc990d17bb96e722729df18",
        "404dbf21bb31bf737808def627d03b37445b9f23"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Mar 20 00:17:15 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 20 00:17:15 2024 +0000"
      },
      "message": "Merge \"Include llndk-versioning.h for LLNDK versioning.\" into main"
    },
    {
      "commit": "f8e2689ca8bc04514cc990d17bb96e722729df18",
      "tree": "28264046a413e34e2f306091ad9f510cfd1579b6",
      "parents": [
        "a0141af9f6dfc5c9dfb6995dadc9c8c33920ba85",
        "c452fa1febc02ecf66bda203f6b4dbdf54151983"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Tue Mar 19 10:20:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 19 10:20:12 2024 +0000"
      },
      "message": "Merge \"Update bugreporting OWNERS\" into main"
    },
    {
      "commit": "404dbf21bb31bf737808def627d03b37445b9f23",
      "tree": "92fd9fd3d544353e4a5088c417b09fc6e3616204",
      "parents": [
        "a0141af9f6dfc5c9dfb6995dadc9c8c33920ba85"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Mar 19 13:01:43 2024 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Mar 19 18:54:23 2024 +0900"
      },
      "message": "Include llndk-versioning.h for LLNDK versioning.\n\nllndk-versioning.h provides __INTRODUCED_IN_LLNDK and\nAPI_LEVEL_AT_LEAST macros. But this header is not availabel in NDK\nbuild. It must be included conditionally for the NDK headers.\n\nBug: 302113279\nTest: build trunk-staging and next configurations\nChange-Id: I3294ff7f27ad9baaabd4a76f3f4faa10fe2d8f49\n"
    },
    {
      "commit": "a0141af9f6dfc5c9dfb6995dadc9c8c33920ba85",
      "tree": "19f287d7e218414d9289d74085d2a1ff11f46e74",
      "parents": [
        "80f53f4d0559ac814f0cd1a61107259f98bf3bf2",
        "b4cb70df1b3a1749f3a24cd5636c97fac6cbf993"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 23:49:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 23:49:34 2024 +0000"
      },
      "message": "Merge \"lshal: Fix empty hidl_array access.\" into main"
    },
    {
      "commit": "80f53f4d0559ac814f0cd1a61107259f98bf3bf2",
      "tree": "1815b6219ddcdb24cb4d788446538d725c7c8c39",
      "parents": [
        "67f54a8de69ca70c55ccefaa294f07b3792f7157",
        "d26f6499da5e59599ea9eccc6e528e2befd77813"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 23:09:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 23:09:33 2024 +0000"
      },
      "message": "Merge \"Check mm_events persistent property after persistent properties are ready during boot.\" into main"
    },
    {
      "commit": "67f54a8de69ca70c55ccefaa294f07b3792f7157",
      "tree": "cdc814fba9baa66bbaf86fac911896ed1edadaec",
      "parents": [
        "b6771786df999f68b0c350a2762282898f803d7a",
        "ea98b278917997ecde2061e134a00fe526f7a99d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 21:58:04 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 21:58:04 2024 +0000"
      },
      "message": "Merge \"Add missing header.\" into main"
    },
    {
      "commit": "b4cb70df1b3a1749f3a24cd5636c97fac6cbf993",
      "tree": "7a4893d611ee3739147f8fb9f4be1abe0e85ae65",
      "parents": [
        "30ad90f3ece4796c7493af9cbd6a83ab3d520d55"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Mar 18 14:14:35 2024 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Mar 18 14:17:15 2024 -0700"
      },
      "message": "lshal: Fix empty hidl_array access.\n\nFix this error:\n  Abort message: \u0027Check failed: bytes !\u003d nullptr || len \u003d\u003d 0 0x0 32\u0027\n\nThis bug is introduced by the change below.\n!hashRet.isOk() should have a break; in it like the other error cases.\nThe change below added this code after the error which used to be\nthe end of the statement.\n\nBug: 329190736\nFixes: b670dd7e0c1562db\n  (\"lshal: Fix mem invalid access (timeoutIPC callers)\")\nTest: TH\nChange-Id: Iada52b2ca033105962727fcccf651fbb5bdd5736\n"
    },
    {
      "commit": "b6771786df999f68b0c350a2762282898f803d7a",
      "tree": "2018a2940663b7c69b7a58a2bbabcaf675204dae",
      "parents": [
        "81fed5f34e2dc97da673934e6e273c5cb9151fe7",
        "75b55240cc54e0d669c47f1092a96654183a415e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 16:56:51 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 18 16:56:51 2024 +0000"
      },
      "message": "Merge \"Remove dead __STDC_LIMIT_MACROS.\" into main"
    },
    {
      "commit": "ea98b278917997ecde2061e134a00fe526f7a99d",
      "tree": "a38a18ebe0616f46bf9bbc305d613a127cd92984",
      "parents": [
        "342f92247253c3ee5daf19715c6729b25a00141b"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Fri Mar 15 23:22:06 2024 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Fri Mar 15 23:22:06 2024 +0000"
      },
      "message": "Add missing header.\n\nProtobuf 22.x no longer pulls in \u003cset\u003e, it needs to be\nincluded explicitly.\n\nBug: 329747255\nTest: presubmit\nChange-Id: I8c0b219322b10a655d5687c506d1047ddb8aa99e\n"
    },
    {
      "commit": "75b55240cc54e0d669c47f1092a96654183a415e",
      "tree": "2018a2940663b7c69b7a58a2bbabcaf675204dae",
      "parents": [
        "81fed5f34e2dc97da673934e6e273c5cb9151fe7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 15 19:15:45 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 15 19:15:45 2024 +0000"
      },
      "message": "Remove dead __STDC_LIMIT_MACROS.\n\nNone of our libcs need this any more.\n\nChange-Id: I83de62b66c11ed36db0faee746cc2a68708c6fc6\n"
    },
    {
      "commit": "81fed5f34e2dc97da673934e6e273c5cb9151fe7",
      "tree": "8bd2280d66e8566e8f92bdc215ceeab7e71c4de5",
      "parents": [
        "342f92247253c3ee5daf19715c6729b25a00141b",
        "eb653ee3aeaebc02c3439655673b135d397ecdec"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Fri Mar 15 15:28:57 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 15 15:28:57 2024 +0000"
      },
      "message": "Merge \"Add APersistableBundle to lldnk\" into main"
    },
    {
      "commit": "1bdf40df0e5a434ee99c29eefdc672f01fb4cfe3",
      "tree": "209e3cac882c1d8e31453a450a070cf6fecf3b58",
      "parents": [
        "790bbb927638b103434c5cc456b0bd345607905b"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Mar 11 13:04:37 2024 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Fri Mar 15 08:27:27 2024 +0000"
      },
      "message": "Remove VNDK definition(s)\n\nAs of VNDK deprecation, any libraries that defines vndk is no longer\nvalid anymore. This change removes all VNDK definition(s) from modules\nwhich was VNDK. Any former VNDK-SP libraries will be marked as double-loadable,\nso it can keep be able to be referenced by LLNDK libraries.\n\nBug: 328994089\nTest: AOSP CF build succeeded\nChange-Id: Ic53d89878bb35ca85640daf938ae34a0fb22e7af\n"
    },
    {
      "commit": "342f92247253c3ee5daf19715c6729b25a00141b",
      "tree": "caa0f502486625eca00333d61ddb663046e0e621",
      "parents": [
        "f0d4d46e25b5c8ff9c003e515ccb297965ed4523",
        "64bb9f6c9630d872f90dd32cd05611d289f75f52"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Thu Mar 14 22:16:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 14 22:16:06 2024 +0000"
      },
      "message": "Merge \"Clean up ANGLE on system assumption.\" into main"
    },
    {
      "commit": "eb653ee3aeaebc02c3439655673b135d397ecdec",
      "tree": "0a7554f5b8492f98660efd641145197df1927f2f",
      "parents": [
        "1a0675170270fe07d5bd5f1e4a30887758046acc"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Sat Mar 09 00:45:39 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu Mar 14 18:38:29 2024 +0000"
      },
      "message": "Add APersistableBundle to lldnk\n\nTest: lunch aosp_cf_x86_64_only_phone-next-userdebug\nTest: VtsHalWifiSupplicantStaNetworkTargetTest\nBug: 328328863\n\nChange-Id: I4bc27098f09213564e4ec39036783b1a853a11b3\n"
    },
    {
      "commit": "f0d4d46e25b5c8ff9c003e515ccb297965ed4523",
      "tree": "94a39c9a9903ca988fa667aaaee9a2e1a9028410",
      "parents": [
        "48e718dee8273bb66ad7a8fefd8fcda2e9e30c8c",
        "2f85b75753fd80919ed5e6d0921d885f7335c121"
      ],
      "author": {
        "name": "Sean Kim",
        "email": "gogazago@google.com",
        "time": "Thu Mar 14 02:12:01 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 14 02:12:01 2024 +0000"
      },
      "message": "Merge \"Add compute prebuilt for cuttlefish\" into main"
    },
    {
      "commit": "48e718dee8273bb66ad7a8fefd8fcda2e9e30c8c",
      "tree": "7a04db8e876e49870ebc7088137029d9268a0a26",
      "parents": [
        "7148e8da298b3ece2e710aa184424424082887e0",
        "a7aa4ce8e2471f00f41c0f46495c76af478ddb06"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Mar 14 01:48:35 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 14 01:48:35 2024 +0000"
      },
      "message": "Merge \"libbinder_ndk: tag LLNDK 202404 symbols\" into main"
    },
    {
      "commit": "594cbfbc5995ad2a54bae6ce8241824134001cdf",
      "tree": "2538cbafca113cf233dc7d857432526d011b6490",
      "parents": [
        "7148e8da298b3ece2e710aa184424424082887e0"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Wed Mar 13 23:14:02 2024 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Wed Mar 13 23:14:03 2024 +0000"
      },
      "message": "Update sensor service owners\n\nChange-Id: I27635a6aee42172e79d042da86c80e6950526a96\n"
    },
    {
      "commit": "7148e8da298b3ece2e710aa184424424082887e0",
      "tree": "cd475d63df4535276566535dc5a95839fec1b695",
      "parents": [
        "30ad90f3ece4796c7493af9cbd6a83ab3d520d55",
        "c6278e836fd40a73254703bbe083a30ae3a7ef30"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 13 01:37:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 01:37:09 2024 +0000"
      },
      "message": "Merge \"Remove default argument from \"C\" API.\" into main"
    },
    {
      "commit": "2f85b75753fd80919ed5e6d0921d885f7335c121",
      "tree": "f9545965a5bc187fdad59d42a95fb257184b3330",
      "parents": [
        "30ad90f3ece4796c7493af9cbd6a83ab3d520d55"
      ],
      "author": {
        "name": "Sean Kim",
        "email": "gogazago@google.com",
        "time": "Tue Mar 12 11:17:29 2024 -0700"
      },
      "committer": {
        "name": "Sean Kim",
        "email": "gogazago@google.com",
        "time": "Tue Mar 12 13:48:46 2024 -0700"
      },
      "message": "Add compute prebuilt for cuttlefish\n\nAdd vulkan compute prebuilt for cuttlefish\nmatch with Goldfish vulkan versions\n\nBug: b/327677102\nTest: Build, boot, CTS passed\n\nChange-Id: Ibd3563395471cb3dd16fa936d6cc4a8fd2ae4318\nSigned-off-by: Sean Kim \u003cgogazago@google.com\u003e\n"
    }
  ],
  "next": "c452fa1febc02ecf66bda203f6b4dbdf54151983"
}
