)]}'
{
  "log": [
    {
      "commit": "64fe3be84105db1a8f35550ae0a3c06f1092d436",
      "tree": "22f91ab45b3c8b1d940e83a0fd24b851be32949c",
      "parents": [
        "cca7cb9ffa56d8ab8fd0c5997c8bfd965d7426c1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 15 12:50:22 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 26 14:08:29 2018 +0000"
      },
      "message": "ART: Retire desugar and dx in run-tests\n\nRun-tests now use d8 for desugaring and dexing.\n\nBuild scripts no longer have hand written dexer invocations.\n\nBug: 110150973\nBug: 73711890\nTest: art/test.py --host --64 -r\nTest: art/test.py --target --prebuild --optimizing -r\nChange-Id: Iae2199cf756624c1f045de7777c5ee6432398bd2\n"
    },
    {
      "commit": "e2b18893e4c22cbf7cbaa294b7a6feaea91f4313",
      "tree": "76f3b15944b787cf879c8a6eccc1241d2b13911b",
      "parents": [
        "50b179ccf01be26f5d56402355b7b4d0f791d8e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 15 08:58:22 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Jun 15 13:29:02 2018 +0100"
      },
      "message": "ART: Remove DX listing flags from test scripts\n\nBug: 110150973\nTest: art/test.py --host -r\nChange-Id: I25da0018ea21727dd85d82fe0840c0ab806e3d3d\n"
    },
    {
      "commit": "4a1cac420b34cc23458742e0deb67116b69b93eb",
      "tree": "9f8cde8c7b94b14b5597a3c8e7b9a0e641437201",
      "parents": [
        "d804b76c0b8f9d2c94f3a8648aba26254742a1e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed May 23 16:23:27 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 24 09:54:59 2018 +0100"
      },
      "message": "ART: Remove jack from test\n\nTest: art/test.py --host\nChange-Id: I31b0c0d57d344f54a8c0545fd32c81a893b4ec75\n"
    },
    {
      "commit": "51e4d44178919bf717e58365ce52a3c852d28465",
      "tree": "4adb86e08dc0987bfec101a50d38ad29aedec9ca",
      "parents": [
        "df3a54bf63597095f2fac3d13b22a112eb6dcd6b"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Jan 19 17:07:18 2016 +0100"
      },
      "committer": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Tue Feb 16 15:32:00 2016 +0100"
      },
      "message": "Remove usages of jill.jar, use jack instead\n\n(cherry picked from commit aaa779a0a5f7afc23814728de68c6fe3ae1450bf)\n\nChange-Id: I87fc0cdd34cf8107601af38f2559597200908173\n"
    },
    {
      "commit": "19ac0276208f0afef6ba8a4ab34b74a59b8d11d7",
      "tree": "f8947b62f0d500e2ff5fef8edb5fb61abd21fc82",
      "parents": [
        "30502f1fc8357bdaf11b70e6fc8f5311c6237194"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Feb 24 17:39:50 2015 +0100"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Wed Jul 08 17:20:35 2015 +0200"
      },
      "message": "Support compiling run-tests with jack\n\nThis CL adds support to compile run-test source files with jack. When\na test needs to rely on class files, we use jill to convert them to a\njack library.\n\nWe need to pass the full classpath to jack containing at least core\nclasses (like java.lang.Object). This means the Android tree must\nhave been compiled with jack first so we find all the necessary\nclasses.jack files.\n\nSome tests still rely on dex files generated with the old toolchain.\nWe keep building them this way for the moment and will update them\nlater, when they get ready for Jack.\n\nAlso updates a few tests dealing with garbage collection to avoid a\nsituation where a reference can be retained by a local DEX register.\n\nBug: 19467889\nChange-Id: I9eedd0705d1186d28a2acd37ea42a1762cd0ace2\n"
    },
    {
      "commit": "4c5b265e66bebf890b6f9e53cddeb512774b1613",
      "tree": "8278a6619b4dc4ec6009dcac01cf3fd4046108cb",
      "parents": [
        "2933d538b45cae733349b81a6a1d4a6f4dc9d3ec"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Dec 15 21:36:16 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Sat Dec 15 22:36:34 2012 -0800"
      },
      "message": "Test and fixes for invoke-interface on java.lang.Object methods.\n\nBug: 7614818\n\nChange-Id: I704596cf3d36887e6d6d589cb3ec89e31d5b8901\n"
    },
    {
      "commit": "4407e61aa4cd75e6f31919cfca6a544d18b88c53",
      "tree": "c69e56a9734e5180b414664d440d0a573b70944c",
      "parents": [
        "9ba4f47026587cf6e46b4660b76aca1b554e3131"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Jul 19 16:13:43 2012 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Fri Jul 20 11:10:17 2012 -0700"
      },
      "message": "fix missing dx in build server.\n\nChange-Id: I18c49c5cc1efc97199cb076dc258c4b9b7a46e8a\n"
    },
    {
      "commit": "2ab7f486ba73b2846bdbdde65cc2d41f62a26015",
      "tree": "f9426788322cf7a7ee20a6665f72cabbf5a838d7",
      "parents": [
        "2792fade8cb6554f81008b7635cec6ed0e914b3c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 04 15:37:25 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Jun 04 15:38:29 2012 -0700"
      },
      "message": "Remove explicit dex2oat calls from run-test\n\nChange-Id: If7222e834602bfc1232ac199ab81e7c09c058f43\n"
    },
    {
      "commit": "b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60",
      "tree": "40c39c168b520afb6b62d3659c2a06c282e7f844",
      "parents": [
        "05c87bea99bbabc36d0db569af735f9459ad8f1a"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Sun Apr 08 00:09:51 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Apr 10 14:57:01 2012 -0700"
      },
      "message": "Fix run-test on host.\n\nChange-Id: I44ebb4cdc2f5966be51a063e3c7256ab3016c404\n"
    },
    {
      "commit": "904667a58fa38437d1be6907beb3fb76d1982e0b",
      "tree": "4bddc18023c6d53509464af2914232963b48dd82",
      "parents": [
        "5cb71bb4437db51f415e57e6002ba1ef023e7de1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 10 23:43:07 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Mar 10 23:43:10 2012 -0800"
      },
      "message": "Do not generate run-test out files in $ANDROID_PRODUCT_OUT\n\nIf run-test leaves cruft in $ANDROID_PRODUCT_OUT, flashall -w will\nmake the files on the device owned by the system user. This will cause\nrun-test 071-dexfile to fail when run as root.\n\nChange-Id: I071a1d52cbbefd0e75556706b473260cb6832fd4\n"
    },
    {
      "commit": "78325a44fbbdfbf47c9f1bd3166afcb71465a013",
      "tree": "a0c56c1b792c44a4d4bc041104df1c08a05c9926",
      "parents": [
        "37c44442a0f1b3ae5f95e40d455022bcafb566e4"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 06 22:56:41 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 06 22:56:53 2012 -0800"
      },
      "message": "Fix 071-dexfile by having run-test use a unique directory\n\nIf userdata.img is flashed, the /data/art-test is owned by the system\nuser.  However, 071 requires the directory it runs in to have be owned\nby the running user (root in eng builds).\n\nChange-Id: I5230908291fd2ff6c5ebda98cfc3ef4c7ea7482e\n"
    },
    {
      "commit": "48135504e8c3ef88ab83dfc62bde94f7d00d289c",
      "tree": "00920956672069815462d9388b43d989a6ed26ea",
      "parents": [
        "6818c463c29b8ea54f4ad537ae757d70ecc4a8be"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 21:35:37 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 21:35:37 2012 -0800"
      },
      "message": "Use debug dex2oatd in run-test\n\nChange-Id: Ief6e78b965081e4c884a48a048fc6d3021ca83bd\n"
    },
    {
      "commit": "a004aa933a58428489e42d77f707c2b063b73747",
      "tree": "1224764c4a524957e94dfe2d27e277d024986668",
      "parents": [
        "573b7c9324b11ff7f42f68c9ad52d26ebc4b6d12"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 08 18:05:09 2012 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Feb 16 17:48:28 2012 -0800"
      },
      "message": "user build support for art (2 of 3)\n\nChange-Id: I4696fee58e43db48540e2442c4235fc4bb02d9e3\n"
    },
    {
      "commit": "37476bd64b75c1aff8c3a5c7cadb424e37f25869",
      "tree": "51d83f019f3fcbe83adb280b7a95baf1b8092bf4",
      "parents": [
        "1c5eb704b61511cdc649cad032d29940857c9fe9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 01 12:07:37 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 01 12:22:06 2012 -0800"
      },
      "message": "Fix a few bugs in push-and-run-test-jar.\n\nSimon says it\u0027s \"adb shell mkdir\", not \"adb mkdir\" (which was silently failing).\n\nWe shouldn\u0027t be putting test .jar and .oat files in /system/framework (silently\ncausing --quiet to use out of date code).\n\nThe runtime has been looking for X.jar.oat given X.jar for some time now (which\nwas silently causing all modes to use out of date code in conjunction with a\nto-be-fixed bug that\u0027s preventing us from recognizing that the .oat file\u0027s\nchecksum is out of date).\n\nChange-Id: I2421878159f24cc7564faa105a3e795c09929158\n"
    },
    {
      "commit": "2faa5f1271587cda765f26bcf2951065300a01ff",
      "tree": "c59557857c36741cfcd1b6bf5ae039886a8ad6e7",
      "parents": [
        "0850c69c88d49efd4075288511b70d6c032bd0c8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 30 14:42:07 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 30 16:46:29 2012 -0800"
      },
      "message": "Fix copyright headers.\n\nChange-Id: I5b7bc76a370238d810d78522bd5531600746700f\n"
    },
    {
      "commit": "94c0e33ac8773f250564cd024647a65c23761fb3",
      "tree": "29bdbd1c0a5d23cc3850dc60a3bc911cc18b10d2",
      "parents": [
        "c20a83e440557924dacaf8ec519e086865aaf5a5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jan 18 22:11:47 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jan 18 22:35:30 2012 -0800"
      },
      "message": "Interface dispatch bug\n\nInterface methods should bind to the lowest sub-interface. Only search\ndeclared methods in a class before trying to find the interface method\nvia the iftables.\n\nUnit test that declares toString in an concrete class, where toString\nhas been made an interface method in CharSequence. ecj compiles this\nmethod call into an invokeinterface (hence the custom build).\n\nChange-Id: Iefa394c9e7a22da9c6ea58f07a77880102c2f966\n"
    },
    {
      "commit": "5d1ac920fdaef5d4ec8f66bb734488cd9660b024",
      "tree": "dd372f306ab70f4c86759869b1f74eca62ff6f2b",
      "parents": [
        "c31664f3d82e6cd68275a529a8a73f067a52e8be"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "message": "Adding old unit tests to test suite.\n\nThese tests are copied straight over. They\u0027ll still run, but they\u0027re\nusing the old system.\n\nChange-Id: If494519e52ddf858a9febfc55bdae830468cb3c8\n"
    }
  ]
}
