)]}'
{
  "log": [
    {
      "commit": "10132a006252e5d6e144a33324072dd28229f48a",
      "tree": "5903e37b20c4132c06afe32f60c8697559d46221",
      "parents": [
        "c3db254375df1f1459ac83cbf54b3eee92b138bd"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Fri Apr 23 22:28:15 2021 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Apr 27 15:02:00 2021 +0000"
      },
      "message": "Rewrite run-libcore-tests.sh in python\n\nBug: 142039427\nTest: run-libcore-tests.sh --mode\u003dhost\nTest: run-libcore-tests.sh --mode\u003ddevice\nChange-Id: I9d90fa97a0b1540b80d358ce7482012202a62687\n"
    },
    {
      "commit": "4fa4eb0a3c7438488f3f2c9f4e9600c8bc1227ee",
      "tree": "98e432cb30acf42c107f833c5077b9c0545ce6f7",
      "parents": [
        "d909a1912cb071d4d78e84ed41571f323ba0641d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 14 14:35:58 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 14 15:59:33 2021 +0100"
      },
      "message": "Extend gcstress timeouts\n\nMore succeeding stack unwinds slows gcstress tests and results in\ntimeout failures on the bots.\n\nBug: 185305054\nTest: manual\nChange-Id: I08bfc276aede58699166535ff738fdf59d074ee2\n"
    },
    {
      "commit": "0122e754e9598911307afce673ba8e60413ef360",
      "tree": "615bc548bfb1bf3456c906bd5570021847973796",
      "parents": [
        "c046db79d0a17b305697ea60e134a6d1907b8009"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 13 13:31:05 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 13 14:57:23 2021 +0000"
      },
      "message": "tools: refine inclusion of debug failures to avoid fugu\n\nFugu expectations overlap with debug expectations which vogar then\nrejects because of duplicates.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --debug --\n  libcore.java.math.BigIntegerTest\nBug: 181968447\nChange-Id: Ic73932108b9949e2b0b06eae2e251f94b3cae63d\n"
    },
    {
      "commit": "a57e103e99c23ad2a7c20454b8fbca5075906dc6",
      "tree": "b2badcda0543f55d5fa3c7f8c5eb1ba00d1192a9",
      "parents": [
        "56f4c8143d1656fcf5acb092ac4aaa5f20a04d93"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Apr 12 12:11:57 2021 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Apr 12 13:42:55 2021 +0000"
      },
      "message": "tools: ignore BigIntegerTest failures for debug device tests\n\nTests are timing out.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --debug -- libcore.java.math.BigIntegerTest\nBug: 181968447\nChange-Id: I10d45f0266c64f0f41333a9021fd2eb94a7f2c07\n"
    },
    {
      "commit": "30126397f7d9219f5556b2f852e3fea1069d5ae0",
      "tree": "e8e6b6980ca24028267e2544c974790baef4734e",
      "parents": [
        "ac57691c29ffa8a31d0b789492ee3f904c059f89"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 31 13:16:21 2021 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Mar 31 15:35:36 2021 +0000"
      },
      "message": "Increase the timeout value of Libcore tests for gcstress non-debug configs.\n\nIncrease the per-test timeout value passed to Vogar by script\n`tools/run-libcore-tests.sh` for gcstress non-debug configurations\nfrom 900 seconds (15 minutes) to 1200 seconds (20 minutes), to allow\nlong Libcore tests (like `libcore.java.lang`) to finish on slower\ndevices like bonito (Pixel 3a XL).\n\nTest: Rely on the ART Buildbot (LUCI)\nBug: 158195843\nChange-Id: I9353d8a072ddfcbdb01cb4eba228fbcdd01596ee\n"
    },
    {
      "commit": "16f7f8e384f0ae13c53525ff12affbc00605b0ec",
      "tree": "753f251934d69cda61398d7f4a982ad7e73fe905",
      "parents": [
        "91cc0d3a446ded26d96687a1a0ae2332b5b8efae"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Feb 03 17:00:24 2021 +0000"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Wed Feb 10 10:01:57 2021 +0000"
      },
      "message": "Run libcore.highmemorytest under non-gcstress / non-debug environment\n\nBug: 161420453\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost --debug\nChange-Id: Ib0de96e66a933f71e1575af437be15b24d33dd74\n"
    },
    {
      "commit": "37f4945a45eeb5665b6d75eddc29906ac7759370",
      "tree": "8db503a049364f601284df095b3e3f9e1fbd6579",
      "parents": [
        "3822f5bc32291d1d907af5be4a96eb77b6b0fd65"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 10 14:35:31 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 11 09:06:42 2020 +0000"
      },
      "message": "run-libcore-tests.sh: add --gcstress command line flag\n\nSimplify selecting gcstress mode, previously required --vm-arg\n-Xgc:gcstress.\n\nTest: run-libcore-tests.sh --mode\u003dhost --debug --gcstress\nTest: run-libcore-tests.sh --mode\u003dhost --debug --vm-arg -Xgc:gcstress\nChange-Id: I0f99dbc41a374ae578c93f4c0e59173a92c42d16\n"
    },
    {
      "commit": "3822f5bc32291d1d907af5be4a96eb77b6b0fd65",
      "tree": "553f86241dc339b07e1b1a0a40cf5fa51fdb6a61",
      "parents": [
        "4a2fc8a2ef5b14006d177fcef1030106bf7698a6"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 10 14:19:01 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 11 09:06:42 2020 +0000"
      },
      "message": "run-libcore-tests.sh: add timeout for host + debug + gcstress\n\nBug: 161420453\nTest: run-libcore-tests.sh --mode\u003dhost --vm-arg -Xgc:gcstress \\\n        -- org.apache.harmony.tests.java.text.DateFormatTest\nTest: run-libcore-tests.sh --mode\u003dhost --debug --vm-arg -Xgc:gcstress \\\n        -- org.apache.harmony.tests.java.text.DateFormatTest\nChange-Id: I1f2aebc00944802e805297bea7af5501f83791df\n"
    },
    {
      "commit": "4a2fc8a2ef5b14006d177fcef1030106bf7698a6",
      "tree": "0137a9e63595fe088117147c2d916a550b37918e",
      "parents": [
        "dada83e04cac1177c1ed37e578bac6e696700e7c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 10 13:42:51 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 11 09:06:42 2020 +0000"
      },
      "message": "run-libcore-tests.sh: add timeout for heap poisoning + debug + device\n\nIncrease timeout for device tests using debug art with heap poisoning.\n\nBug: 161420453\nTest: ART_HEAP_POISONING\u003dtrue run-libcore-tests.sh --mode\u003ddevice \\\n  --debug -- org.apache.harmony.tests.java.text.DateFormatTest\nTest: ART_HEAP_POISONING\u003dfalse run-libcore-tests.sh --mode\u003ddevice \\\n  --debug -- org.apache.harmony.tests.java.text.DateFormatTest\nChange-Id: I33ba65411d39107c517e14b558c11fc7aca6b62f\n"
    },
    {
      "commit": "dada83e04cac1177c1ed37e578bac6e696700e7c",
      "tree": "0d2ecebd64dd3c2f7e0d025b28002c9a73043da1",
      "parents": [
        "5464fc680ad05f49bf8af4c29baa18ed224e8023"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 10 11:13:38 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Nov 11 09:06:42 2020 +0000"
      },
      "message": "run-libcore-tests.sh: add --timeout command-line option\n\nThis is to force timeout issues when working on vogar.\n\nBug: 161420453\nTest: run-libcore-tests.sh --mode\u003dhost --variant\u003dX32 --timeout 100\nChange-Id: Ieff1e0559e01a328b87ffedd62589b44820b0890\n"
    },
    {
      "commit": "869808108a293d806f1f5cc20c9685470c37038d",
      "tree": "327cd3a2bda227ccf15d136cad88b1cac7f44772",
      "parents": [
        "4b64f6c8c57fb6e46b94645071eb6cd0d56ea9c9"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 03 17:10:09 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 04 12:01:35 2020 +0000"
      },
      "message": "run-libcore-tests.sh: reduce explicit GC chatter further\n\nMove explicit GC suppression so it is only applied in gcstress and\nalso set the GC log threshold higher since this overrides the explicit\nGC supression and we still see many messages.\n\nBug: 161420453\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost --variant\u003dX32 \\\n  --debug -- libcore.java.math#test_Constructor_IILjava_util_Random\nChange-Id: I1fab3b3571f4ee330ac094ed364bcfcc32fd318f\n"
    },
    {
      "commit": "b5a0e91e38dfd10bf6c532e071a8712cb7cca957",
      "tree": "8af1d8fa25900cdb807925a61880c06937eb618c",
      "parents": [
        "0740eeb24d47105cb7131a248450aedb9ef70bcd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jul 23 10:54:47 2020 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 27 17:23:02 2020 +0000"
      },
      "message": "Suppress explicit gc logging in libcore tests\n\nThese logs are so frequent it is difficult to read the output logs. On\na recent run I got ~86% of the lines in the output were the explicit\nGC logs. This bloated the log file to ~80 mb, making examining it with\na web-browser difficult. This change should drastically reduce the\nsize.\n\nTest: manual\nBug: 161420453\nChange-Id: I2cdc77814891d125f6a6bb69decd2c68b3fa0f5b\n"
    },
    {
      "commit": "58592c0e4d2a351a49bbf56fb48f9d1c9497b51e",
      "tree": "4ec13c155a2e145b02a093e06c39c8018b7909b5",
      "parents": [
        "f375e929ade0898a6d7d8f6b2071805808c4357a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 03 09:49:46 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jul 03 10:03:44 2020 +0000"
      },
      "message": "Remove timezone tests from ART script.\n\nNow that the tests have moved to the I18N module.\n\nTest: run-libcore-tests\nChange-Id: I9ae1ca47f044d1dcc5a8d04d6433aa01940dac31\n"
    },
    {
      "commit": "6355d6932a9e8267b3025f4061583f5610e64e54",
      "tree": "5531fe626119b7b6f4015fd3fa1f627c6846aa9c",
      "parents": [
        "fa915c920f07a794f06a9bee47513dc5f303d019"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Thu Mar 26 14:10:26 2020 +0000"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Sat May 30 13:58:29 2020 +0000"
      },
      "message": "Remove core.art image\n\nIt is no longer used.\n\nTest: ./art/test.py -r --optimizing\nBug: 147817558\nBug: 147819342\nChange-Id: I913d7b78365d028bfcd9d876238882ebfd410682\n"
    },
    {
      "commit": "928d28e1fbef54dccd0b34a63b262b7950c355d5",
      "tree": "5a68026bb50392fccf11fa2c81fa48d8ffe0edf5",
      "parents": [
        "85af16e673c58cef1eb6d764468b7218bc343dae"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Apr 01 17:50:51 2020 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue May 12 17:59:03 2020 +0000"
      },
      "message": "Use boot image for all tests instead of core.art.\n\nTest: m test-art-host-gtest\nTest: test.py -b -r --host --optimizing\nTest: mmma art/tools/ahat\nTest: (the tests above do not build core.art)\nBug: 147817558\nBug: 147819342\nChange-Id: I412fa140e78fd3769696a6635b896b1cf975edd6\n"
    },
    {
      "commit": "d20e51dcd0fc4b2b229c5b6a5e9b500ae042bc61",
      "tree": "2ef7925b2e89c77cee31144a25932a198cd4b65e",
      "parents": [
        "a6653d304faa3bbd981507570a4ac1107760c6a7"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue May 05 16:01:19 2020 +0100"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu May 07 09:34:47 2020 +0000"
      },
      "message": "\"Move ICU from ART APEX to i18n APEX\" Attempt 2\n\nThe change was previously submitted in https://r.android.com/1283897\n\n\"Calling @IntraCoreApi from core-icu4j should not cause Core platform API violation\"\nhttps://r.android.com/1299494\n\nBug: 138994281\nTest: m checkbuild on aosp_x86-userdebug\nTest: device boots\nChange-Id: Idb3e2450fca5d8300aef353fc1e4e99e24f04372\n"
    },
    {
      "commit": "4a48775376a4c0b180a7d32ad2cdf00bd0dca140",
      "tree": "ef0bbb1281f6d4785e60f26cb420646c83eb6f6d",
      "parents": [
        "b5146a3b70b9bf15532d25d3b876354938976bc9"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue May 05 11:11:30 2020 +0000"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue May 05 11:11:30 2020 +0000"
      },
      "message": "Revert \"Move ICU from ART APEX to i18n APEX\"\n\nRevert \"Move v8 and libpac into i18n APEX\"\n\nRevert \"Move core-icu4j into I18n APEX\"\n\nRevert \"Move ICU from ART APEX into i18n APEX\"\n\nRevert \"Move core-icu4j into i18n APEX\"\n\nRevert \"Move libpac into i18n APEX\"\n\nRevert \"Add shared library into i18n APEX and add the required s...\"\n\nRevert \"Make com_android_i18n namespace visible\"\n\nRevert submission 1299494-i18nApex\n\nReason for revert: Breaking aosp_x86-eng on aosp-master\nReverted Changes:\nI30fc3735b:Move ICU from ART APEX to i18n APEX\nIcb7e98b5c:Calling @IntraCoreApi from core-icu4j should not c...\nIc7de63fe3:Move core-icu4j into I18n APEX\nI65b97bdba:Make com_android_i18n namespace visible\nIa4c83bc15:Move v8 and libpac into i18n APEX\nI10e6d4948:Move core-icu4j into i18n APEX\nI8d989cad7:Move ICU from ART APEX into i18n APEX\nI72216ca12:Move ICU into i18n APEX\nIef9dace85:Add shared library into i18n APEX and add the requ...\nI7d97a10ba:Move libpac into i18n APEX\nI90fff9c55:Move ICU from ART APEX into i18n APEX\n\nChange-Id: I516a8d290e3a3cc2b45d71ba5400364b0478a57a\n"
    },
    {
      "commit": "8419b82fa8d46362eb1369ec1876ee2d3c4bc29d",
      "tree": "dca0a5f4cd30c2882e404532eb06691a19624306",
      "parents": [
        "b6f4c79b06bb97651a7be1ac828d18ed18356603"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Apr 06 20:42:07 2020 +0100"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue May 05 08:52:20 2020 +0000"
      },
      "message": "Move ICU from ART APEX to i18n APEX\n\nIt involves a change of boot class path to use core-icu4j\nfrom i18n APEX.\n\nBug: 138994281\nTest: device boots\nTest: m build-art-target-tests\nTest: CtsJniTestCases\nTest: atest libnativeloader_test\nTest: ./art/test/testrunner/run_build_test_target.py -j80 art-test\nTest: art/build/apex/runtests.sh\nChange-Id: I30fc3735be760cba48856cd102852d2a6c796374\n"
    },
    {
      "commit": "31e0dc244db31fde40e0d6bcbcb7d08e95913564",
      "tree": "a67fb3b997ec13e9453e30e47dc666e94a056825",
      "parents": [
        "696882f2728dc634fa84d232be11db522727b03c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 20 15:48:09 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 24 09:59:18 2020 +0000"
      },
      "message": "Remove -testdex variants of bootclasspath jars.\n\nThese were used for device testing. Instead use the jars present in the\ncom.android.art.testing apex and com.android.conscrypt apex.\n\nTest: run-libcore-tests, run-libjdwp-tests, run-tests\nChange-Id: I29b5c0e32719ce05783b0860585f54d4a61adcc8\n"
    },
    {
      "commit": "a697b477705d52983611ef76e0f74ea41f354e61",
      "tree": "56b6193e88aa44c78939a223bce1379be3eb267d",
      "parents": [
        "0bbe28c165f7ec2976b3450adfb38e25e922fbf7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Dec 12 00:24:35 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 16 13:37:58 2019 +0000"
      },
      "message": "Revert^2 \"Remove unused emulator variable\"\n\nThis reverts commit be416b3155a907d0c3855007795f627a4959e8cc.\n\nTest: Compare output using --dry-run with arguments from buildbots\nChange-Id: Idf714390c0dab598abca523b9f15a5773448bf28\n"
    },
    {
      "commit": "0bbe28c165f7ec2976b3450adfb38e25e922fbf7",
      "tree": "a04135e14edaf08b4cd6a2cb4b8da26676c5aca6",
      "parents": [
        "656dc824edd8064b003d9f2c2fddd48bb9226c80"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Dec 12 00:23:09 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 16 13:37:58 2019 +0000"
      },
      "message": "Revert^2 \"Add jvm mode to run-libcore-tests.sh\"\n\nThis reverts commit 58a7d6c890e5e8b9de55c49a5b23cc518ddaeebe.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003djvm -- libcore.java.lang.invoke\nTest: Compare output using --dry-run with arguments from buildbots.\nChange-Id: Ic051d4c4467c59f5bdc79a6af9923993e7dbaf49\n"
    },
    {
      "commit": "656dc824edd8064b003d9f2c2fddd48bb9226c80",
      "tree": "2ebcd89691f8041f662af4520c204b4d70225f4c",
      "parents": [
        "af6a15cebd233c18ccd2f5e72ed76d273320f667"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Dec 12 00:06:36 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 16 13:37:58 2019 +0000"
      },
      "message": "Revert^2 \"Enable run-libcore-tests.sh to test specific packages\"\n\nThis reverts commit 2a05a9bcd2b4f30d12a925dc96961c3e78d886e2.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost --variant\u003dX64 -- libcore.java.lang.invoke\n\nChange-Id: I05a486db0a33cf89e97da4a5343264e2df561e10\n"
    },
    {
      "commit": "af6a15cebd233c18ccd2f5e72ed76d273320f667",
      "tree": "1b0a2de836c3bcfbcec0ff47eedeb9d1944d318d",
      "parents": [
        "14f30025ca6be19a1754b88b294f1913a108c5f1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 21:48:58 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 16 13:37:58 2019 +0000"
      },
      "message": "Revert^2 \"Add usage to run-libcore-tests.sh\"\n\nThis reverts commit e02ebc05f4d31885b659b1c96b986eb26d324172.\n\n- Fixes default expectations.\n- Fixes appending arbitrary arguments.\n- Preserves order of arguments to simplify checking.\n\nTest: Compare output using --dry-run with arguments from buildbots.\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX32\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX32 --debug\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX32 --vm-arg -Xgc:gcstress\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX64\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX64 --debug\nTest: run-libcore-tests.sh --dry-run --mode\u003ddevice --variant\u003dX64 --vm-arg -Xgc:gcstress\nTest: run-libcore-tests.sh --dry-run --mode\u003dhost --variant\u003dX32\nTest: run-libcore-tests.sh --dry-run --mode\u003dhost --variant\u003dX32 --debug\nTest: run-libcore-tests.sh --dry-run --mode\u003dhost --variant\u003dX32 --debug --vm-arg -Xgc:gcstress\nTest: run-libcore-tests.sh --dry-run --mode\u003dhost --variant\u003dX64\nTest: run-libcore-tests.sh --dry-run --mode\u003dhost --variant\u003dX64 --debug\n\nChange-Id: I4a968f43c8fdc2f3e9b4ba9857e212a881d4f54d\n"
    },
    {
      "commit": "14f30025ca6be19a1754b88b294f1913a108c5f1",
      "tree": "3694808266ff37592430c703d0a020464687d856",
      "parents": [
        "6b98a403ee48e6f40c6a398e0d3b4d9648c7a0cf"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 18:54:51 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Dec 16 13:37:58 2019 +0000"
      },
      "message": "Add --dry-run flag to run-libcore-tests.sh\n\nFlag prints vogar command that would be invoked otherwise.\n\nTest: art/tools/run-libcore-tests.sh --host --dry-run\nTest: art/tools/run-libcore-tests.sh --host\nChange-Id: Ie6dba8e8e12c0d3668ac430115c83373f7464720\n"
    },
    {
      "commit": "b89a92e6fe03c5ef6f373d1138ff20499967fb74",
      "tree": "bba9602f9131903fe958f1d884b1a09839e15976",
      "parents": [
        "52506e2a29b172a4e055ea545800e48b2ca508d5"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Dec 13 09:08:25 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Dec 13 10:24:08 2019 +0000"
      },
      "message": "Generalize fugu failure handling in run-libcore-tests.sh\n\nRename libcore_get_no_random_failures.txt to libcore_fugu_failures.txt\nand add failures for memfd_create.\n\nThe command-line flag --no-getrandom continues to choose fugu failures\nas fixing this requires coordination with buildbot scripts in\nchrome-infra.\n\nBug: 146113753\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --no-getrandom --verbose\n\nChange-Id: I68999ad25e16f65309e5644256d4d12da8288ab5\n"
    },
    {
      "commit": "e02ebc05f4d31885b659b1c96b986eb26d324172",
      "tree": "8744c74cec9584915b2f53bf0108e523ed05471b",
      "parents": [
        "2a05a9bcd2b4f30d12a925dc96961c3e78d886e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:26:12 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:26:12 2019 +0000"
      },
      "message": "Revert \"Add usage to run-libcore-tests.sh\"\n\nReason for revert: breaks ART buildbots.\n\nThis reverts commit 06e908361954fe843cb14a398e8c500bd70ae763.\n"
    },
    {
      "commit": "2a05a9bcd2b4f30d12a925dc96961c3e78d886e2",
      "tree": "7c34ce98628615447f0be7227862fab157450e8a",
      "parents": [
        "58a7d6c890e5e8b9de55c49a5b23cc518ddaeebe"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:25:47 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:25:47 2019 +0000"
      },
      "message": "Revert \"Enable run-libcore-tests.sh to test specific packages\"\n\nReason for revert: Breaks ART buildbots.\n\nThis reverts commit 9a1e6aa3db81a01e94e86aef70d09a3877987766.\n"
    },
    {
      "commit": "58a7d6c890e5e8b9de55c49a5b23cc518ddaeebe",
      "tree": "34e5553b5d2c0c9e1f3943d9026abcfa83276f37",
      "parents": [
        "be416b3155a907d0c3855007795f627a4959e8cc"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:24:42 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:24:42 2019 +0000"
      },
      "message": "Revert \"Add jvm mode to run-libcore-tests.sh\"\n\nReason for revert: Breaks ART buildbots.\n\nThis reverts commit 938ead39458cb766432932801d4c6ae25286ef87.\n"
    },
    {
      "commit": "be416b3155a907d0c3855007795f627a4959e8cc",
      "tree": "8ac30209b63a2cedcff499731bfd86d5d70d70c5",
      "parents": [
        "a2ba808180e2612f2670840ba327274752e80132"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:12:37 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:12:37 2019 +0000"
      },
      "message": "Revert \"Remove unused emulator variable\"\n\nThis reverts commit 4f50139fcbd5ae11dd200f4fd69ea2ca80988733.\n\nReason for commit: Part of series that broke buildbot use.\n"
    },
    {
      "commit": "a2ba808180e2612f2670840ba327274752e80132",
      "tree": "175db5c419006e3c146d92ef278100233dd2a827",
      "parents": [
        "4a0ef9f92e24a4b4398958d6acb10add678b7130"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:04:24 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 17:04:24 2019 +0000"
      },
      "message": "Revert \"Fix missing expectations in run-libcore-tests.sh\"\n\nThis reverts commit 4a0ef9f92e24a4b4398958d6acb10add678b7130.\n\nReason for revert: Fixes local host, but not ART buildbots.\n\nChange-Id: I1357344d085852c855b2be236e94e4ed84369c84\n"
    },
    {
      "commit": "4a0ef9f92e24a4b4398958d6acb10add678b7130",
      "tree": "09382144312f21d464ac2eb9b9949700f8fe10cb",
      "parents": [
        "d0036ac18efcd7774775d521ae11178933041b95"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 10:06:29 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Dec 11 10:33:02 2019 +0000"
      },
      "message": "Fix missing expectations in run-libcore-tests.sh\n\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost -- libcore.libcore.net\nChange-Id: I2aacb7a67ab0e04ae8a55bd839ed16f4604c1423\n"
    },
    {
      "commit": "4f50139fcbd5ae11dd200f4fd69ea2ca80988733",
      "tree": "8cf0b0fbc1b4eafb21f3298b6ea04f4cf9b521ec",
      "parents": [
        "938ead39458cb766432932801d4c6ae25286ef87"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 09:29:17 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 21:26:14 2019 +0000"
      },
      "message": "Remove unused emulator variable\n\nTest: N/A\nChange-Id: I9ac085a388a3cba2804e3ffdc67b97f217859880\n"
    },
    {
      "commit": "938ead39458cb766432932801d4c6ae25286ef87",
      "tree": "ce1fac6f9cf8ef0a2a238eccdc7794f0bcd11278",
      "parents": [
        "9a1e6aa3db81a01e94e86aef70d09a3877987766"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 13:01:40 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 21:26:14 2019 +0000"
      },
      "message": "Add jvm mode to run-libcore-tests.sh\n\nTest: art/tools/run-libcore-tests.sh --mode\u003djvm -- libcore.java.lang.invoke\nChange-Id: I998641b292d872ffb77e069d21b180e4bf12734a\n"
    },
    {
      "commit": "9a1e6aa3db81a01e94e86aef70d09a3877987766",
      "tree": "1235a2832aac1e11df8524eab2b397847b122bb8",
      "parents": [
        "06e908361954fe843cb14a398e8c500bd70ae763"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 12:59:55 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 21:26:14 2019 +0000"
      },
      "message": "Enable run-libcore-tests.sh to test specific packages\n\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost -- libcore.java.lang\nChange-Id: Iacb23abd4575b8c22fbc3119197bdda42a49e980\n"
    },
    {
      "commit": "06e908361954fe843cb14a398e8c500bd70ae763",
      "tree": "211560ad4b686714368d720e4e62e070be3cda0b",
      "parents": [
        "0fce03f02c6aa57eca9dbe83a7f107d548892f1d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 12:53:19 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Dec 10 21:26:14 2019 +0000"
      },
      "message": "Add usage to run-libcore-tests.sh\n\nUpdate command-line parsing to add sanity checks to choice of mode and\nemit usage if an error is found or --help is specified as an argument.\n\nTest: art/tools/run-libcore-tests.sh --mode host\nChange-Id: I93d853fdfb299b65dc0e55be4a22d9a7f7a95d79\n"
    },
    {
      "commit": "fcd5a282ceaa6ff4573cb9d08b7e359684943cb2",
      "tree": "bbfa258bdde89ace7a6e8142701bed7d691f2bbb",
      "parents": [
        "63786f6b200077975829dbf7f0fa69ffd4a342f7"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Nov 18 16:34:45 2019 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 18 17:52:51 2019 +0000"
      },
      "message": "run-libcore-tests.sh: check for tty\n\nHave vogar suppress color related control characters if script output\nis not to a tty. This is to ease reading logs from the bots.\n\nTest: art/tools/run-libcore-tests.sh --mode host | tee /tmp/log.txt\nTest: art/tools/run-libcore-tests.sh --mode host\nChange-Id: I970647c6f5339090cae4af84402d4a70f2bfb031\n"
    },
    {
      "commit": "2bdda937160ed8ab53ecf1ed181160bbbff4308d",
      "tree": "85fef586b1d653d78fb203fb8eb45a8b4e59df45",
      "parents": [
        "3732beb8c1b5fc722e4d993725aff1170239b181"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 08 14:26:25 2019 +0100"
      },
      "committer": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Tue Oct 08 16:39:51 2019 +0000"
      },
      "message": "gcstress: increase libcore timeout.\n\nDiagnosing buildbot issues.  I am not sure if it is needed.\n\nBug: 138868214\nBug: 142039427\nTest: run vogar for libcore.libcore.io\nChange-Id: I201d4d0b4a85ed6edd685139da01f80da9fe29a3\n"
    },
    {
      "commit": "8df75ed1f95d8dc36e204f56a120237d338a918f",
      "tree": "4846fbbfc73e9e28682a2f33efd66657bc84732b",
      "parents": [
        "bac1a8058e624b4222b5a87063a655065d4f2fe3"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Sep 19 18:34:05 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Sep 20 11:05:47 2019 +0000"
      },
      "message": "Do not propagate option `--get-random` to Vogar in `run-libcore-tests.sh`.\n\nThis bit was missing from commit\nd6e2c388d0d91c0e7cce66147cc188caed3208b6.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice --no-getrandom\nTest: Rely on the ART Buildbot.\nBug: 141230711\nChange-Id: I25742c477594f9127c79054850787742b9086f43\n"
    },
    {
      "commit": "d6e2c388d0d91c0e7cce66147cc188caed3208b6",
      "tree": "729c7b6e597c453d946185c249f517e2867aa1dd",
      "parents": [
        "799759097db4319eb99061acf2f8c6600a77abee"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 18 16:13:48 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Sep 18 17:49:13 2019 +0000"
      },
      "message": "Add Vogar expectations file for tests failing because of missing getrandom().\n\nAdd Libcore tests using the `getrandom()` syscall (introduced in Linux\n3.17) to a new expectations\nfile (`art/tools/libcore_no_getrandom_failures.txt`) and add new\noption `--no-getrandom` to script `art/tools/run-libcore-tests.sh` to\nhonor this expectations file.\n\nThis option is meant for ART Buildbot devices that have a kernel older\nthan Linux 3.17, like fugu (Nexus Player) devices, which runs\nLinux 3.10.\n\nTest: Rely on the ART Buildbot, once crrev.com/c/1811251 is in.\nBug: 141230711\nChange-Id: I8c513da63012c86e81038fd1d3cbb57e8ac3c17c\n"
    },
    {
      "commit": "759845ff57929e26bfe922b30c814cb58e886bc1",
      "tree": "91ed3883cbce398f08308e2cff119dea04eb21cb",
      "parents": [
        "77251f97137f6a9fd5e88b18b653d022996cd369"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Aug 06 16:04:36 2019 +0100"
      },
      "committer": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Aug 12 15:36:42 2019 +0000"
      },
      "message": "Separate ICU4J from core-libart\n\n- It adds the new core-icu4j into boot classpath\n\nBug: 138994281\nTest: CtsLibcoreTestCases\nChange-Id: I6e8d971f304fe9f4836fcd73818720ed83d38154\n"
    },
    {
      "commit": "b06e0ad6e57ad5f77236ac06c05cb9028f4ccbb0",
      "tree": "a311d6598487d23e8e91d764c52cd4798de318e7",
      "parents": [
        "2f1e8f8495e445d5418428f2c232565da284e704"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 19:07:57 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jul 01 17:26:31 2019 +0000"
      },
      "message": "Add `libcore.java.awt` tests to the ART Libcore test suite.\n\nTests execution time: 4.87s on host, 6.66s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: I927411a69e4db4ffd81ce42e30f67a686ad87a7d\n"
    },
    {
      "commit": "ad82a81f6cbdd5819ca8088f91b6dc22a17d0727",
      "tree": "5bc6d8c9f32b08d900fffc84e66cfd17618f4f39",
      "parents": [
        "025bba4bea1ef5ee65bbe6c7484964a2ef53df9a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 18:29:32 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jun 28 11:48:00 2019 +0000"
      },
      "message": "Add `libcore.xml` tests to the ART Libcore test suite.\n\nTests execution time: 6.91s on host, 15.18s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: I2614cffd7348c06e53f5d71dfb78690bf4a868b5\n"
    },
    {
      "commit": "da5e041d8cbd714e791974dbdd876c23141801cb",
      "tree": "07702de76770c6372edd67d531b948fe6750e1b8",
      "parents": [
        "31c3daa15da0599b0f916202c49ef4d35e77213b"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 18:20:32 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 27 12:06:19 2019 +0000"
      },
      "message": "Add `libcore.libcore.timezone` tests to the ART Libcore test suite.\n\nTests execution time: 5.24s on host, 8.71s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: Iddf5b981c2ef0cc19b67ed0cc5f6b6bc8a1d767c\n"
    },
    {
      "commit": "9b41e9514daed1f7f17edf0af20aeb5f33485b74",
      "tree": "ee1810d52650da8625237e07670d92144ec1460e",
      "parents": [
        "aeb0223f14a9dbd9e7caaa177d055684b4819799"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 18:20:07 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 26 15:38:23 2019 +0000"
      },
      "message": "Add `libcore.libcore.internal` tests to the ART Libcore test suite.\n\nTests execution time: 4.93s on host, 6.80s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: I5a6d7af9b6823e7ac69834de981d0d65669d8147\n"
    },
    {
      "commit": "e0ce8bf743b7fc5816bc4045716d75378ce3b654",
      "tree": "70db71191ddf9ceff99a7255c0dfe560a44544cf",
      "parents": [
        "04968fafaca9288f0660617366318082a7f5cbf1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 18:05:51 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Jun 25 15:57:35 2019 +0000"
      },
      "message": "Add `libcore.javax.net` tests to the ART Libcore test suite.\n\nTests execution time: 7.90s on host, 11.04s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: I74994154f93fe58058354e1ee14353c949c7db69\n"
    },
    {
      "commit": "9e18907c6736326fa2148bead641123498e4c53f",
      "tree": "2b154e213b336dd3e1ab2727558e582506c7c808",
      "parents": [
        "6dd6212f74e0560f5a40af99a7ed7ab1be8ac3e8"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 17:51:08 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 24 14:13:43 2019 +0000"
      },
      "message": "Add `libcore.build` tests to the ART Libcore test suite.\n\nTests execution time: 5.06s on host, 6.78s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: I2110140e27d736bf9dbf144170c8667341d624bc\n"
    },
    {
      "commit": "d2f8ce109db25b59d4495e02e9386eee95e23814",
      "tree": "fc5534b1413e76db5d65558c50e8a3484a38672e",
      "parents": [
        "e8ad48f7ecc8cbc6b9e4e704b0c4345354473db0"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 17:50:32 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Jun 21 17:38:59 2019 +0000"
      },
      "message": "Add `libcore.android.system` tests to the ART Libcore test suite.\n\nTests execution time: 7.77s on host, 12.09s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nChange-Id: Ie4f8b6fb164da5aea19d4ff6112361b79618fcd2\n"
    },
    {
      "commit": "c0ce3d520ea11318ac2698ad081edd65841b42d6",
      "tree": "e9e3c4f5a47a26f45674f16cec085fa6613e775b",
      "parents": [
        "0f9823e03a21c956ef47d81ae5d523af24e3c33d"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 19 17:26:01 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 20 12:40:58 2019 +0000"
      },
      "message": "Add `libcore.sun.*` tests to the ART Libcore test suite.\n\nTests execution time: 11.76s on host, 23.33s on device (Pixel XL).\n\nTest: Run Libcore tests on host and target\nBug: 135542760\nChange-Id: Ieb123aa56ba4da139f0b3e4310affef98c4c8912\n"
    },
    {
      "commit": "9bac568d163041bfdbf8e7d05a0a1aa3aee1c2d3",
      "tree": "b25895d1d75cfe59b21893a5438258e37004ae4a",
      "parents": [
        "1217f268cd9dbcbd58eb0ff5a5f89d7136692a3a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Jun 12 15:42:11 2019 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 13 12:05:36 2019 +0000"
      },
      "message": "Revert \"Ignore failures on O devices in some network-related libcore tests.\"\n\nThis reverts commit 3840b34da05248d91bf3d2a7f1c30f7fa0d63891.\n\nReason for revert: No longer needed, as the ART Buildbot no longer\nuses devices running Android Oreo.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice\nBug: 74725685\nChange-Id: Ifc99137920a6799aa53db0fced27ffda4dc284da\n"
    },
    {
      "commit": "b4a70ceda602eb1a5a7c2742c9eab305cd5eed7b",
      "tree": "c0fd1671efc279be3308de4149a2bf8c82434026",
      "parents": [
        "3b5dd3e4211ea30906652b823891e19a43a32159"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Nov 09 15:49:05 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 14 16:09:44 2019 +0000"
      },
      "message": "Remove core-simple from the boot classpath\n\nThis is an effective revert of commit\n1391390a775ca54fa1dd22ceccf211eae84073ea but with changes\nto account for modifications made since it was committed.\n\nTest: build\nBug: 119301609\nChange-Id: I28039a960ce5358744565f8943489677138a892c\n"
    },
    {
      "commit": "191cae33c7c24eabb8edb90b6a577a5dc466ff27",
      "tree": "5c3da7ea834865d7eae9432d755d8daec1dfc97e",
      "parents": [
        "2fb49ebea175b7ec047da6944eede43317df8686"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 09 09:36:03 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 09 09:37:22 2019 +0000"
      },
      "message": "Use *-testdex in libcore and jdwp testing.\n\nThese scripts are only used in a buildbot context, which only builds\nthe *-testdex jars.\n\nTest: run-libcore-tests, run-jdwp-tests\nChange-Id: Iea66e40c245170a4ecbafe711d23dec4e0506f0e\n"
    },
    {
      "commit": "ea65b21890ba1256a84bcfa15493e132f90fae4c",
      "tree": "d3afd1c49c9b26c39ddffd1b9d7ac9b0d375f3fc",
      "parents": [
        "500b4da0e8d5746bfc75baa9db3d57f51a0af6af"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Dec 13 13:32:13 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 14 15:09:19 2018 +0000"
      },
      "message": "Add apache-xml to boot class path for tests.\n\nAnd partially revert\n    7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5\nand fully revert\n    d4291d68c5dffd992ed8d46d0785d24a5da80026\nto re-enable tests.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nTest: run-libcore-tests --mode\u003dhost --variant\u003dX64\nTest: run-jdwp-tests --mode\u003dhost --variant\u003dX64\nTest: run-libcore-tests --mode\u003dtarget --variant\u003dX64\nTest: run-jdwp-tests --mode\u003dtarget --variant\u003dX64\nBug: 120526172\nChange-Id: I5af4853cae84bfc4807d98668b2da2fd9c5fc22e\n"
    },
    {
      "commit": "0ace5633680af8864b76b4f45d63b3407e4dcdf5",
      "tree": "526435a2877d3d04eaa471238b4efd37a347d05d",
      "parents": [
        "d97e00c4f6e8735a854f4443b8bd08fc5a251ce5"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 14 11:11:47 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 14 13:12:15 2018 +0000"
      },
      "message": "Revert^2 \"Allow boot image for a part of the boot classpath.\"\n\nThis reverts commit fb83d76a8b186df05f874216b535f5ad57e7bd02.\n\nFixed host run-test dependencies, cleaned up target run-test\nand gtest dependencies.\n\nTest: rm -f out/host/linux-x86/framework/conscrypt-hostdex.jar\n      testrunner.py -b --host --optimizing -t 660-clinit\nBug: 119868597\nChange-Id: Ia0a5aba0223ae6616bf3e109daf0af7b8355d048\n"
    },
    {
      "commit": "fb83d76a8b186df05f874216b535f5ad57e7bd02",
      "tree": "f3db51fcd564929652433e7182eda9ebc7a9bc29",
      "parents": [
        "4433c4351aab98005e12a6b53905678758b74665"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 13 23:30:25 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 13 23:30:25 2018 +0000"
      },
      "message": "Revert \"Allow boot image for a part of the boot classpath.\"\n\nThis reverts commit 4433c4351aab98005e12a6b53905678758b74665.\n\nReason for revert: May be breaking tests.\n\nChange-Id: I3b690dbb06278dc1adce5a389fff938a692bdebd\n"
    },
    {
      "commit": "4433c4351aab98005e12a6b53905678758b74665",
      "tree": "fecf5b03a081dc78df4b058210bb4935d2f7c75c",
      "parents": [
        "6b36d8025de5237b57e7bf23033bfc61a112d6cd"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Tue Dec 04 14:57:47 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Wed Dec 12 16:18:56 2018 +0000"
      },
      "message": "Allow boot image for a part of the boot classpath.\n\nInstead of recording a single uint32_t boot image checksum\nin the oat header, store a string representing composite\nboot class path checksums in the key-value store.\n\nWhen checking the boot class path while loading the boot\nimage, allow the boot class path to contain more components.\nThe runtime shall then load the additional dex files from\nthese components.\n\nTest: Exclude conscrypt from the the core image modules.\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 2 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nTest: run-libcore-tests.sh --mode\u003dhost --variant\u003dX64\nTest: run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\nTest: run-jdwp-tests.sh --mode\u003dhost --variant\u003dX64\nTest: run-jdwp-tests.sh --mode\u003ddevice --variant\u003dX64\nBug: 119868597\nChange-Id: Ia872fdedea0570ace2c8e597ddb3c6f63a43e62a\n"
    },
    {
      "commit": "91f1032505cfaec3aef51fc0a3085b213813f0ed",
      "tree": "6469e772d9fb562d26dc1d22dd0b71844bbb743f",
      "parents": [
        "573b3877fac3c5a4a9703301502694fe7219b21c"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 07 18:04:10 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 07 18:13:55 2018 +0000"
      },
      "message": "Revert^2 \"Pass boot class path to ImageSpace::LoadBootImage.\"\n\nThis reverts commit db4b1deebf425be5f1d0f597d1ef540f19908324.\n\nFixed JDWP tests, see \"Test:\" stanzas below.\n\nChange-Id: I6fb56ac990b78164cbd3f93c9f6df66e0dd9a813\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 2 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nTest: run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\nTest: run-jdwp-tests.sh --mode\u003dhost --variant\u003dX64\nTest: run-jdwp-tests.sh --mode\u003ddevice --variant\u003dX64\nBug: 119868597\n"
    },
    {
      "commit": "db4b1deebf425be5f1d0f597d1ef540f19908324",
      "tree": "5851aab8a4d71b49dbd272b822bfd1ae2cbd08df",
      "parents": [
        "e3c6dfe2009d2fad6f8e4401cb17935bdd09ab9e"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 07 17:18:07 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Fri Dec 07 17:23:26 2018 +0000"
      },
      "message": "Revert \"Pass boot class path to ImageSpace::LoadBootImage.\"\n\nThis reverts commit d19085141ad9c71eae1b0ff585999ac8e27dadd4.\n\nAlso squash a revert of\n    Fix oatdump tests on target.\n    (commit 77eea0898aca2881a87afd177a0422870c39a318)\n\nReason for revert: Broke JDWP tests.\nBug: 119868597\nChange-Id: I005097d2d96014c961e5a4c0b089e7675004febc\n"
    },
    {
      "commit": "d19085141ad9c71eae1b0ff585999ac8e27dadd4",
      "tree": "24284e84f5df4601bacc2a97c56af1bc5950c253",
      "parents": [
        "523940b40f9701504d6e007dd2af48f315038dc1"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Nov 22 14:57:28 2018 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Dec 06 14:43:07 2018 +0000"
      },
      "message": "Pass boot class path to ImageSpace::LoadBootImage.\n\nWhen loading the boot image by ImageSpace, do not rely on\nthe boot class path (BCP) recorded in the primary boot image\noat file. Instead, check the BCP from image against the BCP\nprovided by the Runtime, i.e. from -Xbootclasspath:_ or the\nenvironment variable BOOTCLASSPATH. For now, allow Runtime\nto extract the BCP from the primary boot image oat file when\nwe have -Ximage:_ but no BCP.\n\nAlso pass the boot class path components down to the OatFile\nso that we can open and use the original dex files when we\ndo not have copies in the vdex files. This allows compiling\napp prebuilts when the boot dex files are uncompressed and\naligned in the original jars.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nTest: Pixel 2 XL boots.\nTest: m test-art-target-gtest\nTest: testrunner.py --target --optimizing\nTest: run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\nTest: Manually create boot image jars with uncompressed and\n      aligned dex files, compile a boot image with dex files\n      not copied into vdex files and use this boot image for\n      compiling a prebuilt services.{art,vdex,odex}.\nBug: 119868597\nChange-Id: If9411ddbecf6bb90bfa9233040931c5e833f6aee\n"
    },
    {
      "commit": "793bed3fbbdb4106becaca5d19ca28d902d94d8f",
      "tree": "a6dfa51f78d5a00b0a7e8a5d867e64163a2be3ee",
      "parents": [
        "e3f0656a1852b9fb619fdcb369755ea324767c0e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 22 15:07:40 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Aug 22 15:07:40 2018 +0100"
      },
      "message": "Increase timeout even more for gcstress/debug/target.\n\nMove it to 24 minutes as it\u0027s still failing on the bots.\nAlso print the entire vogar command before running.\n\nTest: run-libcore-tests.sh\nChange-Id: I6165327cf0bd5e7cbff768a70d2d79480aab1c6a\n"
    },
    {
      "commit": "a353ce5871934fa7d32a00acb4921c58c58e81c5",
      "tree": "d9a19923697774502104942b6436a67fbc7dd505",
      "parents": [
        "8e7ddc234ecbde21b0e6755cf66bcad858a817d2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 06 09:28:20 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Aug 06 09:28:20 2018 +0100"
      },
      "message": "Adjust gcstress/debug/target timeouts for libcore.\n\nThe latest gcstress changes made vogar timeout when setting up tests,\nso no test was actuall run.\n\nTest: run-libcore-tests.sh\nChange-Id: If36c793aa37941a09934f92b285db86bb3709940\n"
    },
    {
      "commit": "08f7c1dac69bc8c412b0503fc916ede8d1f33474",
      "tree": "0a6d20b6bb2dd23854bb0720d55b70ab6377c89f",
      "parents": [
        "0b7e6c96ea859fa948b4a1973c5d1f17a8b9021a"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri May 25 15:34:41 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri May 25 18:06:46 2018 +0100"
      },
      "message": "Have tools/run-{libcore,jdwp}-tests.sh honor ART_TEST_CHROOT.\n\nAlso remove explicit handling of `--chroot` option from these\nscripts.\n\nTest: ART_TEST_CHROOT\u003d/data/local/art-test-chroot tools/run-libcore-tests.sh --mode\u003ddevice --variant\u003dX64\nTest: ART_TEST_CHROOT\u003d/data/local/art-test-chroot tools/run-jdwp-tests.sh --mode\u003ddevice --variant\u003dX64\nBug: 34729697\nChange-Id: Id583ea16b36c3eebc1f80868c06ed26174cb4533\n"
    },
    {
      "commit": "e4f1c51df96c5a690b263ce9020d3fe97b33b84e",
      "tree": "50754bc1db965d4456fc89291bb2708aae2920e5",
      "parents": [
        "76cfe61b0c20f7c9d9ba9b60b188f483d81c5f68"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Oct 30 13:28:28 2017 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue May 08 13:55:56 2018 +0100"
      },
      "message": "Support a chroot-based environment in ART Buildbot\u0027s target harness.\n\nWhen ART_TEST_CHROOT is defined, instead of having the ART Buildbot\ninstall ART into a local path (set with ART_TEST_ANDROID_ROOT) and\nhijack the linker (using CUSTOM_TARGET_LINKER), prepare and use a\nchroot environment (set with ART_TEST_CHROOT).\n\nIn this scenario, ART and its dependencies can be built and used\nnormally (in particular, when building from the master-art Android\nmanifest) and still be executed as a standalone runtime outside of\nthe device\u0027s /system path, for testing purposes.\n\nTest: Have the ART Buildbot build and run ART on device with chroot.\nBug: 34729697\nBug: 68125496\nChange-Id: I08f1acd0d2813584f703fedb84e69df954cbdbda\n"
    },
    {
      "commit": "a655575c393f88219fa559d3d2e71ad905675621",
      "tree": "de9fe7938ef0026d6622f47ab99fbeb0de48d524",
      "parents": [
        "3d995b55a9c0a3ba204869e2093c1433fd2d42d9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 10:39:09 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 11:07:38 2018 +0100"
      },
      "message": "Don\u0027t run ICU tests on gcstress.\n\nAlso fix logic around boolean checks (thanks bash).\n\nbug: 78228743\nTest: run-libcore-tests\nChange-Id: I2fc2310e9328c0f4b24a281599d51a46336369a9\n"
    },
    {
      "commit": "3840b34da05248d91bf3d2a7f1c30f7fa0d63891",
      "tree": "d3c18320eb44aa6847fb070946207d37fd5d98e2",
      "parents": [
        "8fd8cdc43e10a421f6f63afb87f6f99c086058de"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Mar 29 19:36:12 2018 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Apr 03 15:34:33 2018 +0100"
      },
      "message": "Ignore failures on O devices in some network-related libcore tests.\n\nThese tests fail with the following assertion when run with an\nunbundled ART (built from AOSP) on devices running Android O (MR1):\n\n  android.system.ErrnoException: connect failed: EBADMSG (Not a data message)\n\nThis is a workaround to stop bot spam while we investigate the root of\nthe issue.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003ddevice\nBug: 74725685\nChange-Id: Ia7129eca795f4b1b01e50820f952bc5f36726d9a\n"
    },
    {
      "commit": "1c36188675779155ea145066c0ae341fbb0ace4f",
      "tree": "f53541798ef676551cc85926f16b1bfd1bfc906a",
      "parents": [
        "700ef3d1ada8cd2f67932edf94858e472edee3ea"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Mar 02 14:23:51 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri Mar 02 14:31:08 2018 +0000"
      },
      "message": "Honor ART_TEST_ANDROID_ROOT in libcore and JDWP test scripts.\n\nTest: Run libcore and JDWP tests on device with ART_TEST_ANDROID_ROOT defined.\nChange-Id: Ied7f5bff3f83bcb21d4ab66ed8e0f860aadec252\n"
    },
    {
      "commit": "239bdf6a39e8ed1be3f7af227765e4f92ff47ac3",
      "tree": "e7878f9b4f19d9b29e4a8efe9c90f39b3542c0fb",
      "parents": [
        "4b9a11f1d43df69c50e93ba1793fce1c2216682b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 08 18:55:36 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 08 18:57:48 2018 +0000"
      },
      "message": "Remove Jack support from ART scripts\n\nTest: ran run-libcore-tests.sh\nChange-Id: Ida19b6db5b29dceafc6826252b0bf40dbd7633df\n"
    },
    {
      "commit": "c546ec9129f92d8a6d1eed273638042d37776527",
      "tree": "8e00ec83b6f028ea488af6480c49c55e6488e738",
      "parents": [
        "6cd0005698181e4cef2247b632d396e605d58fa3"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 05 15:00:35 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 05 15:00:35 2018 +0000"
      },
      "message": "Switch to using d8 in ART\n\nIt seems reasonable that the ART bots use the current\nd8 toolchain.\n\nA later change will remove jack support.\n\nBug: 67934307\nTest: None\nChange-Id: I725ec85e99fe4f83678b0a3a12f54a74baea061d\n"
    },
    {
      "commit": "589853739e97a87faa7f9c12f12b5c74596b0312",
      "tree": "a82918b3d34071332762ea52511286f8e5c73f14",
      "parents": [
        "972e654c147b64737bdd242bd18a74429af82bc6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 09 14:38:02 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Nov 09 14:43:12 2017 +0000"
      },
      "message": "Remove --no-stream from script.\n\n--no-stream runs art executions on parallel, which doesn\u0027t work\nwhen all processes want to generate a boot image at the same\nlocation.\n\nTest: run-libcore-tests\nChange-Id: Ica93393f9cb4fb35465e0b432cb5af62b4289f4f\n"
    },
    {
      "commit": "e166136ca6026f589d8b785ed196896e6377271d",
      "tree": "f8d9a8fc5a871ef0cadfa228441664dea0699cc8",
      "parents": [
        "9f5deee9de1279521c23896ff2983ebb37552508"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 08 16:42:14 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 08 16:51:14 2017 -0800"
      },
      "message": "ART: Update libcore package list\n\nRequired after libcore commit d430cc782689a7f6a256ef6b0ebfc7210b0c31d9.\n\nBug: 68224249\nBug: 68932217\nTest: art/tools/buildbot-build.sh --host \u0026\u0026 art/tools/run-libcore-tests.sh --mode\u003dhost\nChange-Id: I0887022ca85b1a7223408846ee1663c4d3b70f85\n"
    },
    {
      "commit": "d206ee664550fee53bc42ddff1f8cb8b90f9eaab",
      "tree": "8a590f2c1366af704fb3bfd40d0779f4bb714144",
      "parents": [
        "445e0ec3724b7f4f36bbd218f67a2c9bfbea7669"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Oct 19 19:05:17 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Oct 20 12:02:39 2017 +0100"
      },
      "message": "Switch vogar from toolchain\u003djdk to toolchain\u003ddx\n\nSwitch vogar from toolchain\u003djdk to toolchain\u003ddx because\nthe name is more meaningful in a world where javac\nis used with different Android tools.\n\nBug: 67934307\nTest: None\nChange-Id: Ife0e16cdf02aea95fbc88f5861e3ce7de5c0f937\n"
    },
    {
      "commit": "e0ef0a80878aa53d9b16495e4c72c04802ec559b",
      "tree": "02564dd2de11c49577f693b2afbd17d801ce55ac",
      "parents": [
        "d092e7477b175853bd178eebd163b27e1ba79639"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 27 21:29:18 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 27 21:29:18 2017 +0000"
      },
      "message": "Revert \"Revert \"tools: Read ANDROID_COMPILE_WITH_JACK from build\"\"\n\nThis reverts commit d092e7477b175853bd178eebd163b27e1ba79639.\n\nBug: 36902714\nChange-Id: I46699d639c0f1e8d7cc6190eebf49d023715b8cd\n"
    },
    {
      "commit": "d092e7477b175853bd178eebd163b27e1ba79639",
      "tree": "cef0433bc2a897ed8afccc8d763922505543c1db",
      "parents": [
        "08e3397d83784f67f0e5f447e25f1f791fe650f1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 27 06:03:00 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 27 06:03:00 2017 +0000"
      },
      "message": "Revert \"tools: Read ANDROID_COMPILE_WITH_JACK from build\"\n\nThis reverts commit 08e3397d83784f67f0e5f447e25f1f791fe650f1.\n\nBug: 36902714\nChange-Id: I4632dab64c2b1c4b5f842be07de81eb206e88ece\n"
    },
    {
      "commit": "08e3397d83784f67f0e5f447e25f1f791fe650f1",
      "tree": "02564dd2de11c49577f693b2afbd17d801ce55ac",
      "parents": [
        "b22ae40038aeeebb16936fbf62b48f080d6e7ef4"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jul 26 13:03:00 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jul 26 14:59:58 2017 -0700"
      },
      "message": "tools: Read ANDROID_COMPILE_WITH_JACK from build\n\nThis centralizes switching the default usage of jack vs javac into the\nbuild.\n\nRun-tests changed to unconditionally use javac/dx by default\n(but this doesn\u0027t affect automation since we always go through\ntestrunner).\n\nBug: 36902714\nChange-Id: I4b733918c780878a300c0413668c53ad756038c4\n"
    },
    {
      "commit": "c33c087edca89693ed19d6ad4125741d92939e16",
      "tree": "7b7885df737ccf4934d35d90a1e3ff7360f8abf9",
      "parents": [
        "914b7b6a6c9f399b26b41e9160e9871ef749e0db"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Jul 20 18:41:52 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jul 24 21:48:59 2017 +0000"
      },
      "message": "Fix ART buildbots to use jdk8 prebuilts\n\nTest: Manual\nBug: 63902894\nChange-Id: I139e613df6efcabd5ca667d6d569cc7577e57355\n"
    },
    {
      "commit": "5b455d34195379d481ba3aed2b4a8464d4dd9b10",
      "tree": "ca456142026bdaa7046e23495bcc46e5531a08ce",
      "parents": [
        "fe9a4f061841a3c597aac6817a47c799c54fcad7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 05 10:51:06 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jul 05 10:51:06 2017 +0100"
      },
      "message": "Blacklist test under gcstress.\n\nTest: libcore\nChange-Id: I01b7297d3dfeefd769fb68cfb8d3e74e75307b7c\n"
    },
    {
      "commit": "1c5b42f00933b8f28b447f039fb93a7d9a9db06f",
      "tree": "ac46a2fb5bc0a246222a7b2d5e6c2602099b1897",
      "parents": [
        "b96ed2c271a56fb8be0c8f30231710095e66a201"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 15 18:20:45 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 21 12:52:47 2017 -0700"
      },
      "message": "ART: Add support for runtime debug checks\n\nAdd support for runtime-switchable debug flags. These flags are only\nenabled in debug mode, and a constexpr false in release mode. This\nallows to distinguish fast from slow checks, for example.\n\nTo simplify usage, two macros should be used. DECLARE_RUNTIME_DEBUG_FLAG\ndefines a static class member or constexpr as the flag. DEFINE_RUNTIME_DEBUG_FLAG\ndefines the static storage and registers it, if needed. See the\ndocumentation in logging.h.\n\nAs is, runtime checks are disabled by default. Pass -XX:SlowDebug\u003dtrue\nto enable them on startup.\n\nAdd logging_test. Fix up tests and scripts to enable slow debug checks.\n\nBug: 35644369\nTest: m test-art-host\nChange-Id: Icc1cb0bb921d863514c55abef794c5c96f8af801\n"
    },
    {
      "commit": "622e2e297351ba9f8a7f80090e4985fbc3633512",
      "tree": "7f13e17243b0a145603d6c5e16af9a94a6d0b342",
      "parents": [
        "a8b125e0f69cbc14137a0058fd34eddd4f43668f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 15 09:33:01 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jun 15 10:12:27 2017 +0100"
      },
      "message": "Create an expectation file for gcstress/debug.\n\nTest: run-libcore-tests.sh --mode\u003ddevice --vm-arg -Xgc:gcstress --debug\nChange-Id: Idbb0eca68522cb9d4fb18700107533e98ae18b33\n"
    },
    {
      "commit": "84f2632f6e1e28449a566d44da7dba23bf44fcf7",
      "tree": "e576b4b9807bc3f0d6fd7d1e453dd5a26c28b96c",
      "parents": [
        "0a50965275df2da590c49a7a955e6ff5a7c7d2ae"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Jun 06 11:36:33 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jun 12 16:30:22 2017 -0700"
      },
      "message": "tools: Allow testing with javac on buildbot\n\nBy running these scripts with \u0027ANDROID_COMPILE_WITH_JACK\u003dfalse\u0027,\nthey will instead use javac/desugar/dx to compile the .java files.\n\nTest: art/tools/buildbot-build.sh \u0026\u0026 art/tools/run-jdwp-tests.sh --mode\u003dhost\nTest: art/tools/buildbot-build.sh \u0026\u0026 art/tools/run-libcore-tests.sh --mode\u003ddevice\nTest: art/tools/buildbot-build.sh \u0026\u0026 art/tools/run-libcore-tests.sh --mode\u003dhost\nBug: 36902714\nBug: 37461882\nChange-Id: I118d3ec2a3fa31bf85cdcef63d2772df26e07c5e\n"
    },
    {
      "commit": "49cda06d5bf003f588ba7839bbf89d606237dfa7",
      "tree": "bc97607c6ae33a69ebdea2346c781f7ac238c9e3",
      "parents": [
        "aa03f6fa38da0166790f2b22b679e6568ad56f7d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 21 13:08:25 2017 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 21 13:25:15 2017 +0100"
      },
      "message": "Rename and obsolete compiler filter names.\n\nART side of the change.\n\nbug:34715556\ntest: test-art-host, jdwp, libcore\nChange-Id: I3a73ae4af2d602431150c8ecfceaddb9ba519cee\n"
    },
    {
      "commit": "582fc0501bbdbb538cafdf36aec3e142e390688f",
      "tree": "7d28bf5148a1070f02b5c8bdce57a066b595956d",
      "parents": [
        "1882c2295f7c961d08214d6aac057a12ebb2598e",
        "f4728f7662a872b1327a7b641178a6cfde4a65c1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 14 15:18:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 14 15:18:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Disable libcore tests for now.\"\""
    },
    {
      "commit": "f4728f7662a872b1327a7b641178a6cfde4a65c1",
      "tree": "daeb59237c9c51609f0ebab500467a840559d90d",
      "parents": [
        "b1cde6a6d0101328e683fe07f81d40a1368eaae9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 14 15:18:13 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Feb 14 15:18:13 2017 +0000"
      },
      "message": "Revert \"Disable libcore tests for now.\"\n\nVogar has been fixed.\n\nbug:35308152\n\nThis reverts commit b1cde6a6d0101328e683fe07f81d40a1368eaae9.\n\nChange-Id: I2440da0a97561f6794f8827b536481e1a6536c91\n"
    },
    {
      "commit": "2d33ce2d9640c32c6a912aedd9e2436b51985608",
      "tree": "be2226088f989f4596fab93700175822bb1c152c",
      "parents": [
        "ec0395c4ccb6a08875a31a741d69be1c5b94d0a8",
        "b1cde6a6d0101328e683fe07f81d40a1368eaae9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 13 20:56:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 13 20:56:51 2017 +0000"
      },
      "message": "Merge \"Disable libcore tests for now.\""
    },
    {
      "commit": "b1cde6a6d0101328e683fe07f81d40a1368eaae9",
      "tree": "8dabcd956e3355464a569f1611969aed40a24ee3",
      "parents": [
        "d90cd5c435743379e592464f5443d7e86a102d01"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 13 20:55:27 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Feb 13 20:55:49 2017 +0000"
      },
      "message": "Disable libcore tests for now.\n\nbug:35308152\nTest: run-libcore-tests.sh\n\nChange-Id: I77f9a516d6dd99d332a214e838848cdc3fdf359a\n"
    },
    {
      "commit": "9b57331bb898efe98d351f99f3a38f8c65f2f2e8",
      "tree": "07e7572c6880c1bbc457291319717c8fe94d2d14",
      "parents": [
        "4e4b62e21672dbacf5d5abb688a126aabad29269"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 12:33:45 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Feb 10 12:33:45 2017 +0000"
      },
      "message": "Move libcore script to language O.\n\ntest: run-libcore-tests.sh\nChange-Id: I94f902a20ed4d4262b4315320e1a1b8ea80f31a0\n"
    },
    {
      "commit": "72e7055efcabb016fe7f52bcc45cba7972f80847",
      "tree": "e0e10e46c42dc172d3f7911a7b856740518a2657",
      "parents": [
        "63104356aac6511791cf0d7c18b628a558f357e1"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Oct 18 19:07:49 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Oct 18 19:08:16 2016 +0100"
      },
      "message": "Remove libcore tests failures expectations for the concurrent collector.\n\nTest: art/tools/run-libcore-tests.sh --mode\u003dhost --variant\u003dX32 --debug (with ART_USE_READ_BARRIER\u003dtrue)\nBug: 12687968\nChange-Id: I470f11d0bc6e38011c5b8f3797f2c0e9ec1e56cc\n"
    },
    {
      "commit": "b76bc78ed20629966f4358b2031e75897d616d53",
      "tree": "7d78d94551dfb83f2d5c0aaca5f451392892c7a4",
      "parents": [
        "e305eaf2c08a203e3e046c3a8608b90b9dc5a080"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 14 12:33:34 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Sep 15 10:55:08 2016 +0100"
      },
      "message": "Revert \"Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\"\n\nThis reverts commit 8522758c5ef6050e355613630ff81c2b49373b44.\n\nChange-Id: Ie18417bd3d528673e3da39d92f43f20b853facda\n"
    },
    {
      "commit": "8522758c5ef6050e355613630ff81c2b49373b44",
      "tree": "a172ffb897d996006381a40b8e01d4251eacd22c",
      "parents": [
        "9b5515ebb4502119c44e898b05c69312a45c5f49"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Sep 13 19:37:22 2016 +0000"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Sep 13 19:37:22 2016 +0000"
      },
      "message": "Revert \"Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\"\n\nThis reverts commit 9b5515ebb4502119c44e898b05c69312a45c5f49.\n\nBreaks some gtests.\n\nChange-Id: Ic9c9061b05219f19d5c7713ce0239e60c9d6e287\n"
    },
    {
      "commit": "9b5515ebb4502119c44e898b05c69312a45c5f49",
      "tree": "555f994681a4f27c6e3dd83b97b1bdff9119adec",
      "parents": [
        "f029fb6dbcff10384e32c1bcd5c9e70691c22f34"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 16:08:02 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 13 14:30:47 2016 +0100"
      },
      "message": "Re-apply \"Cleanup run-test and Makefile around boot image and PIC.\"\n\nThis reverts commit 1ba223b2e6dab206b02613bc8b523553477fc4a0.\n\nChange-Id: I0048afcefc5b654b62ddaf3c0d45ab201e4d3027\n"
    },
    {
      "commit": "1ba223b2e6dab206b02613bc8b523553477fc4a0",
      "tree": "1816c620ba73357ecdbad8175a3de6b9f751232f",
      "parents": [
        "87068b4782c184d1d2e5b99a640a0328ca1198f2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 14:24:36 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Sep 12 14:24:36 2016 +0100"
      },
      "message": "Squashed commit of the following:\n\ncommit 487bc26b726a839b2e46424ee3779ac3bb2033f6\nAuthor: Nicolas Geoffray \u003cngeoffray@google.com\u003e\nDate:   Mon Sep 12 14:24:12 2016 +0100\n\n    Revert \"Cleanup run-test and Makefile around boot image and PIC.\"\n\n    This reverts commit 8c9ccac080e98fc5f33ba940a1216e9c2cc079db.\n\ncommit cefadb4b835390b508ae1d2b899f39f3769a593a\nAuthor: Nicolas Geoffray \u003cngeoffray@google.com\u003e\nDate:   Mon Sep 12 14:23:47 2016 +0100\n\n    Revert \"Update test and dependencies after boot image changes.\"\n\n    This reverts commit 2a1a8d7fa450a8196a63afb3bf647b2bec723497.\n\nChange-Id: I58731d845c1166406039a9b74c833d72a82c88fb\n"
    },
    {
      "commit": "8c9ccac080e98fc5f33ba940a1216e9c2cc079db",
      "tree": "1624ccde9bc6b751c01e0b0080075e0b6d0db22e",
      "parents": [
        "b0f443217306b8a307f73d35cb27c1cac2e1c360"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Sep 07 16:02:15 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 09 14:12:37 2016 +0100"
      },
      "message": "Cleanup run-test and Makefile around boot image and PIC.\n\n- JIT boot image is interpret-only\n- Default is PIC image\n- \"Default\" compiler is gone.\n\ntest: m -j32 test-art-host-run-test (with different macro variants)\n\nChange-Id: I547f4579fa08bbcb634b256125ca45d832dc1d6b\n"
    },
    {
      "commit": "b3ec089cb338312362627cef5ca6cd313fd56fb4",
      "tree": "f71797230c2a77883a316ea4b4d543b903c68d2d",
      "parents": [
        "c10ad423024432df36f6360eafca8332d07b946a"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 03 16:13:04 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Aug 08 15:02:22 2016 +0100"
      },
      "message": "Support Mockito in art buildbot tests\n\nTest: art/tools/buildbot-build.sh --host -j60 \u0026\u0026 \\\nart/tools/run-libcore-tests.sh --mode\u003dhost --variant\u003dX32\n\nChange-Id: Ifa32927251fa944df7bf9704f8164083aeb557a1\n"
    },
    {
      "commit": "ebd089de04e2ca99dc9a149c48e6e7b7afe00438",
      "tree": "b7619d97193b696d4dcce3db7313029237da759f",
      "parents": [
        "64a73d790d983c3dc3b42b044eca687b54442977"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 14:56:56 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 15:03:58 2016 -0700"
      },
      "message": "ART: Change run-*-tests to ANDROID_{HOST|PRODUCT}_OUT\n\nUse ANDROID_{HOST|PRODUCT}_OUT to allow OUT_DIR and OUT_DIR_COMMON_BASE\nusage.\n\nChange-Id: Ia091b9be5153518ef58fc7686cb77669e7c1ca54\nTest: art/tools/run-jdwp-tests\nTest: art/tools/run-libcore-tests --mode\u003dhost\n"
    },
    {
      "commit": "7235dd15e47d6f4b5e92400269cc206e01c514da",
      "tree": "01c6d949862b6c9b9bfdbb074bbe3cc815b269fd",
      "parents": [
        "96c6ad804369b20f3b9c3693df539d905ae475c2"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri May 20 18:16:54 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Fri May 20 18:16:54 2016 +0100"
      },
      "message": "Do not set property jpda.settings.syncPort in JDWP tests.\n\nLet the OS choose the port automatically.\n\nBug: 28869570\nChange-Id: I79775f9e72f7f8d0f9ec3d68c6f0bdb057ca13ff\n"
    },
    {
      "commit": "5db109bc8030858f2830f4217333768c3c77095f",
      "tree": "985c907616772d232a0cac50373bd86669c482eb",
      "parents": [
        "e6d96771a2c9934c8ba6efe1689a1d1b5c54a6f7"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu May 19 12:24:17 2016 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu May 19 12:24:17 2016 +0100"
      },
      "message": "Allow libcore and JDWP tests to be executed without JIT.\n\nTo use AOT compiling, pass `--no-jit` option to\nrun-libcore-tests.sh and run-jdwp-tests.sh\n\nChange-Id: I16efce1f48747ecbf8b900427be73c5694b5fb13\n"
    },
    {
      "commit": "99e6d2d9b2585f605e02041f351b494f82f82121",
      "tree": "887885b45df13edb497725431a7c4e137b1e6faa",
      "parents": [
        "54b5b1a4a93822ff8e1f324dfcd6f0cd3bffa993"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 14 13:32:01 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 14 13:32:01 2016 +0100"
      },
      "message": "Don\u0027t use JACK alpha anymore.\n\nChange-Id: Id37d90446be5d63cb0cf0131e34b562147e88335\n"
    },
    {
      "commit": "b8300fce6e9ff9d3e336d756c4b4b5a2c441afd2",
      "tree": "bbae2d5bad63011c39b2fa30ee9d507de165b0a2",
      "parents": [
        "dfcd2f43a6694482a4e691261905508f65d8dc9e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Feb 10 13:09:10 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 12 14:11:53 2016 +0000"
      },
      "message": "Switch the tests to using Jack for compilation\n\nBug: 27115876\nChange-Id: Ibe387dc8419587ef977e4711b051612e7037d896\n"
    },
    {
      "commit": "afd6f9e2eddd7c0c4d5bb458a696ac89901e2ab8",
      "tree": "02eec3744b70bc06eae84a3fd9a6756913f086ff",
      "parents": [
        "8566a91502db625ff9428a3c2418714488ecd5d9"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jan 11 15:51:00 2016 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Jan 11 15:51:00 2016 +0000"
      },
      "message": "Isolate concurrent collector related libcore failures.\n\nExpect CC-related failures on the CC configuration only.\n\nBug: 25883050\nChange-Id: I326f727fef3eb8048a08d195ddcee85e1319810b\n"
    },
    {
      "commit": "8994a04162a92759f8ec531d18ee8901145dfda0",
      "tree": "802550252d5ad02060abf66fbbbc43530b09cfcb",
      "parents": [
        "1e65a78577ed71f5e3d79edaa0e6735ea4a3371b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 19:03:17 2015 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 30 12:41:29 2015 -0800"
      },
      "message": "Revert \"Revert \"ART: Fix up some multi-image cases\"\"\n\nThis reverts commit de38b797c3e5ba3ee44c480db7093386975c51eb.\n\nFix up imgdiag for std::string and multi-image.\n\nBug: 26317072\nBug: 26320300\n\nChange-Id: I94ce9528e9fea6fb3231a70c32db02d567143db9\n"
    },
    {
      "commit": "de38b797c3e5ba3ee44c480db7093386975c51eb",
      "tree": "66fdb4f09ffe5d62f491f53b9d311ea3e7349f71",
      "parents": [
        "288b1e9a0dddfb91e85067fe81de55174f313c7c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 30 14:50:12 2015 +0000"
      },
      "message": "Revert \"ART: Fix up some multi-image cases\"\n\nFails imgdiag_test on device.\n\nBug: 26317072\nBug: 26320300\n\nThis reverts commit 288b1e9a0dddfb91e85067fe81de55174f313c7c.\n\nChange-Id: Iccd05827b0630281b6f959331eaa4202526df78e\n"
    },
    {
      "commit": "288b1e9a0dddfb91e85067fe81de55174f313c7c",
      "tree": "3b8926db8ed6a575975540694c2bc81b4197b7de",
      "parents": [
        "6147f7520a1279b58d58c5d73a707dea2fbdd376"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 10:41:49 2015 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 28 19:21:26 2015 -0800"
      },
      "message": "ART: Fix up some multi-image cases\n\nChange the auto-generated multi-image names to include the path\ncomponents from the first image, as well as prefix them with the\nfirst image\u0027s name to disambiguate. This fixes vogar-style usage.\n\nFix an out-of-bounds issue in dex2oat when dex files are missing.\n\nForbid generating or patching multi-image parts when loading images.\nInstead just fail loading them.\n\nRemember ImageSpace instances that have been added while trying to\nload a multi-image set. Remove all loaded instances when the overall\nloading process fails.\n\nRefactor the dex location adaptation into ImageSpace. Reuse the code\nin the Runtime path for fallback, so that all dex files can be found\ncorrectly.\n\nFix an out-of-bounds access in OatFileAssistant in fallback mode.\n\nPartially reverts d895961d07a1d320b29f2045a48bc5a1944a4d3c. Push an\nactual image name, that is, something with an art extension, to\nthe vogar scripts.\n\nPartially reverts c525604b313bb77a2077e1fec43dfab76cb1b9b1. Test\n119-noimage-patchoat works again.\n\nBug: 26317072\nBug: 26320300\nChange-Id: I3f05fa77f22a2b9ca54c3105ffc53646c1928604\n"
    }
  ],
  "next": "d895961d07a1d320b29f2045a48bc5a1944a4d3c"
}
