)]}'
{
  "log": [
    {
      "commit": "71414691b6ee2f8ab8fa086f468f1baa2fe5939c",
      "tree": "19b5e8503dd1f3f467b84068ffa274d88d2d8751",
      "parents": [
        "03cbe3cd78d111099ce4a5f78e33d962e785190c",
        "75a5dc6ef148094bd0c9c6d17dba141b5c6b3a0d"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jun 11 20:07:22 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 11 20:07:22 2024 +0000"
      },
      "message": "Merge \"Binder test services are not tests\" into main"
    },
    {
      "commit": "03cbe3cd78d111099ce4a5f78e33d962e785190c",
      "tree": "ead6d4e5f1d96fd43afc43c9abd7fab3a0bee02a",
      "parents": [
        "ce628b43690052c2ae0bba34b0a08b615d345dbb",
        "5e6738c2b94c76a60e7c405535b3f79e157a9d2a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jun 11 18:04:33 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 11 18:04:33 2024 +0000"
      },
      "message": "Merge \"binderRpcWireProtocolTest: don\u0027t depend on libbase\" into main"
    },
    {
      "commit": "75a5dc6ef148094bd0c9c6d17dba141b5c6b3a0d",
      "tree": "1f3967d4e57a9f944a98a9436eb44efe1a88722c",
      "parents": [
        "5e6738c2b94c76a60e7c405535b3f79e157a9d2a"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jun 10 14:34:21 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jun 11 09:41:54 2024 -0700"
      },
      "message": "Binder test services are not tests\n\nThis would break cmake\u0027s `make test` if it tried to run them as tests.\n\nBug: 302718225\nTest: atest binder_sdk_test\nChange-Id: I249bdd64a0bdbbd32148645df01d1a6be6969dee\n"
    },
    {
      "commit": "5e6738c2b94c76a60e7c405535b3f79e157a9d2a",
      "tree": "4c3656eaa75d22c8812136dc0c3da912e24d1abe",
      "parents": [
        "a32912e63ce9647384d42b3e7f9aed602cfe5eeb"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Jun 06 10:29:27 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jun 11 09:41:50 2024 -0700"
      },
      "message": "binderRpcWireProtocolTest: don\u0027t depend on libbase\n\nBug: 302718225\nTest: aosp/3081709\n      atest binder_sdk_test\nTest: aosp/3081709\n      atest binder_sdk_docker_test_clang\nChange-Id: I699b0ee9d0707598b5b502ab2850fbd5697ba8df\n"
    },
    {
      "commit": "ce628b43690052c2ae0bba34b0a08b615d345dbb",
      "tree": "6e3e242445b0b90cb03405c7b56d482659a3a0cd",
      "parents": [
        "ec1272d02335928cd9b24000a4fa2cfd7919a056",
        "40ed6a0e315e590718bc8a93fb84a0b0feef4adf"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Tue Jun 11 00:19:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 11 00:19:31 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Add addService to pass in dump priority flags.\"\" into main"
    },
    {
      "commit": "40ed6a0e315e590718bc8a93fb84a0b0feef4adf",
      "tree": "d056fe877f7c34ec99b816839246838b81f0af86",
      "parents": [
        "721ca9e5ff8634d0ea746f8e0d6a8b2ac217f4f0"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Mon Jun 10 22:28:06 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Mon Jun 10 23:28:43 2024 +0000"
      },
      "message": "Revert^2 \"Add addService to pass in dump priority flags.\"\n\nThis reverts commit 721ca9e5ff8634d0ea746f8e0d6a8b2ac217f4f0.\n\nReason for revert: updating the prebuilts to fix the initial problem\n\nMerged-In: I59a3fa3662ae253b5d2ab89071603a6e6eb81349\nChange-Id: Ie0a569a5b77c2e766db2d7a0a0880447940c6fca\n"
    },
    {
      "commit": "721ca9e5ff8634d0ea746f8e0d6a8b2ac217f4f0",
      "tree": "bc22a4dc1566aef193b68b21ee0cdfcf9aaec90a",
      "parents": [
        "acb3a5a9b214fbb7c54e94afe77bf4fb0f0793eb"
      ],
      "author": {
        "name": "Pechetty Sravani",
        "email": "pechetty@google.com",
        "time": "Thu Jun 06 03:02:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 06 03:02:08 2024 +0000"
      },
      "message": "Revert \"Add addService to pass in dump priority flags.\"\n\nThis reverts commit acb3a5a9b214fbb7c54e94afe77bf4fb0f0793eb.\n\nReason for revert: Droidmonitor triggered revert due to build breakage in b/345331905. Will be verifying through ABTD before submission.\n\nChange-Id: Ib873ec3ba04f2457b9bee69e2f64a0f70ecb1784\n"
    },
    {
      "commit": "a32912e63ce9647384d42b3e7f9aed602cfe5eeb",
      "tree": "c4aa9db56b9cea1f4bddf52cac81ea9f69c7d909",
      "parents": [
        "efdac8dd2c1c0ff4ed6ac6c2ff168d3e5a4c8333"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 30 10:55:58 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jun 05 15:30:13 2024 -0700"
      },
      "message": "Introduce binder_sdk - CMake snapshot\n\nBug: 302718225\nTest: m binder_sdk\nChange-Id: I488e48d3781bb4ef39af98424bb3bd85cc78564f\n"
    },
    {
      "commit": "78414c5d1aa7d822118743fc5d599281cf4c7fdb",
      "tree": "0cd62bfb0646ae7da521646fe5c736f4f4140c96",
      "parents": [
        "77cd3a2bf400c13b71d4ed31265a44bfd4b4c93b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 16:42:53 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 16:42:53 2024 +0000"
      },
      "message": "Use the global default cpp_std.\n\nBug: http://b/344590580\nChange-Id: I1aac6c3ac4c08a1928d5b967dbde7a0d9047d8da\n"
    },
    {
      "commit": "acb3a5a9b214fbb7c54e94afe77bf4fb0f0793eb",
      "tree": "d056fe877f7c34ec99b816839246838b81f0af86",
      "parents": [
        "b0feef5440a3d9756fd912e4fb00f523b1598acd"
      ],
      "author": {
        "name": "Henry Wang",
        "email": "wangzhenghong@google.com",
        "time": "Fri May 31 16:22:58 2024 +0800"
      },
      "committer": {
        "name": "Henry Wang",
        "email": "wangzhenghong@google.com",
        "time": "Wed Jun 05 09:25:48 2024 +0800"
      },
      "message": "Add addService to pass in dump priority flags.\n\nBug: 342937835\nTest: Service can be added with dump priority critical or high.\n\nChange-Id: I59a3fa3662ae253b5d2ab89071603a6e6eb81349\nSigned-off-by: Henry Wang \u003cwangzhenghong@google.com\u003e\n"
    },
    {
      "commit": "77cd3a2bf400c13b71d4ed31265a44bfd4b4c93b",
      "tree": "4fc3a8bfff89106f2091c19bdd58558cfebf22ca",
      "parents": [
        "b0feef5440a3d9756fd912e4fb00f523b1598acd",
        "81b4d5a553772b3d45f12b35cb8b8ba3c493ebfe"
      ],
      "author": {
        "name": "Parth Sane",
        "email": "parthsane@google.com",
        "time": "Tue Jun 04 08:00:29 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 04 08:00:29 2024 +0000"
      },
      "message": "Merge \"Add negative tests for ServiceManager RegisterForNotifications and unregisterForNotifications\" into main"
    },
    {
      "commit": "b0feef5440a3d9756fd912e4fb00f523b1598acd",
      "tree": "bc22a4dc1566aef193b68b21ee0cdfcf9aaec90a",
      "parents": [
        "3dc564c83d575f00acc4586f6ac09eaee2f56366",
        "76f00826a546d7cf3543c0bf760a4cd0910bc78c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Jun 03 23:37:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 03 23:37:21 2024 +0000"
      },
      "message": "Merge \"Don\u0027t log error on success\" into main"
    },
    {
      "commit": "3dc564c83d575f00acc4586f6ac09eaee2f56366",
      "tree": "72a8eaf3f07093823e1bd064291e1f192c36d828",
      "parents": [
        "12a553637f5e0a1d613675963c31c4229a582069",
        "a9e451a597aa6bb00b438f17055d782b84397067"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jun 03 16:09:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 03 16:09:27 2024 +0000"
      },
      "message": "Merge changes I89c9b0f4,Id8748b58 into main\n\n* changes:\n  Abstract atrace dependency into binder::os\n  Skip Binder IPC tests on NoKernel builds\n"
    },
    {
      "commit": "81b4d5a553772b3d45f12b35cb8b8ba3c493ebfe",
      "tree": "e9b16ca1ba60a28f9492db788cadda970d9ca702",
      "parents": [
        "5f5998f23f6d6599e0771386d0555601d904fed2"
      ],
      "author": {
        "name": "Parth Sane",
        "email": "parthsane@google.com",
        "time": "Thu May 23 14:11:13 2024 +0000"
      },
      "committer": {
        "name": "Parth Sane",
        "email": "parthsane@google.com",
        "time": "Mon Jun 03 14:47:10 2024 +0000"
      },
      "message": "Add negative tests for ServiceManager RegisterForNotifications and unregisterForNotifications\n\nBug: 333854840\nTest: atest binderLibTest\n\nChange-Id: I8a304def1d26cd1a3a4b9b3e9a3048ad702aa941\n"
    },
    {
      "commit": "e2740b7f33d561b66cc2b803a59d275b73b7c32e",
      "tree": "8aa62891e96b74f00dcc65e3e315ae65d8613cd1",
      "parents": [
        "b6b7e049586448620a783c9ebc79fff3815daa02",
        "dace6f4da26fa3832ae60ecb05f1c5a6d55e6fa1"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu May 30 23:46:12 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 23:46:12 2024 +0000"
      },
      "message": "Merge \"RpcSession change CVD to CID\" into main"
    },
    {
      "commit": "b6b7e049586448620a783c9ebc79fff3815daa02",
      "tree": "4f125b4aa3e88d04e4591debb24547946638aa20",
      "parents": [
        "cfff052d867dde984fc0a3d080f6dd79a1a84563",
        "389154e0907f50b443216719e30b580730c5f4f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 30 23:02:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 23:02:06 2024 +0000"
      },
      "message": "Merge \"libbinder: explicit log for frozen process\" into main"
    },
    {
      "commit": "cfff052d867dde984fc0a3d080f6dd79a1a84563",
      "tree": "b596a627a77ce129edc3c856743bdfefa05a961d",
      "parents": [
        "32995fea7c333b33ff72f52c97a97de1777c8f14",
        "b6fe242037c31b8502aa2e5e9d1af048747ec3cd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 30 22:54:44 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 22:54:44 2024 +0000"
      },
      "message": "Merge \"libbinder: extended error more info\" into main"
    },
    {
      "commit": "32995fea7c333b33ff72f52c97a97de1777c8f14",
      "tree": "dbbd2068bb5c2ee3ef178aa78549dd725f8b1fee",
      "parents": [
        "afbfd4c28ad6a0e23dd031d2c4ed8a85e5232aa2",
        "2fd1febdbb8d039fe371295b929910d178172ac9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 30 22:51:25 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 22:51:25 2024 +0000"
      },
      "message": "Merge \"libbinder: report binder error in abort message\" into main"
    },
    {
      "commit": "dace6f4da26fa3832ae60ecb05f1c5a6d55e6fa1",
      "tree": "9a04e88a475e4183137e856940a93ef6d1b865cd",
      "parents": [
        "afbfd4c28ad6a0e23dd031d2c4ed8a85e5232aa2"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu May 30 22:22:50 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu May 30 22:25:19 2024 +0000"
      },
      "message": "RpcSession change CVD to CID\n\nIt was misspelled in the header and should be CID.\n\nBugs: me\nTest: none\nChange-Id: Id4cf88f4f0e9a391a54a0c418c58c789d15ee68e\n"
    },
    {
      "commit": "a9e451a597aa6bb00b438f17055d782b84397067",
      "tree": "799a2b0ff572cea12ecac02871fd698b5bf6fca0",
      "parents": [
        "2265ad9dc6d1f88e2b6e62fd097bf95336387398"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 22 12:18:42 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu May 30 07:45:40 2024 -0700"
      },
      "message": "Abstract atrace dependency into binder::os\n\nThis is a regression introduced in Iab43329097488f5de531ab9da46893c9df8e46b5\n\nBug: 302718225\nBug: 341083395\nTest: aosp/3081709\nTest: mma\nChange-Id: I89c9b0f48d20f073619637b31b517a5374bde61e\n"
    },
    {
      "commit": "2265ad9dc6d1f88e2b6e62fd097bf95336387398",
      "tree": "c1ca5f278170c619b31d1db2735a7ff6bb8f2bec",
      "parents": [
        "9fa9da8159264194c1af8bf7e7d92499a6579587"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 01 12:54:46 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu May 30 07:44:52 2024 -0700"
      },
      "message": "Skip Binder IPC tests on NoKernel builds\n\nBug: 285204695\nTest: atest --host binderRpcTestNoKernel\nTest: m binderRpcTestNoKernelAtAll\nChange-Id: Id8748b58e2355ea8eed7ec16d9b91bc69971e736\n"
    },
    {
      "commit": "9fa9da8159264194c1af8bf7e7d92499a6579587",
      "tree": "0f77b395f4008d8a7976a377e9215401c24d6951",
      "parents": [
        "e17cca3ff735691414448fca99f60a4e876f253a",
        "ea8bac2d4fb879b780f36deffe3175561e59f0e8"
      ],
      "author": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Thu May 30 10:50:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 30 10:50:27 2024 +0000"
      },
      "message": "Merge \"Allow Binder Rust libraries in APEXes\" into main"
    },
    {
      "commit": "e17cca3ff735691414448fca99f60a4e876f253a",
      "tree": "dd0499e287b06e0b07849d51c424535a56fd963f",
      "parents": [
        "f6b9effe003151b53c5e3b00a9a910d82fe2ed73",
        "f7b65d1f9c20c1fe31b3c6354b26046fd9d33496"
      ],
      "author": {
        "name": "Frederick Mayle",
        "email": "fmayle@google.com",
        "time": "Wed May 29 22:22:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 22:22:43 2024 +0000"
      },
      "message": "Merge \"libbinder: support exporting fewer symbols\" into main"
    },
    {
      "commit": "389154e0907f50b443216719e30b580730c5f4f4",
      "tree": "c418c5f67d8aefa12529a634f6c1136189a47314",
      "parents": [
        "dbecfa8c6e89fe56d323be583f73b620976ee12f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 28 22:22:38 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 28 22:22:38 2024 +0000"
      },
      "message": "libbinder: explicit log for frozen process\n\nThis error is ambiguous without the log, and it logged\nbefore this case was split from the default case.\n\nBug: 333689623\nTest: N/A\nChange-Id: Ia6cfe7fc35a6e79f1ae3284674f101efc784af40\n"
    },
    {
      "commit": "5f5998f23f6d6599e0771386d0555601d904fed2",
      "tree": "c7ce8ae9840023df967cffc3cab73b8c2b3766cf",
      "parents": [
        "9a788bd7c0292c53dee2d54811ef522a924ddd46",
        "d267a92ae4699c8cd7121599a379b59032216e3f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 28 14:47:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 28 14:47:31 2024 +0000"
      },
      "message": "Merge \"Remove unused rust_bindgen include_dirs\" into main"
    },
    {
      "commit": "ea8bac2d4fb879b780f36deffe3175561e59f0e8",
      "tree": "9a093f634ac0bd700b60871a33a033a0a63243f6",
      "parents": [
        "9a788bd7c0292c53dee2d54811ef522a924ddd46"
      ],
      "author": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Tue May 28 12:36:56 2024 +0200"
      },
      "committer": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Tue May 28 12:36:56 2024 +0200"
      },
      "message": "Allow Binder Rust libraries in APEXes\n\nBug: 342555992\nTest: mm\nChange-Id: Ia3c08ee7850a8bcfe98a472214f07379be4150c7\n"
    },
    {
      "commit": "76f00826a546d7cf3543c0bf760a4cd0910bc78c",
      "tree": "8e9ea40f2b78093107e10c4927fb95a6e2d3c266",
      "parents": [
        "fe63f670069facb658cc3ed50c7974c2da1c505d"
      ],
      "author": {
        "name": "Abhishek Gadewar",
        "email": "abhishekgadewar@meta.com",
        "time": "Thu May 09 17:02:18 2024 -0700"
      },
      "committer": {
        "name": "Abhishek Gadewar",
        "email": "abhishekgadewar@meta.com",
        "time": "Fri May 24 18:37:38 2024 -0700"
      },
      "message": "Don\u0027t log error on success\n\nSummary: std::map::erase(Key\u0026) returns 0 on failure (key did not exist), 1 on success (key existed and was deleted). Prior to this change, PersistableBundle would log an error anytime a key was successfully deleted.\n\nTest: added PersistableBundle test\n\nChange-Id: I9c2f6cabd30f784d5dbde5dee1f3d0eb2461bd06\nSigned-off-by: Abhishek Gadewar \u003cabhishekgadewar@meta.com\u003e\n"
    },
    {
      "commit": "b6fe242037c31b8502aa2e5e9d1af048747ec3cd",
      "tree": "1bbf49047af2d53dc361a74a9dc165c97b0470cf",
      "parents": [
        "dbecfa8c6e89fe56d323be583f73b620976ee12f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Sat May 25 00:25:02 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Sat May 25 00:27:37 2024 +0000"
      },
      "message": "libbinder: extended error more info\n\nAdd into log what these mean.\n\nFixes: 319532604\nTest: N/A\nChange-Id: I7a85a8daac294eec8b93e2c3fce46d5123209fe1\n"
    },
    {
      "commit": "2fd1febdbb8d039fe371295b929910d178172ac9",
      "tree": "717f2170adadd9f9e1ebda3e3267fc32fa84142a",
      "parents": [
        "dbecfa8c6e89fe56d323be583f73b620976ee12f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Sat May 25 00:13:10 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Sat May 25 00:15:33 2024 +0000"
      },
      "message": "libbinder: report binder error in abort message\n\nThis bug has been eluding me for years. It\u0027s so rare,\nyou never see the logcat. I only see the crash stacks.\n\nI\u0027m going to guess it\u0027s FD exhaustion causing this?\n\nBut we\u0027ll see...\n\nBug: 197637414\nTest: boot\nChange-Id: I78533a8de7cfb5edb7226cd6cfeac5b8aa6ffdf0\n"
    },
    {
      "commit": "8a96ef91b59f3fb422f035fca831cc4515fbba6d",
      "tree": "1e1b3612850a6832eb57458cab3d7c5559c2183b",
      "parents": [
        "dbecfa8c6e89fe56d323be583f73b620976ee12f"
      ],
      "author": {
        "name": "Brian Lindahl",
        "email": "blindahl@google.com",
        "time": "Fri May 24 14:46:29 2024 +0000"
      },
      "committer": {
        "name": "Brian Lindahl",
        "email": "blindahl@google.com",
        "time": "Fri May 24 14:46:29 2024 +0000"
      },
      "message": "Differentiate between empty and unrecognizable display identification\ndata\n\nTest: system boots with no display identification error logs\nBug: 220045335\nChange-Id: I6efa1daf523b17ea56f4a4b9e842d663804e1c15\n"
    },
    {
      "commit": "f7b65d1f9c20c1fe31b3c6354b26046fd9d33496",
      "tree": "909cb7a24ad744d497e31c551b14a06bb7eed771",
      "parents": [
        "91f0294c09279c59deb5d6f7a2d728e19238d9da"
      ],
      "author": {
        "name": "Frederick Mayle",
        "email": "fmayle@google.com",
        "time": "Tue May 14 16:55:14 2024 -0700"
      },
      "committer": {
        "name": "Frederick Mayle",
        "email": "fmayle@google.com",
        "time": "Thu May 23 22:28:22 2024 +0000"
      },
      "message": "libbinder: support exporting fewer symbols\n\nThis commit explicitly marks symbols in the code with default visibility\nif they should be part of the libbinder ABI. Later, we\u0027ll set the\ndefault symbol visibility to hidden and so any symbols not explicitly\nmarked as exported will be hidden.\n\nWe are still overexporting symbols a bit. When `LIBBINDER_EXPORTED` is\napplied to a class, it exports all of that class\u0027s symbols. I\u0027ve tried\nto only export class members, but in a few cases it didn\u0027t seem worth\nthe trouble, e.g. where all the members need to be exported.\n\nAdditionally, we are exporting some symbols only needed by binder test\nbinaries. Since those tests run against the standard libbinder.so, we\nneed to include the symbols as part of the ABI.\n\nOn aarch64, this reduces the size of libbinder_on_trusty_mock.so by\n10.7% and libbinder.so by 7.5%, primarily in the .text, .dynstr, and\n.dynsym sections (but none of this takes effect until we actually\nenabled it in a later commit).\n\nBug: 338458975\nTest: TH\nChange-Id: Idc348c2b12124a8bbcebeea49920267a995367b6\n"
    },
    {
      "commit": "132c66286140531148dc5bb8889a8dc2f0154052",
      "tree": "36c6d02cd1903395b53e94a832cf42da32f769e2",
      "parents": [
        "3d0aa7899c7a27c7f8cba357a1d93f2d099d65c3",
        "68c4208ef8cc1f00ebf6b0198f7ed00e1c307633"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 22 17:12:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 22 17:12:23 2024 +0000"
      },
      "message": "Merge \"Drop libfmt dependency\" into main"
    },
    {
      "commit": "3d0aa7899c7a27c7f8cba357a1d93f2d099d65c3",
      "tree": "3d70ad902dcb0ffdee35c56251f1f8647dac18d4",
      "parents": [
        "dbff3c6a76ebddcab4959904899a3fe467aafd83",
        "e97f3a8580fb85f06386e187f8e6f64fcfb54ea9"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 22 15:54:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 22 15:54:43 2024 +0000"
      },
      "message": "Merge \"Fix libbinder_sdk build warnings\" into main"
    },
    {
      "commit": "dbff3c6a76ebddcab4959904899a3fe467aafd83",
      "tree": "11f5ebbc5b7a746180968f22ce927b959cc0dadf",
      "parents": [
        "91f0294c09279c59deb5d6f7a2d728e19238d9da",
        "d0578488dad8206fb3ef16af0b51ea4ccfdf06df"
      ],
      "author": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Wed May 22 09:31:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 22 09:31:14 2024 +0000"
      },
      "message": "Merge \"Add product_available to libbinder_tokio_rs\" into main"
    },
    {
      "commit": "91f0294c09279c59deb5d6f7a2d728e19238d9da",
      "tree": "41905d7104c7ecb13bbc47fbf8bd65ecac8e0373",
      "parents": [
        "fe63f670069facb658cc3ed50c7974c2da1c505d",
        "008e5e71fdb83c0ced516b70b441febdf9c8e82d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 21 19:47:07 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 21 19:47:07 2024 +0000"
      },
      "message": "Merge \"binder: add tracing for binder proxies\" into main"
    },
    {
      "commit": "008e5e71fdb83c0ced516b70b441febdf9c8e82d",
      "tree": "06939012fdf28efc5dcbe13ddc7dd5e146fec5b7",
      "parents": [
        "0893c1c3c5b7b926022ad7d4d02bfac00a904b52"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 15 13:10:47 2024 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon May 20 13:48:51 2024 -0700"
      },
      "message": "binder: add tracing for binder proxies\n\nTest: trace shows binder proxies\nBug: 341083395\nChange-Id: Iab43329097488f5de531ab9da46893c9df8e46b5\n"
    },
    {
      "commit": "68c4208ef8cc1f00ebf6b0198f7ed00e1c307633",
      "tree": "92269ed4bd8a0691587b3c4fab9f5d4bc30889b8",
      "parents": [
        "e97f3a8580fb85f06386e187f8e6f64fcfb54ea9"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon May 20 11:59:35 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon May 20 12:26:29 2024 -0700"
      },
      "message": "Drop libfmt dependency\n\nBug: 302718225\nTest: mma\nChange-Id: Ie5cc88c1ef42fc311769589b2c10c41d4e6abc98\n"
    },
    {
      "commit": "e97f3a8580fb85f06386e187f8e6f64fcfb54ea9",
      "tree": "5214377bf7627af17b44c423fda1bb29212c194a",
      "parents": [
        "7ef191c8e2b6313197bfad7127e6d7dfd5648394"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 30 10:37:32 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri May 17 12:52:01 2024 -0700"
      },
      "message": "Fix libbinder_sdk build warnings\n\n-Wdeprecated-declarations\n-Wformat\n-Wpessimizing-move\n-Wsign-compare\n-Wsubobject-linkage\n-Wunused-result\n-Wzero-as-null-pointer-constant (turned on in ag/4503295)\n\nBug: 285204695\nTest: m libbinder_sdk\nChange-Id: Id4a482c511244968e450fdeecf6b9de41bc65b04\n"
    },
    {
      "commit": "fe63f670069facb658cc3ed50c7974c2da1c505d",
      "tree": "e3017f279426851563409435d490fa0097fe69a7",
      "parents": [
        "2efe99f032870617d3a247fdaaa446d3654ee2d6",
        "934f7296573bc4d3a8b8a405359ca1522776ee8d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 17 19:47:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 17 19:47:34 2024 +0000"
      },
      "message": "Merge \"Use ANDROID_NATIVE_UNSIGNED_CAST() in GraphicBufferMapper::lockAsync()\" into main"
    },
    {
      "commit": "934f7296573bc4d3a8b8a405359ca1522776ee8d",
      "tree": "968c6ad189a081a9e14a9a6db164f8d4398620b2",
      "parents": [
        "951e73500c545b4d3ca995440d05f00dd7d6df07"
      ],
      "author": {
        "name": "Fang Hui",
        "email": "hui.fang@nxp.com",
        "time": "Thu Apr 25 22:45:40 2024 +0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 17 19:07:17 2024 +0000"
      },
      "message": "Use ANDROID_NATIVE_UNSIGNED_CAST() in GraphicBufferMapper::lockAsync()\n\nIf bit 31 of the return value of android_convertGralloc1To0Usage() is 1,\nthe high 32 bits of \"usage\" is all 1.\nTo fix, add ANDROID_NATIVE_UNSIGNED_CAST().\n\nChange-Id: I501c5dd66ee3f3a25269b5eb6e5d74c05cf44c79\nMerged-In: Ib4590b7a3b839a993f6c747c5f09a6312f7ab329\nSigned-off-by: Fang Hui \u003chui.fang@nxp.com\u003e\n"
    },
    {
      "commit": "d267a92ae4699c8cd7121599a379b59032216e3f",
      "tree": "bb4bbb3f774eafdbf175ec2cd70b255bd9d6acec",
      "parents": [
        "4241c63415f83769f59c4cb2219712ca18f51510"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon May 13 21:54:38 2024 -0400"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri May 17 14:55:37 2024 +0000"
      },
      "message": "Remove unused rust_bindgen include_dirs\n\nIn libinput_bindgen, `include_dirs` is unused (and the path does not\nexist as the value is expected to be relative to the module directory).\n\nRemove the unused property from the module definition.\n\nTest: m\nChange-Id: I27f27878117595a1f5673f0e5168bb3dd249adeb\n"
    },
    {
      "commit": "0152873cc1667ef963c68010804ee077b06370ec",
      "tree": "6222f296f9e359e1e25dc9b81e500112a0861223",
      "parents": [
        "ffe756f1ad6cfc43901462458d9352c81264c3f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 16 17:33:09 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 16 17:33:09 2024 +0000"
      },
      "message": "Fix typo.\n\nChange-Id: Ie33f52a5926bd030974a7bd7f9c41a6bbaa356fb\n"
    },
    {
      "commit": "0893c1c3c5b7b926022ad7d4d02bfac00a904b52",
      "tree": "b8c67a2ca0844b1358dd1de35f49892152a1998c",
      "parents": [
        "922151488d2b316d6400bd1029aa96ad7ebb29bd",
        "2db35e7cd3b7e1e7c467c184e6fca297c84bac6b"
      ],
      "author": {
        "name": "Liana Kazanova",
        "email": "lkazanova@google.com",
        "time": "Wed May 15 18:16:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 15 18:16:38 2024 +0000"
      },
      "message": "Merge \"Revert \"Fix ping pong progress in the Kawase implementation.\"\" into main"
    },
    {
      "commit": "2db35e7cd3b7e1e7c467c184e6fca297c84bac6b",
      "tree": "df58352644f038900ad2267c31177cb05048b9fc",
      "parents": [
        "a3e4bf46323f6f019f398354008bc17c0aa36a6f"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed May 15 14:03:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 15 14:03:56 2024 +0000"
      },
      "message": "Revert \"Fix ping pong progress in the Kawase implementation.\"\n\nThis reverts commit a3e4bf46323f6f019f398354008bc17c0aa36a6f.\n\nReason for revert: b/340625902\n\nChange-Id: I537c5d88fa5368b37713618239603ce8e28463d9\n"
    },
    {
      "commit": "922151488d2b316d6400bd1029aa96ad7ebb29bd",
      "tree": "81a9a24f341b3f1ba578688e95d31801506c7cd2",
      "parents": [
        "61d93fc23f1d3d7a34b7b94ada7e77c9133cfba8",
        "a3e4bf46323f6f019f398354008bc17c0aa36a6f"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue May 14 16:41:31 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 14 16:41:31 2024 +0000"
      },
      "message": "Merge \"Fix ping pong progress in the Kawase implementation.\" into main"
    },
    {
      "commit": "68f34bf241ec316ff92a3195aa3fa67faa1b1b1b",
      "tree": "b8c67a2ca0844b1358dd1de35f49892152a1998c",
      "parents": [
        "ad42babc098dcb50c4a0599e1f18c4deca519cdf"
      ],
      "author": {
        "name": "Frederick Mayle",
        "email": "fmayle@google.com",
        "time": "Wed May 08 11:04:10 2024 -0700"
      },
      "committer": {
        "name": "Frederick Mayle",
        "email": "fmayle@google.com",
        "time": "Mon May 13 16:59:00 2024 +0000"
      },
      "message": "deprecate binder::get_service, add binder::check_service\n\nDeprecate `get_service` because the underlying NDK function\n`AServiceManager_getService` has been deprecated. `check_service` is\nadded to give access to one of the suggested alternatives.\n\nBug: 339248908\nTest: atest --test-mapping frameworks/native/libs/binder/TEST_MAPPING\nChange-Id: Iac89691f651c55df532a2dc2462db9f2795ad170\n"
    },
    {
      "commit": "ad42babc098dcb50c4a0599e1f18c4deca519cdf",
      "tree": "addfa48b5a875b4478ac3ab0a22f6e6a464cbc47",
      "parents": [
        "7ef191c8e2b6313197bfad7127e6d7dfd5648394",
        "fbea9a0f2f1968332de2ce9867fd45a7c95ab629"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 10 18:38:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 18:38:42 2024 +0000"
      },
      "message": "Merge \"Remove empty doc comment\" into main"
    },
    {
      "commit": "fbea9a0f2f1968332de2ce9867fd45a7c95ab629",
      "tree": "5779e7b3d9b63102d74c7efb367ff32396a85352",
      "parents": [
        "ec4fb37b08f5d653dd0fdcaa6dbbbc86e3095813"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu May 09 15:33:54 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri May 10 17:53:00 2024 +0000"
      },
      "message": "Remove empty doc comment\n\nTest: m libbufferstreams-internal_test\nBug: 333887339\nChange-Id: I161f73a836e5e0daf7dd70c62ee4cc00e4809e3a\nMerged-In: I16c93f1f350eb94139045ee1aec7c6af690a3653\n"
    },
    {
      "commit": "7ef191c8e2b6313197bfad7127e6d7dfd5648394",
      "tree": "998db08661c138c02dfa00ff8bc3a1a6d19c9fca",
      "parents": [
        "ec4fb37b08f5d653dd0fdcaa6dbbbc86e3095813",
        "49842f1b4ff6fc16dec0de49b80a2dba4d6489e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 10 01:30:37 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 10 01:30:37 2024 +0000"
      },
      "message": "Merge \"Update AIBinder_setExtension docs\" into main"
    },
    {
      "commit": "49842f1b4ff6fc16dec0de49b80a2dba4d6489e0",
      "tree": "29c5e8e62368bda24f5423860b67c645cb7acd2e",
      "parents": [
        "4241c63415f83769f59c4cb2219712ca18f51510"
      ],
      "author": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu May 09 20:50:41 2024 +0000"
      },
      "committer": {
        "name": "Devin Moore",
        "email": "devinmoore@google.com",
        "time": "Thu May 09 20:53:56 2024 +0000"
      },
      "message": "Update AIBinder_setExtension docs\n\nDon\u0027t use asBinder() for the target binder argument.\n\nTest: Followed the old docs and had a bad time\nBug: 338410350\nChange-Id: If305d511b9f1a69452d6ab7b39362bea65d52293\n"
    },
    {
      "commit": "b4aca6c7fdc09043898e2a21aead0dac33438b5c",
      "tree": "147ffcdf2e3100fbbb5c13e4406c01a42d8f4c9d",
      "parents": [
        "cf2f81a874c0936222e3d570efc06e77ed4f3a01"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue May 07 22:33:59 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Wed May 08 00:35:22 2024 +0000"
      },
      "message": "libtimeinstate: fix unused variable warning\n\nMove busy loop variable to static scope in the test and add used\nattribute. This silences the unused variable warning when\nbuilding.\n\nTest: manual\nChange-Id: I56c7bccfd7a9ee5a2e530b220999c364ec8733c0\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "d0578488dad8206fb3ef16af0b51ea4ccfdf06df",
      "tree": "2058a4321a00ea8ce85613ef0631276960552f3f",
      "parents": [
        "856ff4c9b7a7abbb2c294c36c8b4cf9902d814b2"
      ],
      "author": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Mon May 06 15:15:33 2024 +0200"
      },
      "committer": {
        "name": "Nikita Putikhin",
        "email": "nputikhin@google.com",
        "time": "Mon May 06 15:18:13 2024 +0200"
      },
      "message": "Add product_available to libbinder_tokio_rs\n\nVendors already can use libbinder_tokio_rs on /vendor. This change makes\nthem available to /product as well, just like libbinder_rs.\n\nMore about product partitions:\nhttps://source.android.com/docs/core/architecture/partitions/product-partitions\n\nBug: 336989719\nTest: mm\nChange-Id: I6c388c27b4fe6b7b1ff317bbfab424958fb6a6a9\n"
    },
    {
      "commit": "c2b543c1362ebb792240d3dddc0bd421abe6a6b2",
      "tree": "ba380a5af3dad72dd29d03fe90a918152a949f03",
      "parents": [
        "89aad7ea5ed17f98296fb6171d48eefbf93dc912",
        "1fc367dfb60232cfec4260e6dab286d8c4384ca3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 03 20:46:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 03 20:46:02 2024 +0000"
      },
      "message": "Merge \"libbinder_ndk: Provide a fake llndk-versioning.h header\" into main"
    },
    {
      "commit": "ce2753aa3df6d4f42b84f8440485e5bbc9dd56d3",
      "tree": "8df10d22089ca317f57d3d9d97d45d5b86fd7fa2",
      "parents": [
        "0dbe6326a7eeade8351086224bb01e52404e3a89"
      ],
      "author": {
        "name": "Oriol Prieto Gasco",
        "email": "opg@google.com",
        "time": "Tue Apr 30 20:05:07 2024 +0000"
      },
      "committer": {
        "name": "Oriol Prieto Gascó",
        "email": "opg@google.com",
        "time": "Fri May 03 11:43:31 2024 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nSet the container field of aconfig flags\n\nTest: printflags --format\u003d\u0027{package}:{container}:\u0027 | grep \"::\"\nBug: 312769710\nFlag: NONE\nChange-Id: Ic5c3c7839cb4c34c8a97d841ccaeaeda0771cbcd\n"
    },
    {
      "commit": "1fc367dfb60232cfec4260e6dab286d8c4384ca3",
      "tree": "92e595ff64a8c6eb8f37f3dd26959d4f61f030ea",
      "parents": [
        "0dbe6326a7eeade8351086224bb01e52404e3a89"
      ],
      "author": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Tue Apr 09 01:33:32 2024 +0000"
      },
      "committer": {
        "name": "Andrei Homescu",
        "email": "ahomescu@google.com",
        "time": "Thu May 02 22:51:57 2024 +0000"
      },
      "message": "libbinder_ndk: Provide a fake llndk-versioning.h header\n\nRemove an unnecessary check for __TRUSTY__ by providing\na fake llndk-versioning.h header instead.\n\nBug: 242243245\nTest: m libbinder_ndk_on_trusty_mock\nChange-Id: I10adf0059deb4781c6e1e5ac05ccdc5a83a61cce\n"
    },
    {
      "commit": "856ff4c9b7a7abbb2c294c36c8b4cf9902d814b2",
      "tree": "188bc1f9ab2d1e3ed813f7b36de885c22c46adcf",
      "parents": [
        "4241c63415f83769f59c4cb2219712ca18f51510",
        "8c5f7bec585e734ab466f0b8a2a5bfb5914973e3"
      ],
      "author": {
        "name": "Yu-Ting Tseng",
        "email": "yutingtseng@google.com",
        "time": "Wed May 01 23:54:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 01 23:54:50 2024 +0000"
      },
      "message": "Merge \"Move BlockingQueue.h to libinput\" into main"
    },
    {
      "commit": "8c5f7bec585e734ab466f0b8a2a5bfb5914973e3",
      "tree": "17fa4d703ce54a0d09830f4354fad0a8335ff9fe",
      "parents": [
        "99a0f11460077e2f773a23792d18f7f76b9a31f9"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed May 01 22:48:16 2024 +0000"
      },
      "committer": {
        "name": "Yu-Ting Tseng",
        "email": "yutingtseng@google.com",
        "time": "Wed May 01 16:06:04 2024 -0700"
      },
      "message": "Move BlockingQueue.h to libinput\n\nThis is already useful in several places, and it\u0027s going to be also\nuseful in the future when InputConsumer is refactored.\n\nSo let\u0027s move it to include/input.\n\nBug: 311142655\nTest: m inputflinger_blocking_queue_fuzzer\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3782af62ea590e8945f2175a90aa2b6f4995814d)\nMerged-In: Idfc492c6bfc3cccab7e0b0d12b21a41a954cc44b\n\nChange-Id: Ie662961b77d331cd62b529bae0fd66e56a69bd19\n"
    },
    {
      "commit": "fbfea5b5dd6a62506edac078401257b7b7d9f2a4",
      "tree": "790fa97c80d32efc8e12c9db2d9e2c07f20c02fa",
      "parents": [
        "90bfb135f20c668e7628273c57c1698cf491b835"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 30 10:54:23 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed May 01 02:57:38 2024 +0000"
      },
      "message": "State actual libbinder_test_utils dependencies\n\nBug: 302718225\nTest: m libbinder_test_utils\nChange-Id: Id607e5785719608e466fbff92d6dd8f229f9d4b5\n"
    },
    {
      "commit": "90bfb135f20c668e7628273c57c1698cf491b835",
      "tree": "b07c0201049a7732d11c9338893934797337df23",
      "parents": [
        "175e75876be5c603d50a9975dd87619bd3088e14",
        "7f1304ae0a78ed3d86ecab5c7b9ffabff0e7edde"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed May 01 00:49:24 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 01 00:49:24 2024 +0000"
      },
      "message": "Merge \"Enable liblog_stub to work with variable tags\" into main"
    },
    {
      "commit": "7f1304ae0a78ed3d86ecab5c7b9ffabff0e7edde",
      "tree": "391db3ce6436efbdbf066b50e0d38bd7daab7214",
      "parents": [
        "e33f7da58c0d5b63a0b44285e31862b8691c0669"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 30 10:49:29 2024 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Apr 30 11:04:41 2024 -0700"
      },
      "message": "Enable liblog_stub to work with variable tags\n\nThis was liblog_stub limitation not present in liblog.\n\nBug: 285204695\nTest: m libbinder_sdk\nChange-Id: If15321783bb7b58749a62c9091fe6b1774cd4cc9\n"
    },
    {
      "commit": "3db1bdc6fff41d4a48ecfac3de70758add92d140",
      "tree": "94522ebf6372002364a3f6782f4b04702b45da47",
      "parents": [
        "a8480cd22de220bea485162f4a2eaafc0982d0f9",
        "5272821555b12ba3152a98ffe6b51e922f8aa2c5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 29 20:12:14 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 20:12:14 2024 +0000"
      },
      "message": "Merge \"libbinder: build shared test compile libs\" into main"
    },
    {
      "commit": "9cdb51f38a4081d66269692fcd0d03c8494dc29b",
      "tree": "cf66f1340cbc7220f261c188074c8699c84b48b9",
      "parents": [
        "45b84668e74f84a276c3badde983d6727bce0382",
        "7a29e26f070c167bb851045b90ca74423d27ee1f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Apr 29 06:55:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 29 06:55:47 2024 +0000"
      },
      "message": "Merge \"binderThroughputTest: add flag to dump raw data\" into main"
    },
    {
      "commit": "8a008ec87231958fafaeaee1691ab95e3f980079",
      "tree": "9f34378e720a90ed6bc4546acaad123698fba63c",
      "parents": [
        "951e73500c545b4d3ca995440d05f00dd7d6df07"
      ],
      "author": {
        "name": "Steven Ray",
        "email": "stevenray@google.com",
        "time": "Fri Dec 08 17:48:30 2023 +0000"
      },
      "committer": {
        "name": "Steven Ray",
        "email": "stevenray@google.com",
        "time": "Thu Apr 25 12:58:17 2024 -0700"
      },
      "message": "Rust binder rpc test \u0026 service implementation for trusty\n\nTest: Manually run trusty boot-test \"com.android.trusty.rust.binder_rpc_test.test\"\nChange-Id: Iee3bdf9bad6b3920ba67f8677a467d6c49d14e98\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": "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": "7a29e26f070c167bb851045b90ca74423d27ee1f",
      "tree": "65ef63887fde68ce5f3967c8e4b84aa2a179ad84",
      "parents": [
        "c172313bba24a28f593a9ee5f5af07ab2e57cf41"
      ],
      "author": {
        "name": "Alice Ryhl",
        "email": "aliceryhl@google.com",
        "time": "Mon Apr 22 09:51:19 2024 +0000"
      },
      "committer": {
        "name": "Alice Ryhl",
        "email": "aliceryhl@google.com",
        "time": "Mon Apr 22 09:55:05 2024 +0000"
      },
      "message": "binderThroughputTest: add flag to dump raw data\n\nWhen analyzing the output of `binderThroughputTest`, it can be useful to\nexport the raw data so that it can be manually analyzed later. It is\nalso useful for combining multiple runs of the benchmark into one.\n\nTest: adb shell /data/local/tmp/binderThroughputTest -w 2 -s 0 -i 100000 -p -d /data/local/tmp/out\nChange-Id: Id223f7f66d7d39f77ac5a12e82dfadd139d44c7f\nSigned-off-by: Alice Ryhl \u003caliceryhl@google.com\u003e\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": "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": "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": "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": "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": "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": "a3e4bf46323f6f019f398354008bc17c0aa36a6f",
      "tree": "e45a4b2415bcb2128a84d3fbb10b766330ee9dd7",
      "parents": [
        "9ecd5a2566ba9b2aaec7678e26f80fd38706122e"
      ],
      "author": {
        "name": "linkai",
        "email": "linkai@xiaomi.com",
        "time": "Wed Apr 10 10:42:17 2024 +0800"
      },
      "committer": {
        "name": "linkai",
        "email": "linkai@xiaomi.com",
        "time": "Wed Apr 10 10:42:17 2024 +0800"
      },
      "message": "Fix ping pong progress in the Kawase implementation.\n\nBug: 333002945\nTest: atest librenderengine_test\n\nChange-Id: I7fe78f36766e30de45d2254b726dfc3bf7896764\nSigned-off-by: linkai \u003clinkai@xiaomi.com\u003e\n"
    },
    {
      "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": "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": "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": "5272821555b12ba3152a98ffe6b51e922f8aa2c5",
      "tree": "fab6feaecba9f980536304f2237b371da6d80fbc",
      "parents": [
        "cb17d9103583d1c3fd5f3570e6a6b10afb9663df"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Apr 05 20:28:14 2024 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Apr 05 21:57:21 2024 +0000"
      },
      "message": "libbinder: build shared test compile libs\n\nWe were building only the static archives before,\nbut we need to build the libraries themselves to\nfully test as well as for size checks.\n\nBug: 329237531\nTest: build\nChange-Id: I462e77749c8aada1700427b4e701d6536e7dd909\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"
    }
  ],
  "next": "ca96a101736e48047bb75dd418ce4d8e55c27b2f"
}
