)]}'
{
  "commit": "79b7cb0bcba0793b2c25df3919c2c0b56a77c8d8",
  "tree": "3fc41fed5fd15d9a5c0a3e1bc088a4c58f50002b",
  "parents": [
    "f350aa13d77851ee8e6b5e0a0d6da22f1460b944"
  ],
  "author": {
    "name": "Alexei Frolov",
    "email": "frolv@google.com",
    "time": "Mon Jul 06 13:51:43 2020 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jul 09 02:28:41 2020 +0000"
  },
  "message": "pw_protobuf_compiler: Add nanopb RPC generator\n\nThis adds a GN protobuf generator for compiling nanopb RPC code using\nthe pw_rpc compiler plugin.\n\nChange-Id: Ida27ef6d2adf396a352227493f0982de2bfe7573\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/13340\nCommit-Queue: Alexei Frolov \u003cfrolv@google.com\u003e\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e33099e1cc62ebe6e792e7144017384497024ba5",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/docs.rst",
      "new_id": "4bb4cdc6dfe1b1fbe7ae9cb129a6ebaae3e8533d",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "09ebaa65d413fc6545cff42ef46d4b9142bb5fc4",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/proto.gni",
      "new_id": "b9edfadb2bbda0a8be1c879be24d7c717259e8fc",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/proto.gni"
    },
    {
      "type": "modify",
      "old_id": "96c8179e55428c7d55bff39a296b323ec3cf5016",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/py/pw_protobuf_compiler/generate_protos.py",
      "new_id": "79c369a9eb5b0f952673f91aa9c0fadc0a5a3aea",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/py/pw_protobuf_compiler/generate_protos.py"
    },
    {
      "type": "modify",
      "old_id": "2cc9a8f196af5f44aa1de18f21c12c08aefe3346",
      "old_mode": 33188,
      "old_path": "pw_rpc/BUILD.gn",
      "new_id": "62fbe3cb5b75ddbee1cd0b23a12ee1bd8330a1a5",
      "new_mode": 33188,
      "new_path": "pw_rpc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a8b0cc8024daa574167765a498ff48ff3a775101",
      "old_mode": 33188,
      "old_path": "pw_rpc/nanopb/BUILD.gn",
      "new_id": "f5b4689770f03eac3cb9fc2bf2be15f6ed505a52",
      "new_mode": 33188,
      "new_path": "pw_rpc/nanopb/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "27b2573bcfe4c60ba7f7773ad1dc7ed73a8a2387",
      "old_mode": 33188,
      "old_path": "pw_rpc/py/pw_rpc/codegen_nanopb.py",
      "new_id": "f9f3f051e6bc51a47bb90e195e593ffb372e324f",
      "new_mode": 33188,
      "new_path": "pw_rpc/py/pw_rpc/codegen_nanopb.py"
    }
  ]
}
