)]}'
{
  "log": [
    {
      "commit": "5a06e3747de01490cf17937e94f71f85e4160e7d",
      "tree": "572a985a14e4e7203859ee90393fa27007adb840",
      "parents": [
        "2c97ab6ee0ad469f1292f4fa13249c94fb7a544c"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:44:33 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 12 16:44:33 2016 -0800"
      },
      "message": "Add missing liblog dependency\n\nBug: http://b/27171986\nChange-Id: I40b93ac0d4bfacfc38c08b5dbc5d2b3358a976cb\n"
    },
    {
      "commit": "85d99546a0dd6e38c2d60903c3b3e73577e1207c",
      "tree": "3a7d2c0815841cb3e1f018cd77a0fcbe0be14086",
      "parents": [
        "16224288791dd3f122931504e624637fdcc70903"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 18 12:27:57 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu May 28 07:59:36 2015 -0700"
      },
      "message": "Deprecations are warnings not errors\n\nChange-Id: Ib77f45fdc27ea53f1dd181f48c76810d03f8dcdb\n"
    },
    {
      "commit": "a4a13480dd056f4109d74fc43c9453adf7fd35fd",
      "tree": "3b33d934a240b997a7dd9530289827183d9a02cc",
      "parents": [
        "538b00f6e583dfd38f6e329ef6715fb72f924160"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 18:44:43 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 18:44:43 2014 -0800"
      },
      "message": "Frameworks/base: Wall Werror in media/tests\n\nTurn on -Wall -Werror in media/tests. Fix warnings.\n\nChange-Id: I7177e795d4896f62dfa0b0a5990386e564763384\n"
    },
    {
      "commit": "d5da9de8165fff06e488faabde82f3e68cc4407f",
      "tree": "a36649f4d2facca5e8d1142ee53f0d94aa3a88f3",
      "parents": [
        "d9f4e0cf2c2466d9e05f8562e55d342934f7ed0d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jun 27 18:46:25 2010 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 11 12:48:17 2013 -0700"
      },
      "message": "Stress test for AudioTrack shared memory bug\n\nChanges in patch set 2:\n - add call to ProcessState::self()-\u003estartThreadPool()\n - remove dead code AudioSystem::get_audio_flinger\n - use simpler MemoryDealer isntead of MemoryHeapBase\n - AudioTrack now must be sp\u003c\u003e instead of raw pointer\n - use new constants from audio.h\n - change LOGx macros to ALOGx\n - fix file permission on Android.mk\n\nBug: 2801375\nChange-Id: I899b08e0aa91deca328523f66f71e667011b4522\n"
    }
  ]
}
