)]}'
{
  "log": [
    {
      "commit": "35051d4caf3da38a1322a773b7dd21abae1995d8",
      "tree": "a78ea44abc833ad656f58cf4bea97a7e1337614d",
      "parents": [
        "8ba088855111c5fa8c920449d7ce5bc2018ac5ef"
      ],
      "author": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Wed May 01 15:59:15 2019 +0200"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 02 11:46:13 2019 +0000"
      },
      "message": "Define SimplyNoted in smali to retain build annotations.\n\nTest: art/test/testrunner/testrunner.py -b --host -t 005-annotations\nBug: 130028992\nChange-Id: I624f8afbfe4c4c1cd3f326f6e28d5967cf4ce2c1\n"
    },
    {
      "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": "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": "7e242e2972e62cc37780400c2971b32509c0ba46",
      "tree": "841bfbe5cfb06b340f8d6560d646d0ca9e9aedac",
      "parents": [
        "4670b99a26dfc9730883d5803acce24e5d34f6ab",
        "302432cd0bdfbd6399ea73a00fa821e9f557c65d"
      ],
      "author": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Thu Sep 22 09:34:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 22 09:34:27 2016 +0000"
      },
      "message": "Merge \"Ensure Jack generates annotations for test 005-annotations\""
    },
    {
      "commit": "620d0a51b7ef079176a7cff6fe03c60ef3a3e3af",
      "tree": "4d3c55e2ee856319f2ece1fbde9e63266d8bb6e9",
      "parents": [
        "a5d718a9f8ef51e41a1485a0f6ab201aec4c0c82"
      ],
      "author": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Mon Sep 19 11:12:51 2016 +0200"
      },
      "committer": {
        "name": "Søren Gjesse",
        "email": "sgjesse@google.com",
        "time": "Tue Sep 20 11:01:32 2016 +0200"
      },
      "message": "Make javac always use Java 7 when running tests using javac and dx\n\nThis adds \"-source 1.7 -target 1.7\" to JAVAC when --build-with-javac-dx\nis specified.\n\nAlso make sure that dx is not run when --jvm is passed.\n\nTest: art/test/run-test --host --build-with-javac-dx 003-omnibus-opcodes\nTest: art/test/run-test --host --build-with-javac-dx 005-annotations\nTest: art/test/run-test --host --build-with-javac-dx 023-many-interfaces\nTest: art/test/run-test --host --build-with-javac-dx 056-const-string-jumbo\nTest: art/test/run-test --host --build-with-javac-dx 091-override-package-private-method\nTest: art/test/run-test --host --build-with-javac-dx 111-unresolvable-exception\nTest: art/test/run-test --host --build-with-javac-dx 113-multidex\nTest: art/test/run-test --host --build-with-javac-dx 124-missing-classes\nTest: art/test/run-test --host --build-with-javac-dx 126-miranda-multidex\nTest: art/test/run-test --host --build-with-javac-dx 127-checker-secondarydex\nTest: art/test/run-test --host --build-with-javac-dx 131-structural-change\nTest: art/test/run-test --host --build-with-javac-dx 138-duplicate-classes-check2\nTest: art/test/run-test --host --build-with-javac-dx 303-verification-stress\nTest: art/test/run-test --host --build-with-javac-dx 551-checker-shifter-operand\nTest: art/test/run-test --host --build-with-javac-dx 555-checker-regression-x86const\n\nTest: art/test/run-test --host 003-omnibus-opcodes\nTest: art/test/run-test --host 005-annotations\nTest: art/test/run-test --host 023-many-interfaces\nTest: art/test/run-test --host 056-const-string-jumbo\nTest: art/test/run-test --host 091-override-package-private-method\nTest: art/test/run-test --host 111-unresolvable-exception\nTest: art/test/run-test --host 113-multidex\nTest: art/test/run-test --host 124-missing-classes\nTest: art/test/run-test --host 126-miranda-multidex\nTest: art/test/run-test --host 127-checker-secondarydex\nTest: art/test/run-test --host 131-structural-change\nTest: art/test/run-test --host 138-duplicate-classes-check2\nTest: art/test/run-test --host 303-verification-stress\nTest: art/test/run-test --host 551-checker-shifter-operand\nTest: art/test/run-test --host 555-checker-regression-x86const\n\nTest: art/test/run-test --jvm 003-omnibus-opcodes\nTest: art/test/run-test --jvm 005-annotations\nTest: art/test/run-test --jvm 023-many-interfaces\nTest: art/test/run-test --jvm 056-const-string-jumbo\nTest: art/test/run-test --jvm 091-override-package-private-method\nTest: art/test/run-test --jvm 111-unresolvable-exception\nTest: art/test/run-test --jvm 113-multidex\nTest: art/test/run-test --jvm 124-missing-classes\nTest: art/test/run-test --jvm 126-miranda-multidex\nTest: art/test/run-test --jvm 127-checker-secondarydex\nTest: art/test/run-test --jvm 131-structural-change\nTest: art/test/run-test --jvm 138-duplicate-classes-check2\nTest: art/test/run-test --jvm 303-verification-stress\nTest: art/test/run-test --jvm 551-checker-shifter-operand\nTest: art/test/run-test --jvm 555-checker-regression-x86const\n\nChange-Id: I60f8a973c0dd425988abe55223bdef426c772b97\n"
    },
    {
      "commit": "302432cd0bdfbd6399ea73a00fa821e9f557c65d",
      "tree": "7c7d7de0b81c9e31b7fb7e4a08223364149dd2d0",
      "parents": [
        "bbefcb3c8f10ce5567980b6f9905d92a90d18360"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Tue Aug 16 10:05:03 2016 +0200"
      },
      "committer": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Fri Sep 16 18:27:17 2016 +0200"
      },
      "message": "Ensure Jack generates annotations for test 005-annotations\n\nForce Jack to generate annotation with CLASS retention so the\nregression test works.\n\nBug: 28988700\n\n(cherry picked from commit 3c527f9432d05385f86b7b5f4c09d5ac0803d40b)\n\nChange-Id: I001422a16d96da057b8bd8b98aca870b23a865b1\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": "67f0261f6fcbcac7747e58278c32f449d59fac98",
      "tree": "59edd7060cd56c15b175656dea0b077fcc8f1edc",
      "parents": [
        "685af12dab9c6927d94310376ebac79f1afa2095"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Nov 24 19:12:57 2015 -0800"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Mon Nov 30 10:48:07 2015 -0800"
      },
      "message": "Test case for getting annotations of renamed enums.\n\nThe crashing app was trying to get enums explicitly by name, but could\nnot find them since they had been renamed by Proguard.\n\nRegression test for bug 25802263.\n\nChange-Id: Iff78a82d81ca108f1289051916f4272cd0f1e6fe\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": "01afdbab72f5e8c230f3d73a3a61d630670db9ab",
      "tree": "07173fb5f4f431b4c231e8f0d5e6c1b22683fdf9",
      "parents": [
        "dfaf4c39809035bca7af85d2c51a8bd2f381e58e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 03 10:28:47 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Oct 03 17:08:50 2014 -0700"
      },
      "message": "Add test for getDeclaredClasses of with missing class\n\nBug: 17782530\nChange-Id: I399621344c3835226c9df9678217fca62cbd5c92\n"
    },
    {
      "commit": "1c83cbc4a817acbd7f9abb5b29a2d418a958e6a1",
      "tree": "aae7ea1d5559718d6e264175aa1cb2ae1fc1e9ed",
      "parents": [
        "7dfc30b591aee167f0a38ab61a90894cc76f2066"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jul 22 18:52:29 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 23 10:03:00 2014 -0700"
      },
      "message": "ART: Make run tests out of oat tests\n\nTransforms all former oat tests into run tests.\n\nChange-Id: I190dd39456454c36e5538a2c044d993965a67533\n"
    },
    {
      "commit": "7dfc30b591aee167f0a38ab61a90894cc76f2066",
      "tree": "281e8172e60c9fcedb2188b792efeb2f3d2fa0e9",
      "parents": [],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Jul 23 15:18:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:18:32 2014 +0000"
      },
      "message": "Merge \"Use the TMPDIR environment variable for test directory if set.\""
    }
  ]
}
