)]}'
{
  "commit": "7c7a386f295b63b5b330d8cc155fa5bca7b223ef",
  "tree": "2b46549ef6c861cdb960648f285730815c4ed1e3",
  "parents": [
    "9f392346c40503ff97e22c51b1630bc2f4fdc7c6"
  ],
  "author": {
    "name": "Alexei Frolov",
    "email": "frolv@google.com",
    "time": "Thu Jul 16 15:36:02 2020 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jul 21 00:16:21 2020 +0000"
  },
  "message": "pw_rpc: add EchoService\n\nThis defines and implements a basic echo service to facilitate testing\na pw_rpc integration on a device.\n\nChange-Id: I18ff90389aa0cdce238717f4c2cc7c59b7a3f32e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/14060\nCommit-Queue: Alexei Frolov \u003cfrolv@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87f69cb6abbfe3e4ed1d0e43e5dea06f85e889b6",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "e66aa11b80b71fbb029519b4dae2bd5e720be4b3",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "aafcdbafc6bd5b603f2dfd2664d9d0f244c31545",
      "old_mode": 33188,
      "old_path": "pw_rpc/BUILD",
      "new_id": "4e680b63586763d7b73ef284e6f809835a363f00",
      "new_mode": 33188,
      "new_path": "pw_rpc/BUILD"
    },
    {
      "type": "modify",
      "old_id": "14aa95c1ccae7ce8438167179483a3849271a611",
      "old_mode": 33188,
      "old_path": "pw_rpc/BUILD.gn",
      "new_id": "90fc36ecaa2f0a300843c40be8684bb7bb86efbc",
      "new_mode": 33188,
      "new_path": "pw_rpc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "81efb4f57f220a200ee2f02ac39d2d56af2da021",
      "old_mode": 33188,
      "old_path": "pw_rpc/docs.rst",
      "new_id": "62835ba1a683b0c1b5106b9f6d40e482f0c77b72",
      "new_mode": 33188,
      "new_path": "pw_rpc/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "197e1a126191f2a731c5c5ad3756221d0bb1915e",
      "old_mode": 33188,
      "old_path": "pw_rpc/nanopb/BUILD.gn",
      "new_id": "6a34623249944967dd68b65d4ccfa0c08a5de1d3",
      "new_mode": 33188,
      "new_path": "pw_rpc/nanopb/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99f88ec523a56e4be9eb74c99f9bb2619993be77",
      "new_mode": 33188,
      "new_path": "pw_rpc/nanopb/docs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54b4dda13e443be4b854036dc1892febe4809ff7",
      "new_mode": 33188,
      "new_path": "pw_rpc/nanopb/echo_service_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "938a9d9cb982258fabde34b24370b43cdb920940",
      "new_mode": 33188,
      "new_path": "pw_rpc/nanopb/public/pw_rpc/echo_service_nanopb.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f610acb9997463b64aa17956c9d0c12dfb47a3b9",
      "new_mode": 33188,
      "new_path": "pw_rpc/pw_rpc_protos/echo.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aacb6c0b031470eab9608f4390972fadbd5c9acb",
      "new_mode": 33188,
      "new_path": "pw_rpc/pw_rpc_protos/echo.proto"
    }
  ]
}
