)]}'
{
  "log": [
    {
      "commit": "c0b1577538390f75de137e030bc22ff415e07683",
      "tree": "a1f76a3c4022a6b9b30c935ffef2c52d0bfc9154",
      "parents": [
        "3e26b1363ff8b39a472fc2d4fe9ee59ee818b977"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Dec 20 14:47:45 2016 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Dec 21 11:09:53 2016 -0800"
      },
      "message": "GpuService: fix shellCommand result protocol\n\nThe \"cmd\" shell command at some point separated transport vs. command\nresults: transport errors should be returned as the Binder transaction\nresult, but in the absence of a transport error, the command result\n(success or failure) should be sent to a IResultReceiver object\nprovided as a command parameter.\n\nGpuService wasn\u0027t doing this, returning the command result from the\nBinder transaction and never sending anything to the IResultReceiver.\nThis caused cmd to wait forever for an IResultReceiver result to\nbecome available. This change properly handles transport errors vs.\ncommand results.\n\nTest: for cmd in \"\" help vkjson foo; do adb shell cmd gpu $cmd; done\nChange-Id: Id2f78593a27d35a88ffa96182de0ef75c3e33599\n"
    },
    {
      "commit": "3e26b1363ff8b39a472fc2d4fe9ee59ee818b977",
      "tree": "5ba5eb78d803e23e6e1478aeeb3e5210bbc7629e",
      "parents": [
        "f4237c11d2daa4fdce728dc607b70563bdb8d7bb"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Dec 20 14:31:28 2016 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Dec 21 10:40:26 2016 -0800"
      },
      "message": "GpuService: handle null shell command\n\nTest: for cmd in \"\" help vkjson foo; do adb shell cmd gpu $cmd; done\nBug: 33747292\nChange-Id: Iaed396cc5157e17bf72b53566fb3e38c64182c44\n"
    },
    {
      "commit": "3841bf4482d33285f343162639df316237a38b1d",
      "tree": "14ed4c549a2d4aa42bbb026359a1096bd335daab",
      "parents": [
        "e34a5ec481c5b848034be4e4a0c074eaef43dd76"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sun Jun 12 15:08:28 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Jun 16 16:28:26 2016 +0000"
      },
      "message": "GpuService: Dump all instance info, not just devices\n\nChange-Id: Iebb5126f0258c3aaa6c15d342c3554b7d632fa41\n"
    },
    {
      "commit": "921e9c9e5014ad09b0923a93c5c88884027fc496",
      "tree": "fb70f5dd309b80538ecc6e1d7e268fd5358e8866",
      "parents": [
        "3eae60c18d4b250d60a17fa016fd8d77adcbd9a6",
        "5270f67f343bf34f113e013eee49bff2e9f5be4e"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri May 20 22:02:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 20 22:02:15 2016 +0000"
      },
      "message": "vulkan: Update vulkan.h to 1.0.13 am: 2676338dd6 am: ba01df4adf\nam: 5270f67f34\n\n* commit \u00275270f67f343bf34f113e013eee49bff2e9f5be4e\u0027:\n  vulkan: Update vulkan.h to 1.0.13\n\nChange-Id: I0d7db17319ecfaac58a6bc2ed6f507c0353a1399\n"
    },
    {
      "commit": "2676338dd692b7d1e1c276d82e6b0492db53ab2e",
      "tree": "647db481a6ac06d78c214bbcfa115fac65364e2e",
      "parents": [
        "b59de7fa32b0bcaf52d00290d075d8e9c8f2dd2b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri May 20 07:13:52 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri May 20 09:11:14 2016 -0700"
      },
      "message": "vulkan: Update vulkan.h to 1.0.13\n\nvulkan.h and vk_platform.h imported from\ngithub.com:KhronosGroup/Vulkan-Docs @ 2656f459333b3a1dc63619a9ebd83490eea22e93\n\nUpdated vulkan.api to reflect the changes in vulkan.h. There were no\nchanges to any of the code we generate. I didn\u0027t update the\nvulkan_h.tmpl, since we\u0027re not currently using it and it was already\nout of date.\n\nBug: 28878216\nChange-Id: I71676683148fae7ad8799bd39386a931319aa395\n"
    },
    {
      "commit": "c406791ead6d864ec693ad01a80c5f471bdc2a7a",
      "tree": "16df8cb3e881d21fd5b233ec3f233f7a292d900f",
      "parents": [
        "6fa789211e0d2d0a488bdade34f19b5ea6e5923b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 03 14:03:27 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 03 17:55:04 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: I7e061f68acdde368a3b63c029b928133646ebff2\n"
    },
    {
      "commit": "8b0d55e3652e68e9e2b0f4314c1eaeadc49cc2d0",
      "tree": "b5f5508bb65870284509b50fa78923d3921f84ad",
      "parents": [
        "fc038bd8fc77998a436d43027919f4500c4291e6"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Mar 31 19:29:36 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Mar 31 22:24:06 2016 -0700"
      },
      "message": "GpuService: Add \u0027help\u0027 and \u0027vkjson\u0027 commands\n\nBug: 26620936 and 27352427\nChange-Id: Id0ad5b7184ddc624eddfb292a0d86546c26fb9ea\n"
    },
    {
      "commit": "fc038bd8fc77998a436d43027919f4500c4291e6",
      "tree": "69801895b3daab56fe0ff05e10eb835112558ae5",
      "parents": [
        "69a1a389321447301a8eaba235190dc1229aefbd"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat Mar 26 22:20:22 2016 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Mar 31 19:30:57 2016 -0700"
      },
      "message": "Add service \"gpu\" in the SurfaceFlinger process\n\nThis service will handle shell commands for querying information about\nthe graphics hardware and driver. It currently does nothing.\n\nMost shell command services are provided by ActivityManagerService. I\ndidn\u0027t want to put this there, because I\u0027d rather not load graphics\ndrivers in the system_service process (robustness, security, etc.).\nSurfaceFlinger is going to have them anyway, and is the only other\nglobal always-running process that makes sense for this.\n\nChange-Id: I27e451ea62b71aed01c6ececefd76d6707912eed\n"
    }
  ]
}
