)]}'
{
  "log": [
    {
      "commit": "fa8598dc6ef0358c20109faf58101425bbd80941",
      "tree": "3013d616012c5acfae594e78d91a1ce4d69b1194",
      "parents": [
        "f4849547579504fc660fe601687f7c60242473bb"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Feb 29 21:09:08 2016 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Mar 01 21:02:58 2016 -0800"
      },
      "message": "Remove references to $(ACP)\n\nWe\u0027re changing the implementation of these macros to not use acp.\nInstead of having to keep this in sync, move to using a standard\nprebuilt module. The build system has been updated to explicitly add the\nexecutable bit to prebuilt modules in the EXECUTABLES class.\n\nChange-Id: I29cf4d48619e022b7da65ef2df05a92bed08a456\n"
    },
    {
      "commit": "733840f23a6983436437d4334f33d5032f494696",
      "tree": "9076ff001735c4aaa653c6202b0c1c12a838281f",
      "parents": [
        "f9492310913a09f7c63ca2c8cc948b731adf150a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 07 12:31:39 2015 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 07 17:02:36 2015 +0100"
      },
      "message": "Remove fuzzer build-time dependency on core image.\n\nTest if the image exists at runtime.\n\nForcing this dependency slows down development. For example, if after a\nchange dex2oat does not compile anymore you need to first revert to a\nstable state and rebuild the core image to be able to move foreward.\nSince this is a test tool, it is ok to assume that the core image has\nalready been built if host execution was selected.\n\nChange-Id: Id61a960ba62bb8d1d21acb07114f72208fbc9720\n"
    },
    {
      "commit": "807f17831e2749d5765599df1c9fbc58af3c6c7c",
      "tree": "976607bfaa263e10d428ac9b0532ea7d4ab63d1b",
      "parents": [
        "c8924c6ea9e83ba3832dd5551df38ab06f4aaca9"
      ],
      "author": {
        "name": "Stephen Kyle",
        "email": "stephenckyle@googlemail.com",
        "time": "Tue Mar 24 17:44:27 2015 +0000"
      },
      "committer": {
        "name": "Stephen Kyle",
        "email": "stephenckyle@googlemail.com",
        "time": "Thu Mar 26 16:03:21 2015 +0000"
      },
      "message": "Adds host execution to dexfuzz.\n\nUse --host to execute fuzzed tests using the host-build of ART.\nSee the README for more information.\nAlso includes some refactoring of Executors/Devices.\n\nChange-Id: I789d6b3e102074b22431d8afa5a5c966b2710272\n"
    },
    {
      "commit": "959ffdf65f280ee90b7944a8dd610564e7f99e69",
      "tree": "e4bfa45abeaaac0e9fc4e3162d2cf0cef1496a7f",
      "parents": [
        "152f391b17080e2dcc2294425c7fa2afe73a4f44"
      ],
      "author": {
        "name": "Stephen Kyle",
        "email": "stephen.kyle@arm.com",
        "time": "Fri Nov 28 14:27:44 2014 +0000"
      },
      "committer": {
        "name": "Stephen Kyle",
        "email": "stephen.kyle@arm.com",
        "time": "Mon Dec 15 15:29:12 2014 +0000"
      },
      "message": "Adds the dexfuzz fuzzing tool to ART.\n\nThis tool can mutate DEX files, and execute them with multiple backends\nof ART, making sure that all backends agree on the output of the\nprogram. This should help identify bugs in particular backends, should\nthey produce output that disagrees with the other backends.\n\nBuild with mmm tools/dexfuzz from within art/.\n\nSee the README for details about how to use dexfuzz.\n\nChange-Id: I3fc5d84a08b7d142a1fdc3d43a0324ce16b43608\n"
    }
  ]
}
