)]}'
{
  "log": [
    {
      "commit": "93319a70bdc5bbdc13ba0e86ea1f06effd4f699e",
      "tree": "f69048578696fd51cde51a7200c4b2383f3d0d7d",
      "parents": [
        "741f53661f7ef87a3e285f855bc2aefae4fca198",
        "2d334a2919ff20410c9e32da9838fed7135a8fa5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 29 16:09:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 16:09:39 2021 +0000"
      },
      "message": "[automerger skipped] Revert \"odrefresh: temporarily disable system_server artifact test\" am: 2d334a2919 -s ours\n\nam skip reason: Merged-In Icce47524668dd2a92e7128af8242066741563e95 with SHA-1 9e95eacdfb is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15105933\n\nChange-Id: I1c27dc5f335ce8c52d045217d7ad074ff295ca87\n"
    },
    {
      "commit": "2d334a2919ff20410c9e32da9838fed7135a8fa5",
      "tree": "a7619e63cd7fccc9f9e360f4bc074cdf030e1243",
      "parents": [
        "b1ed853755e83001107fccae05d9e77859eeb8e1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 16:42:18 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 29 16:05:35 2021 +0000"
      },
      "message": "Revert \"odrefresh: temporarily disable system_server artifact test\"\n\nThis reverts commit 6c30777a278d24e1a4c3226405416a85e6523d3f.\n\n(cherry picked from commit 6b0fc9ec4b02543dd182b04bec479ff2679d57cd)\n\nBug: 180949581\nTest: atest odsign_e2e_tests\nMerged-In: Icce47524668dd2a92e7128af8242066741563e95\nChange-Id: I37a08176ddd13544b153c13afd2d030efaede312\n"
    },
    {
      "commit": "741f53661f7ef87a3e285f855bc2aefae4fca198",
      "tree": "f69048578696fd51cde51a7200c4b2383f3d0d7d",
      "parents": [
        "5940e7b4f0f98fa3f5d454202689d2309f703cca",
        "a4a9ec964dc43a9be812f482b5d938db2c5521e4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 12:57:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 12:57:05 2021 +0000"
      },
      "message": "Revert cdex version back to 001. am: 45848daf54 am: a4a9ec964d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748048\n\nChange-Id: Ie19a7aec95854da2513c2a0c66361507e7f7a8fb\n"
    },
    {
      "commit": "a4a9ec964dc43a9be812f482b5d938db2c5521e4",
      "tree": "bc6300d2470103e2279f613afefd56f3e8448d1b",
      "parents": [
        "a890085eef6191bd873c5fef7de831fef93f9efd",
        "45848daf541599548145c265ece14aad0e973639"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 12:42:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 12:42:43 2021 +0000"
      },
      "message": "Revert cdex version back to 001. am: 45848daf54\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748048\n\nChange-Id: Iaad1b69d63bd21ffc12e463b1fd521709a55db2a\n"
    },
    {
      "commit": "45848daf541599548145c265ece14aad0e973639",
      "tree": "bc6300d2470103e2279f613afefd56f3e8448d1b",
      "parents": [
        "e9a4a6013010b6cc0fb392de24255deacc62c1af"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 09:47:19 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 29 11:51:45 2021 +0000"
      },
      "message": "Revert cdex version back to 001.\n\nWe bumped the version due to disabling deduping but:\n1) the reason for disabing deduping are minor (access checks in Java)\n2) public users (and dogfooders now) will have already regenerate a cdex\n   file with code item deduping removed, thanks to the vdex format having\n   changed in S.\n\nBug: 192327398\nTest: test.py\nChange-Id: I5ccb2dbc37daa682909db671f400f151152f70ac\n"
    },
    {
      "commit": "5940e7b4f0f98fa3f5d454202689d2309f703cca",
      "tree": "93d9434cc0cb93f230cbb6bba04a780bef816792",
      "parents": [
        "a7d9a9b5098427d8d8c9f574da2dafa88588a44c",
        "a890085eef6191bd873c5fef7de831fef93f9efd"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 29 10:08:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:08:00 2021 +0000"
      },
      "message": "Transaction support for MethodType in dex cache. am: e9a4a60130 am: a890085eef\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749646\n\nChange-Id: Id68d1fe4937f1d9076ba407508b3e23f0e5c340a\n"
    },
    {
      "commit": "a7d9a9b5098427d8d8c9f574da2dafa88588a44c",
      "tree": "c24066f2e4a28b14b7ead67e118c6076bbdd7690",
      "parents": [
        "7593537c244e2fbc74d330e37f7cca575013d779",
        "907678055253a6f30736e6931bd8eae9ebebf770"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 10:07:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:07:06 2021 +0000"
      },
      "message": "x86: Add tests for CMPXCHG (without LOCK prefix). am: 9b4e556fbd am: 9076780552\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749625\n\nChange-Id: I68a55e6bcfdda09289b5aef18836817df93ffa4f\n"
    },
    {
      "commit": "7593537c244e2fbc74d330e37f7cca575013d779",
      "tree": "4807f3b57cb6e7277e204a8c3ccc4ac3d02fb968",
      "parents": [
        "7b7c92060e3fa95e0046a27bf07141ca05bd331f",
        "227c699739cdefb6f377ab7a4a831a3465b787d6"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 10:06:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:06:08 2021 +0000"
      },
      "message": "x86_64: Add tests for CMPXCHG (without LOCK prefix). am: 3044d7ab7b am: 227c699739\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749624\n\nChange-Id: Id97248fcd0248a9449becf74cf6f76386f151723\n"
    },
    {
      "commit": "a890085eef6191bd873c5fef7de831fef93f9efd",
      "tree": "a0f33b7d069ec2734b11777124c7bf98d71bd59f",
      "parents": [
        "907678055253a6f30736e6931bd8eae9ebebf770",
        "e9a4a6013010b6cc0fb392de24255deacc62c1af"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 29 09:53:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 09:53:14 2021 +0000"
      },
      "message": "Transaction support for MethodType in dex cache. am: e9a4a60130\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749646\n\nChange-Id: I9f519502a25f1db66669a5b0184f6b8becf13fee\n"
    },
    {
      "commit": "907678055253a6f30736e6931bd8eae9ebebf770",
      "tree": "c315ab1ab39215d03d08c45d8a5800a51e205a16",
      "parents": [
        "227c699739cdefb6f377ab7a4a831a3465b787d6",
        "9b4e556fbd3ffc5686306d2cda7b8367dca0fdbe"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 09:52:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 09:52:16 2021 +0000"
      },
      "message": "x86: Add tests for CMPXCHG (without LOCK prefix). am: 9b4e556fbd\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749625\n\nChange-Id: Ifdb022819f62565e024789e747efa8ac515351c4\n"
    },
    {
      "commit": "227c699739cdefb6f377ab7a4a831a3465b787d6",
      "tree": "0de8c535e33d33edb58543dc46b3d3dca3025f17",
      "parents": [
        "648f7211eea00ff7b8da54b1e93c898dbb74e71c",
        "3044d7ab7bca4c35d5a74bd4a524d8aa7a466cf7"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 09:51:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 09:51:14 2021 +0000"
      },
      "message": "x86_64: Add tests for CMPXCHG (without LOCK prefix). am: 3044d7ab7b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749624\n\nChange-Id: Iccbb56998c97e55e01bfd06a22bd5ee5ffe65481\n"
    },
    {
      "commit": "e9a4a6013010b6cc0fb392de24255deacc62c1af",
      "tree": "a0f33b7d069ec2734b11777124c7bf98d71bd59f",
      "parents": [
        "9b4e556fbd3ffc5686306d2cda7b8367dca0fdbe"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 22 16:33:34 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 29 09:50:51 2021 +0000"
      },
      "message": "Transaction support for MethodType in dex cache.\n\nTest: TransactionTest.ResolveMethodType\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing --interpreter\nBug: 191765508\nChange-Id: I8c80e29fb84d50ca782d05db1bc4634fc002c726\n"
    },
    {
      "commit": "9b4e556fbd3ffc5686306d2cda7b8367dca0fdbe",
      "tree": "c315ab1ab39215d03d08c45d8a5800a51e205a16",
      "parents": [
        "3044d7ab7bca4c35d5a74bd4a524d8aa7a466cf7"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 14:33:35 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 09:29:12 2021 +0000"
      },
      "message": "x86: Add tests for CMPXCHG (without LOCK prefix).\n\nFor 8/32/64-bit variants LOCK CMPXCHG is implemented via CMPXCHG, so the\ntests for LOCK CMPXCHG cover CMPXCHG as well. But the 16-bit variant of\nLOCK CMPXCHG does not use CMPXCHG, because it has to reorder prefixes:\nthe operand size override prefix must go before the LOCK prefix to match\nclang order. Therefore 16-bit CMPXCHG was not tested previously.\n\nAlso, change helpers that convert `ByteRegister` to `Register` for\ntesting to call the actual function rather than reimplement it.\n\nBug: 65872996\nTest: m test-art-host-gtest  # new test cases for CMPXCHG\nChange-Id: I234b7a7e69da49be310b1e89c83447f8b11af93d\n"
    },
    {
      "commit": "3044d7ab7bca4c35d5a74bd4a524d8aa7a466cf7",
      "tree": "0de8c535e33d33edb58543dc46b3d3dca3025f17",
      "parents": [
        "9060ebe88ee6917bea714d93b522197b4b184267"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 14:20:19 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 29 09:28:45 2021 +0000"
      },
      "message": "x86_64: Add tests for CMPXCHG (without LOCK prefix).\n\nFor 8/32/64-bit variants LOCK CMPXCHG is implemented via CMPXCHG, so the\ntests for LOCK CMPXCHG cover CMPXCHG as well. But the 16-bit variant of\nLOCK CMPXCHG does not use CMPXCHG, because it has to reorder prefixes:\nthe operand size override prefix must go before the LOCK prefix to match\nclang order. Therefore 16-bit CMPXCHG was not tested previously.\n\nBug: 65872996\nTest: m test-art-host-gtest  # new test cases for CMPXCHG\nChange-Id: I6d021bb40cfc767143db914ff64276a23243e046\n"
    },
    {
      "commit": "7b7c92060e3fa95e0046a27bf07141ca05bd331f",
      "tree": "f19ae3ff8dbac7a4caffff683d949b81b98b2dfc",
      "parents": [
        "e449ada890aa365d2b9fc6c7e70bd4d862c2ad4e",
        "648f7211eea00ff7b8da54b1e93c898dbb74e71c"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Mon Jun 28 22:20:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 22:20:55 2021 +0000"
      },
      "message": "Don\u0027t let the oat file close BCP FD passed from outside am: 9060ebe88e am: 648f7211ee\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740257\n\nChange-Id: If50f2aa5bbe9a2237736067b5e0e66072be420d9\n"
    },
    {
      "commit": "648f7211eea00ff7b8da54b1e93c898dbb74e71c",
      "tree": "fd0cf1f0ad22e93e51ef6edb17e41435955a0664",
      "parents": [
        "2317a4d728359c249e902abfce1fa1033d66d9c0",
        "9060ebe88ee6917bea714d93b522197b4b184267"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Mon Jun 28 22:08:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 22:08:02 2021 +0000"
      },
      "message": "Don\u0027t let the oat file close BCP FD passed from outside am: 9060ebe88e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740257\n\nChange-Id: I5dcb0d29f2de34180f49e3533d45835a34a93154\n"
    },
    {
      "commit": "9060ebe88ee6917bea714d93b522197b4b184267",
      "tree": "fd0cf1f0ad22e93e51ef6edb17e41435955a0664",
      "parents": [
        "5b8eb16cb6476d4e04379fdcfad7ba2c731001ff"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Jun 17 12:57:12 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 28 21:50:07 2021 +0000"
      },
      "message": "Don\u0027t let the oat file close BCP FD passed from outside\n\nBug: 186132447\nTest: odrefresh --use-compilation-os\u003d10 --force-compile\n      # complete successfully with other changes\nTest: TH\nChange-Id: I3393ccd8fdc8ece71dbed8d16ef3c62ba935ea75\n"
    },
    {
      "commit": "e449ada890aa365d2b9fc6c7e70bd4d862c2ad4e",
      "tree": "55c414097e455977df181b06b81cca0ecca1bac5",
      "parents": [
        "e9d5c9667742fe3aca41f6a53d2f3a17d748d9d9",
        "2317a4d728359c249e902abfce1fa1033d66d9c0"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 18:06:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 18:06:41 2021 +0000"
      },
      "message": "x86_64: Add byte and word sized CMPXCHG variants and tests for them. am: 5b8eb16cb6 am: 2317a4d728\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1745410\n\nChange-Id: I55e59926882d4f5771af6b6555ca0658d4589ec4\n"
    },
    {
      "commit": "2317a4d728359c249e902abfce1fa1033d66d9c0",
      "tree": "3d88131dd7907d8ece308381d3b449fadc206b3f",
      "parents": [
        "692850fdcefbff6576fe5ae3ca0c362ed4f53c4c",
        "5b8eb16cb6476d4e04379fdcfad7ba2c731001ff"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 17:51:21 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 17:51:21 2021 +0000"
      },
      "message": "x86_64: Add byte and word sized CMPXCHG variants and tests for them. am: 5b8eb16cb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1745410\n\nChange-Id: I61fe927a93e7a8477038e8ec824a08b5cb65083a\n"
    },
    {
      "commit": "5b8eb16cb6476d4e04379fdcfad7ba2c731001ff",
      "tree": "3d88131dd7907d8ece308381d3b449fadc206b3f",
      "parents": [
        "55ffe7fa9ead8b501a756bb53f2571e3e7602f5e"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 12:38:20 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Mon Jun 28 17:35:18 2021 +0000"
      },
      "message": "x86_64: Add byte and word sized CMPXCHG variants and tests for them.\n\nBug: 65872996\n\nTest: m test-art-host-gtest  # new test cases for CMPXCHG\nChange-Id: Id8f691d10e60dfd5b2d9ee3b387ff3062347cde1\n"
    },
    {
      "commit": "e9d5c9667742fe3aca41f6a53d2f3a17d748d9d9",
      "tree": "800c2fd77c2e5d6492db4789cd6e594e4ed302e2",
      "parents": [
        "f10989825b43e4edd810e5be060b1e8a9b00104f",
        "692850fdcefbff6576fe5ae3ca0c362ed4f53c4c"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 28 12:06:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 12:06:56 2021 +0000"
      },
      "message": "Rename some ART gtest related Soong modules. am: 55ffe7fa9e am: 692850fdce\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749281\n\nChange-Id: Iffc723ec09992f3643f387f1a809081a0deddac3\n"
    },
    {
      "commit": "692850fdcefbff6576fe5ae3ca0c362ed4f53c4c",
      "tree": "c4f63e30679b3e11d65268e52bf7548416f26792",
      "parents": [
        "2fcede72572485421ace7d43d9b6ee78dfc70390",
        "55ffe7fa9ead8b501a756bb53f2571e3e7602f5e"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 28 11:52:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 11:52:03 2021 +0000"
      },
      "message": "Rename some ART gtest related Soong modules. am: 55ffe7fa9e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749281\n\nChange-Id: I6363f9959af987bbb304a3eb47394cd73757fca4\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": "f10989825b43e4edd810e5be060b1e8a9b00104f",
      "tree": "33bbdf29348460aa36105115943c0ee695353d50",
      "parents": [
        "bccb5219913a8f515b8ab9d14a6cb14190f62c9c",
        "b1ed853755e83001107fccae05d9e77859eeb8e1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 28 11:08:27 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 28 11:08:27 2021 +0000"
      },
      "message": "[automerger skipped] Do not create APEX stubs for libdexfiled. am: b1ed853755 -s ours\n\nam skip reason: Merged-In I1f2bb0e31b68f0c5dbb44dccf68ea34667774c2c with SHA-1 8bf1da992a is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15114072\n\nChange-Id: Ie34837a000ce391d989a0f36f5f4afb8bca123fa\n"
    },
    {
      "commit": "b1ed853755e83001107fccae05d9e77859eeb8e1",
      "tree": "e92d0dc31111c87dbfe4e9e42603607030a521b4",
      "parents": [
        "0b110a5ffb0c19e7dd4fad6a49e5fc0cebde4a1a"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Jun 25 23:08:08 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 28 10:52:12 2021 +0000"
      },
      "message": "Do not create APEX stubs for libdexfiled.\n\nlibdexfiled isn\u0027t exported, and the stubs make abidump pick it up for\nprebuilts/abi-dumps/platform, which isn\u0027t appropriate.\n\nCherry-picked from https://r.android.com/1748081.\n\nTest: art/build/apex/runtests.sh\nTest: art/build/build-art-module.sh\nTest: art/tools/golem/build-target.sh\nTest: art/tools/buildbot-build.sh\nTest: Some run test on host and device chroot\nBug: 172480615\nChange-Id: I1f2bb0e31b68f0c5dbb44dccf68ea34667774c2c\nMerged-In: I1f2bb0e31b68f0c5dbb44dccf68ea34667774c2c\n"
    },
    {
      "commit": "bccb5219913a8f515b8ab9d14a6cb14190f62c9c",
      "tree": "33bbdf29348460aa36105115943c0ee695353d50",
      "parents": [
        "62ea90e40b8fabc8805ce534b8e9b5067340c633",
        "2fcede72572485421ace7d43d9b6ee78dfc70390"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Sun Jun 27 23:37:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 27 23:37:06 2021 +0000"
      },
      "message": "Do not create APEX stubs for libdexfiled. am: 8bf1da992a am: 2fcede7257\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748081\n\nChange-Id: I1350065ef3d61442369a5c5bd3533f2f6f2d2160\n"
    },
    {
      "commit": "2fcede72572485421ace7d43d9b6ee78dfc70390",
      "tree": "fa29ad215d6f0f28311b8bd7a1818b684dccaa39",
      "parents": [
        "a3419706f3b7366931c5c939a2cac51b57058a6e",
        "8bf1da992a15a79ae76bcf53e9a2909912fbe96a"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Sun Jun 27 23:21:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 27 23:21:29 2021 +0000"
      },
      "message": "Do not create APEX stubs for libdexfiled. am: 8bf1da992a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748081\n\nChange-Id: Id3132ab897fbfe42100db1f10b268b754ef958f7\n"
    },
    {
      "commit": "8bf1da992a15a79ae76bcf53e9a2909912fbe96a",
      "tree": "fa29ad215d6f0f28311b8bd7a1818b684dccaa39",
      "parents": [
        "789eb40f867de489f393fe2b7a4a5ee8c494f4c5"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Jun 25 23:08:08 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Sun Jun 27 23:09:17 2021 +0000"
      },
      "message": "Do not create APEX stubs for libdexfiled.\n\nlibdexfiled isn\u0027t exported, and the stubs make abidump pick it up for\nprebuilts/abi-dumps/platform, which isn\u0027t appropriate.\n\nTest: art/build/apex/runtests.sh\nTest: art/build/build-art-module.sh\nTest: art/tools/golem/build-target.sh\nTest: art/tools/buildbot-build.sh\nTest: Some run test on host and device chroot\nBug: 172480615\nChange-Id: I1f2bb0e31b68f0c5dbb44dccf68ea34667774c2c\n"
    },
    {
      "commit": "62ea90e40b8fabc8805ce534b8e9b5067340c633",
      "tree": "0e1898d73f63f68916e5e6f5e56238eef3f3ccda",
      "parents": [
        "23bac5e6a8b8800b0e42d36fc82d2ef0e6a68451",
        "0b110a5ffb0c19e7dd4fad6a49e5fc0cebde4a1a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun Jun 27 17:19:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 27 17:19:46 2021 +0000"
      },
      "message": "[automerger skipped] Initialize fragment_ and verbose_ fields in hiddenapi.cc am: 0b110a5ffb -s ours\n\nam skip reason: Merged-In I9628dad3325c4626bdf997fac25b70898e6177b5 with SHA-1 2d97dc11b7 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15109289\n\nChange-Id: I5cad1b06b740ab0a0ceb43f01b7ee10b843052fa\n"
    },
    {
      "commit": "0b110a5ffb0c19e7dd4fad6a49e5fc0cebde4a1a",
      "tree": "60e7b92f3f7b140bda03421ddead2653165957f0",
      "parents": [
        "dd5511496a1eae421e49728ebd02d066babf4f4f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 10:05:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 17:29:22 2021 +0100"
      },
      "message": "Initialize fragment_ and verbose_ fields in hiddenapi.cc\n\nBug: 179354495\nTest: m out/soong/hiddenapi-stub-flags.csv\n      - make sure that no errors or warnings about missing information\n        are output when building fragments.\nMerged-In: I9628dad3325c4626bdf997fac25b70898e6177b5\nChange-Id: I9628dad3325c4626bdf997fac25b70898e6177b5\n(cherry picked from commit 2d97dc11b72543ed2fbb7a03b063b8fd1b06fd3a)\n"
    },
    {
      "commit": "23bac5e6a8b8800b0e42d36fc82d2ef0e6a68451",
      "tree": "0e1898d73f63f68916e5e6f5e56238eef3f3ccda",
      "parents": [
        "cb50d55051548f418bdde677412d0166899b0483",
        "a3419706f3b7366931c5c939a2cac51b57058a6e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Jun 26 16:14:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 16:14:24 2021 +0000"
      },
      "message": "Remove reference to gdbserver am: 789eb40f86 am: a3419706f3\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749240\n\nChange-Id: Ia098c7eee18d7eda6a4c76db0ef9e74434dd331d\n"
    },
    {
      "commit": "a3419706f3b7366931c5c939a2cac51b57058a6e",
      "tree": "940c16cab9792ee2422c1ac660726b3553bc54f9",
      "parents": [
        "5f7436bc7e9b39f53c1889bc5e317cfccf95bda0",
        "789eb40f867de489f393fe2b7a4a5ee8c494f4c5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Jun 26 15:57:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 15:57:05 2021 +0000"
      },
      "message": "Remove reference to gdbserver am: 789eb40f86\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749240\n\nChange-Id: I9f8cf5d6c2f6778461426371ee8275e6008865ed\n"
    },
    {
      "commit": "789eb40f867de489f393fe2b7a4a5ee8c494f4c5",
      "tree": "940c16cab9792ee2422c1ac660726b3553bc54f9",
      "parents": [
        "2d97dc11b72543ed2fbb7a03b063b8fd1b06fd3a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Jun 26 05:09:24 2021 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 26 15:45:21 2021 +0000"
      },
      "message": "Remove reference to gdbserver\n\ngdbserver was removed by I63ee74b4fbdedaa5082d2dbbb21909771caa24c1.\n\nTest: treehugger\nChange-Id: I141ea100af8c2148d60930c808f0e760857e15aa\n"
    },
    {
      "commit": "cb50d55051548f418bdde677412d0166899b0483",
      "tree": "d5c4ecd3daa6a9f6e8c99ef985eaa9d21a8def3e",
      "parents": [
        "1ebc73378e0f6123028fa4c4a4af1610b7e6b382",
        "5f7436bc7e9b39f53c1889bc5e317cfccf95bda0"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 12:35:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 12:35:18 2021 +0000"
      },
      "message": "Initialize fragment_ and verbose_ fields in hiddenapi.cc am: 2d97dc11b7 am: 5f7436bc7e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749280\n\nChange-Id: I7d5a5bee18020e1153242fbf049a7240bc3288d5\n"
    },
    {
      "commit": "5f7436bc7e9b39f53c1889bc5e317cfccf95bda0",
      "tree": "7c67b2d8dc846b8bb606cf5af8eef12fb9854b7c",
      "parents": [
        "521249accbc12327ea85d09c14e5631bc3d010bc",
        "2d97dc11b72543ed2fbb7a03b063b8fd1b06fd3a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 12:17:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 12:17:35 2021 +0000"
      },
      "message": "Initialize fragment_ and verbose_ fields in hiddenapi.cc am: 2d97dc11b7\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1749280\n\nChange-Id: I8bffd1e43d3b3d12c1bd4d0bb848305fe420c168\n"
    },
    {
      "commit": "1ebc73378e0f6123028fa4c4a4af1610b7e6b382",
      "tree": "c406893749037495a1a90a0d76881dff13e49267",
      "parents": [
        "15baf33e150fa661ea67f4c92703440a68e9ddd6",
        "dd5511496a1eae421e49728ebd02d066babf4f4f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sat Jun 26 11:55:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 11:55:43 2021 +0000"
      },
      "message": "[automerger skipped] Complete support for Compressed APEXes in ART APEX test scripts. am: dd5511496a -s ours\n\nam skip reason: Merged-In Ida714cef146c9318429e30503912511d23a3891a with SHA-1 2af026df0b is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15080631\n\nChange-Id: I17ae1df9a62b33b88de1f4f2821ddb698868854c\n"
    },
    {
      "commit": "dd5511496a1eae421e49728ebd02d066babf4f4f",
      "tree": "222e3a67687ce4e0603d7537ed8e4e93a3e82188",
      "parents": [
        "4ec769ae77af6a1f110a1db65cb161ac066f6884"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jun 14 12:25:04 2021 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Sat Jun 26 11:44:13 2021 +0000"
      },
      "message": "Complete support for Compressed APEXes in ART APEX test scripts.\n\nAlso fix some checks in script `build/apex/art_apex_test.py`.\n\n(cherry picked from commit 2af026df0beca1fe51d58e1d3163ee7678e6078b)\n\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dfalse \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dfalse \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nTest: env OVERRIDE_TARGET_FLATTEN_APEX\u003dtrue \\\n          OVERRIDE_PRODUCT_COMPRESSED_APEX\u003dtrue \\\n        art/build/apex/runtests.sh\nBug: 188809029\nChange-Id: Ida714cef146c9318429e30503912511d23a3891a\nMerged-In: Ida714cef146c9318429e30503912511d23a3891a\n"
    },
    {
      "commit": "2d97dc11b72543ed2fbb7a03b063b8fd1b06fd3a",
      "tree": "7c67b2d8dc846b8bb606cf5af8eef12fb9854b7c",
      "parents": [
        "4abe8f7029292bffeb3fef1e8c96ec7ea0197c34"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 10:05:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 10:05:03 2021 +0100"
      },
      "message": "Initialize fragment_ and verbose_ fields in hiddenapi.cc\n\nBug: 179354495\nTest: m out/soong/hiddenapi-stub-flags.csv\n      - make sure that no errors or warnings about missing information\n        are output when building fragments.\nChange-Id: I9628dad3325c4626bdf997fac25b70898e6177b5\n"
    },
    {
      "commit": "15baf33e150fa661ea67f4c92703440a68e9ddd6",
      "tree": "c406893749037495a1a90a0d76881dff13e49267",
      "parents": [
        "a1f615cac31d8f17cc16ffee78197ed7d993f2b5",
        "4ec769ae77af6a1f110a1db65cb161ac066f6884"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 06:51:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 06:51:46 2021 +0000"
      },
      "message": "[automerger skipped] Allow hiddenapi list to be more lax when run on a fragment am: 4ec769ae77 -s ours\n\nam skip reason: Merged-In I7dac41b5afe8a6d1b2faaff4f4a33c7a5dfe012d with SHA-1 4abe8f7029 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15114071\n\nChange-Id: Iae2860c6d50cbd8231dcec812060ead415e7d07e\n"
    },
    {
      "commit": "4ec769ae77af6a1f110a1db65cb161ac066f6884",
      "tree": "e97130d4c7c768cd351e55222c1aa3a18c2b0b81",
      "parents": [
        "c9067b42d7e67f13f7749ceeb0d27cae1bea1689"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 24 23:00:08 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 07:40:45 2021 +0100"
      },
      "message": "Allow hiddenapi list to be more lax when run on a fragment\n\nWhen run on a fragment of the bootclasspath the hiddenapi list is not\ngiven a complete set of classes so it needs to ignore missing classes.\nThis change adds the --fragment option to do that. It also adds a\n--verbose option which can be added to log the warnings anyway to make\nit easier to debug issues that arise with it.\n\nThis does not risk changing the flags as the stub-flags.csv files\ncreated with the --fragment option are compared with the monolithic\nout/soong/hiddenapi/hiddenapi-stub-flags.txt file which is not run\nwith this option to ensure that they match.\n\nBug: 179354495\nTest: m out/soong/hiddenapi-stub-flags.csv\n      - make sure that this does not change the file.\nMerged-In: I7dac41b5afe8a6d1b2faaff4f4a33c7a5dfe012d\nChange-Id: I7dac41b5afe8a6d1b2faaff4f4a33c7a5dfe012d\n(cherry picked from commit 0c7a5fc09f54b25adc8ba225db2b6aeacbce0f7d)\n"
    },
    {
      "commit": "a1f615cac31d8f17cc16ffee78197ed7d993f2b5",
      "tree": "c406893749037495a1a90a0d76881dff13e49267",
      "parents": [
        "7012073279cab232d1ddf55b8cb84b1a2cf3d134",
        "521249accbc12327ea85d09c14e5631bc3d010bc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 00:57:08 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 00:57:08 2021 +0000"
      },
      "message": "Allow hiddenapi list to be more lax when run on a fragment am: 4abe8f7029 am: 521249accb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1747513\n\nChange-Id: I7bd786359fe39fa1887cf3545ed3bbd66045cf5e\n"
    },
    {
      "commit": "521249accbc12327ea85d09c14e5631bc3d010bc",
      "tree": "00a0383964a5a44319906002e95a58cd17214ef1",
      "parents": [
        "1df33d12dbfd083878dabb96812d91250525adc3",
        "4abe8f7029292bffeb3fef1e8c96ec7ea0197c34"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sat Jun 26 00:37:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 26 00:37:05 2021 +0000"
      },
      "message": "Allow hiddenapi list to be more lax when run on a fragment am: 4abe8f7029\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1747513\n\nChange-Id: Id8e092f42b79dee650853426fd78f257deef3343\n"
    },
    {
      "commit": "4abe8f7029292bffeb3fef1e8c96ec7ea0197c34",
      "tree": "00a0383964a5a44319906002e95a58cd17214ef1",
      "parents": [
        "70e126af8a14b68f08acc9acadcdf5b4b0510781"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 24 23:00:08 2021 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 26 00:22:19 2021 +0000"
      },
      "message": "Allow hiddenapi list to be more lax when run on a fragment\n\nWhen run on a fragment of the bootclasspath the hiddenapi list is not\ngiven a complete set of classes so it needs to ignore missing classes.\nThis change adds the --fragment option to do that. It also adds a\n--verbose option which can be added to log the warnings anyway to make\nit easier to debug issues that arise with it.\n\nThis does not risk changing the flags as the stub-flags.csv files\ncreated with the --fragment option are compared with the monolithic\nout/soong/hiddenapi/hiddenapi-stub-flags.txt file which is not run\nwith this option to ensure that they match.\n\nBug: 179354495\nTest: m out/soong/hiddenapi-stub-flags.csv\n      - make sure that this does not change the file.\nChange-Id: I7dac41b5afe8a6d1b2faaff4f4a33c7a5dfe012d\n"
    },
    {
      "commit": "7012073279cab232d1ddf55b8cb84b1a2cf3d134",
      "tree": "fbe44abc1497de113c1adc278a889425eda134ee",
      "parents": [
        "d49fce676b72d42528f8970edb4e0ed652cfb2c8",
        "c9067b42d7e67f13f7749ceeb0d27cae1bea1689"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Jun 25 23:11:06 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 23:11:06 2021 +0000"
      },
      "message": "[automerger skipped] Add flag for clamping hidden api list am: c9067b42d7 -s ours\n\nam skip reason: Merged-In I710c440c8429081096d8a417f164c0e01c97ecd9 with SHA-1 a6b3b297bd is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15114070\n\nChange-Id: I62d12ef816343471d32660af0a3b64c13d0dc9a4\n"
    },
    {
      "commit": "c9067b42d7e67f13f7749ceeb0d27cae1bea1689",
      "tree": "d7a0769f1b44fd7af18655d101d123f816cd90e9",
      "parents": [
        "885c8945cc9845c275f4b674c00efd4afaf90869"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed May 19 16:22:46 2021 +0100"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 25 22:45:42 2021 +0000"
      },
      "message": "Add flag for clamping hidden api list\n\nAllow clamping the hidden api list to a max value; if an API is\nrestricted for a newer SDK, transform it into a regular unsupported API.\nThis change is laying out the groundwork to ensure that older platforms\ndo not receive dex code updated that has unknown hidden api flags - e.g.\nif the hidden api encode step uses \u0027--max-hiddenapi-level\u003dmax-target-q\u0027,\nthen the resulting dex code will not exhibit undefined behavior with respect to\nhidden api access when running on R devices, and any newer \u0027max-target-r\u0027 APIs\nwill be marked as \u0027unsupported\u0027.\n\nTest: mma test-art-host-gtest-art_hiddenapi_tests\nBug: 172453495\nMerged-In: I710c440c8429081096d8a417f164c0e01c97ecd9\nChange-Id: I710c440c8429081096d8a417f164c0e01c97ecd9\n(cherry picked from commit a6b3b297bdd70ad3e915a48b02a7c7cf5f204e05)\n"
    },
    {
      "commit": "d49fce676b72d42528f8970edb4e0ed652cfb2c8",
      "tree": "fbe44abc1497de113c1adc278a889425eda134ee",
      "parents": [
        "6fbd6cc4bc7eb238df2e733f31a2e4a614e13c83",
        "885c8945cc9845c275f4b674c00efd4afaf90869"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Fri Jun 25 22:36:38 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 22:36:38 2021 +0000"
      },
      "message": "[automerger skipped] [metrics] Add GC-work throughput metrics am: 885c8945cc -s ours\n\nam skip reason: Merged-In Iefaf1106690b6bae670a3a917f61194b3fcacfe0 with SHA-1 7f0473851d is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15089531\n\nChange-Id: Ibcd09e6550a05068279e68814b7df5ce96258923\n"
    },
    {
      "commit": "885c8945cc9845c275f4b674c00efd4afaf90869",
      "tree": "1866513a096db8b5b2690e67d52e7356aa55a4f7",
      "parents": [
        "cceaf01f19c812adb91d3c7a6742ae453c2ffa28"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Jun 17 16:28:46 2021 -0700"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 25 22:12:43 2021 +0000"
      },
      "message": "[metrics] Add GC-work throughput metrics\n\nTrack work done (bytes processed) per second by the GC.\n\nSome other minor changes:\n1) Adjusted ConcurrentCopying class member\u0027s order to make access to\nthem more cache-access friendly. Counters accessed by GC-thread should\nnot be in the same cacheline as the one containing counters meant for\nmutators, if either of the two modify those counters.\n2) Increased max to 10\u0027000 for throughput histograms in case\nthe throughput is \u003e GB/s\n\nBug: 191404436\nTest: manual\nMerged-In: Iefaf1106690b6bae670a3a917f61194b3fcacfe0\nChange-Id: Iefaf1106690b6bae670a3a917f61194b3fcacfe0\n(cherry picked from commit 7f0473851d9a8d5644fde8c483390a985c238433)\n"
    },
    {
      "commit": "6fbd6cc4bc7eb238df2e733f31a2e4a614e13c83",
      "tree": "fbe44abc1497de113c1adc278a889425eda134ee",
      "parents": [
        "46b13f1ffbb4d38be070c4929c79ecf831e11c8a",
        "1df33d12dbfd083878dabb96812d91250525adc3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 25 14:59:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 14:59:02 2021 +0000"
      },
      "message": "Clean up search for field by name and type strings. am: 70e126af8a am: 1df33d12db\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748076\n\nChange-Id: I2f58c33f3f6d7a266a910cfef37e256463340fa2\n"
    },
    {
      "commit": "1df33d12dbfd083878dabb96812d91250525adc3",
      "tree": "2b976fe92777e272019405955698868d5690b0e4",
      "parents": [
        "9c028e334ac6f7122a17754d3293b6799505448b",
        "70e126af8a14b68f08acc9acadcdf5b4b0510781"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 25 14:41:40 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 14:41:40 2021 +0000"
      },
      "message": "Clean up search for field by name and type strings. am: 70e126af8a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1748076\n\nChange-Id: Ibbdaddad4332616bbb1a50d1551cd3f3c3be2e96\n"
    },
    {
      "commit": "46b13f1ffbb4d38be070c4929c79ecf831e11c8a",
      "tree": "3fd8a94ab6f3f31ac813713fdfd6f314518b9c91",
      "parents": [
        "3a3cf54353c6e87232162aa1c6cc73f56b38eade",
        "cceaf01f19c812adb91d3c7a6742ae453c2ffa28"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 25 11:33:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 11:33:53 2021 +0000"
      },
      "message": "[automerger skipped] Faster BCP checksum verification. am: cceaf01f19 -s ours\n\nam skip reason: Merged-In Ib737fabc832c56bffef8a98382f689aabe588bd2 with SHA-1 e020b7f4af is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15104678\n\nChange-Id: I56ba7936d428a9324c9e01aec2cb35606111197d\n"
    },
    {
      "commit": "3a3cf54353c6e87232162aa1c6cc73f56b38eade",
      "tree": "3fd8a94ab6f3f31ac813713fdfd6f314518b9c91",
      "parents": [
        "2bcb998f9cd3ee6c921abed9f8be3bf6a41124af",
        "9c028e334ac6f7122a17754d3293b6799505448b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 25 10:22:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 10:22:36 2021 +0000"
      },
      "message": "testRemoveWithDelayedResultAndTimeout also flakes on target. am: 8048e2e34e am: 9c028e334a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744218\n\nChange-Id: I12c4528f86d660cc95c95698ba3b662ee5cc02ba\n"
    },
    {
      "commit": "9c028e334ac6f7122a17754d3293b6799505448b",
      "tree": "0d5331973cd69661323ab707015f1e0631431020",
      "parents": [
        "2428cf0a541d212161d07c632c1d5973ecee93b2",
        "8048e2e34edc8c168d255ef11de2a8e994d5012c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 25 10:07:05 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 10:07:05 2021 +0000"
      },
      "message": "testRemoveWithDelayedResultAndTimeout also flakes on target. am: 8048e2e34e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744218\n\nChange-Id: If5131ce0cad8f59f84776e7c89adbf3c6ce8f7fd\n"
    },
    {
      "commit": "70e126af8a14b68f08acc9acadcdf5b4b0510781",
      "tree": "2b976fe92777e272019405955698868d5690b0e4",
      "parents": [
        "8048e2e34edc8c168d255ef11de2a8e994d5012c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 14:51:34 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Jun 25 10:57:07 2021 +0100"
      },
      "message": "Clean up search for field by name and type strings.\n\nReuse the search algorithm introduced for methods in\n    https://android-review.googlesource.com/1744375\ninstead of a separate binary search implementation.\nThe performance difference should be within noise because\nwe\u0027re just replacing one binary search with another one and\nclasses usually contain just one field with a given name.\nTools like proguard can create a class with multiple fields\nwith the same name and different types, but the motivation\nfor this change is code reuse and consistency rather than\npeformance improvement for those edge cases.\n\nAlso call the `FindFieldByNameAndType()` helper directly\nfrom `FindFieldImpl()` to skip unnecessary proxy class\nchecks in `Class::FindDeclaredStaticField()`. This should\nprovide some minor performance improvement.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: I436c73c3eb7872f5597bb7b7d3f657aaa0a1ec6d\n"
    },
    {
      "commit": "8048e2e34edc8c168d255ef11de2a8e994d5012c",
      "tree": "0d5331973cd69661323ab707015f1e0631431020",
      "parents": [
        "9e95eacdfbcf10dcd9fb62f99a7c6e18ff4b4787"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 24 15:29:50 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 25 09:53:36 2021 +0000"
      },
      "message": "testRemoveWithDelayedResultAndTimeout also flakes on target.\n\nBug: 187140709\nTest: run-libcore-tests\nChange-Id: Ib7122e01dc6e93cfc68d7416c28adeb93a69fa1d\n"
    },
    {
      "commit": "2bcb998f9cd3ee6c921abed9f8be3bf6a41124af",
      "tree": "0c894fae287fa526d90d7f89951a8003004e37a6",
      "parents": [
        "34caea5a7617623a1b89a52ad748aab4bab15b45",
        "2428cf0a541d212161d07c632c1d5973ecee93b2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 25 09:32:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 09:32:02 2021 +0000"
      },
      "message": "Revert \"odrefresh: temporarily disable system_server artifact test\" am: 9e95eacdfb am: 2428cf0a54\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1745409\n\nChange-Id: Ib67018491c4d825f8c94d7652f1064f784c8f991\n"
    },
    {
      "commit": "2428cf0a541d212161d07c632c1d5973ecee93b2",
      "tree": "4c13c02985e38d3c304aa06c4a2c763c86c64d96",
      "parents": [
        "8ba2d666f19b2f2ea9373dac53869a5308deae07",
        "9e95eacdfbcf10dcd9fb62f99a7c6e18ff4b4787"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 25 09:18:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 25 09:18:00 2021 +0000"
      },
      "message": "Revert \"odrefresh: temporarily disable system_server artifact test\" am: 9e95eacdfb\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1745409\n\nChange-Id: I084e60fd4a084936816c1ddc02c798a02f8a2c4c\n"
    },
    {
      "commit": "9e95eacdfbcf10dcd9fb62f99a7c6e18ff4b4787",
      "tree": "4c13c02985e38d3c304aa06c4a2c763c86c64d96",
      "parents": [
        "082659bcbf66c08e2ad9be88363c7ab88c50e114"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 16:42:18 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 25 09:08:59 2021 +0000"
      },
      "message": "Revert \"odrefresh: temporarily disable system_server artifact test\"\n\nThis reverts commit 6c30777a278d24e1a4c3226405416a85e6523d3f.\n\nBug: 180949581\nTest: atest odsign_e2e_tests\nChange-Id: Icce47524668dd2a92e7128af8242066741563e95\n"
    },
    {
      "commit": "34caea5a7617623a1b89a52ad748aab4bab15b45",
      "tree": "5e40771028ec43879d66d2529fc7b64dd5253d57",
      "parents": [
        "7ace46b1b7b2bae8c51b14942c659c1fbc62eaa1",
        "8ba2d666f19b2f2ea9373dac53869a5308deae07"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Jun 24 22:37:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 22:37:16 2021 +0000"
      },
      "message": "Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA. am: 082659bcbf am: 8ba2d666f1\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1746794\n\nChange-Id: I58df1c483a99406466335525301b0a7aa7183c2f\n"
    },
    {
      "commit": "8ba2d666f19b2f2ea9373dac53869a5308deae07",
      "tree": "65394c78472c90aad96daa1d6b8105760f14bf31",
      "parents": [
        "ca0ff0b063becc93dd226f563dfd3bd66bfb12c3",
        "082659bcbf66c08e2ad9be88363c7ab88c50e114"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Jun 24 22:21:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 22:21:28 2021 +0000"
      },
      "message": "Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA. am: 082659bcbf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1746794\n\nChange-Id: I124a3236e60bd90adf39c28bf8cdb6fe19deaf63\n"
    },
    {
      "commit": "082659bcbf66c08e2ad9be88363c7ab88c50e114",
      "tree": "65394c78472c90aad96daa1d6b8105760f14bf31",
      "parents": [
        "1776947f896652b232ccec3fc00a04fd7baf1d96"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Jun 24 10:17:39 2021 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Jun 24 22:09:46 2021 +0000"
      },
      "message": "Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA.\n\nNewer versions of clang reject multiple assembler directives\non the same line, which breaks the preprocessor macro\nCFI_RESTORE_STATE_AND_DEF_CFA. Fix it by making it an assembler\nmacro instead.\n\nBug: 191980979\nChange-Id: I823ff9c66336931249d2bac40280b24ecdebd0cf\n"
    },
    {
      "commit": "cceaf01f19c812adb91d3c7a6742ae453c2ffa28",
      "tree": "4f096ce947d83dc04b0112b7f884013b01f4a465",
      "parents": [
        "306a39ffe4b75c98e262c481c49c672fa33ccbc6"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 12:07:35 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 18:06:26 2021 +0100"
      },
      "message": "Faster BCP checksum verification.\n\nAvoid opening dex files for updatable BCP components.\nJust collect the checksums from jar files using the\n`DexFileLoader::GetMultiDexChecksums()` API.\n\n(cherry picked from commit e020b7f4afc4d99cddfd52b3587280be9e3afd5d)\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 191828947\nMerged-In: Ib737fabc832c56bffef8a98382f689aabe588bd2\nChange-Id: I23b6adc30c57182c56c713da94a77fe65c15bb45\n"
    },
    {
      "commit": "7ace46b1b7b2bae8c51b14942c659c1fbc62eaa1",
      "tree": "93ae8535740ad7ccf29c341987c3c26563aa11c0",
      "parents": [
        "8f7293aec390c4cbf5a7c72fd4267642f75eee57",
        "ca0ff0b063becc93dd226f563dfd3bd66bfb12c3"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:32:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 16:32:16 2021 +0000"
      },
      "message": "Binary search for method by name string and signature. am: 1776947f89 am: ca0ff0b063\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744375\n\nChange-Id: I2a4194ac5568bb54501831e4fe669d1fb9c22e0e\n"
    },
    {
      "commit": "8f7293aec390c4cbf5a7c72fd4267642f75eee57",
      "tree": "7546fa200276e3c68a1a21635138c77518b976e0",
      "parents": [
        "af10541baa435aa82017099d36e6e657b36cf76d",
        "7d51a91a81036e972214c8d64786b03a9c7a25ae"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:31:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 16:31:35 2021 +0000"
      },
      "message": "Faster BCP checksum verification. am: e020b7f4af am: 7d51a91a81\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744217\n\nChange-Id: Ia5fb73d9c0a1137620f679aed57a0527ff75b96a\n"
    },
    {
      "commit": "ca0ff0b063becc93dd226f563dfd3bd66bfb12c3",
      "tree": "f6820a1b6702fe7b642427d2b3a7eb123511ede5",
      "parents": [
        "7d51a91a81036e972214c8d64786b03a9c7a25ae",
        "1776947f896652b232ccec3fc00a04fd7baf1d96"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:19:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 16:19:25 2021 +0000"
      },
      "message": "Binary search for method by name string and signature. am: 1776947f89\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744375\n\nChange-Id: I7692b3359115104cf7c084b6a9155af61a70861b\n"
    },
    {
      "commit": "7d51a91a81036e972214c8d64786b03a9c7a25ae",
      "tree": "12d79582a8ed03b0bbd61bfc57b175e4f50b8e5e",
      "parents": [
        "bdede126c6ef521ff4b086964094b1d7c40f867f",
        "e020b7f4afc4d99cddfd52b3587280be9e3afd5d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:18:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 16:18:36 2021 +0000"
      },
      "message": "Faster BCP checksum verification. am: e020b7f4af\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744217\n\nChange-Id: Idd0d6b0a0739b9fe1af6a041ad187d189015adf6\n"
    },
    {
      "commit": "1776947f896652b232ccec3fc00a04fd7baf1d96",
      "tree": "f6820a1b6702fe7b642427d2b3a7eb123511ede5",
      "parents": [
        "e020b7f4afc4d99cddfd52b3587280be9e3afd5d"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 10:40:29 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:03:06 2021 +0000"
      },
      "message": "Binary search for method by name string and signature.\n\nStart with a binary search for the name string and when\nsuccessful, compare the signature. On mismatch, repeat the\nsearch with the found name index instead of the name string\nuntil we fail to find the name, have a signature match or\nend up with a method range with the same name index and\nfinish with a simple binary search for the signature.\n\nMake this search sufficiently generic so that the code can\nbe easily reused for fields in the future.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: I19b4779c019e9991b6d02ace57e378c029ba1174\n"
    },
    {
      "commit": "e020b7f4afc4d99cddfd52b3587280be9e3afd5d",
      "tree": "12d79582a8ed03b0bbd61bfc57b175e4f50b8e5e",
      "parents": [
        "5fef55677ed3ce5e2255030aa58b8a39cf77fab1"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 12:07:35 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Jun 24 16:02:45 2021 +0000"
      },
      "message": "Faster BCP checksum verification.\n\nAvoid opening dex files for updatable BCP components.\nJust collect the checksums from jar files using the\n`DexFileLoader::GetMultiDexChecksums()` API.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 191828947\nChange-Id: Ib737fabc832c56bffef8a98382f689aabe588bd2\n"
    },
    {
      "commit": "af10541baa435aa82017099d36e6e657b36cf76d",
      "tree": "bb73d2613338f6bc5611f1b4ade1bec684d95b22",
      "parents": [
        "ce44a871b68c42c02861335e0a6b201fbf277e50",
        "306a39ffe4b75c98e262c481c49c672fa33ccbc6"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 15:00:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 15:00:58 2021 +0000"
      },
      "message": "[automerger skipped] Clean up ART APEX manifests. am: 306a39ffe4 -s ours\n\nam skip reason: Merged-In I0d9c2a090702a95551208aad4be97ea867004a3c with SHA-1 5fef55677e is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15092113\n\nChange-Id: I5d329803542ccf4405c303002e525ee6a8d8800c\n"
    },
    {
      "commit": "ce44a871b68c42c02861335e0a6b201fbf277e50",
      "tree": "bb73d2613338f6bc5611f1b4ade1bec684d95b22",
      "parents": [
        "654ab94225d73fbccf308d11446ce03331c54e10",
        "bdede126c6ef521ff4b086964094b1d7c40f867f"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 11:49:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 11:49:14 2021 +0000"
      },
      "message": "Clean up ART APEX manifests. am: 5fef55677e am: bdede126c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742176\n\nChange-Id: Ib93ff30fd91d8af9bfa7db5671d804a4e7282db1\n"
    },
    {
      "commit": "bdede126c6ef521ff4b086964094b1d7c40f867f",
      "tree": "feb27e131521d1a911e08174ebc933635939423d",
      "parents": [
        "c4e80f986a32d84baf365ae0145ae2942a986e65",
        "5fef55677ed3ce5e2255030aa58b8a39cf77fab1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 11:36:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 11:36:32 2021 +0000"
      },
      "message": "Clean up ART APEX manifests. am: 5fef55677e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742176\n\nChange-Id: I409cf2db463986019ecf710fda232f7032b63692\n"
    },
    {
      "commit": "306a39ffe4b75c98e262c481c49c672fa33ccbc6",
      "tree": "7fb7960b837ace7012c62e708a19d2732cb96de6",
      "parents": [
        "e7e4a967a88d84987e23f0b1f42deb0c440334ec"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 21 23:33:33 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 12:31:36 2021 +0100"
      },
      "message": "Clean up ART APEX manifests.\n\nmanifest-art.json: Rely on the build system to populate all required\nlibs. Besides some duplicate entries, this drops libicuuc.so,\nlibicui18n.so, and libneuralnetworks.so from the required list. None of\nthose libraries are dependencies of the ART module itself, and hence\ndon\u0027t get loaded from the ART namespace. They used to be necessary\nbefore linkerconfig supported creating links for JNI libs and from\npublic.libraries.txt, and when libnativeloader still defaulted to the\nART namespace for loading such libs.\n\ntest_apex_manifest.json: Used by test_com.android.art and should be\nidentical to manifest-art.json except for the version number. Besides\nthe above, this file contained several stale libraries.\n\nAlso try to configure proper runtime_libs dependencies for libart(d)\nfor the things it dlopen\u0027s from the ART namespace, although most\nlibraries cannot be listed there for various reasons.\n\nCherry-picked from https://r.android.com/1742176.\n\nTest: m droid deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/system/apex/com.android.art.capex\n  Compare the output before and after this CL.\nTest: m test_com.android.art deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/obj/ETC/test_com.android.art_intermediates/test_com.android.art.apex\n  Compare the output before and after this CL.\nBug: 184148353\nChange-Id: I0d9c2a090702a95551208aad4be97ea867004a3c\nMerged-In: I0d9c2a090702a95551208aad4be97ea867004a3c\n"
    },
    {
      "commit": "5fef55677ed3ce5e2255030aa58b8a39cf77fab1",
      "tree": "feb27e131521d1a911e08174ebc933635939423d",
      "parents": [
        "30bb6af110e0999a87c6e9fd0145fdd4a59e98d8"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 21 23:33:33 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 24 11:19:37 2021 +0000"
      },
      "message": "Clean up ART APEX manifests.\n\nmanifest-art.json: Rely on the build system to populate all required\nlibs. Besides some duplicate entries, this drops libicuuc.so,\nlibicui18n.so, and libneuralnetworks.so from the required list. None of\nthose libraries are dependencies of the ART module itself, and hence\ndon\u0027t get loaded from the ART namespace. They used to be necessary\nbefore linkerconfig supported creating links for JNI libs and from\npublic.libraries.txt, and when libnativeloader still defaulted to the\nART namespace for loading such libs.\n\ntest_apex_manifest.json: Used by test_com.android.art and should be\nidentical to manifest-art.json except for the version number. Besides\nthe above, this file contained several stale libraries.\n\nAlso try to configure proper runtime_libs dependencies for libart(d)\nfor the things it dlopen\u0027s from the ART namespace, although most\nlibraries cannot be listed there for various reasons.\n\nTest: m droid deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/system/apex/com.android.art.capex\n  Compare the output before and after this CL.\nTest: m test_com.android.art deapexer\n      deapexer info \\\n        out/target/product/vsoc_x86_64/obj/ETC/test_com.android.art_intermediates/test_com.android.art.apex\n  Compare the output before and after this CL.\nBug: 184148353\nChange-Id: I0d9c2a090702a95551208aad4be97ea867004a3c\n"
    },
    {
      "commit": "654ab94225d73fbccf308d11446ce03331c54e10",
      "tree": "f2f67b65557aeff15f4ac11a3e7194c3e8873718",
      "parents": [
        "e1bd2c446577ee724279f29365ace79440eb6cb7",
        "c4e80f986a32d84baf365ae0145ae2942a986e65"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 24 09:43:49 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 09:43:49 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.set{Opaque,Release,Volatile} for fields. am: 30bb6af110 am: c4e80f986a\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1737614\n\nChange-Id: I12218ff9c53cb408dfc6dba3f9472892412aae59\n"
    },
    {
      "commit": "c4e80f986a32d84baf365ae0145ae2942a986e65",
      "tree": "74a36f9bd04db20815554f03a2e3cb9d564206bb",
      "parents": [
        "e42f8582b9a900581f4deaaa931f0ec0243b842a",
        "30bb6af110e0999a87c6e9fd0145fdd4a59e98d8"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 24 09:32:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 09:32:03 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.set{Opaque,Release,Volatile} for fields. am: 30bb6af110\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1737614\n\nChange-Id: If3a46234277a2ea8e18f45c9a2e8b70c87b53b7e\n"
    },
    {
      "commit": "30bb6af110e0999a87c6e9fd0145fdd4a59e98d8",
      "tree": "74a36f9bd04db20815554f03a2e3cb9d564206bb",
      "parents": [
        "f5958f8881e299c42ac923e4751f8f34d72db7f0"
      ],
      "author": {
        "name": "Ulya Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Tue Jun 15 17:34:51 2021 +0100"
      },
      "committer": {
        "name": "Ulyana Trafimovich",
        "email": "skvadrik@google.com",
        "time": "Thu Jun 24 09:14:08 2021 +0000"
      },
      "message": "x86_64: Implement VarHandle.set{Opaque,Release,Volatile} for fields.\n\nBenchmarks improvements (using benchmarks provided by\nhttps://android-review.googlesource.com/1420959):\n\n  benchmark                    before  after\n  --------------------------------------------\n  SetVolatileStaticFieldInt    2.782   0.00678\n  SetVolatileStaticFieldString 3.040   0.00678\n  SetVolatileFieldInt          3.082   0.00678\n  SetVolatileFieldString       3.317   0.00678\n  SetOpaqueStaticFieldInt      2.804   0.00177\n  SetOpaqueStaticFieldString   3.040   0.00230\n  SetOpaqueFieldInt            3.080   0.00174\n  SetOpaqueFieldString         3.317   0.00224\n  SetReleaseStaticFieldInt     2.795   0.00177\n  SetReleaseStaticFieldString  3.042   0.00281\n  SetReleaseFieldInt           3.076   0.00174\n  SetReleaseFieldString        3.326   0.00225\n\nBug: 65872996\n\nTest: lunch aosp_cf_x86_64_phone-userdebug \\\n  \u0026\u0026 art/test.py --host -r -t 712-varhandle-invocations --64\nTest: Repeat with ART_USE_READ_BARRIER\u003dfalse.\nTest: Repeat with ART_HEAP_POISONING\u003dtrue.\nChange-Id: Idc5922ba4542608cf2b8d9ba686206b9956baaf6\n"
    },
    {
      "commit": "e1bd2c446577ee724279f29365ace79440eb6cb7",
      "tree": "45c00e59d472bea6561baf5a3c509f837128da15",
      "parents": [
        "5f8358091263bc7275a23a8b132984e6c62fdb67",
        "e42f8582b9a900581f4deaaa931f0ec0243b842a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 24 08:20:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 08:20:36 2021 +0000"
      },
      "message": "Add x86 implementation for nterp. am: f5958f8881 am: e42f8582b9\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725471\n\nChange-Id: I8acd56d5a24bc9ddd94df1d376829a5a7253aa3e\n"
    },
    {
      "commit": "5f8358091263bc7275a23a8b132984e6c62fdb67",
      "tree": "bf61f842a53a26cc18251b2d5bfa9bed102722e6",
      "parents": [
        "c5ad5fc8f51e0f5a8db3669508ffe78c7bc283e5",
        "e7e4a967a88d84987e23f0b1f42deb0c440334ec"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jun 24 08:11:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 08:11:10 2021 +0000"
      },
      "message": "[automerger skipped] odrefresh: temporarily disable system_server artifact test am: e7e4a967a8 -s ours\n\nam skip reason: Merged-In Iaa1b017f21d0aa7288c18d3fb464b90d10c2a828 with SHA-1 6c30777a27 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15080632\n\nChange-Id: Ia1ff3c3f9bc3d5cd2ebfaa9188b0d2b0f6ff24e5\n"
    },
    {
      "commit": "e42f8582b9a900581f4deaaa931f0ec0243b842a",
      "tree": "db15e90ad9152c5cbd9515209841c7e71764a67f",
      "parents": [
        "035e6cf4a001cab98b98bb8aa1541f434664ef9e",
        "f5958f8881e299c42ac923e4751f8f34d72db7f0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 24 08:05:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 24 08:05:47 2021 +0000"
      },
      "message": "Add x86 implementation for nterp. am: f5958f8881\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1725471\n\nChange-Id: I67e0d819f0266506a78197d2d9cf727cf3e44949\n"
    },
    {
      "commit": "e7e4a967a88d84987e23f0b1f42deb0c440334ec",
      "tree": "9c285c2955d9a4ea63fd1860758d59d5f27c2b8e",
      "parents": [
        "029a811dcb18e54d54aca805db7f8af452798a0a"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 13:43:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jun 24 07:58:16 2021 +0000"
      },
      "message": "odrefresh: temporarily disable system_server artifact test\n\nNeeds an update to SELinux policy and zygote initialization.\n\n(cherry picked from commit 260ac188e9eded300e5280f218ddc24ec63494ee)\n\nBug: 180949581\nFix: 191830020\nTest: atest odsign_e2e_tests\nMerged-In: Iaa1b017f21d0aa7288c18d3fb464b90d10c2a828\nChange-Id: I8c855a7666fe4b0fcbc0f899153e0880496cfffb\n"
    },
    {
      "commit": "f5958f8881e299c42ac923e4751f8f34d72db7f0",
      "tree": "db15e90ad9152c5cbd9515209841c7e71764a67f",
      "parents": [
        "1282f3805b1b6f50761f3e136d569e85dbda7090"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jun 02 14:48:14 2021 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 24 07:54:05 2021 +0000"
      },
      "message": "Add x86 implementation for nterp.\n\nBug: 112676029\nTest: test.py, run-libcore-tests, run-libjdwp-tests\nChange-Id: I06bd2c9dde6834f371f042fadda2ced23e02b7ed\n"
    },
    {
      "commit": "c5ad5fc8f51e0f5a8db3669508ffe78c7bc283e5",
      "tree": "bf61f842a53a26cc18251b2d5bfa9bed102722e6",
      "parents": [
        "46c5b3b9170401e72149e535f855d027ecae5067",
        "035e6cf4a001cab98b98bb8aa1541f434664ef9e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 19:59:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 19:59:00 2021 +0000"
      },
      "message": "Add sampling support in the metrics reporter am: 1282f3805b am: 035e6cf4a0\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1741521\n\nChange-Id: If3ca423899118fcffbbbf6b14575044e82277796\n"
    },
    {
      "commit": "035e6cf4a001cab98b98bb8aa1541f434664ef9e",
      "tree": "eaf74fab46eb96d51e327676e734a139afbe5fef",
      "parents": [
        "0ff602aeaa51c6896c98462d6f95473be0a16823",
        "1282f3805b1b6f50761f3e136d569e85dbda7090"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 19:35:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 19:35:46 2021 +0000"
      },
      "message": "Add sampling support in the metrics reporter am: 1282f3805b\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1741521\n\nChange-Id: Ia00d0bc28972af238872e70fca9e901768fae045\n"
    },
    {
      "commit": "46c5b3b9170401e72149e535f855d027ecae5067",
      "tree": "bf61f842a53a26cc18251b2d5bfa9bed102722e6",
      "parents": [
        "0dbbbe5eba6f32fd8ccba364a547a014c061ad8e",
        "029a811dcb18e54d54aca805db7f8af452798a0a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 19:23:43 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 19:23:43 2021 +0000"
      },
      "message": "Add sampling support in the metrics reporter am: 029a811dcb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15080404\n\nChange-Id: If9ce5a1b59d3f70cd825783d336fbed732fba6aa\n"
    },
    {
      "commit": "1282f3805b1b6f50761f3e136d569e85dbda7090",
      "tree": "eaf74fab46eb96d51e327676e734a139afbe5fef",
      "parents": [
        "7f0473851d9a8d5644fde8c483390a985c238433"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 21 20:22:12 2021 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 23 19:22:50 2021 +0000"
      },
      "message": "Add sampling support in the metrics reporter\n\nThe sample rate percentage can be configured via 2 runtime\nflags (MetricsReportingMods and MetricsReportingNumMods).\n\nA runtime session will report metrics if and only if its\nsession id % MetricsReportingNumMods \u003c MetricsReportingMods.\n\nA value of 0 on the mods will effectively disable reporting,\nwhile configuring MetricsReportingMods to be equal to the\nMetricsReportingNumMods will enable reporting in all cases.\n\nTest: gtest\nBug: 170149255\nChange-Id: Ie1353e4fc0ff695fc627696145d95e9ccd3c6a94\n"
    },
    {
      "commit": "0dbbbe5eba6f32fd8ccba364a547a014c061ad8e",
      "tree": "42cf572cbb6f6b87e8b7e6d5df459f5e399b2eb4",
      "parents": [
        "4f1ff71877be33d17f934139ba41fc8db03998d2",
        "0ff602aeaa51c6896c98462d6f95473be0a16823"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Jun 23 17:44:00 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 17:44:00 2021 +0000"
      },
      "message": "[metrics] Add GC-work throughput metrics am: 7f0473851d am: 0ff602aeaa\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740166\n\nChange-Id: I24520a356605804fcd1ac9ecaa89f5935bcc4c97\n"
    },
    {
      "commit": "0ff602aeaa51c6896c98462d6f95473be0a16823",
      "tree": "c2aa685e339d731ffcd5b29ccef16c1d2611adb9",
      "parents": [
        "112e97ad0e18f1372290185d57e9a2a80a16ac60",
        "7f0473851d9a8d5644fde8c483390a985c238433"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Jun 23 17:29:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 17:29:37 2021 +0000"
      },
      "message": "[metrics] Add GC-work throughput metrics am: 7f0473851d\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740166\n\nChange-Id: I67df7a6e5340e88c0d15be3ec0681fcf3d37bc92\n"
    },
    {
      "commit": "7f0473851d9a8d5644fde8c483390a985c238433",
      "tree": "c2aa685e339d731ffcd5b29ccef16c1d2611adb9",
      "parents": [
        "6c30777a278d24e1a4c3226405416a85e6523d3f"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Jun 17 16:28:46 2021 -0700"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Wed Jun 23 17:18:33 2021 +0000"
      },
      "message": "[metrics] Add GC-work throughput metrics\n\nTrack work done (bytes processed) per second by the GC.\n\nSome other minor changes:\n1) Adjusted ConcurrentCopying class member\u0027s order to make access to\nthem more cache-access friendly. Counters accessed by GC-thread should\nnot be in the same cacheline as the one containing counters meant for\nmutators, if either of the two modify those counters.\n2) Increased max to 10\u0027000 for throughput histograms in case\nthe throughput is \u003e GB/s\n\nBug: 191404436\nTest: manual\nChange-Id: Iefaf1106690b6bae670a3a917f61194b3fcacfe0\n"
    },
    {
      "commit": "4f1ff71877be33d17f934139ba41fc8db03998d2",
      "tree": "fe1f3651cdc1a976272a98197f7837f44fcc0b39",
      "parents": [
        "aeb52f9944e270da66ca9d792a67b5f5eb7fc1e7",
        "112e97ad0e18f1372290185d57e9a2a80a16ac60"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 15:45:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 15:45:03 2021 +0000"
      },
      "message": "odrefresh: temporarily disable system_server artifact test am: 6c30777a27 am: 112e97ad0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744413\n\nChange-Id: I85811e510a370295f69bb1a9e4c60a05118e9ce9\n"
    },
    {
      "commit": "112e97ad0e18f1372290185d57e9a2a80a16ac60",
      "tree": "d67168ccd4132f327bbd0f164f4b42c8e4c7a156",
      "parents": [
        "7b6b31a6bf8a5d144982dd85139db369697a126e",
        "6c30777a278d24e1a4c3226405416a85e6523d3f"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 15:08:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 15:08:52 2021 +0000"
      },
      "message": "odrefresh: temporarily disable system_server artifact test am: 6c30777a27\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1744413\n\nChange-Id: I6871da45b7112c75606e9f7de10366d9ba627212\n"
    },
    {
      "commit": "6c30777a278d24e1a4c3226405416a85e6523d3f",
      "tree": "d67168ccd4132f327bbd0f164f4b42c8e4c7a156",
      "parents": [
        "df0db3b60895184d164812fc1072957aa763f527"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 13:43:29 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 23 14:54:03 2021 +0000"
      },
      "message": "odrefresh: temporarily disable system_server artifact test\n\nNeeds an update to SELinux policy and zygote initialization.\n\nBug: 180949581\nFix: 191830020\nTest: atest odsign_e2e_tests\nChange-Id: Iaa1b017f21d0aa7288c18d3fb464b90d10c2a828\n"
    },
    {
      "commit": "029a811dcb18e54d54aca805db7f8af452798a0a",
      "tree": "7175f40aa863df9d5621866da789423c955b92b1",
      "parents": [
        "306191eaf91ea6833c490c091b11f50e0338ba39"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Jun 21 20:22:12 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 07:45:01 2021 -0700"
      },
      "message": "Add sampling support in the metrics reporter\n\nThe sample rate percentage can be configured via 2 runtime\nflags (MetricsReportingMods and MetricsReportingNumMods).\n\nA runtime session will report metrics if and only if its\nsession id % MetricsReportingNumMods \u003c MetricsReportingMods.\n\nA value of 0 on the mods will effectively disable reporting,\nwhile configuring MetricsReportingMods to be equal to the\nMetricsReportingNumMods will enable reporting in all cases.\n\nTest: gtest\nBug: 170149255\nMerged-In: Ie1353e4fc0ff695fc627696145d95e9ccd3c6a94\nChange-Id: Ie1353e4fc0ff695fc627696145d95e9ccd3c6a94\n(cherry picked from commit 17e0b652b59b0f7ebc821c3a86036e86079642bb)\n"
    },
    {
      "commit": "aeb52f9944e270da66ca9d792a67b5f5eb7fc1e7",
      "tree": "190df8254f9589716d882f7c99a1725d743aee81",
      "parents": [
        "d4b437c2f96ce0fdc4b5080e4b1f44a95c812692",
        "7b6b31a6bf8a5d144982dd85139db369697a126e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 14:27:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 14:27:15 2021 +0000"
      },
      "message": "Allow creating MethodType inside a transaction. am: df0db3b608 am: 7b6b31a6bf\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742159\n\nChange-Id: If2f9e7ef3ef329b3a95b10dca654a2f335b22514\n"
    },
    {
      "commit": "7b6b31a6bf8a5d144982dd85139db369697a126e",
      "tree": "f8de32e6e29ee8bca954fcaa6dd1e6fcab5299df",
      "parents": [
        "71cc9bcfc8a419e0df113a35c2b619703d9a3689",
        "df0db3b60895184d164812fc1072957aa763f527"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 13:55:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 13:55:55 2021 +0000"
      },
      "message": "Allow creating MethodType inside a transaction. am: df0db3b608\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742159\n\nChange-Id: Ida75faac2faad0efca7520b1869f99809e2252f1\n"
    },
    {
      "commit": "df0db3b60895184d164812fc1072957aa763f527",
      "tree": "f8de32e6e29ee8bca954fcaa6dd1e6fcab5299df",
      "parents": [
        "a5082496431781271a0b363a567e6de793c3ec0c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Jun 22 10:53:06 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 13:40:20 2021 +0000"
      },
      "message": "Allow creating MethodType inside a transaction.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 188889082\nChange-Id: Ib7e0f431e968ee2ca75e09e84b9a8e1b6e29674e\n"
    },
    {
      "commit": "d4b437c2f96ce0fdc4b5080e4b1f44a95c812692",
      "tree": "08ca017c0196f2615d9f65efc3a088eb5818b6cb",
      "parents": [
        "02d6c6427381f8224d29a5bffae35c762d4db1a0",
        "306191eaf91ea6833c490c091b11f50e0338ba39"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 10:57:33 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 10:57:33 2021 +0000"
      },
      "message": "[automerger skipped] Add period reporting to the metrics infra am: 306191eaf9 -s ours\n\nam skip reason: Merged-In Ifbe32b3877d2e1cdf43d30b67672f6ebfb42dadf with SHA-1 ec11cf1e4a is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/art/+/15070997\n\nChange-Id: I177c4af9eb227a0493b8b128a8012190a241733c\n"
    },
    {
      "commit": "306191eaf91ea6833c490c091b11f50e0338ba39",
      "tree": "c3c82968b4d04669df6597dcf7a6c7ec412fc698",
      "parents": [
        "8e4a3bc0cd6bf8af349b3abca4c06b540be1233a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 17 15:41:08 2021 -0700"
      },
      "committer": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 23 10:44:20 2021 +0000"
      },
      "message": "Add period reporting to the metrics infra\n\nThe metric reporting can now be condifured to report at\ndifferent periods, according to a predefined spec.\n\nThe period spec is given as a string (e.g. \"S,1,2,4,8,*\")\nand can specify:\n  - startup reporting\n  - fixed period reporting\n  - continuous reporting\n\nFor example \"S,1,2,4,*\" means that we will report at\nstartup, then after 1 seconds, then after 2 and 4,\nand finally, that we will continue to report every other 4s.\n\nThe specs for system server and the apps are given by different\nflags, so that we can have different reporting configurations\nfor each.\n\nAlso, this CL adds much more robust testing to the metrics\nreporter, something that was missing before.\n\nTest: gtest\nBug: 170149255\n\nMerged-In: Ifbe32b3877d2e1cdf43d30b67672f6ebfb42dadf\nChange-Id: Ifbe32b3877d2e1cdf43d30b67672f6ebfb42dadf\n(cherry picked from commit ec11cf1e4a7400af1befae3a5194206f16a58047)\n"
    },
    {
      "commit": "02d6c6427381f8224d29a5bffae35c762d4db1a0",
      "tree": "08ca017c0196f2615d9f65efc3a088eb5818b6cb",
      "parents": [
        "f04fed517efeaa3caff055f5d868a0c6610e1c94",
        "71cc9bcfc8a419e0df113a35c2b619703d9a3689"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 09:04:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 09:04:35 2021 +0000"
      },
      "message": "dex2oat: Avoid unnecessary field/method resolution. am: a508249643 am: 71cc9bcfc8\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742373\n\nChange-Id: I0ce875137a6c5470e7f822f65b1c0811b78e1749\n"
    },
    {
      "commit": "71cc9bcfc8a419e0df113a35c2b619703d9a3689",
      "tree": "86dd85f0abb41a5bf823742fe18e76b775a3035d",
      "parents": [
        "e7bc797b632a6a43feb4ef0cced791a0265cc64d",
        "a5082496431781271a0b363a567e6de793c3ec0c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 08:43:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 08:43:19 2021 +0000"
      },
      "message": "dex2oat: Avoid unnecessary field/method resolution. am: a508249643\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1742373\n\nChange-Id: I7470b93398101a8d0838c9331f7af77e7ed77b65\n"
    },
    {
      "commit": "a5082496431781271a0b363a567e6de793c3ec0c",
      "tree": "86dd85f0abb41a5bf823742fe18e76b775a3035d",
      "parents": [
        "ec11cf1e4a7400af1befae3a5194206f16a58047"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jun 21 11:14:27 2021 +0100"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Jun 23 08:23:49 2021 +0000"
      },
      "message": "dex2oat: Avoid unnecessary field/method resolution.\n\nThere is no reason to resolve fields and methods of a class\nwe have just resolved, so remove that code. Refactor type\nresolution and avoid resolving classes twice for boot image.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: I01f182a5fdfd000819fa9d9b8926d5cb320c1e0c\n"
    },
    {
      "commit": "f04fed517efeaa3caff055f5d868a0c6610e1c94",
      "tree": "7bd63cb9ad7ea944f2e9297ca88c9b0c148ce278",
      "parents": [
        "4d6a15864e8e8a7017284219243466fb007b88d4",
        "e7bc797b632a6a43feb4ef0cced791a0265cc64d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 23 03:11:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 23 03:11:18 2021 +0000"
      },
      "message": "Add period reporting to the metrics infra am: ec11cf1e4a am: e7bc797b63\n\nOriginal change: https://android-review.googlesource.com/c/platform/art/+/1740165\n\nChange-Id: I31071b5d2a4d95f66306a7700e5d335907a91260\n"
    }
  ],
  "next": "e7bc797b632a6a43feb4ef0cced791a0265cc64d"
}
