)]}'
{
  "log": [
    {
      "commit": "f6c66c3348a2b64e4b6472827e31f711142006e3",
      "tree": "0795f80e2c07dc79904590ddeb0fbe55ba9e6176",
      "parents": [
        "1656ca9e6996cb555b4463e5efd4bd7e3f4fb816"
      ],
      "author": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Thu Dec 17 14:13:00 2015 +0000"
      },
      "committer": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Fri Jun 02 16:53:23 2017 +0100"
      },
      "message": "Tests: never use System.err\n\nAlways print stack traces to System.out, and replace all\nSystem.err.println()\u0027s with System.out.println().\n\nFollow-up of https://android-review.googlesource.com/#/c/187020/ and\nhttps://android-review.googlesource.com/#/c/407032/.\n\nTest: m test-art-host\n      m test-art-target\nChange-Id: I9ab9cd955a8db25b2ec6673790e5bc924f62c88a\n"
    },
    {
      "commit": "21b0c29e6a7e5a9d2d31db27aea2fa8615d56f3b",
      "tree": "c3ef02e266924d482825e7bf07e95b7638c396d6",
      "parents": [
        "5df5acf4dc296d22a868a7c5010a7f5cf2350539"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Apr 20 16:55:25 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 24 08:51:03 2017 -0700"
      },
      "message": "Remove unneeded shims and jni binding code\n\nBug: 37522517\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I8670ab1bbf4b906c47d4edb2ad7349f9505da94a\n"
    },
    {
      "commit": "3ccf980505e8b62280cb08616efce28113037f28",
      "tree": "79414560cbdf151d24dd3d47c96a859e9b919e39",
      "parents": [
        "d5e1a7937fc3f80856309f76c921c2242d4f34ce"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 17 10:06:44 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 17 10:06:44 2017 -0700"
      },
      "message": "Use standard loading code in many tests\n\nIn order to prepare for use in CTS tests make tests 902, 914, 915,\n917, 919, 926, 930, 932, 940, 942, 945, 981 \u0026 982 use standard OnLoad\nfunctions. Final configuration is done during test initialization.\n\nBug: 32072923\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I84b2e17d0e024255d2dc49452f3d74dfd64abd22\n"
    },
    {
      "commit": "4eec3c5a28ce1592ff53b11270fd430d1217aa07",
      "tree": "2ee0299191d5e7de8c33a4b8ef7bf9ca22fbfcda",
      "parents": [
        "2e410d259780671752445529551968512fd3cf8e"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:17:26 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 14 13:17:26 2017 -0700"
      },
      "message": "More refactor for JVMTI redefinition run tests (1/3)\n\nDoes as much as possible without making git get confused about the\nprovenance of files. Follow up CLs will move the files into the\nappropriate places.\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I1d66b42a5041d4ea1a0e8eaa61d55422a507e26f\n"
    },
    {
      "commit": "4665167ddc34008dfa78a2873685fe7a98772eab",
      "tree": "9af21169db0e6de2496b2946861436a9ecaf72e3",
      "parents": [
        "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:00:04 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:44:55 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (1/3)\n\nPut (most) tests into a new package and give them dedicated\nclass names (Test9XY).\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE DIRECTORY STRUCTURE\n      AND FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I291b0543f7782914e446a74f0d9037020c88e5b5\n"
    },
    {
      "commit": "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623",
      "tree": "ff8c0e57713c76b72885f352511c512831bddc86",
      "parents": [
        "672082ab6edf7c12a1d7b1d9303aa0aa4fcce089"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:28:48 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:32:09 2017 -0700"
      },
      "message": "ART: Add JVMTI test shim\n\nAdd shim to expose basic native binding methods.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: Ifcb9e3f66fce8002dd7d5ecb4de1729ab8939d0d\n"
    },
    {
      "commit": "e4893eecf908b769e4e4148dc926c592dafc6533",
      "tree": "0cb8aafcb739da7b752952e42f3902aed8704e6e",
      "parents": [
        "2811b6ea22f89034bf15d5968441a6d650abf920"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 09 15:28:53 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 14 13:43:15 2017 -0800"
      },
      "message": "Remove unneeded build files\n\nAlso make run-test default to assuming java8 language source.\n\nTest: mma -j40 test-art-host\nTest: ./test/run-test --host --build-with-javac-dx 001-HelloWorld\nChange-Id: Id10b0539d919802985a373b1720534735c32434b\n"
    },
    {
      "commit": "e41cad6f2a989a80f58dec18c99bb36b0ce8ae23",
      "tree": "96db80d74ab8aa7f51ea143f95351ea5e8d6ef35",
      "parents": [
        "50a676848d644bbfafa9f47eff0ca9d2ccba6e4b"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 01 09:41:26 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 01 10:17:44 2017 -0800"
      },
      "message": "Fix flaky jit-gcstress tests 93{4,5,8}.\n\nWe were letting the jit and the main thread race on class definition.\nIf the \u0027leader\u0027 changes then we would end up with the test class\nhaving an unexpected definition, causing the test to fail. We fixed\nthis by making sure all threads get the same definition regardless of\nspeed.\n\nBug: 34799243\nTest: mma -j40 test-art-host\nTest: stress --cpu 60 \u0026; \\\n      while ./test/run-test --host --jit --gcstress --64 934 ; do ; done\nTest: stress --cpu 60 \u0026; \\\n      while ./test/run-test --host --jit --gcstress --64 935 ; do ; done\nTest: stress --cpu 60 \u0026; \\\n      while ./test/run-test --host --jit --gcstress --64 938 ; do ; done\n\nChange-Id: I0d6785b4c3c41db1d655cf1ff22be60809923a7a\n"
    },
    {
      "commit": "e40dd38c6ccd3c55138ed6ef216dec261150fd5e",
      "tree": "00e6c3c6e26dd89d28a2b361e12fdcf08a113668",
      "parents": [
        "47fdba86e018c8d1dcef1498bfd66666a3216e8f"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 17:44:53 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jan 26 14:23:37 2017 -0800"
      },
      "message": "Re-enable tests 934 \u0026 935\n\nThere were two issues causing problems with these tests.\n\n1) The loading of classes could occur prior to the transformer being\n   enabled. This was fixed by putting the classes under test into a\n   different ClassLoader and disabling app-images.\n\n2) DexToDex compilation was devirtualizing some calls meaning that\n   reordering the methods was causing incorrect dispatch.\n\nThis reverts commit 50cc0cceb5ca0abd4fff2cb3467ea74e7590cb10.\nThis reverts commit e9f36b7cb42348ef5c4eb3c88bd3cfdd56390a3e.\nThis reverts commit 1e7e96e4a66f668255a1683b837863228489faf9.\n\nTest: ART_TEST_INTERPRETER\u003dtrue \\\n      ART_TEST_JIT\u003dtrue \\\n      mma -j40 test-art-host\n\nTest: ART_TEST_INTERPRETER_ACCESS_CHECKS\u003dtrue \\\n      ART_TEST_RUN_TEST_NO_DEX2OAT\u003dtrue \\\n      ART_TEST_RUN_TEST_RELOCATE_NO_PATCHOAT\u003dtrue \\\n      ART_TEST_RUN_TEST_NO_RELOCATE\u003dtrue \\\n      mma -j40 test-art-host-run-test-934-load-transform \\\n               test-art-host-run-test-935-non-retransformable\n\nChange-Id: Ia600ba37d45a5f9489b03c7f4d143849c887b8a7\n"
    },
    {
      "commit": "01fd70b531a8bd8ebb2238f20c3e651f6b065285",
      "tree": "7f4f6a9514638aafbd8fa94791676567f1bb0c3c",
      "parents": [
        "5ea54a33a81ce48156fbb2685e9a61d0748644dc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 25 10:03:08 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 25 11:38:25 2017 -0800"
      },
      "message": "ART: Remove experimental flags for plugins and agents\n\nRemove experimental flags guarding plugins and agents.\n\nPartial revert of commit 7233c7e752c0d26387d143ee74420e9cd1f09390.\nPartial revert of commit 185d134a3b43ab7529053e965917e0fa74bceba4.\n\nBug: 31455788\nTest: m test-art-host\nChange-Id: I11a19f24b88ced8da7a28e2cb7a2f602aab884a8\n"
    },
    {
      "commit": "440b5d9bffafa46366f58599414e0cff35ea3a6a",
      "tree": "033967c68fff98790ba2ef6f84e31bcea36acbf0",
      "parents": [
        "f34077c96af3389e8eae65252d4c5d51cf630039"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jan 24 15:32:25 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jan 25 09:58:30 2017 -0800"
      },
      "message": "Implement class-pre-define time redefinition.\n\nThis allows one to redefine classes as they are being loaded without\nrestriction as to the types of transformations that may be included.\nFor example one is allowed to add additional methods or fields to the\nclass being defined.\n\nBug: 31684920\nTest: mma -j40 test-art-host\nChange-Id: I671ee13444c05f28424e727fd80d9d46c78ca287\n"
    }
  ]
}
