)]}'
{
  "log": [
    {
      "commit": "1e52a07b4de0f000028e55c332aa46495f60879c",
      "tree": "1eb7dfdce749461c5a8997cbde49ed6d0fea2aa0",
      "parents": [
        "e0ce8bf743b7fc5816bc4045716d75378ce3b654"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jun 25 09:12:04 2019 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jun 25 16:25:13 2019 +0000"
      },
      "message": "Correct Indicies -\u003e Indices\n\nThis is a misspelling that is somewhat common in art/.\nFix up all the instances I could find.\n\nTest: ./test.py --host\nChange-Id: I0a5def6e4126cf4e61efb0619bd59eb45ba7f324\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": "4c8e12e66968929b36fac6a2237ca4b04160161e",
      "tree": "d8bbfd72a978c69ef2eef98c37e7869673c52295",
      "parents": [
        "20c64f8d802cc575cc9a1a1f6c493a611b23e2ee"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri May 18 08:33:20 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jun 11 10:57:17 2018 +0100"
      },
      "message": "ART: Adds an entrypoint for invoke-custom\n\nAdd support for the compiler to call into the runtime for\ninvoke-custom bytecodes.\n\nBug: 35337872\nTest: art/test.py --host -r -t 952\nTest: art/test.py --target --64 -r -t 952\nTest: art/test.py --target --32 -r -t 952\nChange-Id: I821432e7e5248c91b8e1d36c3112974c34171803\n"
    },
    {
      "commit": "a5dca524abcbf55c3cfa778e3b72aa1efd1e9813",
      "tree": "77f128dd2fcab181b6a81831ec350fc2d3cc1e62",
      "parents": [
        "d395e73e9ed7c3fb5e8a48c3f3141a8997d4a82b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 27 12:42:11 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Mar 08 16:55:17 2018 +0000"
      },
      "message": "ART: Update invoke-custom implementation\n\nAdds type checking for bootstrap arguments and support for variable\narity bootstrap arguments.\n\nAdds tests for malformed bootstrap arguments, variable arity bootstrap\narguments, and invocation arguments to passed to the CallSite\u0027s\nMethodHandle.\n\nRemoves unnecessary wrapping when j.l.Error\u0027s are raised during BSM\ninvocation.\n\nRemoves BSM argument type checking from verifier. This is now\nperformed during invocation.\n\nBug: 73927525\nTest: art/test/run-test --host 952-invoke-custom\nChange-Id: Id43226edad64ad9812e4ba1a069dfb70b8196dad\n"
    },
    {
      "commit": "4c213cbf29048bb3df0065c17e82084a4afafc85",
      "tree": "e9dcb78de802e2e54a431b2d1945ded6b96fd389",
      "parents": [
        "c57b3ae06f78b7386b6866a1ea265b3c790026dc"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 26 10:25:41 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 27 10:05:34 2018 +0000"
      },
      "message": "ART: More refactoring of invoke-custom tests\n\nMoves 952-invoke-custom-kinds into 952-invoke-custom using ASM\nannotations to generate the necessary bootstrap metadata.\n\nSimplify the annotations used by the transformer by replacing\nMethodHandleKind, LinkerFieldHandle, and LinkerMethodHandle\nannotations with BootstrapMethod annotation.\n\nBug: 73807070\nTest: art/test/run-test --host 952\nChange-Id: Ia85e79dea105d84ceaac7c6634b74a7eb232d0ee\n"
    },
    {
      "commit": "36bce3b6b923cef56c760a8d20ced06b719eb723",
      "tree": "290ee12e0b9aeb948fa800049bf4cec578c4e6f0",
      "parents": [
        "76e6adb99db915381da89615f303b3b190c547b1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 26 10:04:25 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 26 14:42:39 2018 +0000"
      },
      "message": "ART: Remove binary dependencies in 952-invoke-custom-lookup\n\nMoves 952-invoke-custom-lookup into 952-invoke-custom using ASM\nannotations to generate the necessary bootstrap metadata.\n\nBug: 73807070\nTest: art/test/run-test --host 952\nChange-Id: I07ade94b9106d3ba589c3c606b42a68eda823385\n"
    },
    {
      "commit": "76e6adb99db915381da89615f303b3b190c547b1",
      "tree": "9fcbebdbeda3f4d54d756d30868fec950f479f74",
      "parents": [
        "33ff84499a9fe5bff2683c45959cb939fa1aad11"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 23 13:15:55 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 26 14:39:45 2018 +0000"
      },
      "message": "Use ASM for invoke-custom tests\n\nRemoves the dependency of binary blobs generated by the jack compiler.\n\nFixes the exception chain raised when a bootstrap method returns null.\n\nBug: 73807070\nTest: art/test/run-test --host 952-invoke-custom\nChange-Id: Iac615cdeec342b1b67f50bb1258768e199adff10\n"
    },
    {
      "commit": "1c843e9caf5a5e3b73275fc4845d4bdbc8f3a03a",
      "tree": "9d51b8d84acb2387ca5795fb4ebf840c49a35bbc",
      "parents": [
        "4db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jun 19 14:33:06 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 21 08:19:34 2017 -0700"
      },
      "message": "test: enable javac/dx to import libcore on the bootclasspath\n\nFixes 12 tests with javac/dx.\n\nPreviously, javac with the default bootclasspath (unspecified) was used,\nmeaning that it would usually pickup rt.jar from a developer\u0027s JDK system\ninstall.\n\nWith javac-helper.sh, libcore is used for the javac -bootclasspath,\nenabling art tests to load libcore-specific packages such as libcore or\ndalvik (in particular, it uses the output of art/tools/bootjars.sh which\ncalculates the correct bootclasspath from the build artifacts).\n\nTo get libcore on the bootclasspath, source files must be placed in a\n\u0027art/test/$TESTNAME/src-art\u0027 directory. Otherwise the old behavior is\nkept to encourage tests to be cross-platform compatible.\n\nThe minimal set of tests that relied on \u0027import dalvik/import libcore\u0027\nhad their src directories renamed to src-art, and are now building\nsuccessfully.\n\nTest: ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py\nBug: 36902714\nChange-Id: Iafd245de9e04c312c5ac107897e34d7b97191726\n"
    },
    {
      "commit": "6005f42ff1d40e980cb151262ecf9cce4d904b20",
      "tree": "6f0f54b20f1f1bfb92f30059ad69de80887a4da9",
      "parents": [
        "be2cfabab221613b60c7f4cafb7eb00aa1e69d43"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 15 15:48:28 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 15 16:37:33 2017 +0000"
      },
      "message": "ART: Regenerate test data for 952.\n\nEnable any internal users to run generator/build-test.sh.\n\nBug: 33191717,30550796\nTest: art/test/run-test --host --gcstress 952\nChange-Id: I2156c12cdf7484cfa296f53f4707e37102a1accb\n"
    },
    {
      "commit": "c069a30d42aefd902c20e8bc09dfad1683f07ded",
      "tree": "8bbf72bea7ea5d243b57f8e0ab64b687a9f60e4b",
      "parents": [
        "3f38398380b80d1ded078ebed1211b7e4f51460f"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 18 09:23:12 2017 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Feb 14 14:04:33 2017 +0000"
      },
      "message": "ART: invoke-custom support\n\nAdds invoke-custom instruction to the interpreter.\n\nBug: 33191717,30550796\nTest: art/test/run-test --host 952\nChange-Id: I3b754128649a8b3a00ade79ba2518d0e377f3a1e\n"
    }
  ]
}
