)]}'
{
  "log": [
    {
      "commit": "2c9e94aa3e9614f0d202ee008c08a9011fa7f75f",
      "tree": "ccc7e6d62479007774b6d58effcff4994298d987",
      "parents": [
        "0ed316b7f147401d158bd07f188ed2e598b337ba"
      ],
      "author": {
        "name": "Ed Coyne",
        "email": "edcoyne@google.com",
        "time": "Wed May 31 10:08:28 2017 -0700"
      },
      "committer": {
        "name": "Ed Coyne",
        "email": "edcoyne@google.com",
        "time": "Wed May 31 10:24:52 2017 -0700"
      },
      "message": "Refactor bootanimation into a shared lib.\n\nWe would like to reuse the animation parts of it in Android things.\nThis refactors the audio part into the _main and gets callbacks from\nthe BootAnimation class at interesting times. This will be the same\napproach we take to integrate with it.\n\nBUG: 37992717\nTest: Built locally and pushed to a bullhead, works with sound.\nChange-Id: I5eaca07c25eeb5edeab07d7ae7a29945e0e2cd37\n"
    },
    {
      "commit": "721c9dc1253db9a713063674d196d57b83536d6a",
      "tree": "6188bdbd9a8a5efe4f4163f31f2250582de08797",
      "parents": [
        "1ba237d237830bf97b97b1cf1d7bd205b2c4fc90"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Fri May 19 17:13:04 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Tue May 23 09:34:24 2017 -0700"
      },
      "message": "reduce flunctuation in boot animation start / stopping time\n\n- Add separate 100ms interval polling for SurfaceFlinger. Otherwise,\n  it can be blocked with 1 sec polling and cause 1 sec of additional\n  delay frequently.\n\nbug: 38450031\nbug: 35253872\nTest: many reboots and check time to finish boot animation, python packages/services/Car/tools/bootanalyze/bootanalyze.py -r -c packages/services/Car/tools/bootanalyze/config.yaml -n 100 -f -e 15 -w 30 -v\n\nChange-Id: I353ca04183cbe59b82da99dc3fecfce63314cd2f\n"
    },
    {
      "commit": "a8d2c6457fe339acaae256510afbe63e39147d62",
      "tree": "75b34c4dbbdd7d50e962e806cddedfe35f53a174",
      "parents": [
        "05bcd469515e48650c71b09472b84b692388f40b"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Dec 08 10:49:24 2016 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Dec 08 10:49:24 2016 -0800"
      },
      "message": "Adding \"quiescent\" reboot mechanism to support STB operators\n\nBug: 31681185\nChange-Id: Iada4dd4624f0221e5b59440da2718da980742720\nTest: with SampleLeanbackDeviceAdmin.  CTS test forthcoming\n"
    },
    {
      "commit": "1610486d371b867c0a842ede38e64774c18ba5d9",
      "tree": "0c48396116094b6642fbc86973c3939d800ca7d3",
      "parents": [
        "82a1a2c63959adc0c7e3208c6ffa6985a346ae57"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 19:43:58 2015 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Jan 26 22:32:38 2015 -0800"
      },
      "message": "kill HAVE_PTHREADS.\n\nBug: 19083585\nChange-Id: Ib466949bb6cd6d1bbc4680e989f0f9fae62ca564\n"
    },
    {
      "commit": "cfedceb8c180a2e176154d461659e0c3569dc931",
      "tree": "00de5f6ee61e72713c3b141f5a308f33f312bf53",
      "parents": [
        "59701b9ba5c453e327bc0e6873a9f6ff87a10391"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 30 21:48:18 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 07 14:33:51 2014 -0800"
      },
      "message": "Frameworks/base: Turn on -Wall -Werror in cmds\n\nFix small warnings, turn on -Wall -Werror.\n\nChange-Id: Iab1f01a7c7ebd6ba832b75067c5e395f380a1b8b\n"
    },
    {
      "commit": "8335f1ccccedb6655d96d9d5b697a7f0938235dd",
      "tree": "30a7f8b3e646157365dd51222665a68753fa25e3",
      "parents": [
        "57235fc65b5920f4867e66c8263efab49e92a21b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 25 18:48:35 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 27 13:03:08 2012 -0800"
      },
      "message": "fix libgui header location\n\nChange-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe\n"
    },
    {
      "commit": "6215d3ff4b5dfa52a5d8b9a42e343051f31066a5",
      "tree": "fa31802ed64676368447b67d20567fc1e806c79d",
      "parents": [
        "c9c76a82c6d0bf2362044d899013832882f32c94"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:05:49 2012 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Jan 04 20:05:49 2012 +0000"
      },
      "message": "Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/156801\n\nBug: 5449033\nChange-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea\n"
    },
    {
      "commit": "000479f9e325b4e426a67033abd92d47da412725",
      "tree": "16b93ea777744aa24ffe7d3a191bb90529ad4ce5",
      "parents": [
        "28a5dc229ed25c771cde25668928edc788073029"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 09 17:46:37 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 11 13:16:22 2010 -0800"
      },
      "message": "split libsurfaceflinger_client and libcamera_client out of libui\n"
    },
    {
      "commit": "a0d128c8c601750dcbcf97342ffca7865b8a6f9e",
      "tree": "ff8bb78f16181c0cac9b057680bba535e0f9df34",
      "parents": [
        "461bcdd3b7fb2d004bdc6b97b3cf36d137b11ad1",
        "de36313b0b80c019c2784edd9d41f6761fe80685"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 28 15:42:53 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 28 15:42:53 2009 -0700"
      },
      "message": "resolved conflicts for merge of de36313b to master\n"
    },
    {
      "commit": "de36313b0b80c019c2784edd9d41f6761fe80685",
      "tree": "168cc8684fbe044fede73494b7b98191e963c523",
      "parents": [
        "e640d259c29b9d919e80b2b3d3f810459135b8f3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 28 15:27:39 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 28 15:27:39 2009 -0700"
      },
      "message": "fix [1981759] -no-boot-anim has no effect\n"
    },
    {
      "commit": "ac31a3b8b09aba1c5ebc73f0cf65cac2210aa6b7",
      "tree": "c55ca7c98317b9385b7c6abeb6595c1bf34d8ba6",
      "parents": [
        "e755d649771706b24b34e545476c8f2c8f9e09f6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu May 21 19:59:24 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu May 21 19:59:24 2009 -0700"
      },
      "message": "this should fix the build\n"
    },
    {
      "commit": "627e7b50be41e4fdee758a1bfad3a55de56b4e27",
      "tree": "de5c88b60ad0f5454956eb457090958ebb9fc331",
      "parents": [
        "384bfa270cdcb5dc3bc9ec396b783e25eb2d9b4d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu May 21 19:21:59 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu May 21 19:21:59 2009 -0700"
      },
      "message": "split boot animation out of SurfaceFlinger\n\nConflicts:\n\n\tdata/etc/platform.xml\n"
    }
  ]
}
