)]}'
{
  "log": [
    {
      "commit": "076b5ba66769df47d315d81b66516491a7fc8eba",
      "tree": "2ed83a09a184eef9b64a80d66882f0303f4025cb",
      "parents": [
        "c7b745936508f72edae94ca3300ee51705cbe75c"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Jul 25 16:07:26 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Jul 25 18:08:44 2018 -0700"
      },
      "message": "adb: split shell_service.h into client/daemon/protocol parts.\n\nTest: treehugger\nChange-Id: I67042f6b29a8a07619b8d56e7376d49b956a840c\n"
    },
    {
      "commit": "d0df2dd4ff3457e4ab75c672056840d0d3dd02e0",
      "tree": "4f9f859d8cc702e62e593fdcf3ba1473f5affcf6",
      "parents": [
        "38e289fa08f56a84267132266f7c2a8ea81830cc"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Mon Aug 31 15:36:18 2015 -0700"
      },
      "committer": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Tue Sep 08 10:04:10 2015 -0700"
      },
      "message": "adb: create shell protocol class (take 2).\n\nAdds a new class ShellProtocol to help read and write data with\n`adb shell`. This will allow splitting streams and sending out-of-band\ndata such as exit codes.\n\nNothing uses the new class yet except the unit tests.\n\nThis is the second attempt at this CL, the first is at\nhttp://r.android.com/169600. The problems was using sighandler_t\nwhich is not available on mac. sig_t is used instead which is available\ndue to _GNU_SOURCE being defined in Android.mk, which causes\n_BSD_SOURCE -\u003e __USE_BSD -\u003e sig_t to be defined. Nothing else has been\nchanged from the original CL.\n\nBug: http://b/23030641\nChange-Id: I7bd7f5a82ad811fbca7a3eee1236d2c55ae57c48\n"
    },
    {
      "commit": "4ef32190e8708ec8c640225dada95f187653cd9c",
      "tree": "43b32b14332091d10728ee0a211af2c04d67ca69",
      "parents": [
        "5aba4b04a36f508106beedd7ee7c922b8d2af6e6"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Sun Sep 06 01:18:47 2015 +0000"
      },
      "committer": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Sun Sep 06 01:18:47 2015 +0000"
      },
      "message": "Revert \"adb: create shell protocol class.\"\n\nThis CL broke the mac build. I\u0027ll revert for now and take a look at how to get it working next week.\n\nThis reverts commit 5aba4b04a36f508106beedd7ee7c922b8d2af6e6.\n\nChange-Id: Icb3e015250bcbbc69a45675a1358699ebe01e77b\n"
    },
    {
      "commit": "5aba4b04a36f508106beedd7ee7c922b8d2af6e6",
      "tree": "44ba9f2198982840b3397efef11faea12c9d4876",
      "parents": [
        "917dcfa6aa439183d10fc74371e26149a9f472a6"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Mon Aug 31 15:36:18 2015 -0700"
      },
      "committer": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Fri Sep 04 11:30:11 2015 -0700"
      },
      "message": "adb: create shell protocol class.\n\nAdds a new class ShellProtocol to help read and write data with\n`adb shell`. This will allow splitting streams and sending out-of-band\ndata such as exit codes.\n\nNothing uses the new class yet except the unit tests.\n\nBug: http://b/23030641\n\nChange-Id: Ieb02e127095c6dda25b7cb188a2e599173fd97e6\n"
    }
  ]
}
