)]}'
{
  "log": [
    {
      "commit": "1a87c1f34d0c90d31451b599bfd099a8730d2bf5",
      "tree": "4ba90793ee89099c50ec88ca643d53e81f348114",
      "parents": [
        "854461a4cd5e4a38debe3616e12b52fe7f160782"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 01 12:35:38 2017 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Jun 01 13:38:25 2017 +0100"
      },
      "message": "Fix race between System.out.println \u0026 System.err.println in 087-gc-after-link\n\nAlways print to System.out to avoid out-of-expected-order outputs.\n\nTest: art/test/testrunner/testrunner.py -t 087-gc-after-link\nChange-Id: Ic36baa9ef1bf4edb9265872e58b2a6e85a424c3f\n"
    },
    {
      "commit": "166aaee6aa39c20c87113b3fcf0dcd81e0a934cb",
      "tree": "70ab523f146d164ece8a0e94dbc499783005e3dc",
      "parents": [
        "115c1de1f812d380449ef89cfe50cc4fb4289275"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 08:27:23 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jul 22 20:37:07 2016 -0700"
      },
      "message": "ART: Fix type parameter in tests\n\nMove Class to Class\u003c?\u003e, Constructor to Constructor\u003c?\u003e, and in\ngeneral clean up reflection.\n\nTest: m test-art-host-run-test\nChange-Id: I3a4223ee8d14d032015edf34bf27135757f7138c\n"
    },
    {
      "commit": "00310e0bb4ee541b99f0b687dbf5f706db2aabca",
      "tree": "bbb0bc2f829ed2ce145ca142c85da6181e2cd527",
      "parents": [
        "3ae313d9bc64eaa0c791452dd972654eae979496"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Oct 17 12:46:42 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 19 12:30:45 2015 -0700"
      },
      "message": "Keep dex files live in class table\n\nThe DexFile.loadClass API allows callers to load classes using a\ndex file without having that dex file owned by the specified class\nloader. We now add the dex file to the class table to make sure it\nstays live until the class loader is unreachable.\n\nFixes interpreter gcstress test 087 with 64 bit.\n\nBug: 22720414\nChange-Id: Ia4341149f45b6293312f8b275c7a68cea179f718\n"
    },
    {
      "commit": "831b1cc088ee21dfd0495fcce139d482b7380f6f",
      "tree": "3b2084cc30836fba929040035b8c2f4096c3ebde",
      "parents": [
        "02706fcb35325ba11825d575eb7278e3b9d6dfac"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 05 14:26:32 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 05 14:26:32 2015 -0700"
      },
      "message": "Fix test 087 for interpreter\n\nDex register was keeping BrokenDexLoader live. Fixes interpreter\ntests.\n\nChange-Id: I9d2d0907ad5d38dc40434dbde88a5e0cefbb5c80\n"
    },
    {
      "commit": "7befd0e35bbed32b90bc0c8b6d3fa8bd612f5506",
      "tree": "e6ec21b97eb4c68ecbf1056a6767f233c241eceb",
      "parents": [
        "9e64cabda36bd7b30f2fd873750fdc17e5931358"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Feb 03 17:48:41 2014 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Feb 04 13:38:57 2014 -0800"
      },
      "message": "Update ART tests to handle new System.gc behavior\n\nChanged calls from System.gc to Runtime.getRuntime.gc where it was\nnecessary.\n\nRequired for:\nhttps://android-review.googlesource.com/#/c/80253/\n\nChange-Id: I2b0622585da54229a6248e95d40134b6d18598a9\n"
    },
    {
      "commit": "6ce558b97f80d4ef7be2ef43333101d1aac7dcbf",
      "tree": "5cb9dcfad020f44373bde81e716e153cd3cb574c",
      "parents": [
        "548250302e93570e2e65ac63b88bda7b39c8dc01"
      ],
      "author": {
        "name": "TDYa127",
        "email": "tdy@google.com",
        "time": "Wed Apr 11 11:17:55 2012 -0700"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Apr 11 12:06:12 2012 -0700"
      },
      "message": "Fix the hardcoded path.\n\nChange-Id: I13f47555966e9d48703f14e3e9a80e2d9af80c2b\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": "741b5b7ef4c7fd4a786364bbf60d515489caff47",
      "tree": "e5d5f9ee5c1fb1c177c453985eeb1242e3d73bf7",
      "parents": [
        "09cc2d39b3073ab0c613a9f660983e781693d958"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 31 19:18:51 2012 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 31 19:20:20 2012 -0800"
      },
      "message": "Manually merge my AOSP update to the VM tests.\n\nOriginal change: https://android-review.googlesource.com/32051\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d21599\nBug: http://code.google.com/p/android/issues/detail?id\u003d21597\nChange-Id: I31e440b66b720647afab54ca39fd6eb1bbb0cb60\n"
    },
    {
      "commit": "cab0101c2b28a6be003f177ccb04347f0a6b62d7",
      "tree": "5620c2074caa44458aaebceccd5229557174d3fb",
      "parents": [
        "672297c77a92e31e88feb179e4548284ba17d330"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jan 10 17:35:46 2012 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jan 10 17:35:46 2012 -0800"
      },
      "message": "Fix 086-null-super and 087-gc-after-link\n\nParallel run-test means that the dex files for 086 and 087 are no longer\nalways in test.jar. Correct the behavior of the class linker when\nClassloader.loadClass returns null to be the behavior of Dalvik.\n\nChange-Id: Icf6363e118d03a01060012ac558b5f1a484d74f9\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"
    }
  ]
}
