)]}'
{
  "log": [
    {
      "commit": "fd93760a26e8e7dc9d1ea7941ca9b4d94aeb0a9e",
      "tree": "0f27f095f0f0b20085e2b327a4856965faf0b60d",
      "parents": [
        "1ed4084d6bc90309dedd986a5ff8c3b9e4391ed5",
        "afe94ef38012142e7aaca6b23bcb4f1ca5200d31"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Sep 25 09:30:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 25 09:30:55 2021 +0000"
      },
      "message": "Include ramdisk image variant of jni_headers in sdk am: afe94ef380\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1834895\n\nChange-Id: Iaad54ff28c3d01b509dbf779c6f3c95ce72793df\n"
    },
    {
      "commit": "1ed4084d6bc90309dedd986a5ff8c3b9e4391ed5",
      "tree": "da203762c1d6cc29cce78d1086979b5c2cf6a3dc",
      "parents": [
        "be9520ec9d7dcfc38f891fa13e46d37e6ad09814",
        "8dc5cf6a613c92b5692ff7ec4145deeba696cc8f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Sep 25 09:30:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 25 09:30:06 2021 +0000"
      },
      "message": "Include recovery image variant of jni_headers in sdk am: 8dc5cf6a61\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1834894\n\nChange-Id: I8101a584ccae74a0ac55657bd521fc11452c053d\n"
    },
    {
      "commit": "afe94ef38012142e7aaca6b23bcb4f1ca5200d31",
      "tree": "a8f00388897b57f94f25228c2d8cdf0b81b1c1ea",
      "parents": [
        "8dc5cf6a613c92b5692ff7ec4145deeba696cc8f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Sep 15 17:14:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Sep 25 10:18:57 2021 +0100"
      },
      "message": "Include ramdisk image variant of jni_headers in sdk\n\nBug: 195754365\nTest: m art-module-sdk\nChange-Id: I024bff21309f006ea894aa809c2e03b31b4bc864\n"
    },
    {
      "commit": "8dc5cf6a613c92b5692ff7ec4145deeba696cc8f",
      "tree": "6a31a20c17b81dddd525aa027e33fac065f51d34",
      "parents": [
        "f8dea01f3801a90f09bf156e33ba2daa4c186809"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 09 11:24:32 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Sep 25 09:14:21 2021 +0000"
      },
      "message": "Include recovery image variant of jni_headers in sdk\n\nBug: 195754365\nTest: m art-module-sdk\nChange-Id: Ie1d740e95115f599df49ee0e833e499ec5026f75\n"
    },
    {
      "commit": "dc2f56ca98f9fc9a6e3ee3bf38a0eeaa555fcaa2",
      "tree": "66e670f4e5c7eb352be544e85a8c18dcfafa52f0",
      "parents": [
        "5e4d74ee5f4ae89953f1c9dc43596aeb00a84558",
        "d7506309377250d7eb3202c2b01711a94b4aa989"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 17:35:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 17:35:24 2021 +0000"
      },
      "message": "Revert \"Create an abstraction for dexopt tasks\" am: d750630937\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1836385\n\nChange-Id: I3e841c4024229ea20179f5158be35129e93e4b53\n"
    },
    {
      "commit": "d7506309377250d7eb3202c2b01711a94b4aa989",
      "tree": "804c2a605a0aed384f10ff809d3967afaca568ec",
      "parents": [
        "c8878164931624a8f602551994e52a59183b4bc0"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 17:08:23 2021 +0000"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 17:08:23 2021 +0000"
      },
      "message": "Revert \"Create an abstraction for dexopt tasks\"\n\nThis reverts commit c8878164931624a8f602551994e52a59183b4bc0.\n\nReason for revert: broken build\n\nBug: 193668901\nChange-Id: Ib48e3681a4fa5d5858538030871a8bbb21f98840\n"
    },
    {
      "commit": "5e4d74ee5f4ae89953f1c9dc43596aeb00a84558",
      "tree": "5c47db0bae9328c1ffe22eaff597a56e8c283aa1",
      "parents": [
        "065a039fcf220d9f1179710522722805fde2f0b5",
        "c8878164931624a8f602551994e52a59183b4bc0"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 16:09:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 24 16:09:30 2021 +0000"
      },
      "message": "Create an abstraction for dexopt tasks am: c887816493\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1823959\n\nChange-Id: I7efe565f90a9125d845ea6a6ea17349d52acf37c\n"
    },
    {
      "commit": "c8878164931624a8f602551994e52a59183b4bc0",
      "tree": "08cbf7eb301069b68631ad58b58965fee5affbc1",
      "parents": [
        "2f01e8ed55663b73787e079955d890e1ffd2983e"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 10 11:17:55 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Sep 24 15:46:34 2021 +0000"
      },
      "message": "Create an abstraction for dexopt tasks\n\nInstead of letting odrefresh building dex2oat cmdline arguments, hide\nthe specifics of cmdline flags behind an API abstraction. The API\ndefines the only necessary parameters for the actual dexopt task (e.g.\ncompiling BCP extension, system server) to proceed. The introduced API\nis private within ART.\n\nlibdexopt.so is created to contain the API and implementation. It is put\nunder art/artd/ in the sense that the future ART services can reuse and\nevolve the code.\n\nThis change should not have any effective change to the compilation\nresults.  Given the large size of the change, the dex2oat cmdline is\npurposely ordered in the same way as before.  The compiled artifacts\nshould not change at all.\n\nAlso, art_odrefresh_test is no longer built for the \"second\" ABI. This\nis to make it consistent to odrefresh, so that we won\u0027t need to test\nunused variation and build \"second\" for the dependencies.\n\nBug: 193668901\nTest: 1. Revert this change, run `odrefresh --force-compile`, capture\n         the checksum of all output files.\n      2. Apply this change, repeat the same step.\n      3. Saw all the file hashes remain the same (except for\n         cache-info.xml where the timestamp changed).\nTest: atest ComposHostTestCases\nTest: atest odsign_e2e_tests\nTest: atest art_standalone_odrefresh_tests\nTest: art/build/apex/runtests.sh\nTest: TH\nChange-Id: I3404057050bc1ce6fce4f99cc5c9998e3d67808a\n"
    },
    {
      "commit": "827662d4d18416383f4d8f816f950e4d4a6fe64e",
      "tree": "7c3ecd537d7588cc5424a9b89e2574c389eb7cc3",
      "parents": [
        "936a84075999598c95cf55fd4abc3ee77d739206",
        "08a37a09da7992dde879cabb6a8deb3c9e78115c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 23 13:03:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 23 13:03:35 2021 +0000"
      },
      "message": "Include native bridge variant of jni_headers in sdk am: 08a37a09da\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1828054\n\nChange-Id: I083d7c9b8a184c89337ca2448a1202de0889efb6\n"
    },
    {
      "commit": "08a37a09da7992dde879cabb6a8deb3c9e78115c",
      "tree": "3299395109196a43b2bd11af7ffce6f7012c386f",
      "parents": [
        "57c6a72e000458847a50f753fff05e40218621b5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 16 11:38:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 23 13:02:49 2021 +0000"
      },
      "message": "Include native bridge variant of jni_headers in sdk\n\nBug: 195754365\nTest: m art-module-sdk\nChange-Id: I0e3bef2c015f7115c4224985b8331f7d6ff0b40e\n"
    },
    {
      "commit": "936a84075999598c95cf55fd4abc3ee77d739206",
      "tree": "33b256573576541d081062070ac0791c59d97ee8",
      "parents": [
        "0577f0ed9ef8c38f175c3418278e91c1e4f460f9",
        "57c6a72e000458847a50f753fff05e40218621b5"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 23 10:06:31 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 23 10:06:31 2021 +0000"
      },
      "message": "Fix unused-command-line-argument warning am: 57c6a72e00\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833298\n\nChange-Id: I49d2abb6822bb3f1bddc2a52e7515c58dff75e68\n"
    },
    {
      "commit": "57c6a72e000458847a50f753fff05e40218621b5",
      "tree": "f160e9f76c672055f0c59bf32ddf7b765a9208c0",
      "parents": [
        "59064ebccc2e4b78d8f0dfa5e058c3d4de1fb36f"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 23 16:17:12 2021 +0800"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 23 09:56:02 2021 +0000"
      },
      "message": "Fix unused-command-line-argument warning\n\nLimit -msse2 and -mpopcnt flags to x86/x86_64 linux targets only.\n\nTest: build\nBug: 197177755\nChange-Id: Ia213f0a8bb836e765822a68770e2fee6407c1bcd\n"
    },
    {
      "commit": "bb682b3be8abf0bc03ea9d20929aa5942a347953",
      "tree": "e881fb2bae3fc802aec12278549c7b48ef6471c1",
      "parents": [
        "07f1e8297bbf7238e7dba11bbfad74817f7a2e12",
        "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481"
      ],
      "author": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 18:26:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 18:26:47 2021 +0000"
      },
      "message": "Revert \"Revert^2 \"Use cpplint.py from repohooks\"\" am: dc26639f11\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833633\n\nChange-Id: I511cc8064242a940ac5e6f948d0763c43ffb583a\n"
    },
    {
      "commit": "dc26639f11ef2a97bc9aa9d9f4a8b8cbf9791481",
      "tree": "c748d7bc7f61cc291929f877c0a7588319ca44a7",
      "parents": [
        "7ea9270c2d0b2cf500e91877d4ef2c51a9dceec2"
      ],
      "author": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 17:42:16 2021 +0000"
      },
      "committer": {
        "name": "Yuri Lin",
        "email": "yurilin@google.com",
        "time": "Wed Sep 22 18:14:15 2021 +0000"
      },
      "message": "Revert \"Revert^2 \"Use cpplint.py from repohooks\"\"\n\nThis reverts commit c178495c22b0ea5541e173dd2f319ccbf8b05dd5.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_sc-dev-plus-aosp\u0026target\u003daosp_crosshatch-userdebug\u0026lkgb\u003d7755813\u0026lkbb\u003d7756178\u0026fkbb\u003d7755871 (one of a few branches breaking), bug b/200807714.\n\nChange-Id: If41be2cd7ea9440351fa78c50da2358f49ab2e93\n"
    },
    {
      "commit": "a31843976a48771982ef59fcb81192e9aea8f2ea",
      "tree": "93a7b52ea11cf9ccfc6b32e20b2feb5f0f34ee57",
      "parents": [
        "afa617be5c2379f5720486fb532f68fa59f05e5c",
        "c178495c22b0ea5541e173dd2f319ccbf8b05dd5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 22 15:34:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 15:34:49 2021 +0000"
      },
      "message": "Revert^2 \"Use cpplint.py from repohooks\" am: c178495c22\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1833453\n\nChange-Id: Iae124e007f10e0301a290aa1ef46c4d31fa20c20\n"
    },
    {
      "commit": "c178495c22b0ea5541e173dd2f319ccbf8b05dd5",
      "tree": "6e5e3c27b2a46cfee4048600d527b31d3e429f98",
      "parents": [
        "ea55f3de90fb3822c41b6f8715ba6adf6cba2bd4"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Sep 22 12:29:37 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 15:24:14 2021 +0000"
      },
      "message": "Revert^2 \"Use cpplint.py from repohooks\"\n\nIssue leading to revert was fixed in commit\nb1d903587248775b526adf379478575f0713ac76\n(https://r.android.com/1833355).\n\nTest: m cpplint-art\nTest: m\nBug: 200771958\n\nThis reverts commit af5fc456b0d6f4ab587dbc3f57e55488eb5912ea.\n\nChange-Id: Iff07960fd1503031418183f747f8d42b4c1d132f\n"
    },
    {
      "commit": "b65b083d314aebcb4288625ce799420b8b45ec4b",
      "tree": "4170a49d3a6f4dcda6c9af367067f0ac50412e2d",
      "parents": [
        "26b2436bde87bfc877cdd70e20399acee064e360",
        "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea"
      ],
      "author": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 11:19:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 11:19:58 2021 +0000"
      },
      "message": "Revert \"Use cpplint.py from repohooks\" am: af5fc456b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832311\n\nChange-Id: Ib276ce8abee6921e0d6bb8d5661bb12e4ef414fb\n"
    },
    {
      "commit": "af5fc456b0d6f4ab587dbc3f57e55488eb5912ea",
      "tree": "ad09541d23515ce4a216ff0c19439909ff552aad",
      "parents": [
        "7cbd0e8b3faf18e75ba02af3677973ab0c2cac19"
      ],
      "author": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 10:12:48 2021 +0000"
      },
      "committer": {
        "name": "Paul Hadfield",
        "email": "hadfieldp@google.com",
        "time": "Wed Sep 22 11:19:10 2021 +0000"
      },
      "message": "Revert \"Use cpplint.py from repohooks\"\n\nThis reverts commit 145f96954680bd24f2c8bbc63b9e199343ba0401.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003daosp-master\u0026target\u003daosp_x86_64-userdebug\u0026lkgb\u003d7754422\u0026lkbb\u003d7754941\u0026fkbb\u003d7754782, bug b/200771958\n\nBUG: 200771958\n\nChange-Id: Ie8ca21d5f14d6e1dcda4d0a2f730f4590f7ce108\n"
    },
    {
      "commit": "bd4df72c749ab4eda0657dd2b112863f82857c42",
      "tree": "10ed5135fbbe55123c0f93475f7ea87ecf3e517e",
      "parents": [
        "93fc289dce3eb9f143031f4f729d3a7bb0fdbed5",
        "145f96954680bd24f2c8bbc63b9e199343ba0401"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 22 08:35:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 22 08:35:04 2021 +0000"
      },
      "message": "Use cpplint.py from repohooks am: 145f969546\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832734\n\nChange-Id: I2aedf7d012aea5aa05563fc646d14ecea8add904\n"
    },
    {
      "commit": "145f96954680bd24f2c8bbc63b9e199343ba0401",
      "tree": "7d6bb8b6ae8f2b20448503c43f4d0c9b77d8bda5",
      "parents": [
        "e684fc5975d448d761a2123a79f8be9d30089e15"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 21 14:18:11 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 22 08:33:03 2021 +0000"
      },
      "message": "Use cpplint.py from repohooks\n\nThe cpplint.py in external/google-styleguide is out of date and doesn\u0027t\nsupport python 3.  Switch to the one in tools/repohooks/tools to match\nthe preupload configuration.  Also fix some lint issues caught by the\nnew version.\n\nTest: m cpplint-art\nChange-Id: Ie8c307388362c03c6f33cda6d4ec95c244481adf\n"
    },
    {
      "commit": "5b9ed1d2b13a721909c7522eecceef99a88c13ab",
      "tree": "7a9096183453b8efdb3a4b7c72b36c142668508b",
      "parents": [
        "dd06ade6d7a6cf530b1f9712a9c203e2750c00d2",
        "e3e01845d2643916699f1ee15149ed360b14ebeb"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 21 16:22:26 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 21 16:22:26 2021 +0000"
      },
      "message": "Update folder name in art/build\u0027s README am: e3e01845d2\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1832302\n\nChange-Id: I2fd75a8a47b4eb611df7e9761b1a96cee1fdb181\n"
    },
    {
      "commit": "e3e01845d2643916699f1ee15149ed360b14ebeb",
      "tree": "0b447e1b7d73a0ce9247ca06b405c1bcb00d8c98",
      "parents": [
        "9f98fc31900571e701dc02c5749f9f192f997d47"
      ],
      "author": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Tue Sep 21 15:05:56 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 21 16:10:12 2021 +0000"
      },
      "message": "Update folder name in art/build\u0027s README\n\nTests: N/A\nChange-Id: I6443c665f0671e16cfb754a0d5e2719b57a26035\n"
    },
    {
      "commit": "f20a23cbbe8be92323c1c8396f69980f5bdc5c1e",
      "tree": "c2b3ab28eda796f9cea8b004b5c93d630f308b36",
      "parents": [
        "f3f627d2bf52d498f8d12bc8a51c656059114905",
        "7a3ccd0082aae9dad53733549e5d414af1de00d6"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Sep 16 15:14:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 16 15:14:32 2021 +0000"
      },
      "message": "Disable host build of odrefresh am: 7a3ccd0082\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1821953\n\nChange-Id: I9653a1ef0fbd5cc497f37c884dcacad82ce50275\n"
    },
    {
      "commit": "7a3ccd0082aae9dad53733549e5d414af1de00d6",
      "tree": "ce2f7b2d2d0d811704da0405568a72f189a975b7",
      "parents": [
        "c2aa7a31fb825f51a9d1973fb877ee043cb0ff4c"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Sep 08 11:59:29 2021 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Sep 16 14:58:27 2021 +0000"
      },
      "message": "Disable host build of odrefresh\n\nSo that we won\u0027t need to worry when a future dependency is lack of a\nhost variant.\n\nThis change removes odrefresh from the host apex and\n\"ART_CORE_DEBUGGABLE_EXECUTABLES_HOST\".\n\nBug: 199302192\nTest: art/build/apex/runtests.sh\nTest: art/tools/golem/build-target.sh --machine-type\u003dlinux-armv8\nTest: m art-runtime\nTest: TH\nChange-Id: I9ffe940eac14968f0daa79a290ab21eb7ee1f061\n"
    },
    {
      "commit": "13bfd004b2a9b34d477351e389bcd7cb52d198f1",
      "tree": "a20b136d936ee81aa77729a4e331b2610dfd4d35",
      "parents": [
        "aab6c6878d2989fe0f27295666ce00cafe67863e",
        "3b0914011b918c52ef963db2387d888eef034265"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Aug 25 15:11:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 25 15:11:36 2021 +0000"
      },
      "message": "Remove art_chroot build target. am: 3b0914011b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1808737\n\nChange-Id: I32d96563d2dd031291f4a30fbe071b7a70d519b1\n"
    },
    {
      "commit": "3b0914011b918c52ef963db2387d888eef034265",
      "tree": "7c1867568e7ba54ec2438863589916c060871488",
      "parents": [
        "7d992f714a69c94c95ee7f1ae7e96acb30a9a682"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Aug 25 13:42:27 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Aug 25 13:42:27 2021 +0100"
      },
      "message": "Remove art_chroot build target.\n\nArtGtestsTargetChroot depends on the ART apex directly now,\nand the rest of apexes is unused. We switched to using the\ndevice apexes for other modules (i.e. not updating them).\n\nBug: 196361021\nBug: 187416712\nTest: atest ArtGtestsTargetChroot\nChange-Id: I6705224ec4821997dc1546fcf734ca19a1e265dd\n"
    },
    {
      "commit": "5389de8566f5d077a3b02c3d6abb8d8ef4a0fb34",
      "tree": "f70f7242cc7584df9db3c37951c57272495d272c",
      "parents": [
        "cecc8a542141f1bbdccee86c31042ed7e22ff00d",
        "63c73f972bc4522bd89341ef52fd5c0756f25fe8"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Aug 03 17:31:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 03 17:31:06 2021 +0000"
      },
      "message": "ART Apex: prefer \"first\" to \"prefer32\" multilib option for tools am: 0e8585342b am: 63c73f972b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1784173\n\nChange-Id: I970e5d9d5f6c236389ba2c8a28a522cbbe414632\n"
    },
    {
      "commit": "0e8585342b1b26a0ec33421f9d4ab16cb9851ce4",
      "tree": "dfa2139bf0b1b1efefd05244720cfe8f8305b8a7",
      "parents": [
        "18bea3d9059f9dfe4a339e1b03a5755ec147dbee"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 02 21:16:05 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Aug 03 15:06:19 2021 +0100"
      },
      "message": "ART Apex: prefer \"first\" to \"prefer32\" multilib option for tools\n\nThis makes the tools in a 32/64-bit APEX into 64-bit binaries when\npreviously they were 32-bit.\n\nThis change is to support 64-bit only devices. We currently build two\nflavors of the ART APEX: a 32-bit only variant and a combined\n32/64-bit variant. Devices using latter support 64-bit.\n\nThe size impact on the uncompressed APEXes is:\n\n+------------+-----------------+-----------------+-----------------+\n| ISA Family | Old size, bytes | New size, bytes |     Change      |\n+------------+-----------------+-----------------+-----------------+\n|     Arm    |    58,212,352   |   58,339,328    | 126,976 (+0.2%) |\n|    Intel   |    72,073,216   |   72,073,216    |       0 (+0.0%) |\n+------------+-----------------+-----------------+-----------------+\n\nBug: 194800665\nTest: art/build/apex/runtests.sh\nTest: odsign_e2e_tests\nChange-Id: If23ea3bc3f14c948c032bb3726a125dfdd8069f4\n"
    },
    {
      "commit": "8746548e0fc6efd1fae56a86be1f2bb0ea771e07",
      "tree": "ba63194dbba2d4758ce6038e11c6818cab6dafa6",
      "parents": [
        "faa2f701b1f13a671ce7d48e019770d7e4f86873",
        "160762398b389750a283abd62d11d74fd9ec8733"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 23 00:39:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 23 00:39:59 2021 +0000"
      },
      "message": "Use config.BuildOS instead of android.BuildOs am: 71f763399e am: 160762398b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1773066\n\nChange-Id: I7c74bf7f31859020d39d52c3ecff18ab2ca3b067\n"
    },
    {
      "commit": "71f763399e95676d665e071623bccb714acf88b4",
      "tree": "442dbbe8745d5269cf5ed13307700ba41d0c8866",
      "parents": [
        "c9acd230431acf786b5597cbbc2da57e88eb0435"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 20 11:57:48 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 23 00:07:00 2021 +0000"
      },
      "message": "Use config.BuildOS instead of android.BuildOs\n\nandroid.BuildOs is being replaced with config.BuildOS so that it\ncan vary based on the product configuration.\n\nBug: 190084016\nTest: m checkbuild\nChange-Id: Ic660bd9a34faf323a1458bb88f07b1bc8db7d460\n"
    },
    {
      "commit": "e841c0265d068764311d54e3c0097773c302e9cb",
      "tree": "13a639d782dfca271bd3387bff44156fe38396cd",
      "parents": [
        "79dbb69971921a26f5e0ff125ac6c1e1a0d01dc6",
        "b089f3fa448887876d6b3e741a5fcc3b6fe0dc3c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 20 19:48:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 20 19:48:29 2021 +0000"
      },
      "message": "Unhide VarHandle methods am: c4597765f2 am: b089f3fa44\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1733792\n\nChange-Id: I16a793882c731a58799278a2c3fc1c5bcf0bb7f5\n"
    },
    {
      "commit": "c4597765f2d7496e428c0b0dc1b26ffb71c61093",
      "tree": "698f1308c89b6aa3fa6c47ea9645e43d36d37946",
      "parents": [
        "e501434b98c740969607e400678a43a8f3c79942"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jun 10 14:08:26 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jul 20 18:46:04 2021 +0000"
      },
      "message": "Unhide VarHandle methods\n\nWith compiler intrinsics support for a significant fraction of the\nAPI, these can be unhidden.\n\nBug: 65872996\nBug: 191980162\nTest: m\nChange-Id: I30abc13f89c969ceae6f68c49280c7bca0d33f81\n"
    },
    {
      "commit": "1ae335ab2801c51c299846026572126fe2f3e721",
      "tree": "6ed110a35ed52e09815295a620a3e23898949389",
      "parents": [
        "595a702a29a46a6f2f646c152a0e150c97a29ce5",
        "eb145ef9f7313e11579420455961608ed106f53e"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon Jul 19 17:04:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 19 17:04:07 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P90S0PP] am: eb145ef9f7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15323061\n\nChange-Id: I6c68a5349572447d140b580b63acbc7bc9aa3df5\n"
    },
    {
      "commit": "eb145ef9f7313e11579420455961608ed106f53e",
      "tree": "51c464d80c1dab442c796d1a602689e7475c0a25",
      "parents": [
        "919539bccf89edb49d1e39ebc204d51ba74cd1c7"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Jul 17 17:15:49 2021 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Jul 19 01:59:54 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P90S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStart, memory and code size are improving at a slight expense of boot\ntime. The increase in boot time is however small, and could well be\nin the noise.\n\nCold startup (speed-profile): -1.21%\nPSS: -3.40%\nRSS: -2.58%\nPrivat Dirty: -4.68%\nBoot time: 0.04%\nCode size: 2.79%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.9\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 6988\n- number of (device types, builds): 256\n\nFile boot-image-profile.txt\n  - hot methods: 1228 added, 586 removed\n  - methods: 1228 added, 586 removed\n  - classes: 180 added, 0 removed\n  - totals now: 9650 hot methods, 9650 methods, 2720 classes\n  - totals before: 9008 hot methods, 9008 methods, 2540 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 15, 11, 0, 0, 61, 31\n    com.android, 149, 40, 0, 0, 959, 340\n    java, 825, 434, 0, 0, 6901, 1693\n\nFile preloaded-classes\n  No new data\nInternalReferenceRawProfileId: 4117\nInternalReferenceCandidateProfileId: 4124\n\nBug: 169104277\nTest: build \u0026 benchmark\n\nChange-Id: I9961e3e6231aa8200621a241e24e250b5f9c9572\n"
    },
    {
      "commit": "ce5c830aede3313ceb22f7b2ca6c30e5b8432972",
      "tree": "7df230657a64a02c309fae9c7736c3a732f0a474",
      "parents": [
        "cd43700e88be779b62ddd0e2de0a2f62270ec44c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 12 18:13:30 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jul 16 08:57:56 2021 +0000"
      },
      "message": "Update source ART APEX version number from 1 to 319999900.\n\nBump the version number of the ART APEX built from sources (used, in\nparticular, for development and testing), so that it has a higher\nversion number that the (Android S) pre-built ART APEX (currently\n31071600) and can be installed on devices running an image with such a\npre-built ART APEX.\n\n(cherry picked from commit 646b2de92037f6d97e24560465d82079f3a3f411)\n\nTest: banchan com.android.art x86_64\n      m SOONG_ALLOW_MISSING_DEPENDENCIES\u003dtrue\n      # Check built ART APEX version number.\n      aapt dump badging $OUT/system/apex/com.android.art.apex\n      acloud create --local-instance --branch aosp-master \\\n        --build-id 7552277 --build-target aosp_cf_x86_64_phone-userdebug\n      # Check prebuilt ART APEX version on AVD.\n      adb shell dumpsys package | grep -A4 com.android.art\n      adb install $OUT/system/apex/com.android.art.apex\n      adb reboot\n      # Check updated ART APEX version on AVD.\n      adb shell dumpsys package | grep -A4 com.android.art\nBug: 193059742\nChange-Id: I1e3147b79c8017692a3de6f2a4cfce42f39c3425\nMerged-In: I1e3147b79c8017692a3de6f2a4cfce42f39c3425\n"
    },
    {
      "commit": "1b7197c45d578f1d5221bf026aadbf13bc23279e",
      "tree": "1fbd001b4ea23f5e6bb9e9fe4002fe935721141e",
      "parents": [
        "169891982e1c8286a531142a428eeafa19d5b0b8",
        "791dba90213f8a67e6a181c09fcdfd8c5e4446c6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jul 14 12:45:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 14 12:45:04 2021 +0000"
      },
      "message": "Add service-art to sdk am: eacf044aae am: 791dba9021\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1759551\n\nChange-Id: If95e440273305477cc02cf81a256c3b1a39147a4\n"
    },
    {
      "commit": "eacf044aae6d7d515ac988dceedaadbf53916b60",
      "tree": "f5a7e43f61b56c458bb2cc5243794552bc5c910b",
      "parents": [
        "cd8286f6e69aeeb1abb69b7807effee2f1539508"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 08 11:33:10 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 14 12:10:25 2021 +0000"
      },
      "message": "Add service-art to sdk\n\nOverrides the defaults setting of sdk_version: \"module_current\" for the\npublic and sdk_version: \"system_server_current\" for the system_server\nstub libraries as that is not available in master-art.\n\nBug: 193044041\nTest: DIST_DIR\u003d$PWD/dist TARGET_BUILD_VARIANT\u003duserdebug art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py --local-dist\u003ddist --skip-cls --skip-apex\n      - check that service-art is added\nChange-Id: I078956714fd333b29d5f12384e1fd313044a92e4\n"
    },
    {
      "commit": "77b18c029730f7876f07cabff600eff2128c1026",
      "tree": "1b52c5dab337827c5c01a314a5f1482f75008477",
      "parents": [
        "0f11407b6b20e66484e1c371b51e7450cad70146",
        "646b2de92037f6d97e24560465d82079f3a3f411"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 13 12:12:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 13 12:12:00 2021 +0000"
      },
      "message": "Update source ART APEX version number from 1 to 319999900. am: 646b2de920\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15259645\n\nChange-Id: I39961363d150df8b55f1c5fd73e74db64fc7b61c\n"
    },
    {
      "commit": "646b2de92037f6d97e24560465d82079f3a3f411",
      "tree": "9ebf1f6703b25e9dc2af20aa679f51d8745a081d",
      "parents": [
        "ce958e9c2cc560c0f11d1a057a2f0f878ba46d62"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 12 18:13:30 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jul 13 11:56:24 2021 +0000"
      },
      "message": "Update source ART APEX version number from 1 to 319999900.\n\nBump the version number of the ART APEX built from sources (used, in\nparticular, for development and testing), so that it has a higher\nversion number that the (Android S) pre-built ART APEX (currently\n31071600) and can be installed on devices running an image with such a\npre-built ART APEX.\n\nTest: banchan com.google.android.art mainline_modules_x86_64\n      m SOONG_ALLOW_MISSING_DEPENDENCIES\u003dtrue\n      # Check built ART APEX version number.\n      aapt dump badging $OUT/system/apex/com.google.android.art.apex\n      acloud create --local-instance --branch git_sc-release\n        --build-id 7539480 --build-target cf_x86_64_phone-userdebug\n      # Check prebuilt ART APEX version on AVD.\n      adb shell dumpsys package | grep -A4 com.google.android.art\n      adb install $OUT/system/apex/com.google.android.art.apex\n      adb reboot\n      # Check updated ART APEX version on AVD.\n      adb shell dumpsys package | grep -A4 com.google.android.art\nBug: 193059742\nChange-Id: I1e3147b79c8017692a3de6f2a4cfce42f39c3425\nIgnore-AOSP-First: Change intended for Android S and downstream branches\n"
    },
    {
      "commit": "c28ac98c2fcba98c7248b46e32458be5105c85b2",
      "tree": "ea8478a3245ee5ea796527c385ccb70f1e0dcbc9",
      "parents": [
        "59072d14323e6750ab08fbd265ede0788b03d762"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 14 15:18:54 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 12 15:12:05 2021 +0000"
      },
      "message": "Rename some ART gtest related Soong modules.\n\nART gtests currently link with the debug (\"d\") versions of ART\nlibraries. The gtests themselves and their libraries are compiled as\ndebug artifacts. For the sake of consistency, perform the following\nrenaming of ART gtest related Soong modules:\n\n* `libart-compiler-gtest` -\u003e `libartd-compiler-gtest`\n* `libart-dex2oat-gtest`  -\u003e `libartd-dex2oat-gtest`\n* `libart-gtest-defaults` -\u003e `libartd-gtest-defaults`\n* `libart-gtest`          -\u003e `libartd-gtest`\n* `libart-runtime-gtest`  -\u003e `libartd-runtime-gtest`\n* `libartbase-art-gtest`  -\u003e `libartbased-art-gtest`\n\nAs we plan to introduce non-debug (\"non-d\"), standalone versions of\nART gtests in the context of uncoupling ART (target) gtests from the\nART APEX (b/162834439), this renaming will help us, as we\u0027ll be able\nto use the old names of a \"d\" module for the corresponding \"non-d\"\nversion.\n\n(cherry picked from commit 55ffe7fa9ead8b501a756bb53f2571e3e7602f5e)\n\nTest: mmma art\nTest: Run ART gtests on host and target\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue  art/build/apex/runtests.sh\nBug: b/193218514\nBug: b/162834439\nChange-Id: I4ca27a7f445a760398f41a9e60a7008d77294505\nMerged-In: I4ca27a7f445a760398f41a9e60a7008d77294505\n"
    },
    {
      "commit": "ab55e0942cc900971f6f2ea1e94fcf2352ef5689",
      "tree": "f501322c021bf6b3d5e2daac39ccf0204fa41a72",
      "parents": [
        "6ca410c674873637b9084beabb384a13781d94c6",
        "4ad59b4a35b208301a706fa1bd96101d736e2057"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 12 12:30:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 12 12:30:10 2021 +0000"
      },
      "message": "Remove libraries containing conscrypt and i18n stubs from sdk am: 38837d44f4 am: 4ad59b4a35\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1762225\n\nChange-Id: I254446bfa6a95460bc9f13318c1a7797f9badb61\n"
    },
    {
      "commit": "38837d44f47a14ccd07e9de3c26d3e40b9768d0d",
      "tree": "430776fe80da3df1e39318259a3ab1c355a9ace6",
      "parents": [
        "dc8fa4d6fc4250bec986a1f4610b22454279fd31"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jul 10 12:29:34 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jul 12 12:04:18 2021 +0000"
      },
      "message": "Remove libraries containing conscrypt and i18n stubs from sdk\n\nThe core.current.stubs, core.module_lib.stubs,\nlegacy.core.platform.api.stubs and stable.core.platform.api.stubs\nlibraries include stubs from conscrypt and i18n. The stubs should not\nbe part of the ART sdk snapshot and instead should be provided by their\nown sdk snapshots.\n\nThe libraries and their associated java_system_modules will be defined\nin build/soong/java/core-libraries/Android.bp so that they will always\nbe present and do not need prebuilts.\n\nThis change removes those libraries and their associated\njava_system_modules from the sdk snapshot. So, they are no either\ndirectly exported or included as a private member for use by their\nassociated java_system_modules.\n\nIt also exports the core-lambda-stubs-for-system-modules and\ncore-generated-annotation-stubs libraries, which were previously\nincluded in the sdk as private members, for use by the\njava_system_modules definitions in build/soong.\n\nBug: 193311122\nTest: m droid\nChange-Id: I18ffe3f1470a1226a1ff43aea0446a2558cdceda\n"
    },
    {
      "commit": "6ca410c674873637b9084beabb384a13781d94c6",
      "tree": "add425434d4bceb3b882640b97d20fcf95bc7076",
      "parents": [
        "f2f8a3ae5762428537b27ff03acf202ac337d981",
        "0b8a7dc26b504ed75b07180f2f0ba78eff6a16fb"
      ],
      "author": {
        "name": "Artem Kotsiuba",
        "email": "artem.kotsiuba@linaro.org",
        "time": "Mon Jul 12 09:18:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 12 09:18:50 2021 +0000"
      },
      "message": "ART: Fix Android.cpplint.mk to use scan art/ directory am: dc8fa4d6fc am: 0b8a7dc26b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1754271\n\nChange-Id: I6ea2402753fc18eb91efcc802720010086de4f3e\n"
    },
    {
      "commit": "dc8fa4d6fc4250bec986a1f4610b22454279fd31",
      "tree": "85102af8cce9cdebd670521f1f80602d78db3124",
      "parents": [
        "1b9d442dc906d0158300c5178683f417fa59b026"
      ],
      "author": {
        "name": "Artem Kotsiuba",
        "email": "artem.kotsiuba@linaro.org",
        "time": "Tue Jun 22 16:26:30 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 12 08:53:58 2021 +0000"
      },
      "message": "ART: Fix Android.cpplint.mk to use scan art/ directory\n\nCurrently Android.cpplint.mk doesn\u0027t set LOCAL_PATH variable but assumes\nthat it is initialized properly (see comments before initializing\nART_CPPLINT_SRC variable). Change https://r.android.com/1711019  moved\none of the includes in art/Android.mk file up, before include\nAndroid.cpplint.mk which modified this variable, so currently\n\u0027m cpplint-art\u0027 call only scans source files in tools/veridex folder\n\nTest: m cpplint-art and m cpplint-art-all\nChange-Id: Ic948e029a4365fc49b8ffeb1e67b47ac0dbee182\n"
    },
    {
      "commit": "2cad7e68d5aa50049baba17901e7dac4375fa413",
      "tree": "176bc2a09d080f78d3f41f274add6fbc0e475d13",
      "parents": [
        "f8b59fb16cc1b46a295bfc2a5928d186477d85d8",
        "e4fa591edf3bff34c858ba8c8b2d83ffd98d10cf"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jul 09 09:08:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 09 09:08:24 2021 +0000"
      },
      "message": "Add odrefresh_headers to sdk am: 81909865f1 am: e4fa591edf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1759550\n\nChange-Id: I19de54c389aa6cee3646f91094a6f23bec0464db\n"
    },
    {
      "commit": "81909865f1d82314b72d09d1ad1f4545efd809e7",
      "tree": "520a04a91aa1a93b437894d691523fd17305a81a",
      "parents": [
        "1c61f7eaa824733d132e86e7bbb7617749273f1a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jul 07 19:11:47 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jul 09 08:35:29 2021 +0000"
      },
      "message": "Add odrefresh_headers to sdk\n\nBug: 193044041\nTest: DIST_DIR\u003d$PWD/dist TARGET_BUILD_VARIANT\u003duserdebug art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py --local-dist\u003ddist --skip-cls --skip-apex\n      - check that odrefresh is added\nChange-Id: I55ffcf4c9e1c617e62e4a4052c5eecd68255f991\n"
    },
    {
      "commit": "51d8e3d15cda5d8b037b82f59633a93ddc34952a",
      "tree": "23320259d922fe27a59cfc8533f0328386d67c98",
      "parents": [
        "c3c361cbb782bffc2298364769eebdcc1bd50770",
        "24343ee11f7c093e87568522243fbea086fa7d30"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 08 18:24:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 08 18:24:10 2021 +0000"
      },
      "message": "Provide additional target variant of okhttp-norepackage prebuilt am: a4d27de254 am: 24343ee11f\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1759552\n\nChange-Id: I2f2b0485058948b328a3baa5044676b26bcc820f\n"
    },
    {
      "commit": "a4d27de25484b526205b446b8157122dc117b332",
      "tree": "b36dd5f8a9332fd0f16d2e0fd2d12345964803d0",
      "parents": [
        "8782f17c8adcf729a535dc4f9c221b9602b71017"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 08 11:33:57 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 08 17:56:40 2021 +0000"
      },
      "message": "Provide additional target variant of okhttp-norepackage prebuilt\n\nThe okhttp-norepackage already provides host prebuilts but the\ngrpc-grpc-java library needs target variants too.\n\nBug: 193044041\nTest: DIST_DIR\u003d$PWD/dist TARGET_BUILD_VARIANT\u003duserdebug art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py --local-dist\u003ddist --skip-cls --skip-apex\n      - check that odrefresh is added\nChange-Id: Id1060fb088d5a0cc0aba2ca161f8f34af463f013\n"
    },
    {
      "commit": "565e8ecd3081b49b811a6e18f94fcc94a7b94eaf",
      "tree": "64e1cb0aa79e64d671894d01ff67a4b9b4f5a10a",
      "parents": [
        "50f3251a165e2a72df60dcedfd2b1c520b3a240c"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jun 30 21:43:13 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jul 02 19:12:38 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs\n\nThe stub should be identical now, and thus replacing it\nshould cause no behavior change.\n\nIt will help later remove the @CorePlatformApi usage in the\njava sources.\n\nBug: 192645954\nBug: 192446466\nTest: m droid\nMerged-In: I22538a0f65669885852a2cf1994c6d3a5561e52f\nChange-Id: I22538a0f65669885852a2cf1994c6d3a5561e52f\n"
    },
    {
      "commit": "3d11f3ede5f46db7a5cabedcc5231c71acab55e2",
      "tree": "4fb2bc491086b6f715204c0b96caaaa937f5c6c8",
      "parents": [
        "acb736024896139dbcf7076ff583d818a2834d04",
        "fb9aba986209f9237b721394c47a281cc436991e"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Jul 02 17:42:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 02 17:42:16 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs am: a9967a2ece am: fb9aba9862\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1753220\n\nChange-Id: I6a7dddcb0457c1b9ea41aee41ae8c2383d55de28\n"
    },
    {
      "commit": "a9967a2ecee9043d92b97b21def3a9a4bdd803c2",
      "tree": "a42404426f94f397de86d2b4f44882fcc362adea",
      "parents": [
        "cd133d85874d94cd05b5ba11389c851550e6d8f4"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jun 30 21:43:13 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Jul 02 17:16:38 2021 +0000"
      },
      "message": "Replace ART\u0027s core-platform-api stub with module-lib stubs\n\nThe stub should be identical now, and thus replacing it\nshould cause no behavior change.\n\nIt will help later remove the @CorePlatformApi usage in the\njava sources.\n\nBug: 192645954\nBug: 192446466\nTest: m droid\nChange-Id: I22538a0f65669885852a2cf1994c6d3a5561e52f\n"
    },
    {
      "commit": "3ff809ea159b61144dd28877bbc078d5f56c40c6",
      "tree": "e6b61a9e985468017e66d2162ce6b4cf373b0c87",
      "parents": [
        "dba72d888fdfa88ce8152d5116f8237c02dab775"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jun 29 22:03:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 01 13:48:57 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub\n\n(cherry picked from commit a934b1166e03f940f49b08acb7d777f7e24b584d)\n\nBug: 183097033\nTest: m droid\nMerged-In: I9145fc31842fe852bfee092f1b56ba1a5c53e624\nChange-Id: Ic3bd8d726b06ca89c80f3e5ccf17274fe7b16293\n"
    },
    {
      "commit": "589f4da9f432f0aef0556f67434d3d12222a22d5",
      "tree": "933e3995b537601a1253734e2a5d7fa70075a0c9",
      "parents": [
        "e2de6d7a60ed2d566fdc2baee25423adb6f9b2ec",
        "7a362f5f9d9b68583bd66348d9fa7d74380c1e77"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jul 01 10:08:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 01 10:08:12 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub am: a934b1166e am: 7a362f5f9d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748211\n\nChange-Id: I01fb123264dd7537f33797720b9e464ce47857ef\n"
    },
    {
      "commit": "a934b1166e03f940f49b08acb7d777f7e24b584d",
      "tree": "aeb390e4a6abfc0c27f99ac7c81cee541c51e09d",
      "parents": [
        "bbdb1ed109532f42949f84194e7717453f2f37f6"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jun 29 22:03:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 01 09:43:39 2021 +0000"
      },
      "message": "Export the system modules for module APIs stub\n\nBug: 183097033\nTest: m droid\nChange-Id: I9145fc31842fe852bfee092f1b56ba1a5c53e624\n"
    },
    {
      "commit": "e9d5c9667742fe3aca41f6a53d2f3a17d748d9d9",
      "tree": "800c2fd77c2e5d6492db4789cd6e594e4ed302e2",
      "parents": [
        "f10989825b43e4edd810e5be060b1e8a9b00104f",
        "692850fdcefbff6576fe5ae3ca0c362ed4f53c4c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 28 12:06:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 12:06:56 2021 +0000"
      },
      "message": "Rename some ART gtest related Soong modules. am: 55ffe7fa9e am: 692850fdce\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749281\n\nChange-Id: Iffc723ec09992f3643f387f1a809081a0deddac3\n"
    },
    {
      "commit": "55ffe7fa9ead8b501a756bb53f2571e3e7602f5e",
      "tree": "c4f63e30679b3e11d65268e52bf7548416f26792",
      "parents": [
        "8bf1da992a15a79ae76bcf53e9a2909912fbe96a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 14 15:18:54 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 28 11:40:15 2021 +0000"
      },
      "message": "Rename some ART gtest related Soong modules.\n\nART gtests currently link with the debug (\"d\") versions of ART\nlibraries. The gtests themselves and their libraries are compiled as\ndebug artifacts. For the sake of consistency, perform the following\nrenaming of ART gtest related Soong modules:\n\n* `libart-compiler-gtest` -\u003e `libartd-compiler-gtest`\n* `libart-dex2oat-gtest`  -\u003e `libartd-dex2oat-gtest`\n* `libart-gtest-defaults` -\u003e `libartd-gtest-defaults`\n* `libart-gtest`          -\u003e `libartd-gtest`\n* `libart-runtime-gtest`  -\u003e `libartd-runtime-gtest`\n* `libartbase-art-gtest`  -\u003e `libartbased-art-gtest`\n\nAs we plan to introduce non-debug (\"non-d\"), standalone versions of\nART gtests in the context of uncoupling ART (target) gtests from the\nART APEX (b/162834439), this renaming will help us, as we\u0027ll be able\nto use the old names of a \"d\" module for the corresponding \"non-d\"\nversion.\n\nTest: mmma art\nTest: Run ART gtests on host and target\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue  art/build/apex/runtests.sh\nBug: b/162834439\nChange-Id: I4ca27a7f445a760398f41a9e60a7008d77294505\n"
    },
    {
      "commit": "dd5511496a1eae421e49728ebd02d066babf4f4f",
      "tree": "222e3a67687ce4e0603d7537ed8e4e93a3e82188",
      "parents": [
        "4ec769ae77af6a1f110a1db65cb161ac066f6884"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 14 12:25:04 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sat Jun 26 11:44:13 2021 +0000"
      },
      "message": "Complete support for Compressed APEXes in ART APEX test scripts.\n\nAlso fix some checks in script `build/apex/art_apex_test.py`.\n\n(cherry picked from commit 2af026df0beca1fe51d58e1d3163ee7678e6078b)\n\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: Ida714cef146c9318429e30503912511d23a3891a\nMerged-In: Ida714cef146c9318429e30503912511d23a3891a\n"
    },
    {
      "commit": "ce44a871b68c42c02861335e0a6b201fbf277e50",
      "tree": "bb73d2613338f6bc5611f1b4ade1bec684d95b22",
      "parents": [
        "654ab94225d73fbccf308d11446ce03331c54e10",
        "bdede126c6ef521ff4b086964094b1d7c40f867f"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 11:49:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 11:49:14 2021 +0000"
      },
      "message": "Clean up ART APEX manifests. am: 5fef55677e am: bdede126c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742176\n\nChange-Id: Ib93ff30fd91d8af9bfa7db5671d804a4e7282db1\n"
    },
    {
      "commit": "306a39ffe4b75c98e262c481c49c672fa33ccbc6",
      "tree": "7fb7960b837ace7012c62e708a19d2732cb96de6",
      "parents": [
        "e7e4a967a88d84987e23f0b1f42deb0c440334ec"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 21 23:33:33 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 12:31:36 2021 +0100"
      },
      "message": "Clean up ART APEX manifests.\n\nmanifest-art.json: Rely on the build system to populate all required\nlibs. Besides some duplicate entries, this drops libicuuc.so,\nlibicui18n.so, and libneuralnetworks.so from the required list. None of\nthose libraries are dependencies of the ART module itself, and hence\ndon\u0027t get loaded from the ART namespace. They used to be necessary\nbefore linkerconfig supported creating links for JNI libs and from\npublic.libraries.txt, and when libnativeloader still defaulted to the\nART namespace for loading such libs.\n\ntest_apex_manifest.json: Used by test_com.android.art and should be\nidentical to manifest-art.json except for the version number. Besides\nthe above, this file contained several stale libraries.\n\nAlso try to configure proper runtime_libs dependencies for libart(d)\nfor the things it dlopen\u0027s from the ART namespace, although most\nlibraries cannot be listed there for various reasons.\n\nCherry-picked from https://r.android.com/1742176.\n\nTest: m droid deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/system/apex/com.android.art.capex\n  Compare the output before and after this CL.\nTest: m test_com.android.art deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/obj/ETC/test_com.android.art_intermediates/test_com.android.art.apex\n  Compare the output before and after this CL.\nBug: 184148353\nChange-Id: I0d9c2a090702a95551208aad4be97ea867004a3c\nMerged-In: I0d9c2a090702a95551208aad4be97ea867004a3c\n"
    },
    {
      "commit": "5fef55677ed3ce5e2255030aa58b8a39cf77fab1",
      "tree": "feb27e131521d1a911e08174ebc933635939423d",
      "parents": [
        "30bb6af110e0999a87c6e9fd0145fdd4a59e98d8"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 21 23:33:33 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 11:19:37 2021 +0000"
      },
      "message": "Clean up ART APEX manifests.\n\nmanifest-art.json: Rely on the build system to populate all required\nlibs. Besides some duplicate entries, this drops libicuuc.so,\nlibicui18n.so, and libneuralnetworks.so from the required list. None of\nthose libraries are dependencies of the ART module itself, and hence\ndon\u0027t get loaded from the ART namespace. They used to be necessary\nbefore linkerconfig supported creating links for JNI libs and from\npublic.libraries.txt, and when libnativeloader still defaulted to the\nART namespace for loading such libs.\n\ntest_apex_manifest.json: Used by test_com.android.art and should be\nidentical to manifest-art.json except for the version number. Besides\nthe above, this file contained several stale libraries.\n\nAlso try to configure proper runtime_libs dependencies for libart(d)\nfor the things it dlopen\u0027s from the ART namespace, although most\nlibraries cannot be listed there for various reasons.\n\nTest: m droid deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/system/apex/com.android.art.capex\n  Compare the output before and after this CL.\nTest: m test_com.android.art deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/obj/ETC/test_com.android.art_intermediates/test_com.android.art.apex\n  Compare the output before and after this CL.\nBug: 184148353\nChange-Id: I0d9c2a090702a95551208aad4be97ea867004a3c\n"
    },
    {
      "commit": "6a4dedc162999563a485394dcca7bff9aea97bf6",
      "tree": "e024f88b23717c056c6f8df1817c4074c2e055fc",
      "parents": [
        "41a3055be95d484d048be31121beb804519c4ac8",
        "538940d5cd47ef0c781fbb99260daa19a4db3618"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jun 23 02:23:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 02:23:03 2021 +0000"
      },
      "message": "Add the ArtD binder interface am: 49d142c029 am: 538940d5cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1664620\n\nChange-Id: I18000bfeaf40a0c7446ce8f30c81807ec3ed5271\n"
    },
    {
      "commit": "49d142c02919319e76d8454e272c0c3703429208",
      "tree": "a242136938fb358e9d812848bfa63e4b97c00179",
      "parents": [
        "6a4b2990c4b7577e7ceb463baf8250b1e8a0b619"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Mar 29 11:16:56 2021 -0700"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jun 22 22:44:54 2021 +0000"
      },
      "message": "Add the ArtD binder interface\n\nTest: None\nBug: 177273468\nChange-Id: I7dab21636e41744dd29b43fb61aac390a94f5977\n"
    },
    {
      "commit": "423f2353d2cc609b6144259512e8991ccd5c10a3",
      "tree": "6846ec5463f9021b9ad94b0a45a08f0c75347fe8",
      "parents": [
        "121fca70e18b1b1769d8023a55a81a313c880f9c",
        "c061201098e346e4a945cf24e0786e96e7b812b7"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jun 18 16:22:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 18 16:22:05 2021 +0000"
      },
      "message": "Complete support for Compressed APEXes in ART APEX test scripts. am: 2af026df0b am: c061201098\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1736298\n\nChange-Id: I62da36abc950cc54fbbd474ee05a68d96b2f3da3\n"
    },
    {
      "commit": "c061201098e346e4a945cf24e0786e96e7b812b7",
      "tree": "16c7561444b2ad9a3c7e1ccf1665338dd973ad40",
      "parents": [
        "8fe601dfeb7c551779175b82dae288f3c37e3528",
        "2af026df0beca1fe51d58e1d3163ee7678e6078b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jun 18 16:08:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 18 16:08:51 2021 +0000"
      },
      "message": "Complete support for Compressed APEXes in ART APEX test scripts. am: 2af026df0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1736298\n\nChange-Id: Id348e2b25ab5f50148862c92870fa298abc7c60a\n"
    },
    {
      "commit": "2af026df0beca1fe51d58e1d3163ee7678e6078b",
      "tree": "7d1cab2a6324ad855ee4166f38e20a60a64b90c9",
      "parents": [
        "028cc7e1e87d2ea1cf3f56360343cff8c3334f36"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 14 12:25:04 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jun 18 15:58:00 2021 +0000"
      },
      "message": "Complete support for Compressed APEXes in ART APEX test scripts.\n\nAlso fix some checks in script `build/apex/art_apex_test.py`.\n\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: Ida714cef146c9318429e30503912511d23a3891a\n"
    },
    {
      "commit": "7c5567ae461f08449afbe123fb89080f87e05cff",
      "tree": "2ec512eaf73ddeda5f4ed96bc7f5692cd89b230a",
      "parents": [
        "3e3b3052384b45cdb275153929cf67d72d5deee9",
        "d89c27b044488670a4149296196a18db227f7b9b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Jun 14 21:51:38 2021 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jun 17 21:35:54 2021 +0000"
      },
      "message": "DO NOT MERGE - Merge ab/7272582\n\nBug: 190855093\nMerged-In: If775045c12955fa6d72d40ccf2a09beef93d1699\nChange-Id: I67970314b0af9ada201493a649166e129b87e089\n"
    },
    {
      "commit": "baf86efdc8ec0bf4a842e823a4d7798d54d95fc0",
      "tree": "4a93b146877463942a7c1b08b223d7ccfe24633d",
      "parents": [
        "15046fa6ec564f2da97ed38f8d3382d3c72b9b07",
        "402b4404b0901a013f0829bd208c3ab2de7d20f1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 20:16:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 20:16:04 2021 +0000"
      },
      "message": "Fix small bug where the mainline module list couldn\u0027t be overridden. am: e82d69a7b4 am: 402b4404b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729797\n\nChange-Id: I3642be13a0254274d038acb1e779f979cca2ca91\n"
    },
    {
      "commit": "e82d69a7b459b6bbd25fe880ab818e389e4c20a6",
      "tree": "9da272c32ce7f1726a513577ca006b07fa76420b",
      "parents": [
        "d0020ba4148f08b9a3e0fa0a543ab8a76277ba36"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 16:44:57 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 16:44:57 2021 +0100"
      },
      "message": "Fix small bug where the mainline module list couldn\u0027t be overridden.\n\nTest: env MAINLINE_MODULES\u003dcom.android.art \\\n        art/build/build-art-module.sh\nTest: art/build/build-art-module.sh --skip-apex\nBug: 172480615\nChange-Id: I040aeea5c7409993e5e8abd855e8cf342caee5fe\n"
    },
    {
      "commit": "c6b7866cd2868c73c858df041c46eb77fe324169",
      "tree": "329c5cd92a356fbd3189cdaf96db785d624461cd",
      "parents": [
        "f279e114f7435211034a56e95891ef12a1f5d9c1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 07 23:53:41 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 16:35:10 2021 +0100"
      },
      "message": "Adjust call to build-aml-prebuilts.sh.\n\nIt no longer sets variables specific for module building.\n\nCherry-picked from https://r.android.com/1729792.\n\nTest: See https://r.android.com/1729335\nBug: 190194345\nBug: 174315599\nChange-Id: I81fdf11da2dc22a4313cb4e068b63090ac98a2a7\nMerged-In: I81fdf11da2dc22a4313cb4e068b63090ac98a2a7\n"
    },
    {
      "commit": "aff3ee3e2dd6ca760cd5d0455df20b0851569eb0",
      "tree": "e7a6303623f556dde716c7b0ffb8e37c09ad9bfe",
      "parents": [
        "4cbff4d4c3b091bde17529ffdc1149da4920ba83",
        "b6d7bffec78e24ab9639872c69db66684cf957e3"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 14:26:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 08 14:26:09 2021 +0000"
      },
      "message": "Adjust call to build-aml-prebuilts.sh. am: b89e731029 am: b6d7bffec7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1729792\n\nChange-Id: Ib7bcbd99872c3ce67a0b1ee6ebcd154d8118cff1\n"
    },
    {
      "commit": "b89e731029b61d66aa8c44f188bce48ec59a733e",
      "tree": "b3f1bb1e1f2e4d5bb6f6e5df5599c794f9edd0ea",
      "parents": [
        "977abde30ffe7a8c9a108498468f00b279191497"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 07 23:53:41 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 08 13:55:34 2021 +0000"
      },
      "message": "Adjust call to build-aml-prebuilts.sh.\n\nIt no longer sets variables specific for module building.\n\nTest: See https://r.android.com/1729335\nBug: 190194345\nBug: 174315599\nChange-Id: I81fdf11da2dc22a4313cb4e068b63090ac98a2a7\n"
    },
    {
      "commit": "74d0aed217603d95960e90e920b9d426371373da",
      "tree": "29a052bd19ac093259eb78cf3ac09e341bc99f82",
      "parents": [
        "95c9e35d0d273aa64379a9bb3fa3af7debbf41cd"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 01:16:53 2021 +0100"
      },
      "committer": {
        "name": "Mohammad Samiul Islam",
        "email": "samiul@google.com",
        "time": "Thu Jun 03 13:59:27 2021 +0000"
      },
      "message": "Don\u0027t extract APEXes directly.\n\nUse deapexer instead, to avoid knowing about .apex file format\ninternals.\n\nTest: m art-check-{release,debug,testing}-apex-gen\nTest: art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: I8414acfe23feaafb5bacc748e362d9677db7cc1a\nMerged-In: I8414acfe23feaafb5bacc748e362d9677db7cc1a\n(cherry picked from commit 571a6bea24452e9b288106f379c7510c380a7f61)\n"
    },
    {
      "commit": "95c9e35d0d273aa64379a9bb3fa3af7debbf41cd",
      "tree": "bfaa1085055b64579b77e573a09107ac8540d143",
      "parents": [
        "c11aa0209b2f8fcc303766735130b3aa3655d31e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Dec 17 22:26:48 2020 +0000"
      },
      "committer": {
        "name": "Mohammad Samiul Islam",
        "email": "samiul@google.com",
        "time": "Thu Jun 03 13:59:27 2021 +0000"
      },
      "message": "Make it possible to pass specific APEXes to test on the command line.\n\nTest: art/build/apex/runtests.sh com.android.art.host\nTest: art/build/apex/runtests.sh\nBug: 175898636\nChange-Id: I42f47dbf57af663478848a1b80459a0fab308e7d\nMerged-In: I42f47dbf57af663478848a1b80459a0fab308e7d\n(cherry picked from commit 3c9d9c97ef8f525525523480bd5c757342e62f9c)\n"
    },
    {
      "commit": "d61d531511ffa3f03d2dc685c9840484b78ccb5e",
      "tree": "dfd3bd4e572ae414efc7fc0bc79f8327e3917dd2",
      "parents": [
        "ce822b690c82e3ab518b1bf1a8c35d8c11bd3556"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri May 14 18:15:56 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 02 09:06:01 2021 +0000"
      },
      "message": "Remove libdexfile_support shared library.\n\nIt\u0027s a tiny library that doesn\u0027t justify the DSO overhead - only\nprovide it as a static library.\n\nAlso clean up a few remaining references to libdexfile_external.so.\n\nCherry-picked from https://r.android.com/1708390.\n\nTest: Boot\nBug: 143978909\nChange-Id: I3d2be11e7b01dcfeafffab518833ca7425e95f4c\nMerged-In: I3d2be11e7b01dcfeafffab518833ca7425e95f4c\n"
    },
    {
      "commit": "9b2616bef42bb9c4fde8874c6fb3d4eeca76f2ca",
      "tree": "d5836d35db93642dfc011a86d2d8216eb8d1a868",
      "parents": [
        "26870c8ed6ba24752e855e07e8da3334a593d406"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 26 17:15:57 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri May 28 06:34:19 2021 +0000"
      },
      "message": "Include sdk versioning proto in art apex\n\nAllows SdkExtensions to inspect its version to decide what the extension\nsdk version is on-device.\n\nBug: 188787081\nTest: m com.android.art and inspect\nMerged-In: Iddcb91427e3624c6e0b1aa36f2aea30e370644ba\nChange-Id: Iddcb91427e3624c6e0b1aa36f2aea30e370644ba\n"
    },
    {
      "commit": "686239c0415298636f91157442659a6b6f090b95",
      "tree": "0263b5bbf9b21a3511eed8f4710d6f291f8c4241",
      "parents": [
        "e1a2b2fd3566c09140a3445d48783fb0a11ada0a",
        "26870c8ed6ba24752e855e07e8da3334a593d406"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Fri May 28 02:30:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 28 02:30:11 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP] am: 26870c8ed6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14737030\n\nChange-Id: Ifaba93fb90758ec9a2c6b80af8a205eb6d25aadc\n"
    },
    {
      "commit": "26870c8ed6ba24752e855e07e8da3334a593d406",
      "tree": "a354c208953b27ea732953d9df0843ce29cf1014",
      "parents": [
        "7075ab1a62346458cf099300497d7ced6931ea80"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat May 22 22:22:58 2021 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Thu May 27 16:37:07 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP]\n\n\u003d Perf stats \u003d\n    (lower is better)\n\n    Startup time is improving at the cost of slight increase in memory usage.\n    This is due the a large number of extra preloaded classes which will\n    be trimmed down in further updates.\n\n    Cold startup (speed-profile): -2.05%\n    PSS: -1.41%\n    RSS: -0.63%\n    Privat Dirty: -2.03%\n    Boot time: -0.71%\n    Code size: 0.47%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.899\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 5637\n- number of (device types, builds): 179\n\nFile boot-image-profile.txt\n  - hot methods: 332 added, 344 removed\n  - methods: 332 added, 344 removed\n  - classes: 2 added, 0 removed\n  - totals now: 9008 hot methods, 9008 methods, 2540 classes\n  - totals before: 9020 hot methods, 9020 methods, 2538 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 2, 0, 57, 31\n    com.android, 63, 63, 0, 0, 850, 340\n    java, 216, 229, 0, 0, 6510, 1693\n\nFile preloaded-classes\n  No new data\nInternalReferenceRawProfileId: 3925\nInternalReferenceCandidateProfileId: 3934\n\nBug: 169104277\nTest: build \u0026 benchmark\n\nChange-Id: Ie0d11bab5409181a4f9cc1f44c8d102e30d60873\n"
    },
    {
      "commit": "f3425aaa25ce5122896e8ca3926891d982175568",
      "tree": "7d6326ad1785ff496b7559ee84464c2d9a1c47ee",
      "parents": [
        "62cf6fb7b685fd6f57d811c7901271277b7d667d",
        "42628756c00f62ad65901a904a1850b3db52e636"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 27 10:51:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 27 10:51:19 2021 +0000"
      },
      "message": "Include sdk versioning proto in art apex am: f2d1a510bf am: 42628756c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1719573\n\nChange-Id: Ic1a8e8b1bc949c9f9cc366756ca8136c023f5240\n"
    },
    {
      "commit": "f2d1a510bf36f98e0607f0527299789a64d755c9",
      "tree": "2aa8bb7906538146b385a812229cecdcf5dc1547",
      "parents": [
        "34b00fbeb8d3924f04bccad016d6d0fe898b3938"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed May 26 17:15:57 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu May 27 10:05:18 2021 +0000"
      },
      "message": "Include sdk versioning proto in art apex\n\nAllows SdkExtensions to inspect its version to decide what the extension\nsdk version is on-device.\n\nBug: 188787081\nTest: m com.android.art and inspect\nChange-Id: Iddcb91427e3624c6e0b1aa36f2aea30e370644ba\n"
    },
    {
      "commit": "42da7e6ea4b1e03c3424ef10fa2b15266f72d894",
      "tree": "278d3b5fd2a4e4a0c9ad9c40129078e752e53896",
      "parents": [
        "f8f2cabab7ccc0b5a6e7a96a681645855534b98d"
      ],
      "author": {
        "name": "Collin Fijalkovich",
        "email": "cfijalkovich@google.com",
        "time": "Wed May 19 16:51:35 2021 +0000"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 26 18:34:12 2021 +0000"
      },
      "message": "Compile libart.so and libart-compiler.so with 2MB section alignment.\n\nAdds the appropriate linker flags for libart and libart-compiler to have\n2MB section alignment. This allows the executable segment of these\nlibraries to be backed by transparent hugepages on supporting systems.\n\nBug: 158135888\nTest: Verified ELF format\n\nChange-Id: Ia6455418cf1fdd3a1a98d662bf381db4b58b8536\nMerged-In: I5cf4483cd19677d13c7495b25a70b4bf11df04fe\n"
    },
    {
      "commit": "2610cc0c7e6fe52e5c527aa8d8bf3ff2f889684b",
      "tree": "eb6039c01b0dfe29026fe75f11da6c407d4b6bc0",
      "parents": [
        "84cc666b5ce98cbd9eb922b4e94034d4de6e85d2",
        "aefd55d57d2a0f152e35a1acd0b2e96732f736bc"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 26 18:21:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 26 18:21:05 2021 +0000"
      },
      "message": "Remove libdexfile_support shared library. am: 34b00fbeb8 am: aefd55d57d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1708390\n\nChange-Id: I511d165d77632e5544e9be8e295b960bdcd30b70\n"
    },
    {
      "commit": "34b00fbeb8d3924f04bccad016d6d0fe898b3938",
      "tree": "d3925113f0365a2d6b3c5f316147f10633176414",
      "parents": [
        "6859ffca5ffd15128459293046590488008221ff"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri May 14 18:15:56 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 26 17:36:51 2021 +0000"
      },
      "message": "Remove libdexfile_support shared library.\n\nIt\u0027s a tiny library that doesn\u0027t justify the DSO overhead - only\nprovide it as a static library.\n\nAlso clean up a few remaining references to libdexfile_external.so.\n\nTest: Boot\nBug: 143978909\nChange-Id: I3d2be11e7b01dcfeafffab518833ca7425e95f4c\n"
    },
    {
      "commit": "8dd2679a44055bd2b97ea971202c9d2ca71f378f",
      "tree": "ed90cc8ff90b029da5a9a0ef2b87675fe33051d6",
      "parents": [
        "590f60829e02b6f7f4ede727a94eeac3301e776f",
        "027f2639f0af0761472bb92ff99b5ab46673f308"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 17:19:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 25 17:19:40 2021 +0000"
      },
      "message": "Don\u0027t extract APEXes directly. am: 571a6bea24 am: 027f2639f0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1717011\n\nChange-Id: I3a889a5e14d7711675947b2069a956271e712d72\n"
    },
    {
      "commit": "590f60829e02b6f7f4ede727a94eeac3301e776f",
      "tree": "600fc5dfa3ca2c0526c72458243632344ceaf026",
      "parents": [
        "1ef88fbdeb2aa24938de00c476481ddc9e546136",
        "d1474963a7f40905cb9c3473874e06b29bdb3a04"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 17:18:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 25 17:18:43 2021 +0000"
      },
      "message": "Make it possible to pass specific APEXes to test on the command line. am: 3c9d9c97ef am: d1474963a7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1533444\n\nChange-Id: I6f8760931bfd7d91b7db29ed3744a5380aaddd6b\n"
    },
    {
      "commit": "571a6bea24452e9b288106f379c7510c380a7f61",
      "tree": "a07380906e794978a7da3033967ff25ac1b8dffe",
      "parents": [
        "3c9d9c97ef8f525525523480bd5c757342e62f9c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 01:16:53 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 16:53:53 2021 +0000"
      },
      "message": "Don\u0027t extract APEXes directly.\n\nUse deapexer instead, to avoid knowing about .apex file format\ninternals.\n\nTest: m art-check-{release,debug,testing}-apex-gen\nTest: art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: I8414acfe23feaafb5bacc748e362d9677db7cc1a\n"
    },
    {
      "commit": "3c9d9c97ef8f525525523480bd5c757342e62f9c",
      "tree": "7d7d5a7dd8c5aba950865ae08f54067c9e24b97e",
      "parents": [
        "9d27fbc8ced914f4726187920a7794b07eca3e71"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Dec 17 22:26:48 2020 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 25 16:53:04 2021 +0000"
      },
      "message": "Make it possible to pass specific APEXes to test on the command line.\n\nTest: art/build/apex/runtests.sh com.android.art.host\nTest: art/build/apex/runtests.sh\nBug: 175898636\nChange-Id: I42f47dbf57af663478848a1b80459a0fab308e7d\n"
    },
    {
      "commit": "2be13d3c67d0894d52f946e8da92e354b7ec7288",
      "tree": "0b2c244320f9d384c44ac61150b633b84fb952ac",
      "parents": [
        "e07755b0568ae08a98487a41516e212b94093776"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue May 18 15:23:06 2021 -0700"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon May 24 22:38:56 2021 +0000"
      },
      "message": "RESTRICT AUTOMERGE: Revert \"Initial layout of ART Service files\"\n\nThis reverts commit befdad488b42600826b4a3bd7c92f19a0104d7fa.\n\nTest: m\nBug: 184281926\nChange-Id: Ic131fea9237c69eaa6b64005612b7f65c1b0fdff\n"
    },
    {
      "commit": "e07755b0568ae08a98487a41516e212b94093776",
      "tree": "94c714693ac92834d51b155fda4c52b0b3ac9124",
      "parents": [
        "81d064ba653a50637dc33b77bf01b13a71eb5bf7"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue May 18 15:19:06 2021 -0700"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon May 24 22:38:56 2021 +0000"
      },
      "message": "RESTRICT AUTOMERGE: Revert \"Initial commit of the test code for ART Service\"\n\nThis reverts commit bfd622abc23c77ffc8799f376df7241f15d6550a.\n\nTest: m\nBug: 184281926\nChange-Id: I0e80a0f9286de982169761df8fd01f89cfcd678c\n"
    },
    {
      "commit": "81d064ba653a50637dc33b77bf01b13a71eb5bf7",
      "tree": "c2777525f74531c870816463ba1b9da7cd375a0e",
      "parents": [
        "172d17cc4b9e1a537774e27a4574cc2c780d1fc0"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue May 18 15:11:18 2021 -0700"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon May 24 22:38:56 2021 +0000"
      },
      "message": "RESTRICT AUTOMERGE: Revert \"Add the artd binary to the ART APEX\"\n\nThis reverts commit e0d677dfda62787788caad0791aa25ad794b7326.\n\nTest: m\nBug: 184281926\nChange-Id: Ia7943bf1e3eff9401d838e3763475ebe8a842d0a\n"
    },
    {
      "commit": "a40f5cd17a8815df1fa8a1d9f8caf2b26ef43753",
      "tree": "0e4515da2a5cc2873d0ac62e3c88138e47938660",
      "parents": [
        "a9f80fcd2e2aca477eab7c0e9a6fce1f9537633a"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu May 20 20:24:35 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Fri May 21 19:20:53 2021 +0000"
      },
      "message": "Add systemserverclasspath_fragment.\n\nNote that the contents of the fragment are added as dependencies to an\napex, so there is no need to duplicate them in java_libs.\n\nBug: 180105615\nTest: atest CtsClasspathsTestCases\nChange-Id: Ie4732ee602983047859b29b939585a3f716d5bdc\nMerged-In: Ie4732ee602983047859b29b939585a3f716d5bdc\n"
    },
    {
      "commit": "fa49e23509093bfbe41aa8f4f6cc609aa8507025",
      "tree": "a1a45f4b4f2ce243801133114e2278cffcf14fb5",
      "parents": [
        "18cc78b99a8182ca98ad2fe5adf5e78f57601bbd",
        "6f16ddf1a425bf003c37e2151e48994f6f1a2273"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Fri May 21 11:31:11 2021 +0000"
      },
      "committer": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Fri May 21 11:31:18 2021 +0000"
      },
      "message": "resolve merge conflicts of 6f16ddf1a425bf003c37e2151e48994f6f1a2273 to sc-dev-plus-aosp\n\nChange-Id: Id7dfd25f54c791b33d958eed973bac5f7f6f6dfb\n"
    },
    {
      "commit": "6f16ddf1a425bf003c37e2151e48994f6f1a2273",
      "tree": "e798ad90fa5ab371a61e3ad90ecb45176ea9be76",
      "parents": [
        "b772ec833a0db5eac46d75f5e7179ff5ad3ae335"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu May 20 20:24:35 2021 +0100"
      },
      "committer": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Fri May 21 11:07:28 2021 +0000"
      },
      "message": "Add systemserverclasspath_fragment.\n\nNote that the contents of the fragment are added as dependencies to an\napex, so there is no need to duplicate them in java_libs.\n\nBug: 180105615\nTest: atest CtsClasspathsTestCases\nChange-Id: Ie4732ee602983047859b29b939585a3f716d5bdc\n"
    },
    {
      "commit": "c93a937b1889b8510093caf02d39577e1b3e5710",
      "tree": "7b8801d68a51cfb7beef7baac979cc888dd90583",
      "parents": [
        "a575c8fc3f36a5ca99fec2c8cd99c3fd2018f6aa",
        "983878ef448fdf585ac7e32507e9eaae8bbd7468"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Thu May 20 19:06:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 20 19:06:15 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP] am: 983878ef44\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/14550525\n\nChange-Id: I56d66dc663e562dc4627f6886e4cc48ff6c1b39f\n"
    },
    {
      "commit": "983878ef448fdf585ac7e32507e9eaae8bbd7468",
      "tree": "b28b43b2dd152b4a8fb39dc4e27e82569ed43305",
      "parents": [
        "6675a5c352f9d6bbb1e21fc1d63ae644a28f4b45"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Wed May 12 09:41:46 2021 -0700"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 20 19:00:12 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nReduction in the overall memory consumptions as well as faster\ncold startups. The trade-off is a slight increase of code size.\n\nCold startup (speed-profile): -1.25%\nPSS: -1.67%\nRSS: -1.79%\nPrivat Dirty: -5.96%\nBoot time: -0.82%\nCode size: +4.85%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.899\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 5307\n- number of (device types, builds): 168\n\nFile boot-image-profile.txt\n  - hot methods: 9020 added, 0 removed\n  - methods: 9020 added, 0 removed\n  - classes: 2538 added, 0 removed\n  - totals now: 9020 hot methods, 9020 methods, 2538 classes\n  - totals before: 0 hot methods, 0 methods, 0 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 57, 0, 29, 0, 57, 29\n    com.android, 850, 0, 340, 0, 850, 340\n    java, 6523, 0, 1693, 0, 6523, 1693\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 2432 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 2432 classes\n  - totals before: 0 hot methods, 0 methods, 0 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 26, 0, 0, 26\n    com.android, 0, 0, 339, 0, 0, 339\n    java, 0, 0, 1600, 0, 0, 1600\n\nInternalReferenceRawProfileId: 3892\nInternalReferenceCandidateProfileId: 3900\n\nTest: build \u0026 benchmark\nBug: 169104277\n\nChange-Id: I6113ab10b54b9b0eba094ffe554bec144ed2f986\n(cherry picked from commit e73032929ada152a595da4b7357ccea927be7ba4)\n"
    },
    {
      "commit": "6eb1783098b3fdcb914957a7c225550826b90146",
      "tree": "1094a343aa67ef8e22ef9f8a19556575d8d10e60",
      "parents": [
        "916f304d872faf032ee644707ae6663784b355e6"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon May 10 17:44:05 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu May 20 15:55:46 2021 +0000"
      },
      "message": "Disable most ART source modules when ART prebuilts are enabled.\n\nAfter libdexfile_external was merged into libdexfile, libdexfile is an\nAPEX stub when prebuilts are enabled, and that cannot be used to build\nlibart and all the other internal modules that depend on it.\n\nThis CL:\n\n- Changes art_defaults to disable native modules when building from\n  prebuilts. Some other modules that depends on them, like the\n  art-script sh_binary, also get disabled.\n- Consolidates the makefile sections that are disabled when building\n  from prebuilts so that only a small bit is still enabled then.\n- Temporarily removes the prebuilt for libctstiagent and activates its\n  source even when prebuilts are used, to work around sdk_version\n  problem (b/187288515).\n- Removes explicit \"enabled: true\" in a couple of places that would\n  override the inherited flag that lets us disable them in builds from\n  prebuilts.\n- Makes some Soong defaults available to libcore.\n\nCherry-picked from https://r.android.com/1711019.\n\nTest: m checkbuild\nTest: art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist out/dist/ --skip-apex\n      m SOONG_CONFIG_art_module_source_build\u003dfalse droid\n      m SOONG_CONFIG_art_module_source_build\u003dfalse checkbuild\nBug: 172480615\nChange-Id: Ief60b933cd6273fc8b85fe7637b99ba1b78505f6\nMerged-In: Ief60b933cd6273fc8b85fe7637b99ba1b78505f6\n"
    },
    {
      "commit": "fd3b860dae0256d1017efc8bef746669c49dff1f",
      "tree": "9be183fc4caefb8b19933d4a64b0220554449e22",
      "parents": [
        "65aebce70a8c91b63d6ee217da736c018954cd4d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 18 18:43:57 2021 +0000"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 20 10:37:01 2021 +0000"
      },
      "message": "OAT files outside the ART APEX are no longer loaded from the ART\nnamespace.\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1708389\n\nTest: Boot\nBug: 130340935\nBug: 171732668\nChange-Id: Ib088f4f68c627e0abdd3d12dbc7d866763cab552\nMerged-In: Ib088f4f68c627e0abdd3d12dbc7d866763cab552\n"
    },
    {
      "commit": "9021e6742212b6dd6d5c19be70c6dd887984abac",
      "tree": "4249f73ea012830f105cf6e33ee4e3ba0df595d9",
      "parents": [
        "cbb82b51ae65fd83f6af6dda63cc528c37bcf590",
        "60b3bf111697cdb855f8a15bd9dbfaafe71b9da3"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 19 15:06:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 19 15:06:13 2021 +0000"
      },
      "message": "Disable most ART source modules when ART prebuilts are enabled. am: 1dc77abf87 am: 60b3bf1116\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1711019\n\nChange-Id: Ia1b4895d66ebd6ebbfe16dc73404c9b7760a4813\n"
    },
    {
      "commit": "1dc77abf87d303a8f4aa35148c57f7ab20832222",
      "tree": "61f4aae7377072ad2a1f24e62043b86a6f49954c",
      "parents": [
        "496b9b43c987a2d769d0c178ee1d88cd92da84d9"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon May 10 17:44:05 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 19 14:31:13 2021 +0000"
      },
      "message": "Disable most ART source modules when ART prebuilts are enabled.\n\nAfter libdexfile_external was merged into libdexfile, libdexfile is an\nAPEX stub when prebuilts are enabled, and that cannot be used to build\nlibart and all the other internal modules that depend on it.\n\nThis CL:\n\n- Changes art_defaults to disable native modules when building from\n  prebuilts. Some other modules that depends on them, like the\n  art-script sh_binary, also get disabled.\n- Consolidates the makefile sections that are disabled when building\n  from prebuilts so that only a small bit is still enabled then.\n- Temporarily removes the prebuilt for libctstiagent and activates its\n  source even when prebuilts are used, to work around sdk_version\n  problem (b/187288515).\n- Removes explicit \"enabled: true\" in a couple of places that would\n  override the inherited flag that lets us disable them in builds from\n  prebuilts.\n- Makes some Soong defaults available to libcore.\n\nTest: m checkbuild\nTest: art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist out/dist/ --skip-apex\n      m SOONG_CONFIG_art_module_source_build\u003dfalse droid\n      m SOONG_CONFIG_art_module_source_build\u003dfalse checkbuild\nChange-Id: Ief60b933cd6273fc8b85fe7637b99ba1b78505f6\n"
    },
    {
      "commit": "87f3fbaa3860bbe8e457e31a5a834a3307de578a",
      "tree": "b4f1b343af35651ae8d28a30962bd3edc505fa21",
      "parents": [
        "d88ea4c4dfd6be8d10eb938c76c1be3f785e5294",
        "e9b639cac917688576e9726193b4f0a67f8af3d0"
      ],
      "author": {
        "name": "Collin Fijalkovich",
        "email": "cfijalkovich@google.com",
        "time": "Tue May 18 23:48:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 18 23:48:53 2021 +0000"
      },
      "message": "Compile libart.so and libart-compiler.so with 2MB section alignment. am: 07ff2833c7 am: e9b639cac9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1685478\n\nChange-Id: I811f5d9af1b599bc8235f512984a3beb7e165a94\n"
    },
    {
      "commit": "07ff2833c7425cef87abad3e21b3f884597dc58c",
      "tree": "a7ab412fa286c7af891aa438b187b6bf9f9f907b",
      "parents": [
        "ca7de40e2d0f1f5c3c29aec2899f6fbe8d7217f3"
      ],
      "author": {
        "name": "Collin Fijalkovich",
        "email": "cfijalkovich@google.com",
        "time": "Tue Aug 25 10:43:12 2020 -0700"
      },
      "committer": {
        "name": "Collin Fijalkovich",
        "email": "cfijalkovich@google.com",
        "time": "Tue May 18 21:23:45 2021 +0000"
      },
      "message": "Compile libart.so and libart-compiler.so with 2MB section alignment.\n\nAdds the appropriate linker flags for libart and libart-compiler to have\n2MB section alignment. This allows the executable segment of these\nlibraries to be backed by transparent hugepages on supporting systems.\n\nBug: 158135888\nTest: Verified ELF format\n\nChange-Id: Ia6455418cf1fdd3a1a98d662bf381db4b58b8536\n"
    }
  ],
  "next": "d88ea4c4dfd6be8d10eb938c76c1be3f785e5294"
}
