)]}'
{
  "log": [
    {
      "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": "1ec46bc71778dc1463e60c53f7126dcf6c913a44",
      "tree": "7d6651f8a3c9b43013123cafde86b7a3dfb06525",
      "parents": [
        "c6e949a6d93fae2351fc59ed825657adee8185dc"
      ],
      "author": {
        "name": "Stephen Kyle",
        "email": "stephenckyle@googlemail.com",
        "time": "Fri Mar 27 18:50:10 2015 +0000"
      },
      "committer": {
        "name": "Stephen Kyle",
        "email": "stephenckyle@googlemail.com",
        "time": "Thu Apr 02 13:01:27 2015 +0100"
      },
      "message": "Update dexfuzz after optimizing default selection.\n\nNow that the optimizing compiler is the default backend, the quick\ncompiler must be explicitly selected as an argument.\n\nChange-Id: I5e6b8e6a79432118e0a91c9aea85bdd9cd7305dc\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": "d7cbf8a6629942e7bd315ffae7e1c77b082f3e11",
      "tree": "fc8c3371ed4ddac96bbe90a2f94ef5fb5c5472ee",
      "parents": [
        "f5988cf0c47ff935bb19c89ed0398be5fbe44bb6"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Mar 19 12:43:20 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Mar 19 20:00:50 2015 -0700"
      },
      "message": "Change RETURN_VOID_BARRIER to RETURN_VOID_NO_BARRIER\n\nWe want to default to having a barrier for the case where we don\u0027t\ndex to dex.\n\nBug: 19762303\nChange-Id: I60348d89eaf0b9e1e480298afcecbb5f52e8661b\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"
    }
  ]
}
