)]}'
{
  "log": [
    {
      "commit": "97cb9ab4fd40504c573d506e68e849aff731deab",
      "tree": "bcffdb916234577955530597be050394aa0cc3a3",
      "parents": [
        "9f3a35002f055c5c3cc9bd119632cf7875d20612",
        "a4299e799f84d0ddcd0729bee2a45b41a58bd0de"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Feb 23 18:54:32 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 23 18:54:32 2023 +0000"
      },
      "message": "Revert \"Add UpsideDownCake to aapt2 codenames and android.os.Build\" am: 20aacbf012 am: a4299e799f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21524504\n\nChange-Id: I911b005dddef5d30ebd1c790c1e580d0a1b24fc8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "20aacbf01230dee7fa8f161bba52cce46f36376f",
      "tree": "cfa0b8ca67b75e106cf79c62f24dff888a4f5823",
      "parents": [
        "a62ebeca2172d295040367038b1a995987c1c520"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Feb 21 19:46:05 2023 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Feb 23 15:22:10 2023 +0000"
      },
      "message": "Revert \"Add UpsideDownCake to aapt2 codenames and android.os.Build\"\n\nThis reverts commit e422b7da01a56766996ed5b8f4e9b78d8edd7951.\n\nReason for revert: Test failures on tm-branches b/269588126\n\nChange-Id: I529eba46a1c341e75b02b59432e011fada8ae648\nBug: 269470863\nFixes: 269588126\nMerged-In: Icb6ad340bfea7109aac9b74c6fb5165c030df16c\n"
    },
    {
      "commit": "0a6056029ea68cda8a527d8acba5c0292d45c865",
      "tree": "b239816023af33c524a97d2e2303b6812856801a",
      "parents": [
        "1779ed6930cad15ea48cce5c88f5793a30562f88",
        "748236fd288e671466b3b6985d9ed7ab4f24ff04"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 16 09:48:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 16 09:48:28 2023 +0000"
      },
      "message": "Add UpsideDownCake to aapt2 codenames and android.os.Build am: e422b7da01 am: 748236fd28\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21423290\n\nChange-Id: I3866ad5981636d1b978a1abee66d5a01b5e2a061\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e422b7da01a56766996ed5b8f4e9b78d8edd7951",
      "tree": "2a5951ed1704454cf6bb43b88da7190a35d7f030",
      "parents": [
        "28d1e6cdd28892dd82c9e035f20bede9c83e0c0c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 13 12:14:53 2022 -0700"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 15 17:39:22 2023 +0000"
      },
      "message": "Add UpsideDownCake to aapt2 codenames and android.os.Build\n\nBug: 219519679#\nBug: 269470863\nTest: m checkbuild\nChange-Id: I2b668d1cd875657b27a1d52bda21f238d7020862\n(cherry picked from commit d27566da4cc7e0de8efe00140fe28db1536bef43)\nMerged-In: I2b668d1cd875657b27a1d52bda21f238d7020862\n"
    },
    {
      "commit": "11e64ca5c839069363826bc8f3c23c8ab3a516dc",
      "tree": "eed52468414676d1b5dd8cff218af0b5803b3da2",
      "parents": [
        "be69929b02f5353b7c494cfa6d8f63dbd2c8f69f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 28 11:30:37 2022 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Dec 05 23:45:57 2022 +0000"
      },
      "message": "Update fontchain_linter for non-compat font\n\nBug: 255901351\nTest: m fontchain_lint\nChange-Id: If60de61504188a7222e2efa67705b8bf4400dbda\nMerged-In: If60de61504188a7222e2efa67705b8bf4400dbda\n"
    },
    {
      "commit": "2bab49dd2f9d3293836bb80536c7fee82734367d",
      "tree": "a2be5ea70f292980adb28e5ee147ba0bcf66dcab",
      "parents": [
        "f267c377bdd975b433e445c23383d8ba03d62634"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jun 24 11:36:41 2022 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 07 20:14:01 2022 +0000"
      },
      "message": "Fix more kotlin 1.7.0 errors\n\nFix \"\u0027when\u0027 expression must be exhaustive\" and UNEXPECTED_SAFE_CALL\nerrors.\n\nBug: 216136346\nTest: m checkbuild\nChange-Id: I2c1b1f7581426496f31198896c4ff3bd9abf2941\n(cherry picked from commit 64acfee25d5d38d92267238a7847cccfccd2e829)\nMerged-In: I2c1b1f7581426496f31198896c4ff3bd9abf2941\n"
    },
    {
      "commit": "92aa9080eb1fa02c2a74841b26d565eea33aa9f1",
      "tree": "2ff6328239b7ddb3aafbf8bc0a4fbb98a0689a29",
      "parents": [
        "08990cade2d15b668e06007200803be63dace7d4"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed May 18 13:34:55 2022 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Aug 23 01:23:29 2022 +0000"
      },
      "message": "Require CONFIG_HID_PLAYSTATION for DualSense key layout\n\nSome olders kernels don\u0027t yet support HID_PLAYSTATION. While they are\nworking on supporting this driver, provide this temporary solution.\n\nBefore this patch, if the key layout is loaded, but there is no\nHID_PLAYSTATION, then the mappings on the device will be incorrect.\n\nWith this patch, this key layout will not be loaded unless there is a\nCONFIG_HID_PLAYSTATION enabled on the device.\n\nInstead, when the main layout cannot be loaded, we make another attempt\nto load a fallback layout. This way, the mappings on DualSense can be\ncorrect even if the HID_PLAYSTATION module is not loaded.\n\nIn this CL, the fallback layout was tested using controllerTester.\n\nBug: 228005926\nTest: tested mappings with a DualSense controller on a device that does\nnot have CONFIG_HID_PLAYSTATION\n\nChange-Id: I7e46ae1943cd2c63b8c0b03fdf5d71adeea89f6f\n"
    },
    {
      "commit": "b0502bb700d7b534a4ee7b9fb4a996b73fd4a4e3",
      "tree": "159156f7fd9af02002ac7a10afd02c189532905d",
      "parents": [
        "f16401f065068bf3da4b03dc043292c52ac52175"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "amhk@google.com",
        "time": "Mon May 16 15:23:40 2022 +0200"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Mon Aug 01 18:03:59 2022 +0000"
      },
      "message": "Scaffolding: reject installs based on device fingerprint\n\nAdd the scaffolding for teaching the package parser to reject a package\nif its manifest specifies a set of prefixes, and the device fingerprint\ndoes not start with one of the prefixes.\n\nBug: b/232475788\nTest: m\nChange-Id: I9f3f3d3ad96332d2d65fbf6f58c7ce35992bcd7e\n"
    },
    {
      "commit": "49956a73c1b5c6d9da65969b33d74120096e4f65",
      "tree": "3347588996ed7126a4c5f02017d8298a95928e5d",
      "parents": [
        "cfbbd755fff5f5a8ad13bba3d8798066576f2b83"
      ],
      "author": {
        "name": "Donald Chai",
        "email": "dchai@google.com",
        "time": "Sun May 01 22:25:03 2022 +0000"
      },
      "committer": {
        "name": "Jackal Guo",
        "email": "jackalguo@google.com",
        "time": "Tue May 03 07:01:45 2022 +0000"
      },
      "message": "Revert \"Escape single quotes in aapt2\"\n\nThis reverts commit c90f42c80fc9472ad1b46402672c0444b0365f49.\n\nReason for revert: Introduces the escaping *into the APKs*; as mentioned in b/140373430#comment3 the Right Way to dump XML is via textproto.\nFix: 222745626\nBug: 140373430\n\nChange-Id: I775b8a304e76a83934c36886c17cf23560914d21\nMerged-In: I775b8a304e76a83934c36886c17cf23560914d21\n(cherry picked from commit 27e9a4a85fe74bf13614396bb681967b53924f90)\n"
    },
    {
      "commit": "f453228161bc09d14ec7b7f90f574ca0a439f35f",
      "tree": "ccdbe8c6d9b4d68d530c07fe003a24b9cab5a0fd",
      "parents": [
        "595ec5f75c7978c036c1ffb5f62159d4d7c31cf7"
      ],
      "author": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Mon Apr 04 22:53:03 2022 -0700"
      },
      "committer": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Tue Apr 12 12:35:04 2022 -0700"
      },
      "message": "frameworks/base - Tiramisu is now 33 #2\n\nSet current API level\n\nTest: Build and boot\nBug: 225745567\nChange-Id: If135d9795e812cc286c720b9351eaf6be621fd5b\n"
    },
    {
      "commit": "bb014567f5061006d8c658f79fbc338ae84644cf",
      "tree": "6508ba74c50fb0deea651568f30ca5979ae8ff51",
      "parents": [
        "c49da4808e0f1daea146b44938ddf61516fad124"
      ],
      "author": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Mon Apr 04 15:00:58 2022 -0700"
      },
      "committer": {
        "name": "Yurii Zubrytskyi",
        "email": "zyy@google.com",
        "time": "Tue Apr 12 08:25:15 2022 -0700"
      },
      "message": "frameworks/base - Tiramisu is now 33\n\nRemoved deprecated at birth APIs\n\nTest: build and boot\nBug: 225745567\nChange-Id: I8a40f4a08e521a7c9632d7652ff1f51fb137b34d\n"
    },
    {
      "commit": "4fd0b29105f29c526412d65a43620ab7b73959f4",
      "tree": "1f0ce6e73b46a7a3b8e12cfc89d611d538c30ae6",
      "parents": [
        "c161367148f57f316b133b47b5b0303c2c02b15c",
        "88a6b630aa652b1978b6ea32c28952f579864557"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Apr 12 15:19:12 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 12 15:19:12 2022 +0000"
      },
      "message": "Merge \"Update deprecated_at_birth script\" am: 033de61f59 am: 01673de24e am: 88a6b630aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2059569\n\nChange-Id: Ice3324baec83320357de3bb38e22ec144f8c8f8f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "01673de24ef58068d8f461cbedc64c1c566d8aa7",
      "tree": "5214bfe72095d01b8ab2583fbff8e321a73bcc41",
      "parents": [
        "456ec4b94acfd796af92865f92d055449a7f3b7a",
        "033de61f599ba55282cfb8b7bfefa5b452fb936a"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Apr 12 14:43:31 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 12 14:43:31 2022 +0000"
      },
      "message": "Merge \"Update deprecated_at_birth script\" am: 033de61f59\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2059569\n\nChange-Id: I789294f78d144121a9d9336cf922b803a6b47458\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "65163dd0e1aae11d029dfbe930503cc3c6eb5aa5",
      "tree": "8eefc633340d5f7c852e404e838760269cff0a7a",
      "parents": [
        "59137a2227163dd7bd0de26987969d2999e2d1bb"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Apr 08 11:36:47 2022 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Apr 08 11:46:22 2022 +0100"
      },
      "message": "Update deprecated_at_birth script\n\nMake it executable, make it work with python3.\n\nBug: 228451704\nTest: $ m api_txt dist\n      $ PREVIOUS_API\u003dprebuilts/sdk/##\n      $ for api in $(ls -1 out/dist/apistubs/android); do\n          frameworks/base/tools/apilint/deprecated_at_birth.py \\\n          out/dist/apistubs/android/$api/api/ \\\n          ${PREVIOUS_API}/$api/api/\n        done\nChange-Id: Ib0eda541be68b0b21ae0dea3f51a82b44f7f9e7c\n"
    },
    {
      "commit": "2f58e1c38c24db0da8d12dda23fc679a8eb2322f",
      "tree": "fb1cb15bb0dd0776089a716a627e5ec04df6cf19",
      "parents": [
        "d3f2f43fdbccdb72e993dcf460d2725f0c4f3460",
        "ccd8e91bf1f0ed20cccf0ee6658a95a7e94637bf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 06 21:32:06 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 06 21:32:06 2022 +0000"
      },
      "message": "Merge \"Change aapt2 to specify full protos\" am: 6787226865 am: 3da3dce716 am: ccd8e91bf1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2037107\n\nChange-Id: I23fd8af293fc5acd7748294d6cb61289565b8c1a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3da3dce7168334b84c48903aadac3e31594fc92a",
      "tree": "42a5ae13d928a1c8fa7ca50e7b17a2303d1024a2",
      "parents": [
        "02b24e769ecbfb15c61b18df7b8e77863e52f753",
        "67872268658f567cb636ae8ea4785918219c173d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 06 21:07:04 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 06 21:07:04 2022 +0000"
      },
      "message": "Merge \"Change aapt2 to specify full protos\" am: 6787226865\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2037107\n\nChange-Id: I6d4221ca092ff126676c3f93925c83268a339506\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "67872268658f567cb636ae8ea4785918219c173d",
      "tree": "aacf0199178323f7c128026301818225ab014499",
      "parents": [
        "5b0a11e9766a76af52d45d11545a85b25f9165d3",
        "ba0a32c30303d61902509252c543c64a6f97c5f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 06 19:29:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 06 19:29:13 2022 +0000"
      },
      "message": "Merge \"Change aapt2 to specify full protos\""
    },
    {
      "commit": "2cb1c26875cd2ace8b5980f5d732178b40f484e8",
      "tree": "c73fe8aacf9bf83254295d436068a4736884dd13",
      "parents": [
        "ca324fca418a1cfc06cd4b3d2c246006f470ef02",
        "824f0624009e1238bc11dd657145ba36f26f9da4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 04 14:31:29 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 04 14:31:29 2022 +0000"
      },
      "message": "Merge \"Non-module targets.\" am: 3f0139b119 am: 6dc0c9f780 am: 824f062400\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2052132\n\nChange-Id: I27b00e66ce73673d6add6d74a78b6eff0639b1b7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6dc0c9f780877eb2009dceff7935e3436ea175a2",
      "tree": "8ac8b0bb4b20bc58ebb28b804569d8a74f368a6c",
      "parents": [
        "dc815221a71397929fe4fc618397866e2f3c6767",
        "3f0139b119cd926559f7893f63b1ba6d40cef2d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 04 14:01:04 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 04 14:01:04 2022 +0000"
      },
      "message": "Merge \"Non-module targets.\" am: 3f0139b119\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2052132\n\nChange-Id: I9d78eb2f88f9ed97a36d6757744b4406435d3853\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f0139b119cd926559f7893f63b1ba6d40cef2d3",
      "tree": "be5fad411839a984b63773fba7b7ebd99a0ddaa2",
      "parents": [
        "6dd7157b9630643c0be664faf242b46fe3e46152",
        "a61f3e446f322755d9eb3462b449a29ba30c60e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 04 13:34:50 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 04 13:34:50 2022 +0000"
      },
      "message": "Merge \"Non-module targets.\""
    },
    {
      "commit": "be28e53132473f2360bc367183c76d7dbbf914a7",
      "tree": "1bf951fdbdb47eef3cecb2dae3a71ce0e73be21b",
      "parents": [
        "9338b2de5643e0beabf5736326da8d578ee88715",
        "4b9118275ba2d97d51c338e7a39d1f30a6678559"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Apr 03 06:41:20 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 03 06:41:20 2022 +0000"
      },
      "message": "Merge changes from topic \"merge_8391262\" into stage-aosp-master\n\n* changes:\n  Fixup OWNERS file merge conflicts.\n  Merge Android 12 QPR3 ab/8391262\n"
    },
    {
      "commit": "e1cbf0b1174987407c42b17e9f99ceb332cdb092",
      "tree": "5925e790f936a9d0fefe50bab62ac49be87659e0",
      "parents": [
        "5b37044c206b17dfe5b1ef3c1f4a83097f59eb07",
        "e210ca9e343f15d030d164fb84ed687171bdfa28"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 01 22:56:53 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 01 22:56:53 2022 +0000"
      },
      "message": "Merge \"Add context to error message.\" am: 0754714469 am: 82e2afb277 am: e210ca9e34\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2052076\n\nChange-Id: I4669a3e8ffd72d7591d4c6713942072f998b82f8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e210ca9e343f15d030d164fb84ed687171bdfa28",
      "tree": "ff42c5410dc17a2bb8a23ef71b300c5b1028543b",
      "parents": [
        "39709e6beb2d3e9c9c0f40f7737fcf4c59d3219a",
        "82e2afb27735f23f85681c8037c05174f4d67036"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 01 22:37:15 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 01 22:37:15 2022 +0000"
      },
      "message": "Merge \"Add context to error message.\" am: 0754714469 am: 82e2afb277\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2052076\n\nChange-Id: I386d9460938f2045d41b0c6c19902d0a16fdca4d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "93aa95f71af71d28f744312d982b1856073d2494",
      "tree": "e4467e93139c8d53764a7f3287eeb9ec92080615",
      "parents": [
        "d7013fb94eae27b5e28354d47dad5bfc48b474d6"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 31 23:04:54 2022 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Apr 01 15:21:26 2022 +0000"
      },
      "message": "Add context to error message.\n\nWould have been very useful to avoid http://b/227682097\n\nBug: 227682097\n\nTest: m apexer apexer_test deapexer debugfs_static; atest --host apexer_test\nChange-Id: I24234d053a06868493831d40f94f7e46956391a1\n"
    },
    {
      "commit": "a61f3e446f322755d9eb3462b449a29ba30c60e5",
      "tree": "65e456ccb055e20bf2babcd5c99ff48aae951256",
      "parents": [
        "c207bdcf5f29e7f6c7270ecb7d62074057a4387a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 31 14:28:03 2022 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 31 19:37:56 2022 -0700"
      },
      "message": "Non-module targets.\n\nBug: 151177513\nBug: 213388645\nBug: 210912771\n\nTest: m droid dist reportmissinglicenses\n\nChange-Id: I1982a50b33924a051d7cfcdf18dd1f0f00fa1c0f\n"
    },
    {
      "commit": "ba0a32c30303d61902509252c543c64a6f97c5f9",
      "tree": "76a7161eed22aece78471ed48ca5bdba462cbc6a",
      "parents": [
        "2f173adb9332854682f005424e02f6b43eb8d969"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Mar 22 13:39:40 2022 -0400"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Mar 28 21:40:53 2022 +0000"
      },
      "message": "Change aapt2 to specify full protos\n\nSoong\u0027s cc support for protos is inconsistent, it adds a dependency on\nlite proto library is proto.type is unspecified, but builds as full.\nUpdate aapt2 to explicitly build full protos rather than rely on\nSoong\u0027s inconsistent defaulting of proto.type\n\nTest: CI\nChange-Id: I5600d04c7ac32a04fd2b230912e02280a3874812\n"
    },
    {
      "commit": "353491d69a74b2e98a30752bbf65caef40b2977b",
      "tree": "baf9d3409713e77f4bf5ab11c40fb201b3d69934",
      "parents": [
        "bb497479ab02a8080937ccede57ffa8af742597e"
      ],
      "author": {
        "name": "Rod S",
        "email": "rsheeter@google.com",
        "time": "Sat Mar 26 16:16:41 2022 -0700"
      },
      "committer": {
        "name": "Rod S",
        "email": "rsheeter@google.com",
        "time": "Sat Mar 26 16:20:28 2022 -0700"
      },
      "message": "Update fontchain_lint to detect lack of PUA in emoji font\n\nBug: 226676748\nTest: Confirmed that the updated fontchain lint fails on the COLR font w/o PUA and passes once added\nChange-Id: If831ed689ce80f26564279c6a6243cedddc56c36\n"
    },
    {
      "commit": "cfe8d5b24610e11fa1c8bb7a8f0039e9f1d2c7f7",
      "tree": "d16ca731322c9d501d273a2faa5f18f9b0a95b64",
      "parents": [
        "9640eb5e3b230afdf4d248bbda023e9b679dc53a",
        "100d91e9f31061b0fa019ce5b3f7ff731e004f69"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 22 17:50:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 22 17:50:57 2022 +0000"
      },
      "message": "Merge \"Update asm-7.0 to asm-9.2.\" am: ad55d80482 am: 92864663c1 am: 100d91e9f3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2016115\n\nChange-Id: I556bf78799ec0fcd9d32eb16a2bd7a023ab5c7fd\n"
    },
    {
      "commit": "100d91e9f31061b0fa019ce5b3f7ff731e004f69",
      "tree": "71199d4b6228dcc59086c5c6212c4bc5c8a51406",
      "parents": [
        "404a542cdebccd2594e2689c9492a521a1753e9f",
        "92864663c14f9cb815f05724454ff018e0792bdf"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 22 17:43:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 22 17:43:34 2022 +0000"
      },
      "message": "Merge \"Update asm-7.0 to asm-9.2.\" am: ad55d80482 am: 92864663c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2016115\n\nChange-Id: I1b81166403e4b751f10e783208a3e6483d74b7e3\n"
    },
    {
      "commit": "ad55d80482c95df8e30c36fcc5d90151ac33c489",
      "tree": "68e5daeb7d88890894161e438a3e314145963fb3",
      "parents": [
        "88e0d21b31414c6c92cde1904169c37852638793",
        "f519eb59cd93e4610fbe245a2547872f02bc7aca"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 22 17:03:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 22 17:03:20 2022 +0000"
      },
      "message": "Merge \"Update asm-7.0 to asm-9.2.\""
    },
    {
      "commit": "f0cbf9ffccf2057d83c483b06753242e01952a3f",
      "tree": "f134d2f2ec2b9f28ac250757172852fa43e3e12b",
      "parents": [
        "7baabe9754de330bb2fb63b5d3a407e14a496035",
        "152a78bd5097b95ab8c2de35b7660d129ee78bcc"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Wed Mar 16 02:20:41 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 16 02:20:41 2022 +0000"
      },
      "message": "Merge \"Add tool for injecting tracing code into a method.\" am: a7006818d3 am: 3e53e056ee am: 152a78bd50\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2016118\n\nChange-Id: I7c3f2585e9ca6d4d488fe47b765d5730a5390988\n"
    },
    {
      "commit": "152a78bd5097b95ab8c2de35b7660d129ee78bcc",
      "tree": "8b7fd0b8d4971198010349cef5b1e8ead2d654ac",
      "parents": [
        "9932e0b8927c2162c0635fe6f170e48b707519b9",
        "3e53e056ee824f3660bf896b4fe4439bcd5f283b"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Wed Mar 16 01:55:59 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 16 01:55:59 2022 +0000"
      },
      "message": "Merge \"Add tool for injecting tracing code into a method.\" am: a7006818d3 am: 3e53e056ee\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2016118\n\nChange-Id: If83cc7c52c09e0a226e759755e60ccc9a3412951\n"
    },
    {
      "commit": "a7006818d3db220182e7ff31a1b9a2c7c22d43e8",
      "tree": "63ddcde160a1fd1122d74a6438b03006f8be9356",
      "parents": [
        "04c1004ef414d94ed2a964a29a7923271a2fd2eb",
        "e0f2c62ff4b225a5a297cdaa9035f1ea32caa694"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Wed Mar 16 01:14:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 01:14:36 2022 +0000"
      },
      "message": "Merge \"Add tool for injecting tracing code into a method.\""
    },
    {
      "commit": "24e387ae49038f49680f1217aa9a32e9be83d135",
      "tree": "cad8f8de21ce8759cb1850571a0cc2a3cc249815",
      "parents": [
        "f456b449c417d2d1b135bc1c1479ce90b03dac2d",
        "8927c1f94ebea2a603487bbac71dcfeb6db32e35"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 15 05:02:57 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 15 05:02:57 2022 +0000"
      },
      "message": "Merge \"Tweak linux_glibc properties for musl builds in frameworks/base\" am: ee415b6dd4 am: 0465454af5 am: 8927c1f94e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2019598\n\nChange-Id: I33e43c2b80acf35e7f9790d82c98d38bf2134697\n"
    },
    {
      "commit": "8927c1f94ebea2a603487bbac71dcfeb6db32e35",
      "tree": "6d9f6aeb2e8914e6a63ce14814f80bc1bc41081c",
      "parents": [
        "ab6b6abfcd09f99afd1183e67fd639b327e591fb",
        "0465454af50373e62b7d7a11cfd1fbe50ca0bc80"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 15 04:39:49 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 15 04:39:49 2022 +0000"
      },
      "message": "Merge \"Tweak linux_glibc properties for musl builds in frameworks/base\" am: ee415b6dd4 am: 0465454af5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2019598\n\nChange-Id: Id281761e429d0876969bd0150fc9ca0356a7dcd6\n"
    },
    {
      "commit": "ee415b6dd41c3bb77ffca77d1359a7da2f4c67ba",
      "tree": "051de97ca2dda42c48e100059caf305adf4e6662",
      "parents": [
        "dc2f8bfaeea8355a17d98483b97e0104c4e0d1eb",
        "e8f6f0beccecace0daca91acae226350cbc01bec"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 15 03:43:11 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 15 03:43:11 2022 +0000"
      },
      "message": "Merge \"Tweak linux_glibc properties for musl builds in frameworks/base\""
    },
    {
      "commit": "e8f6f0beccecace0daca91acae226350cbc01bec",
      "tree": "aef5766128bbb5f62d9f8e973f431c16c68ecbef",
      "parents": [
        "b57c42cb439ed4ed22a66867a75b15818edd8081"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 08 18:17:43 2022 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Mar 09 16:31:28 2022 -0800"
      },
      "message": "Tweak linux_glibc properties for musl builds in frameworks/base\n\nFor convenience, builds against musl libc currently use the\nlinux_glibc properties because they are almost always linux-specific\nand not glibc-specific.  In preparation for removing this hack,\ntweak the linux_glibc properties by either moving them to host_linux,\nwhich will apply to linux_glibc, linux_musl and linux_bionic, or\nby setting appropriate musl or linux_musl properties.  Properties\nthat must not be repeated while musl uses linux_musl and also still\nuses the linux_glibc properties are moved to glibc properties, which\ndon\u0027t apply to musl.  Whether these stay as glibc properties or get\nmoved back to linux_glibc later once the musl hack is removed is TBD.\n\nBug: 223257095\nTest: m checkbuild\nTest: m USE_HOST_MUSL\u003dtrue host-native\nChange-Id: I7058c8f1dadd7bbfd7e169bdf0a0441eb6d10ec5\n"
    },
    {
      "commit": "4ca52f071efe09df00843e88e6500a7a39661690",
      "tree": "f6c5d910daef3bfd21c2cbe0a403231f835fc23d",
      "parents": [
        "3957d32d81cfeeb6e601ba42f683a9ff0eed0624",
        "415ef94f2748efc0e3f747d84bd18160a425e3eb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 10:58:34 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 09 10:58:34 2022 +0000"
      },
      "message": "Merge \"Update StaleDataclassProcessor for JDK 17\" am: f9ce0a2c2b am: 03ae92e5f3 am: 415ef94f27\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2007761\n\nChange-Id: Icc88f0ec3f01e5335b944e5dc42cce04c6460a09\n"
    },
    {
      "commit": "415ef94f2748efc0e3f747d84bd18160a425e3eb",
      "tree": "599b2d100a13f9e2210f045df13a9bd2454c6bf2",
      "parents": [
        "c5eb3e636ef4c1caa6a8c0889bf008d191234c13",
        "03ae92e5f3bafbf6dc6a45c5eb7c96c3ccf4dec9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 08:08:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 09 08:08:14 2022 +0000"
      },
      "message": "Merge \"Update StaleDataclassProcessor for JDK 17\" am: f9ce0a2c2b am: 03ae92e5f3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2007761\n\nChange-Id: I61b618c2da21a65597e0b9b1d39d3751742f9be5\n"
    },
    {
      "commit": "f9ce0a2c2bd775ddaeb673369d8cb6735bbf49e7",
      "tree": "f07b4b3c4dd248afc2d7df2e650c0f8e909c2113",
      "parents": [
        "92381c6857483e9c696b3806aeadce6c7912f27d",
        "4d7c2941c14c6dfc686711d60bf9797abf747775"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 09 07:04:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 07:04:10 2022 +0000"
      },
      "message": "Merge \"Update StaleDataclassProcessor for JDK 17\""
    },
    {
      "commit": "f519eb59cd93e4610fbe245a2547872f02bc7aca",
      "tree": "1e1e83bff5ba56e59187033f6078aeae4cfd9549",
      "parents": [
        "e0f2c62ff4b225a5a297cdaa9035f1ea32caa694"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 08 18:12:26 2022 +0000"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 08 22:55:11 2022 +0000"
      },
      "message": "Update asm-7.0 to asm-9.2.\n\nBug: 194725917\nBug: 221938918\nTest: Forrest build.\nChange-Id: Ia3429287588acc1e0784dc1fd74f9e60d2c9c6d9\n"
    },
    {
      "commit": "e0f2c62ff4b225a5a297cdaa9035f1ea32caa694",
      "tree": "cc46e808e001b4c890b189d27e78b3ed4975a7de",
      "parents": [
        "5a5a4504a5e4fb336f1cc0f796e39ce9ba58ad61"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 11 22:16:19 2022 +0000"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue Mar 08 22:52:52 2022 +0000"
      },
      "message": "Add tool for injecting tracing code into a method.\n\nThis tool rewrites the bytecode in the designated JAR files to produce\ntracing calls on enter and exit, while making sure to close the tracing\nspan even on exceptions being thrown.\n\nThe idea is mostly to reduce the amount of noise within methods when\njust trying to add some tracing.\n\nTest: atest --host TraceInjectionTests\nChange-Id: If6acb72f34cbb83d9b041a62ee3d8c2abf74b69e\nMerged-In: If6acb72f34cbb83d9b041a62ee3d8c2abf74b69e\n"
    },
    {
      "commit": "8d4fc822505a2fda9d40944edd76e970c1e10729",
      "tree": "49ffd3915bee02f66d0711f201073fd597c327ed",
      "parents": [
        "3a4d5cf683c5b3486f9de3191b6ff4b7ed7641b5"
      ],
      "author": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Thu Mar 03 14:20:20 2022 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Tue Mar 08 09:11:37 2022 -0800"
      },
      "message": "Document resources staging groups and finalization\n\nIncludes instructions on how to expose new public resource IDs\nand how to \"remove\" unused resource IDs before finalization.\n\nTemporarily restricts OWNERS to ensure T remains stable until\na long term static analysis solution is found.\n\nFixes the script for finalization to handle split files and\nseed the next release\u0027s staging-public-group blocks.\n\nBug: 222537368\n\nTest: manual, checked build before and after mock finalization\n\nChange-Id: I901a80e487f5eaab9689f469196648535857e0e1\n"
    },
    {
      "commit": "c84829d2d49ff19af91e01c6ed12894ecb328d96",
      "tree": "88641776854135463c10d21e60f12a7dd74d2768",
      "parents": [
        "345a6bf30ad923581efacc1de91ca3418121e2fe"
      ],
      "author": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 04 20:35:58 2022 +0000"
      },
      "committer": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 04 21:36:27 2022 +0000"
      },
      "message": "AAPT2: support removed_ entries in groups\n\nIgnores and increments the ID if the entry contains removed_, to prevent\nshifting IDs by leaving a hole, allowing staging resources to be removed\nbefore finalization.\n\nThis was broken out from the parent change to allow other CLs fixing the\nresource IDs to be merged without splitting public.xml.\n\nBug: 222537368\n\nTest: manual, see bug for other changes\n\nChange-Id: I56f4fd70824bd42ec62f4fa0a2f067e2a3c094b5\n"
    },
    {
      "commit": "4d7c2941c14c6dfc686711d60bf9797abf747775",
      "tree": "957f35598f862ae7cd460fb613c6fed2d7409e4d",
      "parents": [
        "7ee20f28301596f1825e7ff8fedef3ee700e6d08"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 04 12:25:58 2022 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Mar 04 12:51:28 2022 -0800"
      },
      "message": "Update StaleDataclassProcessor for JDK 17\n\nJDK 17 no longer allows access to com.sun.tools.javac.code by default,\nuse the public APIs instead.\n\nBug: 219098645\nTest: m checkbuild\nChange-Id: If379935cc4ab9e5c809cc9fbfccbacfd8d87e8c8\n"
    },
    {
      "commit": "e26eb8ce33dc512f9e57c4299674653255b7a0c7",
      "tree": "940a59e798c39feba94118abea5e275ee70338c0",
      "parents": [
        "e2d43ee89ed761b1bc20916d3d5bdcebe3a1f72e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Mar 02 15:43:49 2022 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Mar 03 18:56:25 2022 +0000"
      },
      "message": "Add legacy emoji font file for compatibility\n\nBug: 222362958\nTest: Manually verified Flutter Gallary shows emoji.\nTest: atest CtsTextTestCases CtsGraphicsTestCases\nTest: atest FontListParserTest\n\nChange-Id: If5b5ddfb6d0d46cfb8d27cf66843ae95d4b50e03\n"
    },
    {
      "commit": "e2d43ee89ed761b1bc20916d3d5bdcebe3a1f72e",
      "tree": "2547e0f3e71a61049f53ca89fe52db1cae65b111",
      "parents": [
        "7e2cc98e30ece2a78f21380691725724df9986b9",
        "4bbbeefb86bed0e03e231b80f39acdf1cbacd295"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 03 18:47:36 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 03 18:47:36 2022 +0000"
      },
      "message": "Merge \"enable aapt for unbundled builds\" am: c3270b85fb am: bd84bca4e1 am: 4bbbeefb86\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2006150\n\nChange-Id: I77148fda55942a07c075472979cdc508b983d0a5\n"
    },
    {
      "commit": "4bbbeefb86bed0e03e231b80f39acdf1cbacd295",
      "tree": "9f4d48184d698a4f0738e0f961f2696c5af07696",
      "parents": [
        "ce63f7c72323bb88a547fd9e4c30d8be570ea09c",
        "bd84bca4e16b43a7c854cd2e2d2ca229000f6eeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 03 18:25:50 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 03 18:25:50 2022 +0000"
      },
      "message": "Merge \"enable aapt for unbundled builds\" am: c3270b85fb am: bd84bca4e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2006150\n\nChange-Id: Iecbcf9eeea01ce03308c546cd804e06743154998\n"
    },
    {
      "commit": "bd84bca4e16b43a7c854cd2e2d2ca229000f6eeb",
      "tree": "5f124026eb77ec66f8af2e49b5a303422f1622d7",
      "parents": [
        "50987acb5bfc203476d6187ffb16d59ae0b31efc",
        "c3270b85fbe65335c693086c3879281af4c36a0b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 03 18:02:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 03 18:02:25 2022 +0000"
      },
      "message": "Merge \"enable aapt for unbundled builds\" am: c3270b85fb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2006150\n\nChange-Id: I0039b269359efb08090b5f7ae8cc5da77bcf6150\n"
    },
    {
      "commit": "d6630f5fa7f9d0d36ac2a2953dc01da7338fa725",
      "tree": "73bbe4fcd887c6a98a7eac075d6b21818d5db072",
      "parents": [
        "31f779f9496517fa88294180a73e674d391b5cdc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Mar 02 20:22:31 2022 +0000"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Mar 02 20:40:45 2022 +0000"
      },
      "message": "enable aapt for unbundled builds\n\nIt was available for unbundled builds when the build rules were in mk form and aapt2 is enabled for unbundled, so there\u0027s not a strong reason why aapt should be disabled for unbundled build\n\nChange-Id: I6589eafbe8d2e423c9ac925b3614763fa6a511ac\nFixes: 217747798\nTest: local compile\n"
    },
    {
      "commit": "6ed5d640fe7fd95cbd17436d80f09da2daed7668",
      "tree": "8c9e6a9323f38e3d738f865974dfb0eeb1257d42",
      "parents": [
        "17a66a2236e52dc055b57b543e2732a95aace308",
        "5fdccc4578f8dba08b8c3049f1421626dd2626ce"
      ],
      "author": {
        "name": "George Burgess",
        "email": "gbiv@google.com",
        "time": "Thu Feb 24 04:58:49 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 24 04:58:49 2022 +0000"
      },
      "message": "Merge \"bit: avoid calling strdup(NULL)\" am: 589f3e4871 am: 96c1b4bd0e am: 5fdccc4578\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1995590\n\nChange-Id: I0afc27ac42bd9c2a1d604a5f6915159bdcad9c99\n"
    },
    {
      "commit": "5fdccc4578f8dba08b8c3049f1421626dd2626ce",
      "tree": "753201793ffc3b19eb9ceef7d7475575f94a3770",
      "parents": [
        "eea0986ff55742f631cdf3f2e377c7a6913b5f78",
        "96c1b4bd0e91ea89a26c518130c0cc6c07815d9b"
      ],
      "author": {
        "name": "George Burgess",
        "email": "gbiv@google.com",
        "time": "Thu Feb 24 04:24:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 24 04:24:56 2022 +0000"
      },
      "message": "Merge \"bit: avoid calling strdup(NULL)\" am: 589f3e4871 am: 96c1b4bd0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1995590\n\nChange-Id: Ia9ce5f63427a3ec9fdf92be93bd54b1f6be5f14f\n"
    },
    {
      "commit": "96c1b4bd0e91ea89a26c518130c0cc6c07815d9b",
      "tree": "fa5dd1b154f1e4e9429f6c916d0ae1f513c780c4",
      "parents": [
        "75b5c61d45dada4107288924ac1a7ee092ff0fac",
        "589f3e487103f0f0ac61ec5babd142f923fd1a5b"
      ],
      "author": {
        "name": "George Burgess",
        "email": "gbiv@google.com",
        "time": "Thu Feb 24 04:01:27 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 24 04:01:27 2022 +0000"
      },
      "message": "Merge \"bit: avoid calling strdup(NULL)\" am: 589f3e4871\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1995590\n\nChange-Id: I5524e43b77097f1bf2c7ac34c877a961cf61b5ad\n"
    },
    {
      "commit": "d53c27404d916dbb7686add4173acc57861889da",
      "tree": "585b0c57ef1ccf53293214be30bd73e8800da8a8",
      "parents": [
        "7db2d81ae0478e040a1f497e8126a20103c9d43f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Feb 22 12:59:53 2022 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Feb 22 13:03:04 2022 -0800"
      },
      "message": "bit: avoid calling strdup(NULL)\n\nIt seems the behavior of strdup is undefined when NULL is passed in.\nClang\u0027s static analyzer complains about this:\n\n\u003e frameworks/base/tools/bit/command.cpp:195:25: warning: Null pointer\npassed to 1st parameter expecting \u0027nonnull\u0027\n[clang-analyzer-core.NonNullParamChecker]\n\nSince we don\u0027t seem to care about malloc failures (which is a good thing\nIMO), adding a second check for the successful completion of `strdup`\nseems pointless.\n\nBug: 206470603\nTest: TreeHugger\nChange-Id: Ib621659e6fb600203694974f02d96ba0acb3362f\n"
    },
    {
      "commit": "cff10cec6cb6f406f71d42b064d527549cc0cca8",
      "tree": "1d2facf050dc96a030ae07e59e197dec7479733f",
      "parents": [
        "dfbac39d3854daabdef722fd62ccb58203ff3e2d"
      ],
      "author": {
        "name": "Iurii Makhno",
        "email": "iuriimak@google.com",
        "time": "Tue Feb 15 19:33:50 2022 +0000"
      },
      "committer": {
        "name": "Iurii Makhno",
        "email": "iuriimak@google.com",
        "time": "Wed Feb 16 20:23:24 2022 +0000"
      },
      "message": "Switch ResourceName to use ResourceNamedType instead of ResourceType.\n\nDD: go/custom-resource-types-in-aapt2\n\nBug: b/215108200\nTest: Resource_test.cpp\nChange-Id: I0b97fc0024523700e01adce788bb934d388da288\n"
    },
    {
      "commit": "dfbac39d3854daabdef722fd62ccb58203ff3e2d",
      "tree": "8dfdbd0d4089e88c05e8b7b4b3ed6e655c2feae0",
      "parents": [
        "4095c9f3faf14a333b5094f3ccf19af0ea0e9575"
      ],
      "author": {
        "name": "Iurii Makhno",
        "email": "iuriimak@google.com",
        "time": "Tue Feb 15 20:02:52 2022 +0000"
      },
      "committer": {
        "name": "Iurii Makhno",
        "email": "iuriimak@google.com",
        "time": "Wed Feb 16 20:07:05 2022 +0000"
      },
      "message": "Introduce ResourceNamedType that represents pair of name + ResourceType.\n\nThis type will be used as part of ResourceName to support types with\ncustom names inside aapt2.\n\nDD: go/custom-resource-types-in-aapt2\n\nBug: b/215108200\nTest: Resource_test.cpp\nChange-Id: Ib09776e6b2f69fefb9724136a345dc25bea42573\n"
    },
    {
      "commit": "5ad6db77423479d027abb791ad3c02da39513a2c",
      "tree": "dc6795e28a87f950bed7f5ce2bc483eb693c0907",
      "parents": [
        "2fc6632ea61d3186dfd66dc3303ad2258c37c572",
        "9efe853815ac78d1c4b5639686b8e41778b8d9ae"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 07:25:43 2022 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Feb 11 07:25:43 2022 +0000"
      },
      "message": "Merge sc-v2-dev-plus-aosp-without-vendor@8084891\n\nBug: 214455710\nMerged-In: I8cfa435bb6233818adb9cc99dadeeb06a03443d5\nChange-Id: Ib93992d88fd1704179009a3872798b9e7b83a6d1\n"
    },
    {
      "commit": "4f20090b2cdf0b181ade61bfcfb8568b048d43b6",
      "tree": "193942cd93e3e0be95798b0553f940f348cb93ac",
      "parents": [
        "f3eb84f9ea27e1f8612ca8ec0cb75d2ee50e71a6",
        "7dceeeda41198c674c46197314601511f013c625"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 11 02:45:33 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 11 02:45:33 2022 +0000"
      },
      "message": "Merge \"convert StreamingProtoTest to stream proto type\" am: 5aba7d9d19 am: b873429660 am: 3c9fe76aa3 am: 7dceeeda41\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1973039\n\nChange-Id: I2d81c6ca36935625d52a04410a0476190ff0b241\n"
    },
    {
      "commit": "7dceeeda41198c674c46197314601511f013c625",
      "tree": "f3a586a2908a454c9fdff6f15aca8e3f4c2f6a20",
      "parents": [
        "33cc8b0aac29d87e132c7664763c03129271700d",
        "3c9fe76aa30a9bd02278082a37dee436537b1274"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 11 02:24:49 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 11 02:24:49 2022 +0000"
      },
      "message": "Merge \"convert StreamingProtoTest to stream proto type\" am: 5aba7d9d19 am: b873429660 am: 3c9fe76aa3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1973039\n\nChange-Id: I04889e675fd92ec2678b8c8bcd4abbadb93e04a3\n"
    },
    {
      "commit": "3c9fe76aa30a9bd02278082a37dee436537b1274",
      "tree": "1001fa44286127e7bb99d4669c241de66546196f",
      "parents": [
        "88c5dcf785f00fd3915692d22b1c9e14938fce7c",
        "b8734296604c83e2b01fb41e00f3dd99299dcfeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 11 02:08:15 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 11 02:08:15 2022 +0000"
      },
      "message": "Merge \"convert StreamingProtoTest to stream proto type\" am: 5aba7d9d19 am: b873429660\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1973039\n\nChange-Id: I24bc44ef257214d429fae26200cc9efe2b796d4a\n"
    },
    {
      "commit": "7388cdfeb683a81d589737f7d2008d09ef9c0f09",
      "tree": "026d78292b547c9fb1a29c07731ed9d26e9e9224",
      "parents": [
        "f1be3163f5cb6586c366615b2f4d941ef51f4f70"
      ],
      "author": {
        "name": "Rod S",
        "email": "rsheeter@google.com",
        "time": "Thu Dec 23 16:19:54 2021 -0800"
      },
      "committer": {
        "name": "Rod S",
        "email": "rsheeter@google.com",
        "time": "Sun Feb 06 14:54:48 2022 -0800"
      },
      "message": "Remove legacy check for reversed ZWJ emoji sequences.\n\nAccording to Behdad this issue was fixed in HarfBuzz 2.0.0, October\n2018.\n\nChange-Id: I6e23ae7d637f79cb55b99a73ac8d16a0b0395610\n\nBug: 158944323\nTest: drew a ZWJ in RTL and it worked fine\n(https://screenshot.googleplex.com/AHrRaKNR6S4Nwgb.png)\n\nChange-Id: I29e64f4577c819dfec0f3cbd878f0241bf706de0\n"
    },
    {
      "commit": "0156be866368d4a24ffa7604a5ec69c2c5037acf",
      "tree": "903718fb52a90300317776d05352d067f95e87df",
      "parents": [
        "fa9d5b2e03c3fe367ddede0d0590973c4735bf47"
      ],
      "author": {
        "name": "Sam Delmerico",
        "email": "delmerico@google.com",
        "time": "Fri Feb 04 16:54:00 2022 +0000"
      },
      "committer": {
        "name": "Sam Delmerico",
        "email": "delmerico@google.com",
        "time": "Fri Feb 04 16:54:00 2022 +0000"
      },
      "message": "convert StreamingProtoTest to stream proto type\n\njava_library now supports using the \"stream\" type for proto properties,\nso we can use this type here to remove workaround.\n\nBug: 215230097\nTest: m StreamingProtoTest\nChange-Id: I365457c5392ef3e0ede39d9d36d0aa1f2951c902\n"
    },
    {
      "commit": "b7339b1a849896f16b489edd847cd060bfdaffb7",
      "tree": "675bf1139692cba885a75c9e7c1df01dba64301c",
      "parents": [
        "5f73621d01fac6c6482afe216dcda30f31c21afe"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Mon Jan 31 14:57:45 2022 +1100"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Mon Jan 31 14:57:45 2022 +1100"
      },
      "message": "Document ANDROID_LINT_CHECK\n\nTest: n/a\nChange-Id: Ief902e6ae28e4ebd67aba52d6b093a0d22996306\n"
    },
    {
      "commit": "04cc40e4cc6993d4443fe27b08eba88ac930cebc",
      "tree": "28eca4fcca8a857179186fd9bff98456668a067b",
      "parents": [
        "73df1b4d61c641e4a6b9c6fe916cae1d4725dd80",
        "13c70d6d293a483cdc0f558a37ca26a89276b1f2"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Jan 24 03:34:04 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 24 03:34:04 2022 +0000"
      },
      "message": "Merge \"Add hyphenation pattern for Russian\""
    },
    {
      "commit": "1892ac2a5c72df7d5118645a2afba254e942a501",
      "tree": "0c20ac0858439b18fe670a71a8fd71b1d2e7f0fc",
      "parents": [
        "d320bc3adb55103a8fe0d887b9e5ddbdeafaa6d4",
        "2c70244d2169364f15fa7271309e2a314794ff03"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Sun Jan 23 21:49:05 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 23 21:49:05 2022 +0000"
      },
      "message": "Merge \"Add @EnforcePermission linter\""
    },
    {
      "commit": "13c70d6d293a483cdc0f558a37ca26a89276b1f2",
      "tree": "e1c0b959c1bbc42281107c3eacb2dec7caf5961b",
      "parents": [
        "7b0de5c889e6f0bbabc8433ad56855d702390303"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Jan 21 16:42:18 2022 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Fri Jan 21 09:42:33 2022 +0000"
      },
      "message": "Add hyphenation pattern for Russian\n\nBug: 181262335\nTest: atest android.graphics.text.cts.HyphenationTest\nChange-Id: Ifa018e7bf09a3e541e5299002ef8a7995e1bdbd9\n"
    },
    {
      "commit": "2c70244d2169364f15fa7271309e2a314794ff03",
      "tree": "4ea813c0eb8e32a4766ec7620dacaa2b612f01dc",
      "parents": [
        "cd88027c3eb12baaefbee93b95f088d2611e18e4"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Fri Jan 07 13:24:28 2022 +1100"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Jan 20 09:13:29 2022 +1100"
      },
      "message": "Add @EnforcePermission linter\n\nThis linter ensures that any class (or method) that extends (or\noverrides) another one annotated with @EnforcePermission, is also\nannotated with the exact same annotation. The intent is to surface the\npermissions verified at lower-level to the service implementation.\n\nTest: atest --host com.google.android.lint.EnforcePermissionDetectorTest\nBug: 197828948\nChange-Id: I042b7e5d99bae05681869f13702d1c169b8bdb05\n"
    },
    {
      "commit": "bb9501d2a2f040d9077fc352cde9ecd5eca48e0f",
      "tree": "34597a1c9b2ffe8ca9b8c06446b175a91cbd5f15",
      "parents": [
        "461e6477ba9c672b117a32669678c6cf86a235cc",
        "e00127f167450049c98cf6cb7c0c03ce4a85e806"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 18 19:02:17 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 18 19:02:17 2022 +0000"
      },
      "message": "Merge \"Setting ASM to version 7 in sdkparcelables\" am: e0029a5a87 am: 3a0e798ed9 am: 1b91eb3165 am: e00127f167\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1946689\n\nChange-Id: I4a3359e821d32b09459aa36cab4f114870cdbbba\n"
    },
    {
      "commit": "e00127f167450049c98cf6cb7c0c03ce4a85e806",
      "tree": "9085a35b7b65860abb7abb91a0c11c28cf3162de",
      "parents": [
        "47ee8d38a4b9632d134796ca1a00fa8f848ed363",
        "1b91eb31653851cd93d414a8a8a2de74769f7bcd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 18 18:49:10 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 18 18:49:10 2022 +0000"
      },
      "message": "Merge \"Setting ASM to version 7 in sdkparcelables\" am: e0029a5a87 am: 3a0e798ed9 am: 1b91eb3165\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1946689\n\nChange-Id: I46bc58714611c899c6e43b3b264c7ab5a270b04e\n"
    },
    {
      "commit": "1b91eb31653851cd93d414a8a8a2de74769f7bcd",
      "tree": "89f5cf97e6efde25f5914197bf423077b5d2d509",
      "parents": [
        "6c7a850439e8250f3e99c19d4f5629f5bb2f3ccb",
        "3a0e798ed905fdee60e4d01ebd8197e4313a4f65"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 18 18:31:00 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 18 18:31:00 2022 +0000"
      },
      "message": "Merge \"Setting ASM to version 7 in sdkparcelables\" am: e0029a5a87 am: 3a0e798ed9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1946689\n\nChange-Id: I4cb9b88255dd582c73be2dfcfdfc7f232110c2ab\n"
    },
    {
      "commit": "e95eaf7f5a94b723ae6597f79a42cd05de323ede",
      "tree": "8d342449cb61bb233b7869e9f7bb29dfc7d4652d",
      "parents": [
        "6dc2fbcf278e8429ec5370f8968b86f852155c44"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Wed Jan 12 21:11:52 2022 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Tue Jan 18 09:03:12 2022 +0000"
      },
      "message": "Setting ASM to version 7 in sdkparcelables\n\nThis is needed when using Java 11 as target.\n\nTest: m\nBug: 195387473\nChange-Id: I18abbdfee4039f9a366070b730930396ff4c210e\n"
    },
    {
      "commit": "608147ad0c701828e70b854301ec3e8ae221150c",
      "tree": "56fb136a058b15dc66f93ab413d1f2bb1bb1c731",
      "parents": [
        "aec1bdf2ac0d131ce4c4e3955aba0df52f0bf310",
        "392bc3d40991bf11283e25db447f93137c87d1ce"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 14 17:23:04 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 14 17:23:04 2022 +0000"
      },
      "message": "Merge \"Improve how \"likely an AOSP change\" is detected\" am: 0b0c098d36 am: 17ac2e2d80 am: 081048aff1 am: 392bc3d409\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1948796\n\nChange-Id: Icb97617eb1e7da9c804c59fecb32ebceae45474d\n"
    },
    {
      "commit": "392bc3d40991bf11283e25db447f93137c87d1ce",
      "tree": "04ba75c4f362f47a4b4078d300bfbedfc19a5fb3",
      "parents": [
        "33b835cb670242b42089ca0b69ca61ccfa5f2b0f",
        "081048aff1994ff2b5d4a990d6303a0ae57ae5a5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 14 17:09:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 14 17:09:44 2022 +0000"
      },
      "message": "Merge \"Improve how \"likely an AOSP change\" is detected\" am: 0b0c098d36 am: 17ac2e2d80 am: 081048aff1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1948796\n\nChange-Id: Ibfc755f0d745ed056eedc36b586ee36b595c077e\n"
    },
    {
      "commit": "081048aff1994ff2b5d4a990d6303a0ae57ae5a5",
      "tree": "1cba8c82e3c095cebee84368713543566bc678be",
      "parents": [
        "6198337c7a97dc138aaab06eb8f54f43c0afaa7c",
        "17ac2e2d80b2acccb6ee58b63b6f242e48051e1d"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jan 14 16:56:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 14 16:56:44 2022 +0000"
      },
      "message": "Merge \"Improve how \"likely an AOSP change\" is detected\" am: 0b0c098d36 am: 17ac2e2d80\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1948796\n\nChange-Id: I564a443788f94a01c452b9a68d0317bd799ca0a9\n"
    },
    {
      "commit": "2f51277ebfda930cac17b77df52a0dd2b222500f",
      "tree": "d441e08e392d0d9dbe9943ba90bbaf55329c2fc9",
      "parents": [
        "2453899e69324c4c80d2a1deae248f224e8af6d6"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Jan 13 15:25:06 2022 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Jan 13 17:30:18 2022 +0000"
      },
      "message": "Improve how \"likely an AOSP change\" is detected\n\ngit branch -vv can be incredibly slow (over 5s on my machine/repo), so\nwhen aosp_sha.sh is called multiple times per commit, the repo upload\nhook can take a very long time to run (\u003e2 mins for my stack of changes).\n\nThe only output used from git branch -vv was the upstream of the current\nbranch, which can be determined in a much faster/simpler way via\nprinting the ref name of @{u} (git lingo for the upstream HEAD).\n\nTest: $ { aosp_sha.sh HEAD \u0026\u0026 echo ok || echo no } in aosp and internal\nChange-Id: I993496d8ec9e55c13803590bbb6c5d9d49cde158\n"
    },
    {
      "commit": "23d8300a7026c04c2ae805b1116822f58e944b0e",
      "tree": "eeb176792c7e037aa9c4f55689dcfef17d615156",
      "parents": [
        "a3a25729ca99a59c77f191f0523c90ea593fbea6",
        "22a931eaab49b865f8c0ed8763d8930679f52544"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jan 13 16:07:52 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 16:07:52 2022 +0000"
      },
      "message": "Merge \"AAPT2: Emit @keep for sub-process app classes\""
    },
    {
      "commit": "1e966a3796c94185176320e4b76640e60b064098",
      "tree": "93e28e7fd32a94372ad25ee566af1de874c93642",
      "parents": [
        "e2a89a61a51e774443d17b4073949fac05c87327"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Wed Jan 12 16:12:38 2022 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Thu Jan 13 02:24:14 2022 +0000"
      },
      "message": "Add hyphenation pattern for sv\n\nBug: 181262335\nTest: atest android.graphics.text.cts.HyphenationTest\nChange-Id: I948afae985a30ed81062d830e0c7cf7341d4e09d\n"
    },
    {
      "commit": "22a931eaab49b865f8c0ed8763d8930679f52544",
      "tree": "a33ee64a97e890491e39a65230ba64ca792a0d88",
      "parents": [
        "306e4e79a357dbde74944b24928d44b8208a740e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 12 16:03:50 2022 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 12 16:03:50 2022 -0800"
      },
      "message": "AAPT2: Emit @keep for sub-process app classes\n\nTest: atest aapt2_tests\nBug: 197264681\nChange-Id: I1f6cabfd0f3ce4c3c661d9dc132629d8c83048d9\n"
    },
    {
      "commit": "ebe021a6182467678843dc0f58cb43a47fdc437f",
      "tree": "cdc89d0334cf3dc737631b99c2112073bd1a0bbc",
      "parents": [
        "c99c94be5f40f68d23947902c38774778b9c13f3",
        "72f49a1a3d9e03efa2717f6f9e038d51e1eb58fb"
      ],
      "author": {
        "name": "Wei Su",
        "email": "weisu@google.com",
        "time": "Tue Jan 11 17:24:51 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 17:24:51 2022 +0000"
      },
      "message": "Merge \"Write files in a temporary directory\" am: efa03939f0 am: 49eec50a4a am: 28a89f1860 am: 72f49a1a3d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920049\n\nChange-Id: I8aea202a97f28e612a6e17eabc604948f92d48f7\n"
    },
    {
      "commit": "72f49a1a3d9e03efa2717f6f9e038d51e1eb58fb",
      "tree": "e65efecb1c81d6635ed560c5b6f521b91e7b2fe5",
      "parents": [
        "7cda9336dd300ab0c3508845f1fefc05713e232d",
        "28a89f18600f0f06bddcc3df3d6429c04144760f"
      ],
      "author": {
        "name": "Wei Su",
        "email": "weisu@google.com",
        "time": "Tue Jan 11 17:20:56 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 17:20:56 2022 +0000"
      },
      "message": "Merge \"Write files in a temporary directory\" am: efa03939f0 am: 49eec50a4a am: 28a89f1860\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920049\n\nChange-Id: I3e26413428dea2deaeaa25146c65fae71c688718\n"
    },
    {
      "commit": "28a89f18600f0f06bddcc3df3d6429c04144760f",
      "tree": "3f94883b1c7aa29614cb286be29d9f6bfc93f948",
      "parents": [
        "be5132914ea52b7620d3e162c751ca390c591eb2",
        "49eec50a4af87b64ac3c82abd51c67a1899e64bc"
      ],
      "author": {
        "name": "Wei Su",
        "email": "weisu@google.com",
        "time": "Tue Jan 11 17:06:06 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 11 17:06:06 2022 +0000"
      },
      "message": "Merge \"Write files in a temporary directory\" am: efa03939f0 am: 49eec50a4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920049\n\nChange-Id: If2e8b41a886a316346b60da996ef3745835c1b0e\n"
    },
    {
      "commit": "03d94ee4189491390825618b03bd37df82638958",
      "tree": "cfb155bb4d168d53d2a6fbfcd32a2950af16516b",
      "parents": [
        "b1c12cbd88da871b82a98a0449447e0e6e5d4ce2",
        "24479da7b1e101b9f6f6cce282f5d6ed4a408014"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Thu Jan 06 02:29:33 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 06 02:29:33 2022 +0000"
      },
      "message": "Merge \"Add hyphenation pattern for af, cs, el, ka, mk, nl, sk, sq\""
    },
    {
      "commit": "90d3fb6354d217a47a2da5c75d8d14aa49e0d80a",
      "tree": "cae9e293d3a6fbc25e9388ac7aa2ecb737904180",
      "parents": [
        "d5bd84727573dc608bd7484052df6b575d83cc75"
      ],
      "author": {
        "name": "weisu",
        "email": "weisu@google.com",
        "time": "Sun Dec 12 22:24:52 2021 +0000"
      },
      "committer": {
        "name": "weisu",
        "email": "weisu@google.com",
        "time": "Wed Jan 05 23:05:14 2022 +0000"
      },
      "message": "Write files in a temporary directory\n\nAvoid writing test files in the build output directory which fails when\nrun with Bazel. This happens because Bazel\u0027s sandboxing environment\nensures that the test\u0027s working directory is unwritable.\n\nSee https://docs.bazel.build/versions/main/sandboxing.html for more\ninformation.\n\nBug: 209687942\nTest: atest --bazel-mode aapt2_tests\nTest: atest aapt2_tests\n\nChange-Id: I0fce701bbac255c3e308ad5c85aa27230c3b620b\n"
    },
    {
      "commit": "24479da7b1e101b9f6f6cce282f5d6ed4a408014",
      "tree": "d22ee7a8fcda3e90c0240ef30b81750462525145",
      "parents": [
        "2534fb70db500d8d8c77699aeee8cbd3293419a2"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Tue Dec 14 18:50:31 2021 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Thu Dec 23 13:05:40 2021 +0800"
      },
      "message": "Add hyphenation pattern for af, cs, el, ka, mk, nl, sk, sq\n\nBug: 181262335\nTest: atest android.graphics.text.cts.HyphenationTest\n\nChange-Id: I8c8d79d3bf4cc511b9ccea0f4d15492d79633627\n"
    },
    {
      "commit": "f6b66c3a7d6346a4a9ae8eead0ce8698f39d5cf3",
      "tree": "1a287558c90246c49f8827837e389431d44b52d7",
      "parents": [
        "4c9a0a0dca19f8161ba8b0fbd33c96809fc2f941",
        "418a63cd4619e76670a57e5d6d5e5de0a19e84dc"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Dec 22 19:56:54 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 22 19:56:54 2021 +0000"
      },
      "message": "Merge \"Add instructions for creating/updating a lint baseline\""
    },
    {
      "commit": "418a63cd4619e76670a57e5d6d5e5de0a19e84dc",
      "tree": "b796fe0caa63fd8817afe824d5d7c0338f307492",
      "parents": [
        "52e1f3676369daeed6fadc539e4bd8830238e91d"
      ],
      "author": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Dec 22 12:11:29 2021 +0000"
      },
      "committer": {
        "name": "Pedro Loureiro",
        "email": "pedroql@google.com",
        "time": "Wed Dec 22 12:16:52 2021 +0000"
      },
      "message": "Add instructions for creating/updating a lint baseline\n\nTest: N/A\n\nChange-Id: I2f55a897d6fb3a89dbd14ec1f020bade5b8d512b\n"
    },
    {
      "commit": "fb114cc885cdb639f511ecafbf8e266c051b7a2b",
      "tree": "5735d539c0c9aa6f5fbe659899b9f016954865a8",
      "parents": [
        "2c25a86b1077c5af52e15ae771b87568dc546089"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Dec 06 21:42:12 2021 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Tue Dec 21 12:40:56 2021 +0000"
      },
      "message": "Add am, gl, it, lt, uk into fontchain_linter\n\nBug: 181262335\nTest: m fontchain_lint\nChange-Id: Icd616350b05ad2920d7102f774f97c16e78950e0\n"
    },
    {
      "commit": "808fd192fafdcf127a5f614073c14c58f33d784e",
      "tree": "9fc59c745fb79c438dd5895c4524f4bf8f8a00e0",
      "parents": [
        "c74e2e0ee7302ce0c382697391086dd332bde9c1"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Dec 10 09:40:54 2021 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Dec 10 16:32:11 2021 -0800"
      },
      "message": "Support per-process Application class in \u003cprocess\u003e tag\n\nBug: 197264681\nTest: atest CtsProcessTest\nChange-Id: I08889ed16fadb956715499dc7cee567d10988e61\n"
    },
    {
      "commit": "be3958b7a31fd21d03a538fdd59cba443d316083",
      "tree": "8af2f457d31a71f801724c3e0ce25f7ffca98722",
      "parents": [
        "a0cefd0a3831c8ff29b0e3fad605b7639b651d50",
        "1ced75e7b4e8e01ed2aab07dbef9f0b13b696fe0"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Dec 10 15:13:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 15:13:30 2021 +0000"
      },
      "message": "Merge \"Updating locked_region_code_injection to use ASM7\" am: 96bbb00369 am: 8c95814002 am: 714440e6d3 am: 1ced75e7b4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1904250\n\nChange-Id: I681e497d00346f58895f8747f91796196aed89a3\n"
    },
    {
      "commit": "1ced75e7b4e8e01ed2aab07dbef9f0b13b696fe0",
      "tree": "90f47cb87a4965f3896106a146c7c494bfc002d2",
      "parents": [
        "59b0e876d4c31b437c2dc928a64bda92a61a2c54",
        "714440e6d396bd843317d1ea6129f09ce0f105e1"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Dec 10 14:57:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 14:57:49 2021 +0000"
      },
      "message": "Merge \"Updating locked_region_code_injection to use ASM7\" am: 96bbb00369 am: 8c95814002 am: 714440e6d3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1904250\n\nChange-Id: I75b6280aac3f48d75f398d100d14365a7cd56408\n"
    },
    {
      "commit": "714440e6d396bd843317d1ea6129f09ce0f105e1",
      "tree": "d4044a192915cfc13f0e7f63900109a25b3b93f0",
      "parents": [
        "34ff50af3b01c4cd74f20846138de5ef046898dd",
        "8c958140027ea0964af5d224e5b0c4961d7fcf66"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Dec 10 14:44:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 14:44:04 2021 +0000"
      },
      "message": "Merge \"Updating locked_region_code_injection to use ASM7\" am: 96bbb00369 am: 8c95814002\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1904250\n\nChange-Id: I1b26f25b55ad274fbdd8b39ef4209bda01e76b1e\n"
    },
    {
      "commit": "8c958140027ea0964af5d224e5b0c4961d7fcf66",
      "tree": "b3caa7d25aebf5fdae225b077500cf17e54b0db7",
      "parents": [
        "fcfa8b53454b7f745611bc53750e2f4a8914295c",
        "96bbb003694cc123d5a916c6310249ff076f76b8"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Dec 10 14:21:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 10 14:21:24 2021 +0000"
      },
      "message": "Merge \"Updating locked_region_code_injection to use ASM7\" am: 96bbb00369\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1904250\n\nChange-Id: Id20e3b36b6bbd23c6415b01cb58ef55b362242e6\n"
    },
    {
      "commit": "ad5d4baecbaee6e5c007d7d77beac0eac3339360",
      "tree": "a8ab468fbc837f4eab46b7973e548f2214f35022",
      "parents": [
        "f7d3ea8718668fe96b6fcaa106f79012d76530a2"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Tue Oct 26 12:24:43 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Wed Dec 08 16:00:26 2021 +0000"
      },
      "message": "Add apex-system-service tag to AndroidManifest.\n\nThis change introduces a new \u003capex-system-service\u003e tag to the manifest.\n\nA manifest may have multiple \u003capex-system-service\u003e tags, with each tag\ndenoting one system service that lives in an apex. If the service is\nnot in SYSTEMSERVERCLASSPATH, the android:path attribute may be used to\nindicate where the jar is located on the filesystem. The minSdkVersion\nand maxSdkVersion attributes may be used to indicate which SDKs the\nservice should start on.\n\nTest: atest PackageParserTest\nBug: 192880996\nChange-Id: I28e595b397ed8db6c412f490f12c73537972efab\n"
    },
    {
      "commit": "a16137055fcaca3932b543f1bac2e546fa32847d",
      "tree": "1c3061f1f4639c4b9ceb35377080e07f84aa1965",
      "parents": [
        "792db6a75e388704139f996ff6a556340fde39ac"
      ],
      "author": {
        "name": "Alex Buynytskyy",
        "email": "alexbuy@google.com",
        "time": "Thu Dec 02 13:26:54 2021 +0000"
      },
      "committer": {
        "name": "Alex Buynytskyy",
        "email": "alexbuy@google.com",
        "time": "Thu Dec 02 19:39:09 2021 +0000"
      },
      "message": "Revert \"Revert \"SDK libraries.\"\"\n\nThis reverts commit a22b7e05d4ee2dddb6e89726102b10f0d8257381.\n\nReason for revert: This is a roll forwards with the fix applied.\n\nFixes: 208710019\n\nChange-Id: Id4e9029ebe5864ddcc5583ce525e8e70da79f82c\n"
    },
    {
      "commit": "fc7aabcf2e390a8a8977f58ffb030b0c26b211ab",
      "tree": "5f7c612dae6553aa58fc09c9916407e4f1efdfe5",
      "parents": [
        "8d221843b767e18c04c82bb972c8bbdfd459742b"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Nov 26 17:40:14 2021 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Thu Dec 02 08:16:24 2021 +0000"
      },
      "message": "Updating locked_region_code_injection to use ASM7\n\nBug: 195387073\nTest: m\nTest: EXPERIMENTAL_TARGET_JAVA_VERSION_11\u003dtrue m\nChange-Id: I34463d3da4d085697f441b4ca68007cafa9d7b69\n"
    },
    {
      "commit": "a22b7e05d4ee2dddb6e89726102b10f0d8257381",
      "tree": "82f0eb722c6b7925f2e8b13dac73fbf34609f639",
      "parents": [
        "8d0ec8faa8eb44dd8bfb4b507faa209edcc77f8e"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 02 04:23:16 2021 +0000"
      },
      "committer": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Thu Dec 02 04:23:16 2021 +0000"
      },
      "message": "Revert \"SDK libraries.\"\n\nThis reverts commit 8d0ec8faa8eb44dd8bfb4b507faa209edcc77f8e.\n\nReason for revert: DroidMonitor: Potential culprit for Bug 208710019 - verifying through Forrest before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted\n\nChange-Id: Ic1ff41e7648afc0fa50081de9b7d538a49c6468a\n"
    },
    {
      "commit": "8d0ec8faa8eb44dd8bfb4b507faa209edcc77f8e",
      "tree": "157a400ebff2f42a21af172b77c2bcd1307b45f8",
      "parents": [
        "0451ef6f81798ca648ac88e79cbe8f6104feb945"
      ],
      "author": {
        "name": "Alex Buynytskyy",
        "email": "alexbuy@google.com",
        "time": "Tue Nov 23 22:24:56 2021 -0800"
      },
      "committer": {
        "name": "Alex Buynytskyy",
        "email": "alexbuy@google.com",
        "time": "Tue Nov 30 23:11:28 2021 +0000"
      },
      "message": "SDK libraries.\n\nDesign: go/sdk-android\n\nBasic boilerplate code, only adding a concept of SDK library to the OS.\nAdditional public APIs and more custom processing are to follow.\n\nTests are added in ag/16348319.\nCan\u0027t submit together because of the checked build error: AndroidManifest.xml:32: Error: Misspelled tag \u003csdk-library\u003e: Did you mean \u003cuses-library\u003e ? [ManifestTypo]\nApparently it needs updated aapt2 before it can process the new manifest even though the aapt2 is part of this change.\n\nBug: 207413168\nTest: atest AndroidPackageTest ScanTests PackageManagerSettingsTests PackageManagerComponentLabelIconOverrideTest PackageManagerShellCommandTest\n\nChange-Id: I9ea77ba3a0550ef7d58778a3a6cb402f09e2d8d7\n"
    },
    {
      "commit": "994d2edbddbe446999207845fcaba87a7596f334",
      "tree": "30a6b33f6ea38daf24440912f26994548b8ac8dd",
      "parents": [
        "caeabe22ad1a8471119fbcdae4c8085548c3ae5c",
        "dc0938c090981217347fce9c5aad99727d32adfc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 29 19:35:49 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 29 19:35:49 2021 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Remove the implementation of libaapt2_jni in bui...\"\""
    },
    {
      "commit": "821b4cdf555c6120671669a63681593a925e2efb",
      "tree": "a28ec9b9b73ce795d2d7be584cd52f23ba6110a3",
      "parents": [
        "57176b362ee351729ef0833d392ed7126cec30e7",
        "ae3c5c80336b2e010594000ceb394d200ae0ee3b"
      ],
      "author": {
        "name": "Vince Harron",
        "email": "vharron@google.com",
        "time": "Thu Nov 18 22:52:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 18 22:52:51 2021 +0000"
      },
      "message": "Merge \"BSD grep doesn\u0027t support -P\" am: 3ad0c61146 am: 6e008cbb2a am: 39465971f4 am: ae3c5c8033\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1891500\n\nChange-Id: I0813007697d746539a2e234f79db13838b7e1cae\n"
    },
    {
      "commit": "ae3c5c80336b2e010594000ceb394d200ae0ee3b",
      "tree": "1f236953fead0e5a17633c9676427fa512c67be3",
      "parents": [
        "289974b1951cb8206b44ea6274755350423d197c",
        "39465971f4031a5f3c3ea0047686a9a8ec2bfa1b"
      ],
      "author": {
        "name": "Vince Harron",
        "email": "vharron@google.com",
        "time": "Thu Nov 18 22:28:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 18 22:28:37 2021 +0000"
      },
      "message": "Merge \"BSD grep doesn\u0027t support -P\" am: 3ad0c61146 am: 6e008cbb2a am: 39465971f4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1891500\n\nChange-Id: I4af27181e9739553d5395eddac05f96038d7e634\n"
    }
  ],
  "next": "39465971f4031a5f3c3ea0047686a9a8ec2bfa1b"
}
