)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "ca7de40e2d0f1f5c3c29aec2899f6fbe8d7217f3",
      "tree": "1a280314e4a88b8c6fbe7e590a8d75106e13b85a",
      "parents": [
        "c3632b1aab9fa47a0193b200b61bbc9ff1374fb6"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri May 14 16:42:14 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 18 18:26:47 2021 +0000"
      },
      "message": "OAT files outside the ART APEX are no longer loaded from the ART\nnamespace.\n\nTest: Boot\nBug: 130340935\nBug: 171732668\nChange-Id: Ib088f4f68c627e0abdd3d12dbc7d866763cab552\n"
    },
    {
      "commit": "2b527c4f8641f42e6ec917a63614d50d3c4e8821",
      "tree": "8dfeb955df91cbb8a457677de57b9ed8ecc35f35",
      "parents": [
        "7e363b8a078ccc68a5666461c455cfc1d192b7b5"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 11 19:23:52 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 13 16:02:29 2021 +0000"
      },
      "message": "Export dexdump, oatdump, and veridex as prebuilt host tools.\n\ndexdump is used with the check_boot_jars script when building boot\njars.\n\noatdump is useful for debugging. In particular having it as a prebuilt\nmakes it easier for external parties to find the right oatdump binary -\nthe format isn\u0027t stable so it\u0027s important to use the version\ncorresponding to the APEX package.\n\nveridex is used for appcompat checks on system image apps.\n\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      ldd prebuilts/module_sdk/art/current/host-exports/x86_64/bin/dexdump\n      ldd prebuilts/module_sdk/art/current/host-exports/x86_64/bin/oatdump\n      ldd prebuilts/module_sdk/art/current/host-exports/x86_64/bin/veridex\n      m SOONG_CONFIG_art_module_source_build\u003dfalse droid\nBug: 172480615\nChange-Id: Ice0583089777f40b9b12c1a602ebc56fc22f9335\n"
    },
    {
      "commit": "3c51f78e0f8ac4df02d2916956c3f9ddc0d5129b",
      "tree": "782a05403e92791ca41ad73ecb6d0d06009d6d34",
      "parents": [
        "c21970dada5ebc9f4884201f6cb2c3995a50b29b"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Nov 30 22:28:05 2020 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 11 18:45:35 2021 +0000"
      },
      "message": "Move libctstiagent to test exports since it\u0027s for testing only.\n\nTest: art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilts/update-art-module-prebuilts.py \\\n        --local-dist out/dist --skip-apex\n      m nothing\nBug: 172480615\nChange-Id: I815d58e06cae2b4f82f9e6175cdd7098fcce3b2f\n"
    },
    {
      "commit": "053e1383c721b0a1c4f87b2d391ab392c64caf84",
      "tree": "d6698eaf3f64440b47c06e5d6f670be06cfcc80e",
      "parents": [
        "bcec38f7b7dc92d89ce9d49b8c1ba9afe87dab6b"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed May 05 16:07:27 2021 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon May 10 08:12:24 2021 +0000"
      },
      "message": "Link libvixl statically.\n\nInstead of including shared library libvixl.so in the ART\nModule, link libvixl statically to all binaries that use it,\nnamely libart-compiler.so and libart-disassembler.so which\nshall increase in size with the additional libvixl code.\n\nThe ART Module size with default libvixl symbol visibility:\n  - before: 88460730B\n  - after: 86973943B (-1.42MiB)\nWith hidden libvixl symbol visibility:\n  - before: 88337851B\n  - after: 84962808B (-3.22MiB)\n(This is with master-art where we do not have a boot\nprofile and therefore compile more code in boot image.)\nThe change from default to hidden visibility is done in\n    https://android-review.googlesource.com/1697237 .\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: run-gtests.sh\nTest: testrunner.py --target --optimizing\nBug: 186902856\nChange-Id: I040b0115b94b8690ee7be53e3ded8610d9f13e99\n"
    },
    {
      "commit": "ab0b19fb9f6ab58fcd3094d381af29c89c7a6753",
      "tree": "d99c9f15db3af50158756bde97d6026536afdd9c",
      "parents": [
        "8aca1a30a8def534a962c613a8393f780f9dfddf"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Wed May 05 17:01:40 2021 +0000"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri May 07 16:31:37 2021 +0000"
      },
      "message": "Add empty boot image profile and preload classes for ART\n\nThe boot image profile and preloaded class files will be split\nfor two parts. One for art and one for framework.\n\nThese intial empty files are necessary for server side to\ncompare the difference.\n\nBug: 186455808\nTest: m\nChange-Id: I42cfcb2bef7bed2c22b43b4f95c66e9159b298ce\n"
    },
    {
      "commit": "7eedd447cb5a4904acf80123ef813a7b8dead9a2",
      "tree": "f122b251b6c711b187a8d8e3a7a011686d040707",
      "parents": [
        "6e1b7d85d9b86971885d13a464482e9f42870709"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu May 06 10:03:21 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri May 07 00:40:54 2021 +0000"
      },
      "message": "Fix some tests to work in prebuilt ART module mode.\n\ntest_for registers dependencies on the APEX modules, so don\u0027t use it\nwhen they are disabled.\n\nTest: m nothing SOONG_CONFIG_art_module_source_build\u003dfalse\nTest: mmm art\nTest: art/tools/buildbot-build.sh\nBug: 172480615\nChange-Id: I67e25e80926054390ebd8ad4cf54da44afc71315\n"
    },
    {
      "commit": "3cafbac6f2c57ee0cd209163cb29b648863cad2b",
      "tree": "6402d8e2c3b8be031cb61a2080ade91434a608f6",
      "parents": [
        "8e5966dec0637bbb1d36c7f81fbc15272a2df14c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 05 00:43:42 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 05 14:59:30 2021 +0000"
      },
      "message": "Handle missing dist directory when --skip-apex is used.\n\nTest: rm -r out/dist\n      art/build/build-art-module.sh --skip-apex\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist\u003dout/dist --skip-cls --skip-apex\nBug: 172480615\nChange-Id: Ia27308b93a288ee3693f2f077698074807023c7a\n"
    },
    {
      "commit": "8e5966dec0637bbb1d36c7f81fbc15272a2df14c",
      "tree": "37b211390ca2c87cecaa72a9d0bb92f18b5efef9",
      "parents": [
        "0d0f8df5070dc6c6e5a5809d8a57e0212a1a5164"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Apr 29 16:10:52 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed May 05 13:47:01 2021 +0100"
      },
      "message": "Make libjdwp an exported library in the ART APEX.\n\nWe need a link to it from the system namespace, since adbconnection can\nload it as a JVMTI agent without a class loader, and that is changing\nto use the system namespace in https://r.android.com/1673312.\n\nTest: atest CtsJdwpTestCases\nTest: atest CtsJdwpTunnelHostTestCases\nBug: 130340935\nChange-Id: I58ad5a58339e03280cd6489b3e3b8d343e971088\n"
    },
    {
      "commit": "2d682691b2d7f2e4dc27c6ad4e1f653a368f325b",
      "tree": "a38aa5d5df9888bc0e155f86fa396ac3ecfa693d",
      "parents": [
        "59d29bfeda798c9621515f59707af745d431763c"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Apr 14 23:44:25 2021 +0100"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Tue May 04 19:22:40 2021 +0000"
      },
      "message": "Mark art apex as compressible\n\nTest: presubmit\nTest: device boots\nBug: 169780183\nChange-Id: I2d4db39b06abd9e1a8712dcd358b398e2fc31387\n"
    },
    {
      "commit": "f847f9da32827a1c3d3a3a8cff236dba0efe4241",
      "tree": "6e6be0f5c7fe2fcb4f5bbf9e1bf8e288948396a9",
      "parents": [
        "a5d3741fce322523bf81f5e23ba8001f42ef3e1e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 29 21:44:42 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 29 23:24:24 2021 +0000"
      },
      "message": "Use legacy.art.module.platform.api in art-bootclasspath-fragment stub_libs\n\nPreviously, the legacy.art.module.platform.api.stubs java_library was\nused in the art-bootclasspath-fragment\u0027s stub_libs property but that\nmeant that the snapshot of it did not set compile_dex: true. Switching\nto the legacy.art.module.platform.api java_sdk_library should fix that\nissue.\n\nThe reason it used the java_library in the first place was due to a\nmistaken belief that the \"legacy.art.module.platform.api.stubs\" library\nwas already included in the sdk. If that were the case then adding the\n\"legacy.art.module.platform.api\" java_sdk_library would result in a set\nof prebuilts that contained:\n* java_import of \"legacy.art.module.platform.api.stubs\"\n* java_sdk_library_import of \"legacy.art.module.platform.api\"\n\nGiven that the latter would itself create a component called\nlegacy.art.module.platform.api.stubs that would result in a name\nconflict in any build that used those prebuilts.\n\nFortunately, the sdk does not include\n\"legacy.art.module.platform.api.stubs\" but it does include\n\"legacy.core.platform.api.stubs\" which of course will not conflict as\nit is a completely different name!!\n\nBug: 186780155\nBug: 179354495\nTest: m art-module-sdk\n      - inspect snapshot\u0027s Android.bp file to make sure it has compile_dex: true\nChange-Id: I77a60ee3d830dca70a6881c2d52dd0ea6e2a49a8\n"
    },
    {
      "commit": "2397edd0d3e62fb463bf73e4ed7eacebf7daa02f",
      "tree": "e90e04325da1906d2fa995310fea4f299123e502",
      "parents": [
        "aa1b711a40bfe92785f52bff9700dc516eba1d09"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 30 19:48:53 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 29 09:34:37 2021 +0000"
      },
      "message": "Add stub_libs properties to art-bootclasspath-fragment\n\nThis is being done as part of the hidden API modularization work. The\nhidden API processing needs access to the stubs in order to make the\nrelevant members in the dex implementation jars accessible through the\nAPIs.\n\nThe jacoco-stubs are added to coverage.api.stub_libs as they need to be\nadded to the stubs when jacocoagent is added to the contents.\n\nBug: 179354495\nTest: m art-module-sdk\n      - make sure that the stubs are listed in the snapshot\nChange-Id: I31a24a3cc99a862a90459aeae9a0b7a9c3e9fc40\n"
    },
    {
      "commit": "e0d677dfda62787788caad0791aa25ad794b7326",
      "tree": "842c38086ca8ea8cf9f0fc5d0bd08e89c5cc7103",
      "parents": [
        "a0ef40d593acbcc98b5dee5e24e2ca836d2224bf"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Mar 03 12:29:08 2021 -0800"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 28 16:41:07 2021 +0000"
      },
      "message": "Add the artd binary to the ART APEX\n\nTest: none\nBug: 177273468\nChange-Id: I443c49fe08400236bc16ba2d8c7768e6265392f5\n"
    },
    {
      "commit": "0349b152f29a286d7365f17d0b21d735c71c39e3",
      "tree": "fefddb85f46100b5605cd348b6494d245844cbd1",
      "parents": [
        "8a70dd85c6beff0a434406769c7a2688f79ea6fe"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Apr 24 22:57:41 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 26 22:04:14 2021 +0000"
      },
      "message": "Dedup art-bootclasspath-fragment contents from sdk\n\nPreviously, the sdk duplicated the modules from the contents list of\nthe art-bootclasspath-fragment. That is no longer necessary as the\ncontents of bootclasspath_fragment modules are automatically added to\nthe sdk.\n\nBug: 177892522\nTest: m art-module-sdk\n      - check generated snapshot still contains core-oj, core-libart,\n        etc.\nChange-Id: I1a8720ff41981f31595a5d2d30164afd0a3a5764\n"
    },
    {
      "commit": "8a70dd85c6beff0a434406769c7a2688f79ea6fe",
      "tree": "0f07fb0a340a188788b7f33681d95b31bda76159",
      "parents": [
        "bb550e415da77e7e21c8f800657984c145bb42e1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 23 19:21:53 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 26 22:03:50 2021 +0000"
      },
      "message": "Add contents property to art-bootclasspath-fragment\n\nAdds coverage properties too so that the contents are consistent with\nthe configuration even when EMMA_INSTRUMENT_FRAMEWORK\u003dtrue.\n\nBug: 177892522\nTest: m nothing\n      m EMMA_INSTRUMENT\u003dtrue EMMA_INSTRUMENT_FRAMEWORK\u003dtrue nothing\nChange-Id: I2060c99c510a36dfbfce57dfd72b336841ff1ff3\n"
    },
    {
      "commit": "e0f5839ae6e8dd90ccb31e658e3c20a8db10c219",
      "tree": "a978c764dcc2a56f0753a188c4508209066af25a",
      "parents": [
        "6d5a49c9b0f26a21316577683f282cf3bef492e3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 23 14:29:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 23 22:20:08 2021 +0000"
      },
      "message": "Remove unused art-boot-image\n\nBug: 177892522\nTest: m nothing\nChange-Id: I8e5e8a8f8ae0775f728870a4f9bad12f1d7c405f\n"
    },
    {
      "commit": "c716cb816757437fc1736858231d38d9db4bb5b0",
      "tree": "df3089d3127db0d427c50fafe2fe4cd1e6c265eb",
      "parents": [
        "ffafe8babb6b278c9e4748f64670f99f223411a9"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Apr 23 10:11:44 2021 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Apr 23 13:08:03 2021 +0000"
      },
      "message": "Update art_apex_test.py to use python3.\n\nNote that the interpreter specification in that script is\nirrelevant. The `python_binary_host` definition in the\nAndroid.bp defines what interpreter is actually used.\n\nTest: m art-check-release-apex-gen\nChange-Id: I9abd12a1956fabe415ce3e06422022a3975f2b34\n"
    },
    {
      "commit": "1219683743595f0e7b2976b3754111faf178f859",
      "tree": "b7a7620ed53c2d5e4dd5b1e8e756d61a30fc90f1",
      "parents": [
        "a78a63b8ba97351e2e9db32827acba0315b40b5f"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 22 10:21:56 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Apr 22 12:41:44 2021 +0000"
      },
      "message": "Remove dependencies on art-notices jar\n\nThese notices are now included in the stub itself.\n\nBug: 173186484\nBug: 184839599\nTest: m art.module.public.api.stubs \u0026\u0026 unzip -l\nChange-Id: Ic7aa871aee3ec1422e138492591e562f43bd6915\n"
    },
    {
      "commit": "3adb7defb9232cb888b3ebc090169b7b0ebc97aa",
      "tree": "fd01c3125bcc27419a96ce4f51ef13be76059ec9",
      "parents": [
        "4db2af7739d1fb1e248116e065b655ddd381b3bc"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Apr 16 20:33:52 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 21 22:50:50 2021 +0000"
      },
      "message": "Update build docs with new setup command \"banchan\".\n\nTest: n/a\nBug: 179074898\nChange-Id: I887fa3e1ba13d0968b11e09d6706fb873fffcde9\n"
    },
    {
      "commit": "52f1f57df7fa36bcbc05d4f044874c0332d4086f",
      "tree": "fbeea34fbe1ab5ac04d545d487e86075c4ec845c",
      "parents": [
        "2cca1e029c8b152498d48b548a63dd2aa8697b6c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Apr 21 12:36:52 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Apr 21 16:06:57 2021 +0000"
      },
      "message": "Drop libdexfile from host prebuilts.\n\nAfter the removal of libdexfile_external it\u0027s in the SDK rather an\ninternal dependency.\n\nTest: `m nothing` with new prebuilt drop into prebuilts/module_sdk/art\nBug: 143978909\nChange-Id: Ieeba81066253dc1a5ac922f88e97525ef02bc4f5\n"
    },
    {
      "commit": "79578115a2ab67af3bd61dad2a6a6497f2e0b6b9",
      "tree": "6e33550061a0e84c492dab60149dc1307ff6253c",
      "parents": [
        "b283f3765229d5b96e96e32a0997d7cefc7cea93"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 11:36:08 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 21 10:28:33 2021 +0000"
      },
      "message": "Use core-icu4j-for-host instead of core-icu4j\n\nBug: 185789034\nTest: m core-icu4j-host\nChange-Id: I0415d7989b76a3eab812d5a9e7e248952d770b78\n"
    },
    {
      "commit": "b283f3765229d5b96e96e32a0997d7cefc7cea93",
      "tree": "5e4001b43ce91090450e0cda3defb25090cdd62c",
      "parents": [
        "4b3f4d33fb9edcc35af39ec283b915cd8fac24f2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 19 18:08:23 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 21 10:28:07 2021 +0000"
      },
      "message": "Use conscrypt-for-host instead of conscrypt\n\nBug: 185789034\nTest: m conscrypt-host\nChange-Id: I075fb14e5632d6648b97433be3b5a083434000a3\n"
    },
    {
      "commit": "8d32baf3b02a00921ef9ecc7cfd7775e69f9e4e7",
      "tree": "295101701e14ac57e2fc630911c27955a680792b",
      "parents": [
        "68c07589eb1a20ee311833fe76e816ee4bc9e404"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 01 01:46:57 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 11:02:21 2021 +0000"
      },
      "message": "Move art related hidden API flag file contents from frameworks/base\n\nAdded OWNERS files and PREUPLOAD.cfg entry to maintain the files.\n\nBug: 179354495\nTest: verified that the monolithic hidden api files in out/soong/hiddenapi/... are unchanged\n      by this change\n      also verified that changes to these files do affect the monolithic files.\nChange-Id: Id602d1df4211daac7aba98ca14d59ab4d76957d8\n"
    },
    {
      "commit": "fac1a9a6f9ff2c5a030f1f3d51ceb3d86d48c994",
      "tree": "36945bd3834a420164950f67aaecf084ba6a252c",
      "parents": [
        "3d76ebebfb50ce6e465f99b96078790a2576ca38"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 19 11:05:29 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 09:12:43 2021 +0000"
      },
      "message": "Remove deprecated boot_images property from ART apex\n\nThis has no effect on the contents of the ART apex as the\nbootclasspath_fragments provides all the same contents.\n\nBug: 177892522\nTest: m com.android.art and check contents by deapexer\nChange-Id: Id63e0cfe059a444971a4b61c580af5908bc56501\n"
    },
    {
      "commit": "6e741a743cda2a85830b8cf85943e68feeebe3c7",
      "tree": "999637c858abc9d6dba13fcb97bda2e8885c98f2",
      "parents": [
        "ea1a849fda20e5110ab1073355036c1ad56597af"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 19 17:42:49 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 07:26:46 2021 +0000"
      },
      "message": "Add core-libart-for-host and okhttp-for-host to sdk\n\nMoves core-libart and okhttp to the art-module-sdk\u0027s java_boot_libs\nproperty and adds core-libart-for-host and okhttp-for-host to the\nart-module-test-exports.\n\nBug: 185789034\nTest: m robolectric_android-all-device-deps layoutlib\nChange-Id: I8bd25a87bdad89014a57390f058f55af3e125a0a\n"
    },
    {
      "commit": "0c39de679bc4b647cfeb1c5c94c86d879848aa55",
      "tree": "d75bc87dec6f1fd4d1ad896cdca758c151fa632d",
      "parents": [
        "4fa4eb0a3c7438488f3f2c9f4e9600c8bc1227ee"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Apr 14 17:53:20 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Apr 15 09:19:55 2021 +0000"
      },
      "message": "Fix the ART APEX flavor auto-detection logic in `art_apex_test.py`.\n\nThe \"release\" flavor is no longer explicitly part of the Release ART\nAPEX file name; adjust the auto-detection logic in script\n`build/apex/art_apex_test.py` accordingly.\n\nTest: art/build/apex/runtests.sh\nChange-Id: I6ededa600acab5365ade7011f824ae38a41497d1\n"
    },
    {
      "commit": "d3e9ff326a511ef48ea85afd2de9c292aa6ea20b",
      "tree": "da924af40549dca5fb679173036049e70ca395e9",
      "parents": [
        "4531afd0d813fdfa2bb115522bc5918477c03dc2"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 16 00:44:25 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Apr 12 16:36:03 2021 +0000"
      },
      "message": "Merge libdexfile_external into libdexfile (reland 2).\n\nTo reduce the number of DSO\u0027s. libdexfile_external only adds a few\nsmall functions on top of libdexfile, and it\u0027s still only those\nfunctions that are available in the APEX stubs.\n\nAlso rename libdexfile_external_static to libdexfile_static, for\nconsistency.\n\nSince libdexfile now has stubs, we need to add test_for properties to\navoid linking against the stubs in tests.\n\nThis relands https://r.android.com/1666119 that got submitted out of\norder from https://r.android.com/1664026 - prerequisite changes now\nsubmitted with https://r.android.com/1671709.\n\nTest: Flash and boot with userdebug and eng to try both release and\n  debug modules.\nTest: art/tools/buildbot-build.sh {--target,--host}\nTest: art/build/apex/runtests.sh\nTest: mmm art\nBug: 143978909\nChange-Id: I6de99052d6d8a9d01d748baabbbcecfe1f4509dc\n"
    },
    {
      "commit": "d89c27b044488670a4149296196a18db227f7b9b",
      "tree": "ac22786b00fc53df6b9616693fd52687ce81226e",
      "parents": [
        "64fca26d0e68731ae2651a792b38d1a19659d4e3",
        "1384b5ec6c2c5408f4b55d88cd137556f805f14c"
      ],
      "author": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Apr 09 16:45:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 09 16:45:24 2021 +0000"
      },
      "message": "Revert \"Merge libdexfile_external into libdexfile (reland).\" am: 669756df2f am: 1384b5ec6c\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1671707\n\nChange-Id: I023db6d2a061084f179debbef37f6cf33b160f18\n"
    },
    {
      "commit": "669756df2f4aea67d00e7b3598b2d91f61537141",
      "tree": "86d7ac86af3ee50c3a1f3163f1a80de396279094",
      "parents": [
        "14d9155cc5ac661961aa6718eaf2bfcc704d3c98"
      ],
      "author": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Apr 09 11:35:11 2021 +0000"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Fri Apr 09 11:35:11 2021 +0000"
      },
      "message": "Revert \"Merge libdexfile_external into libdexfile (reland).\"\n\nRevert \"Rename libdexfile_external_static to libdexfile_static (...\"\n\nRevert \"Rename libdexfile_external_static to libdexfile_static (...\"\n\nRevert submission 1666119-libdexfile-noext-2\n\nReason for revert: broken build 7270939 on aosp-master on full-eng\nReverted Changes:\nI582e49ae7:Merge libdexfile_external into libdexfile (reland)...\nIaa6a90f41:Rename libdexfile_external_static to libdexfile_st...\nI4315189b2:libdexfile_external is replaced by libdexfile (rel...\nIa065119c2:Rename libdexfile_external_static to libdexfile_st...\n\nBug: 184929782\nChange-Id: Ie69a73f4f0f745ab988e627c568f4ccb83fd1c71\nTest: forrest build for aosp-master on full-eng\n"
    },
    {
      "commit": "64fca26d0e68731ae2651a792b38d1a19659d4e3",
      "tree": "888f4d41529d18b7134cb74e386b7475d1c26a58",
      "parents": [
        "5a8bf14d1046be44ba45163f1950e711eae1de46",
        "9437de1588b69bdaeffb922692e25e505f8f00ed"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Apr 09 11:17:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 09 11:17:05 2021 +0000"
      },
      "message": "Merge libdexfile_external into libdexfile (reland). am: 14d9155cc5 am: 9437de1588\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1666119\n\nChange-Id: I507420eb989d441a890c5c1f7c0b383f0e225684\n"
    },
    {
      "commit": "14d9155cc5ac661961aa6718eaf2bfcc704d3c98",
      "tree": "413aa4746ef3a6cbcbdbf8d75387e85be87f6460",
      "parents": [
        "a191bbfd53a0c7df9b5639bfbefeb8b531c833db"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 16 00:44:25 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Apr 09 09:18:30 2021 +0000"
      },
      "message": "Merge libdexfile_external into libdexfile (reland).\n\nTo reduce the number of DSO\u0027s. libdexfile_external only adds a few\nsmall functions on top of libdexfile, and it\u0027s still only those\nfunctions that are available in the APEX stubs.\n\nAlso rename libdexfile_external_static to libdexfile_static, for\nconsistency.\n\nSince libdexfile now has stubs, we need to add test_for properties to\navoid linking against the stubs in tests.\n\nThis relands https://r.android.com/1643424 with leaving out\ndex_file_ext.cc on Windows (cf. build issue b/184239856): mapped_file.h\nbrings in windows.h in Windows builds, which has several defines that\nare incompatible with dex internals (e.g. CONST).\n\nTest: Flash and boot with userdebug and eng to try both release and\n  debug modules.\nTest: art/tools/buildbot-build.sh {--target,--host}\nTest: art/build/apex/runtests.sh\nTest: mmm art\nTest: m TARGET_PRODUCT\u003dfull TARGET_BUILD_VARIANT\u003deng checkbuild\nBug: 143978909\nChange-Id: I582e49ae797744837849db056cef2fbeacc0681e\n"
    },
    {
      "commit": "d912479c7e3b8695cae87f0b14909ef79c2b22e5",
      "tree": "053d32f6a78f888d04d3a055c4a549965d63dded",
      "parents": [
        "eda5ee777bcc9ac4cfdfe152f43f4c15779d1408",
        "ee75dbbbd880cd2e750374379c6e3f09f0aa2d06"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 21:08:50 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 06 21:08:50 2021 +0000"
      },
      "message": "Update Art Service to be a LocalManager am: cda3d47149 am: ee75dbbbd8\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1582963\n\nChange-Id: I77829dfa2fb961c7e6153556ffa32cd7c78e10cc\n"
    },
    {
      "commit": "cda3d47149b41d85c38d1f3ffbc312a930b147b2",
      "tree": "53156f5598dd3f02466fc0534cf0c9d9b1ff54e0",
      "parents": [
        "c76fbf024f6571d699738fb6b5b9953453d6cc13"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 10 11:37:43 2021 +0000"
      },
      "committer": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Apr 06 20:30:15 2021 +0000"
      },
      "message": "Update Art Service to be a LocalManager\n\nThis CL re-names the ArtService class to conform to the Frameworks\nnaming convention for local managers, which are SystemServer only\n\"service\" singletons which are accessible through the LocalManagers\nregistry.  The build system is updated for these changes, as well as\nadding appropriate API tracking build targets.\n\nTest: build, boot, and inspect log\nBug: 177273468\nMerged-In: Iec3d2530a3a3a2824009b50f13e297da8fde55c5\nChange-Id: Iec3d2530a3a3a2824009b50f13e297da8fde55c5\n"
    },
    {
      "commit": "6413358308400653666941b2d874dd27b1bc4f75",
      "tree": "78767e8db7fea56a36d08cae1ed0750b220ccb7d",
      "parents": [
        "491ff05180b29c81e611bcb85cd5965ea03371df",
        "4a0512c87a6c95b5aa3785cec4b924839e87336c"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Apr 01 15:44:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 01 15:44:29 2021 +0000"
      },
      "message": "Revert \"Merge libdexfile_external into libdexfile.\" am: f442a84ca0 am: 4a0512c87a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1660248\n\nChange-Id: Iee1b738f9e725d3d12a377d971f9a11557bff375\n"
    },
    {
      "commit": "f442a84ca02002cd52aebdc724d84de9e8f2dd36",
      "tree": "14d8e9b4b1f11fed23459b0dc520da431ebab4d6",
      "parents": [
        "5557553ae9568dcd8923173e7f32fac3900909c4"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Apr 01 10:58:24 2021 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Apr 01 14:22:52 2021 +0000"
      },
      "message": "Revert \"Merge libdexfile_external into libdexfile.\"\n\nRevert \"libdexfile_external is replaced by libdexfile.\"\n\nRevert \"Rename libdexfile_external_static to libdexfile_static.\"\n\nRevert \"Rename libdexfile_external_static to libdexfile_static.\"\n\nRevert \"Allow dependencies from platform variants to APEX modules.\"\n\nRevert submission 1658000\n\nReason for revert: Breaks full-eng build: b/184239856\nReverted Changes:\nI4f8ead785:Avoid internal APEX stubs for libsigchain and clea...\nI68affdf69:Allow dependencies from platform variants to APEX ...\nI54b33784e:Rename libdexfile_external_static to libdexfile_st...\nId68ae9438:libdexfile_external is being replaced by libdexfil...\nI12ac84eb4:libdexfile_external is replaced by libdexfile.\nIf05dbffc8:Rename libdexfile_external_static to libdexfile_st...\nIa011fa3a8:Merge libdexfile_external into libdexfile.\n\nChange-Id: I9064dd8debe2f385782c8cc6c1830e4cc5cb7221\n"
    },
    {
      "commit": "37d26916a93fbcb224e2cf2c52919708d9e942d7",
      "tree": "66f5575a96e6f015c481298e2ac3afff89febe35",
      "parents": [
        "f21a6526e1f17d3e619e2d114e0cbab69f528a67",
        "f131b0dfd797d4a6f60d07ab9b30bdd5a9e72ce7"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 01 10:49:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 01 10:49:52 2021 +0000"
      },
      "message": "Add requireNativeLibs to test ART apex. am: b1720e1901 am: f131b0dfd7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1658570\n\nChange-Id: I904149625240b13d5fe872b9cf94ef459e7782cd\n"
    },
    {
      "commit": "b1720e1901126fc6a44e11b3dcc5c45f230116f8",
      "tree": "0da27c00e4eefc4ef3673c61983d194ddc5be6ec",
      "parents": [
        "af61f50d54574070b9a5b6647822c608cc92a9b3"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Mar 31 13:50:16 2021 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 01 09:14:58 2021 +0000"
      },
      "message": "Add requireNativeLibs to test ART apex.\n\nThese appear to not be included automatically.\n\nBug: 165630556\nBug: 167516462\nTest: atest odsign_e2e_tests\nChange-Id: Id8278ea7211f6672c013dd888e2d741ee8add995\n"
    },
    {
      "commit": "4d5343dc51acbb8d42c5728769870eb6c5fe34e1",
      "tree": "552e02ac83b407c973086f1c35431506dbb8f593",
      "parents": [
        "e15b38a52fc9e6bab49d8c9ba6d894a8006eebfa",
        "60617804c196982ae07c6d33246e65636faba61c"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Apr 01 08:18:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 01 08:18:58 2021 +0000"
      },
      "message": "Merge libdexfile_external into libdexfile. am: 848fc80db9 am: 60617804c1\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1643424\n\nChange-Id: I53c1108a15dbcd2639b2997c47f072a9890831da\n"
    },
    {
      "commit": "848fc80db9bbe04eeb1e1c9732d137711a9903d3",
      "tree": "49beb193d63a7d1a342a855157af430fd7b8a723",
      "parents": [
        "8e0f6aaef615bbfb0f43a28d7976ac46c74ed754"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 16 00:44:25 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Apr 01 06:53:10 2021 +0000"
      },
      "message": "Merge libdexfile_external into libdexfile.\n\nTo reduce the number of DSO\u0027s. libdexfile_external only adds a few\nsmall functions on top of libdexfile, and it\u0027s still only those\nfunctions that are available in the APEX stubs.\n\nAlso rename libdexfile_external_static to libdexfile_static, for\nconsistency.\n\nSince libdexfile now has stubs, we need to add test_for properties to\navoid linking against the stubs in tests.\n\nTest: Flash and boot with userdebug and eng to try both release and\n  debug modules.\nTest: art/build/apex/runtests.sh\nBug: 143978909\nChange-Id: Ia011fa3a86509839ea0d80ad5fcad67ee5ce68d9\n"
    },
    {
      "commit": "e15b38a52fc9e6bab49d8c9ba6d894a8006eebfa",
      "tree": "8e628226dbbbc110d555f43ca92bebfe82b4513c",
      "parents": [
        "80f5b835d108b40ecc4dbcb9ccffbfd54e2b724b",
        "58c4f6bc206757d5756e90cd83e4a8ce35f90d38"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 31 22:40:13 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 31 22:40:13 2021 +0000"
      },
      "message": "Disable test that depends on ART sources when prebuilts are used. am: 8e0f6aaef6 am: 58c4f6bc20\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1658073\n\nChange-Id: Ib4b370fbb4656474eb9fb6ed6a57ca7195a9d5b0\n"
    },
    {
      "commit": "8e0f6aaef615bbfb0f43a28d7976ac46c74ed754",
      "tree": "976c92bbd8a5d2572c39139f5dcc29f844cff90d",
      "parents": [
        "cff30a0bfa3c4212f304caef24236884e144375d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 21:22:18 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 31 21:41:45 2021 +0000"
      },
      "message": "Disable test that depends on ART sources when prebuilts are used.\n\nodsign_e2e_tests depends on test_com.android.art, which isn\u0027t available\nwhen prebuilts are preferred.\n\nTest: m droid SOONG_CONFIG_art_module_source_build\u003dfalse\n  with fresh ART prebuilts\nBug: 172480615\nBug: 184143265\nChange-Id: Ibb53b1159d009eb834d671f3a8442e04f162484a\n"
    },
    {
      "commit": "83d0534cc2cdcc1f2d131bcaea6674eead55c65c",
      "tree": "744e793d6fa4805dd03bc00535b2f61554e8d597",
      "parents": [
        "88e178c2194c192f2276517cc6e40849852e35c1",
        "189c79e5811eae415e6c4d10e43c9800ef75f3b1"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Mar 30 11:58:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 30 11:58:19 2021 +0000"
      },
      "message": "Add on-device signing end-to-end test. am: 26a759688b am: 189c79e581\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1654954\n\nChange-Id: I1fc8292036c1e7c3714999394183a61d219ab810\n"
    },
    {
      "commit": "88e178c2194c192f2276517cc6e40849852e35c1",
      "tree": "3d6e817fdf349dfc1ae5296cec5b53a5d4fc79d0",
      "parents": [
        "7fd4e71de61b2b3a720b852537c5d11ed378204e",
        "ff895cf3c0963199e265dcfefaf08a8d2e74fcc8"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 11:37:11 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 30 11:37:11 2021 +0000"
      },
      "message": "Add argument to skip building APEXes. am: ab8bba9245 am: ff895cf3c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1651128\n\nChange-Id: If484708bb6ef136fe330f69ef59607ed6544bd8d\n"
    },
    {
      "commit": "26a759688bdd376db7ed429ae07e136ff21f2411",
      "tree": "2cb77794adfe463823608cc0f1795aff113279b6",
      "parents": [
        "ab8bba9245771655a73767e5b8f5cda402b508e3"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Mar 29 09:30:48 2021 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Mar 30 10:51:09 2021 +0000"
      },
      "message": "Add on-device signing end-to-end test.\n\nThis adds a host-driven test that verifies that installing an ART apex\nwith a newer version generates artifacts and ensures they are signed\nwith fs-verity. To that end, add a new ART test APEX which is identical\nto the regular ART APEX, except it carries a different version number.\n\nBug: 165630556\nBug: 167516462\nTest: atest odsign_e2e_tests\nChange-Id: If12f3922bbaafd875cb3120d01540e0b73d012be\n"
    },
    {
      "commit": "7fd4e71de61b2b3a720b852537c5d11ed378204e",
      "tree": "d0ed9d634132cac7c9131041c2f4d82af44a45bc",
      "parents": [
        "786c84666ff512982334d930f20805787f31f5db",
        "a0d61e34450a1efce3334ad1c07bdee234fcf518"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 09:19:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 30 09:19:43 2021 +0000"
      },
      "message": "Bundle profman in the host module exports. am: 39419da246 am: a0d61e3445\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1654952\n\nChange-Id: I8310cc079cdc334be6b0e7c4ed831a0e6b995f30\n"
    },
    {
      "commit": "ab8bba9245771655a73767e5b8f5cda402b508e3",
      "tree": "628f9bc98833940de3cde6d40cecf07178dac3a8",
      "parents": [
        "39419da246dc4d565e41d3afa3b98d985f0b3123"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 23 21:33:44 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 09:03:06 2021 +0000"
      },
      "message": "Add argument to skip building APEXes.\n\nAlso set the variables that only apply to the APEX building in a\nsubshell so that they don\u0027t affect the SDK.\n\nBuilding the SDK requires TARGET_BUILD_UNBUNDLED. Before the subshell\nit was implied by TARGET_BUILD_APPS, but now it has to be set\nexplicitly.\n\nTest: env MAINLINE_MODULE_PRODUCTS\u003dart_module_arm64 \\\n        art/build/build-art-module.sh\nTest: art/build/build-art-module.sh --skip-apex\n  on AOSP master and master-art\nBug: 172480615\nChange-Id: I97b01bfa6ff22955cd613ca413f60090101779ab\n"
    },
    {
      "commit": "39419da246dc4d565e41d3afa3b98d985f0b3123",
      "tree": "11c64d2aa0fcad7b0259f83c68bd763c016eee45",
      "parents": [
        "2946b1b2cd0c52b46cdccd7e66fd4c4a58c8eeaa"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Sun Mar 28 22:32:16 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 07:43:34 2021 +0000"
      },
      "message": "Bundle profman in the host module exports.\n\nIt\u0027s used for boot image profiling in platform.\n\nThis means its host variants need to be static (except for system\ndeps).\n\nTest: art/build/build-art-module.sh\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist out/dist/ --skip-cls --skip-apex\n      m droid SOONG_CONFIG_art_module_source_build\u003dfalse\n  Also check that\n  prebuilts/module_sdk/art/current/host-exports/x86_64/bin/profman only\n  has DT_NEEDED on standard system libs.\nBug: 172480615\nChange-Id: I0a2c183f049be83d78be44f1fccbfbf212a7c455\n"
    },
    {
      "commit": "57a10471b89c2ad7d4b9a28c4cc9905ec4a039b2",
      "tree": "e5c304b2db56db0f123ceebd7d665db5e1f216d5",
      "parents": [
        "165b3ce7634e9e29d0dbb9edafc1d1ff29776063",
        "b280ea3c2b5c1c1095d7fa2a2e3f28fd84c416f1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Mar 29 22:22:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 29 22:22:39 2021 +0000"
      },
      "message": "Add art-bootclasspath-fragment am: 4128e5fb18 am: b280ea3c2b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1655669\n\nChange-Id: I5e067734878077c95bf1fadd203364d3b10ce191\n"
    },
    {
      "commit": "4128e5fb1817b7b28edfd3263f6732150515af08",
      "tree": "643d0823e91ee0d5cace55f1eb3ac49841ca7a37",
      "parents": [
        "eea5c5de8e07c1381714c672251babc39ab33d5b"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Mar 29 13:58:11 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Mar 29 21:06:53 2021 +0000"
      },
      "message": "Add art-bootclasspath-fragment\n\nAdds bootclasspath_fragment for the art module alongside the existing\nboot_image which will be removed in a follow up change once prebuilts\nhave been updated.\n\nBug: 177892522\nTest: art/build/build-art-module.sh\n      packages/modules/ArtPrebuilt/update-art-module-prebuilts.py \\\n        --local-dist\u003dout/dist --skip-cls\n      m droid\nChange-Id: I37c4e4b2164b65d7e41cf27ddf13cfa0632c59a7\n"
    },
    {
      "commit": "dbd9439b9b4dde7f93b5fb846cd60db346efb2a8",
      "tree": "08d97ff659e97a9af9b81a33e734302d6984a7f9",
      "parents": [
        "5e1f42779be6b57d9753d54d7d73dfa008e886ef",
        "ad473b99af0c11ee6128649b8b16cc8e73aec948"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 23 15:51:42 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 15:51:42 2021 +0000"
      },
      "message": "Export libdexfile and dependencies for host. am: 4312f74ccf am: ad473b99af\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1649428\n\nChange-Id: I95cf1db613b33a3e4ed5ec5f3b8b5497d287d231\n"
    },
    {
      "commit": "4312f74ccf65a5abbab53c017b3f2b030c89f65a",
      "tree": "79c5dc90ae1854c9c4dddc1dcd192349520760a7",
      "parents": [
        "84ebf3ca3a71cbde2607d30581c8bed7a24277ab"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 23 00:30:57 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 23 14:28:26 2021 +0000"
      },
      "message": "Export libdexfile and dependencies for host.\n\nThey are needed e.g. by libunwindstack_unit_test on host.\n\nTest: art/build/build-art-module.sh\nTest: lunch aosp_x86_64 \u0026\u0026 atest --host libunwindstack_unit_test\n  with and without SOONG_CONFIG_art_module_source_build\u003dfalse in a tree\n  with fresh prebuilts created by art/build/build-art-module.sh\nBug: 172480615\nChange-Id: Ifb5fc74af5037999b97159830ba05c0063f1987a\n"
    },
    {
      "commit": "deaf3a8b8916380ac7a569a311194a9e8a7b7df7",
      "tree": "7204d8fcc3af1daeb1763eca72988814ba80b971",
      "parents": [
        "dc2f4ee35872aaa6294b2d598dfa89dc29eaa15f",
        "7600aa2624dd65b7bc43186aa71d3602243a0e86"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 23 12:10:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 23 12:10:19 2021 +0000"
      },
      "message": "Add libcore-platform-compat-config to art apex and sdk am: 3b2629b901 am: 7600aa2624\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1646009\n\nChange-Id: I8cdf158ebd86a81b7602ddeb1d0548bf91534981\n"
    },
    {
      "commit": "3b2629b90106b027ed5bcb7a9c1bf98be22b5d10",
      "tree": "9b1a71eed09b2b345768e8db8a727a56689909f3",
      "parents": [
        "5f340ff790f08f673c8a163d474d00e3e63e55a2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Mar 19 15:13:21 2021 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Mar 23 11:17:05 2021 +0000"
      },
      "message": "Add libcore-platform-compat-config to art apex and sdk\n\nBug: 182402754\nTest: m droid\nChange-Id: I84b471fb18ad4374e6f8f1f554e75009ed9604d3\n"
    },
    {
      "commit": "6130dc059d05b739fa43b8457f4ccd3717e85010",
      "tree": "62b4668b33c13164a361986f83b224ee7c4c713e",
      "parents": [
        "f39c3bb30eba596e5b504f6fb94f538fe896e7ef",
        "f2834f9d3e86d4aefce55886c32eb1fee118664e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 22 19:54:20 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 22 19:54:20 2021 +0000"
      },
      "message": "Mark the ART module as updatable. am: 3965fe825f am: f2834f9d3e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1645415\n\nChange-Id: I9332846b1a74c3f3327703fda7ca6ffdee77e944\n"
    },
    {
      "commit": "3965fe825ff939a550e6eed53e66314213a0485c",
      "tree": "2ab00ab6941c49cc31e52d7f9e66c355708028a6",
      "parents": [
        "c43665925767a00db0405faa884a2117b9e99887"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 19 09:11:40 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 22 18:23:33 2021 +0000"
      },
      "message": "Mark the ART module as updatable.\n\nBug: 180399951\nTest: m\nChange-Id: I19fc2b3d07a8b04efecd8fa0e497c65ec0d817c3\nMerged-In: I19fc2b3d07a8b04efecd8fa0e497c65ec0d817c3\n(cherry picked from commit 1b57d266da23e809a7d65f31d92ab20efc0311a8)\n"
    },
    {
      "commit": "2477f98dbba41b470221d84182c5a578ddbafa2c",
      "tree": "1bc26fe2f4ec7dc7d1d6841645aa12ea255ce52f",
      "parents": [
        "046caacae504168daf2e9e0c3e912d88bf687b9e",
        "46a37217ee4121cf7111cc5c21ba76ea018c9156"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 19 08:23:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 19 08:23:10 2021 +0000"
      },
      "message": "Add min_sdk_version for ART module. am: ec388c026a am: 46a37217ee\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1614489\n\nChange-Id: I697ac122df78d4903d731f3f221e5975b29d879c\n"
    },
    {
      "commit": "ec388c026a5709dea339ad43f8bca10b2d991d6e",
      "tree": "49cf87249facd3c8dabb33ab10f8273a75fe2a50",
      "parents": [
        "e017bb072ac577eee5413bd7e5e136f4eaf75908"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 03 22:09:06 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 19 07:09:56 2021 +0000"
      },
      "message": "Add min_sdk_version for ART module.\n\nBug: 180399951\nTest: m\nChange-Id: I5e2a1ddc3063be26c602bf4db8e6b77f2d54b656\n"
    },
    {
      "commit": "ed2b8b8f1edd1f2843cf96cddd6642a06d094682",
      "tree": "d997fb8a7f1b88729e779bb331e5ebf5c2791da7",
      "parents": [
        "df0f6e066acb261fdb38641669de5c30017b6f89",
        "a161b77fcbac75d4ae226d1ac54065baafdc8963"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 15 17:25:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 15 17:25:06 2021 +0000"
      },
      "message": "Make libsigchain a stub library. am: aded139c23 am: a161b77fcb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1620961\n\nChange-Id: I0220c3496747e7389364354d369b36ff200db22e\n"
    },
    {
      "commit": "aded139c23d67181c4df6f6dd08663461b106ba3",
      "tree": "d9a4b16e2b4db4d40e7e5a907a2a106a07f62654",
      "parents": [
        "e9fb3dce298076a6b808e6a5d64e3b4ac9db9ffd"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 05 09:54:10 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 15 16:04:36 2021 +0000"
      },
      "message": "Make libsigchain a stub library.\n\nAlso fix a missing call in sigchain_test.cc\n\nBug: 142944043\nTest: sigchain_test.cc\nChange-Id: Ifc35cf087276c91cb61e2f77d5213283235808f2\n"
    },
    {
      "commit": "4782f1af5a8f165614f1fe1b4834122a1d36239d",
      "tree": "7c5fa169f8605fcdb470efdda4898e70d048d11c",
      "parents": [
        "48470066f5b499cebb7952d7e94cbc2493074ac9",
        "3f685a315a1c3735b288030263b2394e479c3784"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Mar 12 09:02:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 12 09:02:51 2021 +0000"
      },
      "message": "Add art-boot-image to art-module-sdk am: 5591b714e8 am: 3f685a315a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1626400\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I9905fe9aaa34a0a63ae6f1d964c0fb08664c60f0\n"
    },
    {
      "commit": "5591b714e8e0001c1707aa86d23f1fd81a79abfd",
      "tree": "36ab9ea20de6886a343d1a6e5d0ed8d91fe22088",
      "parents": [
        "7a0d219c5809276754161d737ca8d0ffc9ad4280"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Mar 10 16:52:36 2021 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Mar 12 08:06:43 2021 +0000"
      },
      "message": "Add art-boot-image to art-module-sdk\n\nBug: 177892522\nTest: m art-module-sdk\nChange-Id: I7b98491ce64bf9aeb5806acff7352ba979dfa0e2\n"
    },
    {
      "commit": "28b4ae25608880b45f1a27e3cdf30fc4226bea81",
      "tree": "93b23f5d6d56e6cd6d7151587b4f412ded31e94b",
      "parents": [
        "7ee582ba3e6d38e5c8495a01ab760ed77840071e",
        "813267c50810572d533e27beeb0e6ea5bb82b1cc"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Mar 08 20:10:04 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 08 20:10:04 2021 +0000"
      },
      "message": "Add extraction of necessary libs from the statsd APEX in Golem builds. am: 4e01411757 am: 813267c508\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1621090\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Id42d24e6af2d1a0f3ee93acdbb46b46526462999\n"
    },
    {
      "commit": "4e01411757ea36c5930151d0168031e4cc716dbb",
      "tree": "8ae6ebb82f270ff7065e24105e57c79b8e7d83af",
      "parents": [
        "5950cf89ce5e2cf3361644a2f9595b3de946803d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Mar 08 14:24:44 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Mar 08 19:40:14 2021 +0000"
      },
      "message": "Add extraction of necessary libs from the statsd APEX in Golem builds.\n\nTest: m TARGET_PRODUCT\u003dsilvermont build-art-target-golem\n      env LD_LIBRARY_PATH\u003dout/target/product/silvermont/system/lib \\\n        ldd out/target/product/silvermont/system/bin/dex2oat32\n  Check that libstatssocket.so is found\nBug: 178500083\nChange-Id: I98593fcd0b094bfdd65aa169022eaacbca683475\n"
    },
    {
      "commit": "18839fe532ceae55e5cb6ae98b5aecb4217623fa",
      "tree": "298f6cd529b941493fec275ffac42ae170f7a48e",
      "parents": [
        "49e80cce9dce4bfb2807fc80a1b65e9f32a31e46",
        "ec007a18001338d3bc2a4bbca49fef0258d3cb3d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 03 21:41:03 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 03 21:41:03 2021 +0000"
      },
      "message": "Merge \"Merge RQ2A.210305.007\""
    },
    {
      "commit": "2e83f7410f9f6b8a32d463ef3167d424d5d00ed9",
      "tree": "a3a0482d8f18db3b19ca5f24bab3b378f54ad19f",
      "parents": [
        "6d5a5afa47435bf5c289f06f23d3bbb38c85c770",
        "20e8dc372d14cd6695ff43f2cff583b3b91dbf44"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 03 18:23:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 03 18:23:37 2021 +0000"
      },
      "message": "Generalize the defaults module for module source builds. am: 90b26617d4 am: 20e8dc372d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1614480\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4e2395ec017164d1d328f7428060bd82ad969db1\n"
    },
    {
      "commit": "20e8dc372d14cd6695ff43f2cff583b3b91dbf44",
      "tree": "b160368cda134bdee9ca2beee0e043a4182b0441",
      "parents": [
        "7b4ff64558f10d0d3587ab0e381ea7430c0b5a84",
        "90b26617d4229b645303f911ba00c228852c6a5d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 03 17:21:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 03 17:21:25 2021 +0000"
      },
      "message": "Generalize the defaults module for module source builds. am: 90b26617d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1614480\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic418d903551443f654d102ebed20c1a4b6b1c614\n"
    },
    {
      "commit": "90b26617d4229b645303f911ba00c228852c6a5d",
      "tree": "55585c8125242ec2e2d22917089509a76de54cab",
      "parents": [
        "93fc098b11a7cb5526049fb170bd833bf3fabcfd"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 03 09:49:27 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Mar 03 16:30:55 2021 +0000"
      },
      "message": "Generalize the defaults module for module source builds.\n\nIt is useful in other places, as a Soong counterpart to\nmy_art_module_source_build in Android.common_path.mk.\n\nTest: m nothing\nBug: 172480615\nChange-Id: I9c02006148c3958b2c3af0ce0e0ea172a8c1e4cd\n"
    },
    {
      "commit": "5fe3e35b43a44402bf6370604bb3b266b99f3c1f",
      "tree": "2f5e1e6609964ca2231b6aeb8d8601df0fdaff27",
      "parents": [
        "cf17c0c1077fc402e262e9834ed406e8020c75c5",
        "394ae695bf724bfb63989ce394860113eb3aa1a7"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 02 20:37:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 20:37:57 2021 +0000"
      },
      "message": "Skip make targets that have missing dependencies when using ART am: 21dafaf33e am: 394ae695bf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1592872\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I76e641b41d3052d6d0b33fcd0bce4d5c18a04807\n"
    },
    {
      "commit": "394ae695bf724bfb63989ce394860113eb3aa1a7",
      "tree": "21333d53a18c6744008bd141eb30c886d4d6789c",
      "parents": [
        "327a90e4dac5166904723cd24f8dc123129612a4",
        "21dafaf33ed6d7d6df1ee00371a3503802a060f5"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 02 19:58:44 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 19:58:44 2021 +0000"
      },
      "message": "Skip make targets that have missing dependencies when using ART am: 21dafaf33e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1592872\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8a24bf38da1aa3aa27287e3325cb92f6e83d5b38\n"
    },
    {
      "commit": "21dafaf33ed6d7d6df1ee00371a3503802a060f5",
      "tree": "3cfab4cf7bc4fe93a446d056fad05f169cd120be",
      "parents": [
        "eb73b51e4350c41b92711a585c5a616cb1c5ef0d"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Feb 17 20:39:45 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 09:20:29 2021 +0000"
      },
      "message": "Skip make targets that have missing dependencies when using ART\nprebuilts.\n\nThis is necessary because ART sources can still be in the tree when\nprebuilts are used, and e.g. for host we don\u0027t have a boot image in\nthem.\n\nTest: m checkbuild\n  with and without SOONG_CONFIG_art_module_source_build\u003dfalse, check\n  that it passes the \"Test for dangling rules\" stage\nBug: 172480615\nChange-Id: I4f24a430d1b11202eb4dceeedc96a0906679830e\n"
    }
  ],
  "next": "eb73b51e4350c41b92711a585c5a616cb1c5ef0d"
}
