)]}'
{
  "log": [
    {
      "commit": "89f33b8cf486e6fc135c214008c5a4833f44fcf6",
      "tree": "701beef4a0b293fb39a2970a341f2a9ddf6c5d8c",
      "parents": [
        "b5f03f5bf4e3e873cdaf9609d2004402cc8674f0"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 23 16:37:03 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Oct 23 16:37:03 2017 -0700"
      },
      "message": "Ensure GetSourceDebugExtension works with Proxy classes.\n\nWe were unconditionally trying to read a class-def pointer from\nclasses passed to GetSourceDebugExtension but this pointer will be\nnull for proxy classes. This could cause segfaults.\n\nBug: 67836742\nBug: 68157595\n\nTest: ./test.py --host -j50\nChange-Id: I3d9ee4647b65bf5092de486903c7fb1e88c718a5\n"
    },
    {
      "commit": "8cf9cb386cd9286d67e879f1ee501ec00d72a4e1",
      "tree": "88e86e214b425e444760fe4e0ffeee677e1558a2",
      "parents": [
        "914b7b6a6c9f399b26b41e9160e9871ef749e0db"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jul 19 09:28:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 24 16:07:10 2017 -0700"
      },
      "message": "ART: Include cleanup\n\nLet clang-format reorder the header includes.\n\nDerived with:\n\n* .clang-format:\n BasedOnStyle: Google\n IncludeIsMainRegex: \u0027(_test|-inl)?$\u0027\n\n* Steps:\n find . -name \u0027*.cc\u0027 -o -name \u0027*.h\u0027 | xargs sed -i.bak -e \u0027s/^#include/ #include/\u0027 ; git commit -a -m \u0027ART: Include cleanup\u0027\n git-clang-format -style\u003dfile HEAD^\n manual inspection\n git commit -a --amend\n\nTest: mmma art\nChange-Id: Ia963a8ce3ce5f96b5e78acd587e26908c7a70d02\n"
    },
    {
      "commit": "70fbac7ac065efd11d49b7e8554f40d44f0baf72",
      "tree": "c979b2b8ffc98e307e56faea69018f80df3aef68",
      "parents": [
        "96e3dd546cc255441fb27d456b06e2e662b5f9c8"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jun 23 13:17:07 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Jun 28 11:42:06 2017 -0700"
      },
      "message": "Add tests 988-992 to cts\n\nTest: cts-tradefed\nChange-Id: Ib0c53d50ef5d4428a11d0805d7b042c95213aa33\n"
    },
    {
      "commit": "6fa7b81b09d5f1c68cec074cdf56dbc007e16baa",
      "tree": "5943d81dcc452c705e2b69ad378b9d061b504513",
      "parents": [
        "18b4ed19eb7970b9dfcc3246562c6fabe57176ee"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jun 16 09:04:29 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jun 20 09:05:14 2017 -0700"
      },
      "message": "Add GetSourceFile and GetSourceDebugExt JVMTI functions\n\nAlso add associated capabilities.\n\nTest: ./test.py --host -j40\nBug: 62821960\n\nChange-Id: Icc534b2789287fc9f0daddb747c0c0fa81a7728b\n"
    }
  ]
}
