)]}'
{
  "log": [
    {
      "commit": "dc336859b54116afdfa6fed5ce7ae174848e3466",
      "tree": "5a9ddb80d93839774ac070694a9c05981e78c4ec",
      "parents": [
        "4bfcd10c36a36611bfd11ba48527c7eb593689ee",
        "19815e48e2a11f15cbf98ffff8345345aa259219"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 26 20:27:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 26 20:27:56 2024 +0000"
      },
      "message": "Merge \"Remove aapt2_results.\" into main am: c96151685f am: 19815e48e2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3064070\n\nChange-Id: Ic7acd0351b6a1dbaa241316865832bb005e552d2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c96151685f50105d88be4475fc247ba55fbaa22b",
      "tree": "d299fff4b9ec3fae6d9c764fffbcf6bdb2f88950",
      "parents": [
        "0886f9289c431a3639ee7337f0d907cff47ae9ac",
        "f4d8b9c2cb74b96df8e5e9b937c6dbd13b0ba03c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 26 19:49:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 26 19:49:53 2024 +0000"
      },
      "message": "Merge \"Remove aapt2_results.\" into main"
    },
    {
      "commit": "f92321d14e1d94dee489eac608fbb4c0a0853fcc",
      "tree": "12adaa15ad4a7c02e7e380dd85c4f67d692e5b58",
      "parents": [
        "7d7d8e385e7d019fefc89c73694c06efb17a2801",
        "4910280e441a9af80ea2025c28e2261ce2b09fb2"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Fri Apr 26 19:27:41 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 26 19:27:41 2024 +0000"
      },
      "message": "Merge \"Support new generated CustomFeatureFlags\" into main am: 0886f9289c am: 4910280e44\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3058282\n\nChange-Id: I4dc1083cc3859fbc70a81db1497bddf95d974060\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0886f9289c431a3639ee7337f0d907cff47ae9ac",
      "tree": "49c7a98e308f13d83a0f91f5883983d3759f8108",
      "parents": [
        "3539fa7df64c255589d3d7ee6a064374bdb1b4a4",
        "c2556685a6b5f59564c2fb4cce841f7b5fcff320"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Fri Apr 26 18:39:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 26 18:39:43 2024 +0000"
      },
      "message": "Merge \"Support new generated CustomFeatureFlags\" into main"
    },
    {
      "commit": "f4d8b9c2cb74b96df8e5e9b937c6dbd13b0ba03c",
      "tree": "00a47abc1d8b9a3750f597c8eba8e689fc28b30b",
      "parents": [
        "3539fa7df64c255589d3d7ee6a064374bdb1b4a4"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Apr 26 18:06:11 2024 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Apr 26 18:20:29 2024 +0000"
      },
      "message": "Remove aapt2_results.\n\nThis rule was introduced in 2017 as a way to run unit tests in a continuous build target. We have better ways to achieve the same today.\n\nBug: 337281646\nBug: 332609042\nTest: presubmit\nChange-Id: Iba9934f39df2ebb883ded941d438b3528b3f29c2\n"
    },
    {
      "commit": "51f9fa569f5f8d3c1db5ce2bb41121ca2adbcf8d",
      "tree": "ea015f453d60f848c972d91955b94f458f1bec7f",
      "parents": [
        "47012912a7ecd56dbe02b2240c5c5ef357ee2fe6",
        "e46782f6f7934a9ef9ede2c6160faf1e8acc63fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Apr 26 16:14:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 26 16:14:16 2024 +0000"
      },
      "message": "Merge \"Fix typo in aapt2_results genrule.\" into main am: f2b3fc05bf am: e46782f6f7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3064069\n\nChange-Id: I9ef55750be42f5b5ea6007bcded16efadfb41fe2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3577d5d05d51a4980c100b6cfe626dbbc9161471",
      "tree": "5c7cd79e8e7eb6217281a8815bd8d5d775b5cd26",
      "parents": [
        "9a76dedd00a5dc24d05286b830f279308f1dfb2f"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Apr 26 09:24:59 2024 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Apr 26 09:24:59 2024 +0000"
      },
      "message": "Fix typo in aapt2_results genrule.\n\nTest: presubmit\nChange-Id: Ie32c7af67c17e4ffee8d5ce1fc74aa184925b755\n"
    },
    {
      "commit": "75ee1ea7a274361c264f04fc6ad8f047c4f234a3",
      "tree": "eeaa8fc17f2568cba85b2201a0a407db02f98bcf",
      "parents": [
        "e57410c11f8e64fea6d4d22dc77a5c5542dc045c",
        "434d72821a6c7a62bbaf59555aa14dfc5478fa66"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 25 22:22:31 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 22:22:31 2024 +0000"
      },
      "message": "Merge \"[Ravenwood] Dump supported APIs to CSV\" into main"
    },
    {
      "commit": "434d72821a6c7a62bbaf59555aa14dfc5478fa66",
      "tree": "0ae730761ed0638d2fe05199a7dc533c5e203043",
      "parents": [
        "1b71647ad1a5fe23758b3fb871f4b6f8c0843b9e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 25 11:03:41 2024 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 25 14:13:19 2024 -0700"
      },
      "message": "[Ravenwood] Dump supported APIs to CSV\n\nBug: 292141694\nTest: ./ravenwood/scripts/ravenwood-stats-collector.sh\n    and examine the generated files\nChange-Id: I3ea52f20ca54644f3ab724f23ae3e8f0e08e269f\n"
    },
    {
      "commit": "c2556685a6b5f59564c2fb4cce841f7b5fcff320",
      "tree": "d7a7c22807d3ee8a6482507a2384c6a82cf322b9",
      "parents": [
        "489002ec4d7e0408ba886732f4e8faa1a63ec269"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Wed Apr 24 19:54:55 2024 +0000"
      },
      "committer": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Wed Apr 24 19:58:14 2024 +0000"
      },
      "message": "Support new generated CustomFeatureFlags\n\n* Broaden jarjar Flags rules for NFC.  Note that this brings the NFC rules in line with other packages\n* Opt classes named CustomFeatureFlags into Ravenwood\n\nFlag: none\nBug: 336768870\nTest: presubmit\nChange-Id: Ib1e76ebd04915554f464ec9a3d101b07925e18be\n"
    },
    {
      "commit": "e4e3d4a1cd394c5109328c1ae948b8f268245273",
      "tree": "e55b67c31480430c6cae53674efe72e2a24efc11",
      "parents": [
        "52d345f538645076ee285e652ce2539ec70e13fe"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 18:03:08 2024 +0000"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 18:03:08 2024 +0000"
      },
      "message": "V is 35.\n\nIt\u0027s not bromine, it\u0027s not a gauge of film: it\u0027s the next Android\nrelease.\n\nBug: 335304236\nTest: presubmit\nChange-Id: I20b47bf5c4d922f2e2061bd1ef0606fb5a7f7efb\n"
    },
    {
      "commit": "d08a4f37d96431133d7b7b3669f123f395d80fb4",
      "tree": "df01d3ef51f3ab3bb5655d76dc26a2afc9beb047",
      "parents": [
        "81a35c00d72e07b12a5a29b28a3e8914deb0b28a",
        "98c4c233cab28b0a26bb732ffa6d03ce246fdf33"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 18 14:42:20 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 18 14:42:20 2024 +0000"
      },
      "message": "Merge changes I4e92d70c,Ibf25ff58 into main am: 7c60e2c375 am: 98c4c233ca\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3048535\n\nChange-Id: I997a74d54bb902ba4d3637b81680f7d95693a198\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "81a35c00d72e07b12a5a29b28a3e8914deb0b28a",
      "tree": "90a0ba4681e6fef3e42ff3480e71702f24df4e5e",
      "parents": [
        "1345fc06c1bb19dcc948b64300de7e5af97fa1e4",
        "0f2a6980b60c3b6f41ea4060d562a1c9a78ba3b9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 18 14:41:36 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 18 14:41:36 2024 +0000"
      },
      "message": "Merge \"cleanup messages allow list\" into main am: b54da2d7cd am: 0f2a6980b6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3048533\n\nChange-Id: I6ade3a978491882d8b92541d400e315e1ddc3ea9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "804f0134e8f5e47c59a07a98cf938c84fc85a006",
      "tree": "19583e1538dbb8cd79bdd00e5156f8783c5a1d58",
      "parents": [
        "2163c8ae365c6cab3988af86d73c28825183dd22"
      ],
      "author": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Wed Apr 17 07:55:05 2024 +0000"
      },
      "committer": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Thu Apr 18 10:54:26 2024 +0000"
      },
      "message": "Avoid outer/inner class name clashes\n\nIn some cases, protoc-gen-javastream could emit outer classes\nand inner classes with the same name, which is invalid java.\n\nThis commit extends protoc-gen-javastream to append an \"OuterClass\"\nsuffix, if the outer class name clashes with any message.\nThis behavior is consistent with the standard protoc.\n\nBug: 276433199\nTest: presubmit\nChange-Id: I4e92d70c10c4d92d103b00f15b159acc08dffff2\n"
    },
    {
      "commit": "2163c8ae365c6cab3988af86d73c28825183dd22",
      "tree": "963268946ce83a9c91a0beb8ed981769e9b4f6ec",
      "parents": [
        "18a165ea7ec596e1555c1a82f03f4bc960bfc681"
      ],
      "author": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Tue Apr 16 14:58:48 2024 +0000"
      },
      "committer": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Thu Apr 18 10:54:17 2024 +0000"
      },
      "message": "Emit extension fields\n\nExtend protoc-gen-javastream to emit a message\u0027s extension fields\n(in addition to the current enums, nested types and regular fields).\n\nBug: 276433199\nTest: presubmit\nChange-Id: Ibf25ff58796abcd59aa242bdf4295ba3ff2baf67\n"
    },
    {
      "commit": "18a165ea7ec596e1555c1a82f03f4bc960bfc681",
      "tree": "48e82c8963b7ab59805051802af6ea80b8747639",
      "parents": [
        "acc326408ca5a5abe1adf42c361f3eb168061646"
      ],
      "author": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Wed Apr 17 07:17:36 2024 +0000"
      },
      "committer": {
        "name": "Kean Mariotti",
        "email": "keanmariotti@google.com",
        "time": "Thu Apr 18 10:54:04 2024 +0000"
      },
      "message": "cleanup messages allow list\n\n- Pass around container by reference instead of value\n  (avoid unneeded deep-copies)\n- Use std::unordered_set instead of std::set (no need to be sorted)\n- Rename variable \"messages_to_compile\" to \"messages_allowlist\"\n  to reduce confusion with other message lists in the code\n- Remove raw pointer\n\nBug: 321668269\nTest: presubmit\nChange-Id: I43eaf5c1db3d15b066a95f34373211aadf6417b4\n"
    },
    {
      "commit": "789a16bae7b6ac9fd1fa5873be038f38cdb28e2b",
      "tree": "319a4bce5c0949d005b96c534234f6099f6862e5",
      "parents": [
        "764be7d29c047c7eb824492d1b146bb1fce2b45c"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Wed Apr 10 08:35:40 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Apr 11 23:38:40 2024 +0000"
      },
      "message": "aslgen additional on-device to human-readable implementation\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: I56f60a8eb5771db78e42f1b7662bcdee59a67dcb\n"
    },
    {
      "commit": "6108177c3c41f3f0974095bca643918bb1e24126",
      "tree": "b11fc55a3556734dc043a8fd5bd5a4352646456a",
      "parents": [
        "ba7eba9c2d24e0743b0476bba69ba9bbb118a974"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Apr 08 11:31:55 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Tue Apr 09 10:22:40 2024 -0700"
      },
      "message": "aslgen od to hr initial implementation\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: I11513892b6f87d1a6fa229c56089152fc6158af1\n"
    },
    {
      "commit": "58f7d34bfe90cf78f37f0e776a423924c86ca4d9",
      "tree": "89cc9ab3a0a84b31917042167a77771292796450",
      "parents": [
        "fb35a600df1991ac7ea685b1f365baf16b56a20d"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Wed Apr 03 11:53:30 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Apr 08 17:02:39 2024 +0000"
      },
      "message": "aslgen implement security labels and third party verification\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: I2affaa81cad77ceb8a8ccf4418fb511e9340aa6f\n"
    },
    {
      "commit": "cdf87da8ef51673cc52043379aff2fff93df8bf7",
      "tree": "b38b657fa690c7d79385b16fc926205924c0180f",
      "parents": [
        "9858f2d8dac66a89638545d97a301929c708b95d",
        "e2f3e57f37c852e5baa4cd828f9e450fa1eebaae"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 05 17:21:20 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:21:20 2024 +0000"
      },
      "message": "Merge \"Ravenwood/HostStubGen refactor and bug fixes\" into main"
    },
    {
      "commit": "e2f3e57f37c852e5baa4cd828f9e450fa1eebaae",
      "tree": "bfa94864e780dbfbfb814fcc029326b7104659d1",
      "parents": [
        "3092dc0be4803b0e65583b450fb1c6c4bbe26268"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 28 14:43:17 2024 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 05 17:17:49 2024 +0000"
      },
      "message": "Ravenwood/HostStubGen refactor and bug fixes\n\n[Fixed the NPE in the sysui test]\n\n\n- Bug fix: Now native substitution methods can handle bytes correctly.\n\n- Spec change: disallow using DisabledOnNonRavenwood on types.\n\nIt turned out the device side test runner can\u0027t handle it if a class rule\nuses Assume.\n\nWe could still support it with a non-class rule, but to avoid confusion,\nlet\u0027s disallow using it on classes for the time being.\n\n- Add more tests\n\n- Some refactoring for future changes.\n\nTest: ./ravenwood/scripts/run-ravenwood-tests.sh\nTest: v2/sysui/unit_test on ABTD: https://android-build.corp.google.com/abtd/run/L40000030002931752/\nBug: 292141694\nBug: 332973325\nChange-Id: I6d8df1e879840b60326e2beeeee2d8ee7b2ff925\n"
    },
    {
      "commit": "a45e68c6e3334692c562193c7738542a219e3add",
      "tree": "754f9dbf28b11e3fe70529a2e82fd869258a8e78",
      "parents": [
        "78bfc6b62501916daa92a34e4fd7612032ae1ec7",
        "274035a5c7b833d8cdfc5c384ad634bba105ab21"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Apr 05 09:01:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 09:01:10 2024 +0000"
      },
      "message": "Merge changes from topic \"protolog-if-wrapper\" into main\n\n* changes:\n  Update usages of isEnabled protolog API\n  Improve performance of ProtoLog\n"
    },
    {
      "commit": "17ac0de0a0a28a3842a4c55d10a579ff61c8f0be",
      "tree": "9798fd6575ab5f094a294525d2b379cc5f375144",
      "parents": [
        "a6897a1bd44a5fcffeb1984a11cffbe045f48e3c",
        "2a7084f906021cf5b53d1b6fec762db6ce9ebac8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Apr 04 20:00:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 20:00:19 2024 +0000"
      },
      "message": "Merge \"aslgen unit tests\" into main"
    },
    {
      "commit": "3092dc0be4803b0e65583b450fb1c6c4bbe26268",
      "tree": "e087744b525c75d343276262c2eabbfc2fca0030",
      "parents": [
        "9ac714f7eee08e9a01f063e263b11dd363b13148",
        "ae6c5b976911a7a25de8e15fb75a4fdb61797010"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 04 19:25:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 19:25:34 2024 +0000"
      },
      "message": "Merge \"Revert \"Ravenwood/HostStubGen refactor and bug fixe\"\" into main"
    },
    {
      "commit": "ae6c5b976911a7a25de8e15fb75a4fdb61797010",
      "tree": "4792155df7da19766abd12b44e7f0158ba361166",
      "parents": [
        "ec5e313efbb08adb3dcb3ce044610338eaf4c29e"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Thu Apr 04 18:31:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 18:31:50 2024 +0000"
      },
      "message": "Revert \"Ravenwood/HostStubGen refactor and bug fixe\"\n\nThis reverts commit ec5e313efbb08adb3dcb3ce044610338eaf4c29e.\n\nReason for revert: Probable culprit for b/332911993. Will be verifying through ABTD for confirmation and before submitting the revert.\n\nChange-Id: I030e2d27d6b897013106b9d73b57b50823ea87c9\n"
    },
    {
      "commit": "2a7084f906021cf5b53d1b6fec762db6ce9ebac8",
      "tree": "c5b1c949b3c2ddf39eeb4afee114569a43f32b63",
      "parents": [
        "f28bdad9d99ff068e1510fb015079461af4eb248"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 08:00:16 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Apr 04 11:17:05 2024 -0700"
      },
      "message": "aslgen unit tests\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: I443353c88c18808a4a4491b617bdb8a7f990c908\n"
    },
    {
      "commit": "d6009080112eddb5eb97d151815ac5f54943dc64",
      "tree": "8f66474b75d3402931f43ccdea6b8eefcae3934b",
      "parents": [
        "b16acbc329b214ac1c86896e2de19d576d891fb4",
        "ec5e313efbb08adb3dcb3ce044610338eaf4c29e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 04 15:33:40 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 15:33:40 2024 +0000"
      },
      "message": "Merge \"Ravenwood/HostStubGen refactor and bug fixe\" into main"
    },
    {
      "commit": "ec5e313efbb08adb3dcb3ce044610338eaf4c29e",
      "tree": "db79b72a27a455e5a66337d95d7365d363e737fa",
      "parents": [
        "da76735960c7e07a2d2d7cf1f530f462b286835b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 28 14:43:17 2024 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 03 16:15:29 2024 -0700"
      },
      "message": "Ravenwood/HostStubGen refactor and bug fixe\n\n- Bug fix: Now native substitution methods can handle bytes correctly.\n\n- Spec change: disallow using DisabledOnNonRavenwood on types.\n\nIt turned out the device side test runner can\u0027t handle it if a class rule\nuses Assume.\n\nWe could still support it with a non-class rule, but to avoid confusion,\nlet\u0027s disallow using it on classes for the time being.\n\n- Add more tests\n\n- Some refactoring for future changes.\n\nTest: ./ravenwood/scripts/run-ravenwood-tests.sh\nBug: 292141694\nChange-Id: I6e2fd389ef63d31472f5eafcd9a58ac9e52e8117\n"
    },
    {
      "commit": "7de1d5a207ae42fe59045821034102ae4b862cd8",
      "tree": "946168ac8a82874edf3f4380846b862541fa9d70",
      "parents": [
        "c53b4917df173cb912f4fcbc907fef8c20f3cf75"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Apr 02 14:59:47 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Apr 03 17:20:09 2024 +0000"
      },
      "message": "Improve performance of ProtoLog\n\nWrap all protolog calls in an if condition using a cached state variable to make sure we don\u0027t have any overhead if the protolog message is disbaled\n\nBug: 327341670\n\nTest: android.platform.test.scenario.calculator.OpenAppMicrobenchmark#testOpen v2/android-crystalball-eng/health/microbench/startup/hscapps/compile-speed-profile/hotlaunch/open-calculator\nChange-Id: Ic031fe076c0897d168b1e7982ad27824b2db999c\n"
    },
    {
      "commit": "5c0e77d8178a33eece898e187d076eb8ba06137f",
      "tree": "94a5cf6eba575b0d39d97d0bf7ad718590203070",
      "parents": [
        "6175aa77bffc0a26846bffdb4bf0610323f598fc"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 12:36:34 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Apr 01 18:21:19 2024 +0000"
      },
      "message": "Rollforward aslgen tests and more fields, fixing tests.\n\nChanges: Added required version number in source xml, and changed purpose from set to list to remove chance of flakiness in verification.\nVerified tests failed before change and were fixed after the change.\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: I21c6247689fe6ca5577bf12ec971e992a9ace3aa\n"
    },
    {
      "commit": "6175aa77bffc0a26846bffdb4bf0610323f598fc",
      "tree": "fb204e24c6e14f45b4313bbe9ee70f2af84d3dcb",
      "parents": [
        "05039e9dd77c58b46901c5c9496f95606084cd15"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 18:22:19 2024 +0000"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Apr 01 18:10:40 2024 +0000"
      },
      "message": "Revert^2 \"Adding more supported fields/logic to aslgen.\"\n\n45bd8e28c95d50cff278cd6aa775a114ea0bcc95\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: Iea0e25e5ef9661d9674f8c13b78898de5db10d20\n"
    },
    {
      "commit": "05039e9dd77c58b46901c5c9496f95606084cd15",
      "tree": "485d016803e9883e7bbb2f8f91071ab54f06d728",
      "parents": [
        "c45260fb9f46270a611d4f10c14fec7bc9436e5e"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 18:22:19 2024 +0000"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Apr 01 18:07:01 2024 +0000"
      },
      "message": "Revert^2 \"Aslgen tests\"\n\n9d5ad5cfd2e0c0801115b67c6195389b6d8de668\n\nBug: 329902686\nTest: Unit tests.\nChange-Id: Ie2027d77ac109a3b2bcd3d13a44df824e24d5aff\n"
    },
    {
      "commit": "9d5ad5cfd2e0c0801115b67c6195389b6d8de668",
      "tree": "75eaa28f5b9e7f68129967f92d2051e306373cda",
      "parents": [
        "45bd8e28c95d50cff278cd6aa775a114ea0bcc95"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Thu Mar 28 17:45:19 2024 +0000"
      },
      "committer": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Thu Mar 28 17:45:19 2024 +0000"
      },
      "message": "Revert \"Aslgen tests\"\n\nRevert submission 26719621\n\nReason for revert: Culprit for test breakages in b/331778845\n\nReverted changes: /q/submissionid:26719621\n\nChange-Id: I16025e4a452b55017cb2717a12fdab05ccc01931\n"
    },
    {
      "commit": "45bd8e28c95d50cff278cd6aa775a114ea0bcc95",
      "tree": "f5fb18f5624d561462791d46f39c4fbdc7dc44dc",
      "parents": [
        "d4c7fa82fecea072471822667718f835bd6f37f6"
      ],
      "author": {
        "name": "Priyanka Advani",
        "email": "padvani@google.com",
        "time": "Thu Mar 28 17:45:19 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 17:45:19 2024 +0000"
      },
      "message": "Revert \"Adding more supported fields/logic to aslgen.\"\n\nRevert submission 26719621\n\nReason for revert: Culprit for test breakages in b/331778845\n\nReverted changes: /q/submissionid:26719621\n\nChange-Id: I3e69645c070d5aca4825e2b233513c7790a15239\n"
    },
    {
      "commit": "d4c7fa82fecea072471822667718f835bd6f37f6",
      "tree": "7f1fac14560e62c06d255bf75a2303ff01676fa6",
      "parents": [
        "5b444b94adcc17ab24875d8e69cbce28b9f271d6"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Tue Mar 26 06:28:03 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 14:24:50 2024 +0000"
      },
      "message": "Adding more supported fields/logic to aslgen.\n\nIncludes top-level version number, transparency_info. Refactored non-Marshallable conversion logic from AndroidSafetyLabel to AslConverter. Added logic to support some more non-required fields without throwing an error.\n\nBug: 329902686\nTest: A future CL will add a lot of unit tests, after which unit tests can be written in tandem with implementation.\nChange-Id: If4fb73cdcc40abac77ec82e436ca11ebe4feb48d\n"
    },
    {
      "commit": "5b444b94adcc17ab24875d8e69cbce28b9f271d6",
      "tree": "f5fb18f5624d561462791d46f39c4fbdc7dc44dc",
      "parents": [
        "9866018a9dd408eb68f84c09a2795c4645d744c2"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 21 09:47:04 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Thu Mar 28 14:23:11 2024 +0000"
      },
      "message": "Aslgen tests\n\nContains logic for testing as well as a couple of initial tests for HR to OD conversion. More tests will be added later. Also fixed a bug with data type parsing.\n\nBug: 329902686\nTest: JUnit unit tests, verified by running atest\nChange-Id: I6103f5f93169f25a430cab16c2d1cb1fc4b89d44\n"
    },
    {
      "commit": "bd237be4563c5ae24cdcb318bea747bb853a07aa",
      "tree": "62eacefedb6a61ad50a66325708fef53c00d81c6",
      "parents": [
        "85cae1da09dec336434d583c53fb7fc2a60af64f"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Mar 18 15:31:04 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Wed Mar 20 22:26:38 2024 +0000"
      },
      "message": "ASL validation logic\n\nAdds validation logic for isSharingOptional, isCollectionOptional, and various expected elements in the input XML file.\n\nBug: 287487923\nTest: TODO in future CLs\nChange-Id: I0a2261ec3c71a1d2df977810d065dfc5a4dda5e3\n"
    },
    {
      "commit": "9dd4e46901a329d3a0bb1f8712484c0a48e361c2",
      "tree": "d6be9e752e5994ee8e3709f3e0bf9719177dd29d",
      "parents": [
        "ea141d2f58f4dba6528ba57603248a1becef6e73"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Mon Mar 18 09:20:22 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Wed Mar 20 15:59:47 2024 +0000"
      },
      "message": "Refactor with interface pattern, and throw exception for unsupported formats\n\nRevised methods allow marshalling/unmarshalling from a list of XML nodes, allowing DataCategory to be incorporated seamlessly.\nFactory pattern makes it easier to maintain createFromHrElements.\ngo/asl-tc-aosp\n\nBug: 287487923\nTest: TODO in future CLs\nChange-Id: I9fff3c1e28df74ef934da6355632c91e0ec91e79\n"
    },
    {
      "commit": "3a646c6700404f3338ebac49cbf8aec656d7b62f",
      "tree": "b39efebc65305bd0d020f91cba9772a9d1144b44",
      "parents": [
        "3e2e8704ecc929e9f111786eeb1ca56bcb935325",
        "a59f656727e41eb216a9ef885edec4ec08e084ed"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Tue Mar 19 21:06:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 21:06:50 2024 +0000"
      },
      "message": "Merge \"ASL command-line tool initial implementation\" into main"
    },
    {
      "commit": "3e2e8704ecc929e9f111786eeb1ca56bcb935325",
      "tree": "a6888c4a8c501c95a7a7d3f1e61ac509830a83cf",
      "parents": [
        "46cb170e135661d81d8d25c354a38766b03c3472",
        "e3a07533d00568b1dd1e5a8c01d943ce29185a9c"
      ],
      "author": {
        "name": "Wenhao Wang",
        "email": "wenhaowang@google.com",
        "time": "Tue Mar 19 21:05:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 19 21:05:07 2024 +0000"
      },
      "message": "Merge \"Init the App metadata bundles\" into main"
    },
    {
      "commit": "a59f656727e41eb216a9ef885edec4ec08e084ed",
      "tree": "efc9991ab042db6a5d6abee8ac23ca59e37b6bb3",
      "parents": [
        "e3a07533d00568b1dd1e5a8c01d943ce29185a9c"
      ],
      "author": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Wed Mar 13 07:38:54 2024 -0700"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Tue Mar 19 17:37:58 2024 +0000"
      },
      "message": "ASL command-line tool initial implementation\n\nIncludes logic for converting data types from HR to OD XML format, as well as storing them in an internal Java representation. Future CLs will implement more fields, make error checking more robust, and add tests.\n\nBug: 287487923\nTest: TODO in future CLs\nChange-Id: I6170feec9df0ce709b912d46356204badacfbe5b\n"
    },
    {
      "commit": "e3a07533d00568b1dd1e5a8c01d943ce29185a9c",
      "tree": "6a81d53184600092588bd599ab77436ee2eb5536",
      "parents": [
        "3264fb3436703f6f877cb92ddeccd83a00d93f2a"
      ],
      "author": {
        "name": "Wenhao Wang",
        "email": "wenhaowang@google.com",
        "time": "Wed Jan 10 19:28:07 2024 +0000"
      },
      "committer": {
        "name": "Max Loh",
        "email": "mloh@google.com",
        "time": "Tue Mar 19 10:22:08 2024 -0700"
      },
      "message": "Init the App metadata bundles\n\nBug: 287487923\nTest: N/A\nChange-Id: I27dd83fe44b947dbfb2742fd3a208f9a25bbe0d0\n"
    },
    {
      "commit": "4888f41df3d5a7d1b2570886e627b527723d7b2b",
      "tree": "309e41296057be1fe6008c4499955a5481da1fc8",
      "parents": [
        "51a2c6c26a39b4024344bf4a6950862341700db3",
        "70f0c7112fc61e5f86ff7c85dddd9995f2aa1d14"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 15:11:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 18 15:11:18 2024 +0000"
      },
      "message": "Merge \"Revert \"Disable tiny-framework-dump-test until the switch to JDK 21\"\" into main"
    },
    {
      "commit": "794f9de88e47506390237a2b45d0a859be0244f1",
      "tree": "84a9208b1eaff7b6ccf250d798e4d9db93bac14e",
      "parents": [
        "56dee36adb2557593b47a54a882006523a65a170",
        "e365b8e5876325ad6b00ad899349d071eeec605b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 18 13:55:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 18 13:55:26 2024 +0000"
      },
      "message": "Merge \"Revert \"Temporarily disable test_compare_to_golden\"\" into main"
    },
    {
      "commit": "60644476eec171e94c7ff471809620190d6a93d8",
      "tree": "022bcc973107b4876701240e9688a7e1904ece78",
      "parents": [
        "982d9a382bc385660d72d3ec476960a91928bafe"
      ],
      "author": {
        "name": "Brandon Liu",
        "email": "branliu@google.com",
        "time": "Thu Mar 14 00:58:18 2024 +0000"
      },
      "committer": {
        "name": "Brandon Liu",
        "email": "branliu@google.com",
        "time": "Thu Mar 14 21:39:30 2024 +0000"
      },
      "message": "Adding more logging in VersionCollapser for better debugging\n\nBug: b/319844770\nTest: Verified affected tests pass\nChange-Id: If2cdb1184502e547a3a4890d8aa7c83b20cb0cf8\n"
    },
    {
      "commit": "70f0c7112fc61e5f86ff7c85dddd9995f2aa1d14",
      "tree": "a9b687b0f8e0c74d09a470f4fdf75ef6e1c2faf7",
      "parents": [
        "68fe578af94925e37220f2bcd8390ea127596e5c"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Mar 11 16:09:16 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Mar 11 16:09:30 2024 +0000"
      },
      "message": "Revert \"Disable tiny-framework-dump-test until the switch to JDK 21\"\n\nThis reverts commit 68fe578af94925e37220f2bcd8390ea127596e5c.\n\nReason for revert: Golden images updated after the move to JDK 21.\n\nBug: 326897452\nTest: TH\nChange-Id: I16efc59d7d3c8bebd26c43201c448e061d5ea302\n"
    },
    {
      "commit": "e365b8e5876325ad6b00ad899349d071eeec605b",
      "tree": "a25f9e474b222ec9f53e2ebaf4cdc3bb493447ab",
      "parents": [
        "2fef277d804cf47e1dc76b10349a54fe4411dc30"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Mar 11 16:08:01 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Mar 11 16:08:36 2024 +0000"
      },
      "message": "Revert \"Temporarily disable test_compare_to_golden\"\n\nThis reverts commit 2fef277d804cf47e1dc76b10349a54fe4411dc30.\n\nReason for revert: Golden images updated after the move to JDK 21.\n\nBug: 326897452\nTest: TH\nChange-Id: I21a8b734a3177d648399ef9b4eab9a9c2e278afc\n"
    },
    {
      "commit": "f24ab2125370503df4178c97d400b84d194b5b8c",
      "tree": "806bc238062cf1afa12e65ba485901a5e4f64d17",
      "parents": [
        "3da334ca49c14a36699fe6e850ad3d851afb3636",
        "e43430ac2de45603d579e8c1ea1b42e590693004"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 08 18:17:02 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 18:17:02 2024 +0000"
      },
      "message": "Merge \"Update the golden image after building with JDK 21\" into main"
    },
    {
      "commit": "833fa691626ff131306b2590803924cd2b2ffd14",
      "tree": "93f810185b334eab7f9a79b4e6dc571f3cda07ff",
      "parents": [
        "2381575add18002303e8467b8a91964c9cce165c"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Mar 08 11:22:40 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Mar 08 11:23:15 2024 +0000"
      },
      "message": "Update the golden image after building with JDK 21\n\nThis was generated by running:\n\nm droid \u0026\u0026 $ANDROID_BUILD_TOP/frameworks/base/tools/hoststubgen/hoststubgen/test-tiny-framework/diff-and-update-golden.sh -u\n\nBug: 313924276\nFixes: 328674570\nTest: TH\nMerged-In: Ia238ca246c4607984beaaa229ec21f2181f6f6a8\nChange-Id: Ia238ca246c4607984beaaa229ec21f2181f6f6a8\n"
    },
    {
      "commit": "f4a5566fa2dec2f4d807a7e3cded5c0fd67b0d34",
      "tree": "d836253ab835a62199a35fc32d8d78c7a57b0344",
      "parents": [
        "fc7755ca2c00119039ab355cd737645cc53dd096",
        "869ebffa4314862fc4a53e11676030369b8049e6"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 18:01:00 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 06 18:01:00 2024 +0000"
      },
      "message": "Merge \"Inject log group mapping into ProtoLogImpl generated classes\" into main"
    },
    {
      "commit": "869ebffa4314862fc4a53e11676030369b8049e6",
      "tree": "9d9b57a3465eed49e333850d6de6a0633a9db60b",
      "parents": [
        "32b1b355a107188852042c8aff8102996f1cd25b"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Mar 04 15:00:27 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 15:28:49 2024 +0000"
      },
      "message": "Inject log group mapping into ProtoLogImpl generated classes\n\nWe then keep track of the logging state of each group that way and in\nparticular use this to toggle groups to logcat on and off.\n\nTest: adb shell wm logging enable-text WM_DEBUG_WINDOW_TRANSITIONS\nBug: 327491675\nChange-Id: I2a2e4cfdc51113a5aaf2adc51aa10f5df47a5051\n"
    },
    {
      "commit": "dadd78cf3889533608ac39271385620161300582",
      "tree": "bea72bcc6a18121353646d18ac0e15418cbb8809",
      "parents": [
        "556f5a69df425609ccf49e607566cc464d069fcc",
        "23a119fc57a1a8ffbb48358d0c6e592861a2802b"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 13:51:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 13:51:08 2024 +0000"
      },
      "message": "Merge \"Add option to only compile certain Proto messages\" into main am: a2e44448c1 am: 23a119fc57\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2958234\n\nChange-Id: If91ff5f501dd1f389ae81d49ea6431eaa611b8a4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "23a119fc57a1a8ffbb48358d0c6e592861a2802b",
      "tree": "fe6e4e74d9eba7bd1b8ea58448d820dd515ffd71",
      "parents": [
        "a15e9ac25f7bd70e8705fd6429035d90720c7963",
        "a2e44448c17500b7a0b7265ebde218f3fae6d5ed"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 13:10:15 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 06 13:10:15 2024 +0000"
      },
      "message": "Merge \"Add option to only compile certain Proto messages\" into main am: a2e44448c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2958234\n\nChange-Id: I0fd3f79f3ee0728b55185a0a442aa80e01bc27fa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a2e44448c17500b7a0b7265ebde218f3fae6d5ed",
      "tree": "ee7cb65c309539a4fd69c9db4018bfe3c5552997",
      "parents": [
        "a2e6ce7bbf95796ea5eefae3f54a0800e87dfeba",
        "6ca20ea95e28e25b8c4b47f4992fa9de024b31a9"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 13:01:46 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 13:01:46 2024 +0000"
      },
      "message": "Merge \"Add option to only compile certain Proto messages\" into main"
    },
    {
      "commit": "32b1b355a107188852042c8aff8102996f1cd25b",
      "tree": "9c5bdb93ebb08b180d53d831689942a3439f1ba1",
      "parents": [
        "ea2bc080f77deed42b42357e1a91497429e1b454"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 10:08:55 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Mar 06 11:26:04 2024 +0000"
      },
      "message": "Use deterministic hash for generate ProtoLogImpl postfix\n\nThis is to make sure build artifacts are more deterministic to improve developer build time, RBE cache rate, and testing infrastructure load.\n\nBug: 327529918\nTest: none\nChange-Id: I47f47bf657eed853c683995b47f48943ab0ed9e0\n"
    },
    {
      "commit": "6ca20ea95e28e25b8c4b47f4992fa9de024b31a9",
      "tree": "7727be223b2c0d1b6e97d40ab11cd8e5adb6c7e6",
      "parents": [
        "ff40f2a4362b60b6aab5a7de1d6490ee36810b9a"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 06 17:04:21 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Mar 05 20:02:43 2024 +0000"
      },
      "message": "Add option to only compile certain Proto messages\n\nUsed to save space in the framework.jar which isn\u0027t r8 optimized to\nremove unused constants.\n\nBug: 321668269\nTest: abtd running v2/android-crystalball-eng/health/microbench/bootup/idle/aosp/system-processes-memory and checking pinner_system_/system/framework/framework.jar_bytes metric value\nChange-Id: I32d16f80364e3446799498318e40844bc8adfc5a\n"
    },
    {
      "commit": "7ee5bc29865a3f3e4367dd4f6556c5302b4cfa67",
      "tree": "ee7f16acaaee8a607e13a8852dd3f328f6587e54",
      "parents": [
        "b98bc87e31976a2c9326692ca135057e5ec00d5d",
        "45f7be41aa9c44d26130ca60e22af69d40e892fb"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Mon Mar 04 23:15:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 04 23:15:26 2024 +0000"
      },
      "message": "Merge \"Change the default package license to Apache-2.0 and remove the Android.mk.\" into main am: 7aabac2b9c am: 45f7be41aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2980340\n\nChange-Id: Ifdfb6ac394ed3bf296c78d00bfec8858e578727c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "45f7be41aa9c44d26130ca60e22af69d40e892fb",
      "tree": "ad7913c1d74742aca32dcdeb932a8fdb4bc6e4a4",
      "parents": [
        "939df7b64f7305a7aff3592d89b27ec4549e90bf",
        "7aabac2b9caf4c41d6be11260dd924ec5c0150cf"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Mon Mar 04 22:34:53 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 04 22:34:53 2024 +0000"
      },
      "message": "Merge \"Change the default package license to Apache-2.0 and remove the Android.mk.\" into main am: 7aabac2b9c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2980340\n\nChange-Id: I1c28273dfab650ab98d70171be490caa85f1fe05\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8caa214f4cce7d229b3215f3f7ca2e5aa2aadebb",
      "tree": "db353667e456603a9dccd7f38f7eec58989c7416",
      "parents": [
        "73c8cfcef5e3af4bceb9d5abcf679883897e6388",
        "f96aa34f75e2862cc576b547ee7b8cbaaefc846e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Feb 29 16:23:51 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 29 16:23:51 2024 +0000"
      },
      "message": "Merge \"Fix typo, etc\" into main"
    },
    {
      "commit": "a3d7fb0368b93cbe8e94b077bbcdff2813b03b59",
      "tree": "7a4fa5e6054b17ab56a0be1a156f927338583083",
      "parents": [
        "909d02a34695aef92d92cade7573eddd7da85955",
        "0203775a67843a2f79a99223fa98505022a17a17"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 29 11:45:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 29 11:45:18 2024 +0000"
      },
      "message": "Merge changes from topic \"update-perfetto-protolog-flag\" into main\n\n* changes:\n  Update Perfetto Protolog flag name\n  Add read only perfetto protolog flag\n  Increment protolog version\n"
    },
    {
      "commit": "f96aa34f75e2862cc576b547ee7b8cbaaefc846e",
      "tree": "059a934b6a6890aa3a32e414cf8d6167d22ca425",
      "parents": [
        "a97ab2947eeed04d38b8824b303ad0b37b9b49a5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 28 15:04:42 2024 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 28 15:07:24 2024 -0800"
      },
      "message": "Fix typo, etc\n\nBug: 292141694\nTest: TH\n\nChange-Id: I96c5999679e52cb6db8a47c029291702ed4832a8\n"
    },
    {
      "commit": "a97ab2947eeed04d38b8824b303ad0b37b9b49a5",
      "tree": "61ae1a348cf9357a598f54c56b303a49816c7a07",
      "parents": [
        "822836ef88885794bd09a2ce9334b19bf2280d4d",
        "2fef277d804cf47e1dc76b10349a54fe4411dc30"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 28 22:13:35 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 22:13:35 2024 +0000"
      },
      "message": "Merge \"Temporarily disable test_compare_to_golden\" into main"
    },
    {
      "commit": "2fef277d804cf47e1dc76b10349a54fe4411dc30",
      "tree": "6a2bbca14b96758bde7bda773bf528b9857b5f45",
      "parents": [
        "e3b7288be9bbe2b532bc3ae19bf42f1239c101e4"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 28 08:52:47 2024 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 28 08:52:47 2024 -0800"
      },
      "message": "Temporarily disable test_compare_to_golden\n\nBug: 326897452\nTest: atest tiny-framework-dump-test # make sure the test won\u0027t run\nChange-Id: I8d674d0819a03e95a9e2400c6d4284588edc8794\n"
    },
    {
      "commit": "9abac8a77fa8d09ca1c97a80b0ab5f36bdaf24ad",
      "tree": "f7dd9ecb1a8780e1b40fc30acb93778a83f8cfba",
      "parents": [
        "887a29ccaf8f318dc9824424eec782a5b33b7748"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Feb 26 20:47:50 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Wed Feb 28 15:12:24 2024 +0000"
      },
      "message": "Increment protolog version\n\nBecause we now dump 64 bit integers instead of 32 bit integers we need to have a different protolog version so we know which viewer config to use in Winscope\n\nBug: 327002914\n\nTest: collected protolog trace in Winscope\nChange-Id: Iab3071952ff7957a11a0f01f09cfaa4306a7f7ae\n"
    },
    {
      "commit": "1a20c12e2ebf2304aeb13f896bc652356fc90e2b",
      "tree": "7a1ad38cf51c43c0676e2ffbccda10ae652ff3be",
      "parents": [
        "c264cd5c43f78206fe6e240c89a7ea4e457564ac"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Tue Feb 27 18:00:13 2024 -0800"
      },
      "committer": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Tue Feb 27 18:00:13 2024 -0800"
      },
      "message": "Change the default package license to Apache-2.0 and remove the Android.mk.\n\nThe Android.mk contains license declaration for aapt2_result only, and with this change that declares the license of the package precisely the\nAndroid.mk is not needed any more.\n\nBug: 322285259\nTest: CIs\nChange-Id: Ie4b82686cc72d07b1c75016ede6f3c7c53816e83\n"
    },
    {
      "commit": "68fe578af94925e37220f2bcd8390ea127596e5c",
      "tree": "94aba6b7a84c18554bd7f3564f381ead3c2bee59",
      "parents": [
        "5234b842a10b56f464cce97ed9a06574c4e7f039"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Feb 26 11:51:10 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Feb 26 11:51:10 2024 +0000"
      },
      "message": "Disable tiny-framework-dump-test until the switch to JDK 21\n\nBug: 326897452\nChange-Id: I7b9ab0de5038789d21cf1eb4d5beb69d698410f1\nTest: TH\n"
    },
    {
      "commit": "5fe2c80ec9ef66d651441ba6027c0fb2650adfe3",
      "tree": "3ea11bfe6a76766cded16c9a5fb1766cfcb8f6e3",
      "parents": [
        "4d86cafda57b4ff6a63369b392bf3c4fb29cb054"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Feb 12 12:48:48 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:05 2024 +0000"
      },
      "message": "Update ProtoLog build rules\n\nProtoLogTool now has additional parameters to support Perfetto tracing. We also need to generate and include a proto version of the viewer configuration.\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nTest: mp droid \u0026\u0026 atest FrameworksServicesTests\nBug: 276432490\nChange-Id: I26929eed96faae04bec65ae5eaf86afda75cb83c\n"
    },
    {
      "commit": "0ce7d7ce1cc3b7904a3a74d2d5c151be4f2c211c",
      "tree": "b45b2f9706b8cb10effab9bd993d9831e0b4fff0",
      "parents": [
        "44fe3a9afb1d80a89ad2105a4b3be9d998b7ed7f"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Feb 16 17:47:04 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:04 2024 +0000"
      },
      "message": "Refactor ProtoLogImpl to support Perfetto tracing with flag better\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nBug: 276432490\nTest: atest FrameworksServicesTests\nChange-Id: If95bfeeaff491ce51b61e34d2f8c22d8b635912d\n"
    },
    {
      "commit": "44fe3a9afb1d80a89ad2105a4b3be9d998b7ed7f",
      "tree": "de15256c45f7c26bebb595032996d910819e2733",
      "parents": [
        "329813a9cdc6658523ffada42a2ab7e934fab88c"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 13 14:30:54 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:04 2024 +0000"
      },
      "message": "Update ProtoLogTool\n\nGenerate the impl classes and support writing the viewer config to a proto file\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nBug: 276432490\nTest: atest FrameworksServicesTests\nChange-Id: I69956b5ef2b8b48a98860aa3b8579521480d7bc0\n"
    },
    {
      "commit": "329813a9cdc6658523ffada42a2ab7e934fab88c",
      "tree": "4e3b43b91d83a241a6005e99f51c278e4f455a23",
      "parents": [
        "01e080162307511ff707d9cbfdae7164354b9040"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 13 14:27:15 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:04 2024 +0000"
      },
      "message": "Update ProtoLogTool commands args\n\nWe need these new parameters to inject those values into the generated classes so we don\u0027t have to manually create an impl of these class and passing those values manually.\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nBug: 276432490\nTest: atest FrameworksServicesTests\nChange-Id: I32906cbe37c7c3899d7c487d5ed341381a05fdf1\n"
    },
    {
      "commit": "01e080162307511ff707d9cbfdae7164354b9040",
      "tree": "f2e4f8d5d941af48a679771487942b32fbb2d75e",
      "parents": [
        "f44daf993b82cbe817dc7aaf514554cf91350561"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 13 14:25:24 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:04 2024 +0000"
      },
      "message": "Update ProtoLog hash function to 64 bit\n\nTo avoid hash collisions now that we have more messages.\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nBug: 276432490\nTest: atest FrameworksServicesTests\nChange-Id: Ia252f1fc60deb2beaf177b0782a8723e39f90a7e\n"
    },
    {
      "commit": "f44daf993b82cbe817dc7aaf514554cf91350561",
      "tree": "5c9b12d51559abcea490c52a81efd4318f3bf1b3",
      "parents": [
        "68307f0daeb9b89afcc8e00d09c53294f1ee954d"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 14:24:52 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Thu Feb 22 15:40:01 2024 +0000"
      },
      "message": "Extract LogLevel to common package\n\nSince we now use it in a few different places including in the ProtoLogTool.\n\nFlag: ACONFIG android.tracing.Flags.perfettoProtolog DEVELOPMENT\nBug: 276432490\nTest: atest FrameworksServicesTests\nChange-Id: Iba3a4904ea0b5e27afb1486c765e627fb343f6af\n"
    },
    {
      "commit": "e43430ac2de45603d579e8c1ea1b42e590693004",
      "tree": "72739253f1a445c07de745a2c59f776c6685f093",
      "parents": [
        "d00c43975b4f1c771af50069fa856b49f483b8de"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Feb 16 13:17:34 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Feb 16 13:17:39 2024 +0000"
      },
      "message": "Update the golden image after building with JDK 21\n\nThis was generated by running:\n\nm droid \u0026\u0026 $ANDROID_BUILD_TOP/frameworks/base/tools/hoststubgen/hoststubgen/test-tiny-framework/diff-and-update-golden.sh -u\n\nBug: 313924276\nTest: TH\nChange-Id: Ia238ca246c4607984beaaa229ec21f2181f6f6a8\n"
    },
    {
      "commit": "422388ff0edd1f9e43147aef043a546e2f91f363",
      "tree": "6b32163ddafcdc293eeeab1663faa89e2dea0cbc",
      "parents": [
        "a6bf9b66535eef3c812f647f7d2cd466d1a14f98",
        "3e12731d0bd26174bc971e8cda6a8cce5d1ec8b8"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 15 21:30:24 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 21:30:24 2024 +0000"
      },
      "message": "Merge \"[Hoststubgen] Allow to apply policy based on inheritance\" into main"
    },
    {
      "commit": "3e12731d0bd26174bc971e8cda6a8cce5d1ec8b8",
      "tree": "c1d54c61da48c7b5b81331c11450670f6d7cf1bf",
      "parents": [
        "9daf9faf6dd87c58ce56b24a14251d8df73e678d"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 15 10:07:23 2024 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 15 11:18:38 2024 -0800"
      },
      "message": "[Hoststubgen] Allow to apply policy based on inheritance\n\nUse \"*\" + base class/interface name in the policy file to define\nan inheritance based policy.\n\nWrote it to investigate classpath conflicting problem.\n\nIt\u0027s not actually used on ravenwood. (at least yet)\n\nTest: ./ravenwood/run-ravenwood-tests.sh\nBug: 292141694\nChange-Id: I173e2545a1ad9e0bc374d6798e1558dacc3569bd\n"
    },
    {
      "commit": "d347a6161b79ea708d4cd38c02db5f452bb08e99",
      "tree": "b5af0fd15e430171410dbd37176ebb133de8268c",
      "parents": [
        "7fcf82fb6311ddff0710228143530e1b635d6491"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 14 10:10:12 2024 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 14 10:14:25 2024 -0800"
      },
      "message": "Include hoststubgen tests in run-ravenwood-tests.sh\n\nAnd remove the stale run-all-tests.sh.\n\nBug: 315031371\nTest: ./ravenwood/run-ravenwood-tests.sh\nChange-Id: I2ac6457b1f60017c6e4e506ca11dbd7fc18dfa59\n"
    },
    {
      "commit": "e9a1bbc68ac27f5b0545df95040f232fca8698b1",
      "tree": "7ebd37a39352bedb33f4893f29acbf1526b80959",
      "parents": [
        "d0d2eb59e19a251bbe387226b1658ba9bd809463",
        "0c31471a40ffef67c43f0d1b3526e3c2ce6f668b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Feb 14 17:03:23 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 14 17:03:23 2024 +0000"
      },
      "message": "Merge \"Set static timestamps in protologtool output\" into main am: 3d0cb6ccc8 am: 0c31471a40\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2961935\n\nChange-Id: I080f33586c30e76314c27eb6b58f78f491462261\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c31471a40ffef67c43f0d1b3526e3c2ce6f668b",
      "tree": "79dff9fb95d94996f7bcae1134c7f027604dfd89",
      "parents": [
        "11556257e6a7c8ed42f32942444a49105ca42bbc",
        "3d0cb6ccc8b88b7f81bf9bd3b7d4e4b2e000a9d0"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Feb 14 16:20:58 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 14 16:20:58 2024 +0000"
      },
      "message": "Merge \"Set static timestamps in protologtool output\" into main am: 3d0cb6ccc8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2961935\n\nChange-Id: I48446937a2b014a1250875cf28a67a75e37e0742\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d04733194d16956cf839fcf600046e7d2d539767",
      "tree": "1098543ad1266b36a9db8eafad2074aa7db8c7db",
      "parents": [
        "92b9ed7e280640e19f5d8ddebcae021cff052175"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Feb 14 01:26:44 2024 +0000"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Feb 14 01:27:10 2024 +0000"
      },
      "message": "Set static timestamps in protologtool output\n\nWhen build outputs are deterministic, that helps improve the RBE cache\nhit rate.\n\nBug: 325124724\nTest: m out/soong/.intermediates/frameworks/base/libs/WindowManager/Shell/wm_shell_protolog_src/6c826b466f2421b82c3ec7d86f8481e7/gen/wm_shell_protolog.srcjar; zipinfo $!\nChange-Id: I838eb379531ae5434d576828e6be43663122187b\n"
    },
    {
      "commit": "053eac854fdad15f5271d0ddc4c1667fdf01d123",
      "tree": "e1b8fd7274a851e9b9f37429ab76b29c0e3eabcb",
      "parents": [
        "f2c2804799f67a18e7c61193783443c95120ba50"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Feb 13 10:31:18 2024 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Feb 13 14:09:12 2024 -0800"
      },
      "message": "Move \"runtime helpers\" to f/b/ravenwood\n\n- Also make sure framework-minus-apex is prioritized\n- Also some build rule cleanup\n\nBug: 315031371\nTest: ./ravenwood/run-ravenwood-tests.sh\n\nChange-Id: I2d0eb822517abfc17f351810a53176ad9904f908\n"
    },
    {
      "commit": "74b003060f462afa950a7d345011f49c2f99c939",
      "tree": "879e0fa2fabdd559975b93a367dcc4592b8d7348",
      "parents": [
        "62262e6f8b54dce148caaebddbd086d0d3066af0",
        "bfc9789f9ed65fc0a33cbd93ba4f4409cc071897"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 13 12:34:32 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 13 12:34:32 2024 +0000"
      },
      "message": "Merge changes I838fefec,I6e8a3f28 into main am: 5ec5972f64 am: bfc9789f9e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2957973\n\nChange-Id: I80170db0469ca9c22cb09c62f2dda2116d2b02cc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bfc9789f9ed65fc0a33cbd93ba4f4409cc071897",
      "tree": "70b68bec96317baea284d6bf189d9cc84cbf229f",
      "parents": [
        "dbcbf8a55afb44c0f9d44dcb76785cbea5574d6f",
        "5ec5972f64bfa61c2789cf9010f4e068f39116ed"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Tue Feb 13 08:26:09 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 13 08:26:09 2024 +0000"
      },
      "message": "Merge changes I838fefec,I6e8a3f28 into main am: 5ec5972f64\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2957973\n\nChange-Id: I6c9f954e354586297816af1807c1dc9bfa363803\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7f45215fa11b71398984879f745f9a582d4a873c",
      "tree": "90f0df27c3ac0cbc72af5b50e02e70046b4d0278",
      "parents": [
        "7f0da43784470a251697b8604ff61408bd9a032f",
        "fae66ea5762a760e5f7ebd041d0edad6e01493c8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Feb 13 00:08:12 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 13 00:08:12 2024 +0000"
      },
      "message": "Merge \"hoststubgen: Slightly refined stats.\" into main"
    },
    {
      "commit": "ca123320475a41c1c5d95aed930e534a377943e9",
      "tree": "57426b0a3ab12ac4e46e2d1cc0406e802de3b4b1",
      "parents": [
        "127479eb1bc1dbe9b1436f7a174a3395c8f1561a",
        "1e92835ff59994e250e80467d091992753d747be"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 12 23:50:55 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 23:50:55 2024 +0000"
      },
      "message": "Merge \"Human-readable XML on Ravenwood.\" into main"
    },
    {
      "commit": "fae66ea5762a760e5f7ebd041d0edad6e01493c8",
      "tree": "b7864dba81f79ab722f94f7cdcd719382d11adde",
      "parents": [
        "d2cc1917f5e8ec982ea2841489c7fe239e11c4a9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 12 15:05:17 2024 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 12 15:06:50 2024 -0700"
      },
      "message": "hoststubgen: Slightly refined stats.\n\nTo give more accurate statistics, focus only on public non-abstract\nmethods.  Shift measurement back to `BaseAdapter`, but only collect\nstats when operating in the `impl` mode; this ensures we\u0027re early\nenough to accurately count `substitute-from` methods.\n\nAlso ignore common generated code like Protos, StatsLog, and\nLogTags, as we\u0027ll eventually be handling them all in a more\nconsistent way.\n\nBug: 324417456\nTest: atest FrameworksCoreTestsRavenwood\nChange-Id: I07e0ea4107b27dbfa241c48c9f05def445b78cfe\n"
    },
    {
      "commit": "1e92835ff59994e250e80467d091992753d747be",
      "tree": "a1fe788b43027b79a51633d6abc3670ac6034ed2",
      "parents": [
        "7816eba7ad5ab6bfce48950f28142a6a54d568ef"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 12 13:44:49 2024 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Feb 12 14:16:05 2024 -0700"
      },
      "message": "Human-readable XML on Ravenwood.\n\nWe had temporarily been using the binary XML implementation in all\nsituations, but this change brings in the existing `kxml2-android`\nlibrary to offer reading/writing of human-readable XML.  We also\nuse the upstream SAX parser to offer an event-based parser.\n\nIn all cases we carefully keep the existing XML libraries in place\nuntouched on physical devices to avoid regressions.\n\nBug: 324417456\nTest: atest CtsUtilTestCasesRavenwood\nTest: atest FrameworksCoreTestsRavenwood\nTest: atest FrameworksUtilTestsRavenwood\nChange-Id: I2effc7fca5c586968658073f9652d13cf50a2c66\n"
    },
    {
      "commit": "5ec5972f64bfa61c2789cf9010f4e068f39116ed",
      "tree": "5587899cb1ef2f692537d3326d382a21c2840b92",
      "parents": [
        "2f05f9218306a40f1b54559e619b497fd8aa3455",
        "21b0c3dfc14b38d78367b1c3d32d154120f50b3a"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Feb 12 13:54:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 13:54:34 2024 +0000"
      },
      "message": "Merge changes I838fefec,I6e8a3f28 into main\n\n* changes:\n  Update tracing OWNERS file to depend on Winscope OWNERS file\n  Add ProtoLog owners files\n"
    },
    {
      "commit": "2605a4383e18187c5b227ebc95478775f51b4d53",
      "tree": "a7acc7658c30b9d1863cdbe5c2211a9cd4a44bb0",
      "parents": [
        "aa68cf5bbd5c074634a398581b3ec74011309a5f"
      ],
      "author": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Fri Feb 09 17:59:08 2024 +0000"
      },
      "committer": {
        "name": "Pablo Gamito",
        "email": "pablogamito@google.com",
        "time": "Mon Feb 12 13:42:15 2024 +0000"
      },
      "message": "Add ProtoLog owners files\n\nTest: n/a\nChange-Id: I6e8a3f288a231f44e0df20b52f0bbf6a0ca08460\n"
    },
    {
      "commit": "2ec583f7cf146f9781524cf1a9cba747632fa5a7",
      "tree": "c888577acb92f33b1d72b663fbb15f111fb64675",
      "parents": [
        "47b94341198aa0b2fd26ba9e2102ffc8651be8ab",
        "d2cc1917f5e8ec982ea2841489c7fe239e11c4a9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Feb 10 00:39:07 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 10 00:39:07 2024 +0000"
      },
      "message": "Merge \"hoststubgen: Emit stats for dashboarding.\" into main"
    },
    {
      "commit": "132afa2bc99ffdba939eaaef058211146c97d0ab",
      "tree": "14eb567840d334c8fd753dbc6c9da8e265b9dc35",
      "parents": [
        "db76d3b49cdd85b71b29149dbeaf51b20248707b",
        "77d4ceea2f346d0395c9eb4103fc1b190ca5b7ea"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 09 22:40:22 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 09 22:40:22 2024 +0000"
      },
      "message": "Merge \"Transition more PowerStats tests to Ravenwood\" into main"
    },
    {
      "commit": "d2cc1917f5e8ec982ea2841489c7fe239e11c4a9",
      "tree": "e944ac7ac78573ef4c0cb5463b734aa169bef762",
      "parents": [
        "7816eba7ad5ab6bfce48950f28142a6a54d568ef"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 09 14:37:10 2024 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 09 15:35:14 2024 -0700"
      },
      "message": "hoststubgen: Emit stats for dashboarding.\n\nAs we expand our audience, developers will be interested in knowing\nwhat APIs are supported through a top-down dashboard view that we\ncan continually update over time.\n\nThis change emits a statistics CSV that can be easily bulk-imported\nto generate a dashboard.\n\nBug: 322895594\nTest: TH\nChange-Id: Idea55b64cdb79e9a49f63340f83a1b395f8e5ec7\n"
    },
    {
      "commit": "77d4ceea2f346d0395c9eb4103fc1b190ca5b7ea",
      "tree": "9906cce53dd3ae316b0143d43917c080cd4c7e83",
      "parents": [
        "8e3ca63b321cc8055495f6032e76d06bf1f64fa7"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Jan 22 10:03:33 2024 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Feb 08 17:07:30 2024 -0800"
      },
      "message": "Transition more PowerStats tests to Ravenwood\n\nBug: 314797745\nTest: atest PowerStatsTestsRavenwood PowerStatsTests FrameworksCoreTests\nChange-Id: I24bfe2e5c587e9547411ce5165d2fdd4c47b0e2b\n"
    },
    {
      "commit": "6f218ec3f332af634301956b50cae55b98f74e78",
      "tree": "bfd6751a5a6553bc75cdd7ccf05a2fa34a05641e",
      "parents": [
        "919032ef7c4d757ffdec3c0676bb6742406f5476"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 08 09:37:34 2024 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 08 13:02:01 2024 -0700"
      },
      "message": "Basic `ParcelFileDescriptor` on Ravenwood.\n\nOne of the final foundational building blocks, which wraps a Java\n`FileDescriptor` object.  Since many of the existing APIs here offer\nto work with \"raw\" int FD values, we need to reach \"behind the\ncurtain\" to read/write the internal value.  Thankfully `SharedSecrets`\nalready offers a way to gain access without requiring us to open\nup the entire `java.io` area of the `java.base` module.\n\nBring along `android.util.CloseGuard` as a no-op wrapper.\n\nBug: 324417456\nTest: atest CtsOsTestCasesRavenwood\nChange-Id: I8cffacf96d94aea2d40d75055a2411717e0c1bcf\n"
    },
    {
      "commit": "0843c5a973430037ba47d4b206b5cd3eb25f5390",
      "tree": "ca85a3282c05cee683a4d249697ab6c10c9db436",
      "parents": [
        "1927527c5ed1079ec37df244ea6de6b75e0f934b",
        "9484a44325ddc186a8efb76b1eca6ac76cdd4395"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Mon Feb 05 23:29:26 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 05 23:29:26 2024 +0000"
      },
      "message": "Merge \"Adding dist for aapt2_results\" into main am: 489d336733 am: 9484a44325\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2946185\n\nChange-Id: I316c1c887fbc6ef3e9cf93cbaa644652a02592c5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9484a44325ddc186a8efb76b1eca6ac76cdd4395",
      "tree": "fdf49b6b5bae5dbf6dd6743886c25961fa09e5d1",
      "parents": [
        "7f966b51e25bcaf53eea2acbd8042a223c571880",
        "489d336733b9d08e179b6e5b3f70099fcbbb726d"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Mon Feb 05 22:49:35 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 05 22:49:35 2024 +0000"
      },
      "message": "Merge \"Adding dist for aapt2_results\" into main am: 489d336733\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2946185\n\nChange-Id: I8ef99e7b004c791fe1a310c1d66d881e78267345\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "489d336733b9d08e179b6e5b3f70099fcbbb726d",
      "tree": "a9739fbb998e5813ff9f30e54082a897fcaccc5a",
      "parents": [
        "12e1764dd6b39ccc2d94bd76170b6344220b2227",
        "ffe60238d2e58476af29e536046b0a70a9587bbb"
      ],
      "author": {
        "name": "Wei Li",
        "email": "weiwli@google.com",
        "time": "Mon Feb 05 22:06:52 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 05 22:06:52 2024 +0000"
      },
      "message": "Merge \"Adding dist for aapt2_results\" into main"
    },
    {
      "commit": "f3ff901b9e05d9d8dd493159511c7ac03e86cfe4",
      "tree": "b104b6040999864ce79f9d28fef3039619d17526",
      "parents": [
        "0514919a557b704b091a881b5b3a9f616c8ef0b7",
        "7f966b51e25bcaf53eea2acbd8042a223c571880"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 05 20:40:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 05 20:40:16 2024 +0000"
      },
      "message": "Merge \"Fix assignment for last element in codegen list\" into main am: 12e1764dd6 am: 7f966b51e2\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2946346\n\nChange-Id: Ice814d31230091bb7d9721996757169c9634bc7a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7f966b51e25bcaf53eea2acbd8042a223c571880",
      "tree": "3d762cade561cc2b35a880276a128c1f3d6a34fa",
      "parents": [
        "5a35131ad97ba14700eeb80799717c57736778e8",
        "12e1764dd6b39ccc2d94bd76170b6344220b2227"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 05 19:56:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 05 19:56:55 2024 +0000"
      },
      "message": "Merge \"Fix assignment for last element in codegen list\" into main am: 12e1764dd6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2946346\n\nChange-Id: I38533f480a2a683f948249f795394c7262ad0ac3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "815016a64d44084bb0bcadef2778ca122dfd716e",
      "tree": "220696f353871e8b4d185acbe177d957817f5a67",
      "parents": [
        "5bb6f919af11353b73b9cf09cc0064a215914ffc"
      ],
      "author": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Fri Feb 02 18:09:36 2024 +0000"
      },
      "committer": {
        "name": "Sorin Basca",
        "email": "sorinbasca@google.com",
        "time": "Mon Feb 05 13:35:55 2024 +0000"
      },
      "message": "Fix assignment for last element in codegen list\n\nBug: 322973175\nTest: TH\nChange-Id: Ib55bea6050e0d125c0d7d4821d75101085ab48af\n"
    },
    {
      "commit": "ffe60238d2e58476af29e536046b0a70a9587bbb",
      "tree": "7b55b8674f5f291dfc615fca1c7653b1979a7132",
      "parents": [
        "5bb6f919af11353b73b9cf09cc0064a215914ffc"
      ],
      "author": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Fri Feb 02 07:22:56 2024 +0000"
      },
      "committer": {
        "name": "Nelson Li",
        "email": "nelsonli@google.com",
        "time": "Fri Feb 02 07:28:49 2024 +0000"
      },
      "message": "Adding dist for aapt2_results\n\nIn the previous transition to Android.bp change(aosp/2935114), the\n$(call dist-for-goals,aapt2_run_host_unit_tests, ...) was overlooked.\nThis change added `dist` for `aapt2_results` to fix this issue.\n\nBug: 322285259\nTest: m -j aapt2_run_host_unit_tests dist;\n      Then, check ./out/dist/gtest/aapt2_host_unit_tests_result_x86.xml\n      and ./out/dist/gtest/aapt2_host_unit_tests_result_x86_64.xml\nChange-Id: Ieaa67fef4a47b08fd97f3dc1810f4cd1933f155d\n"
    }
  ],
  "next": "0cba7fe692f7917b1d11485248b19c6c3406a9af"
}
