)]}'
{
  "commit": "b4f4e7a10ecdee79aebf464c0beb4b8e6be5d780",
  "tree": "68e8c7288eb437d7806683c974e42ad7220a7d5b",
  "parents": [
    "0397f85f4bd7ab86c1d96d91f6f3e10a08ef9ae6"
  ],
  "author": {
    "name": "Nathaniel Brough",
    "email": "nathaniel.brough@gmail.com",
    "time": "Thu May 06 14:49:55 2021 +0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 15 00:52:31 2021 +0000"
  },
  "message": "pw_rpc: Adds Bazel support for RPC\n\nAdds initial support for c++ RPC libraries. This change only\nsupports the raw RPC protocol.\n\nChange-Id: Icdecc14f1b8be03120330094793315f807deb3ec\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43921\nReviewed-by: Wyatt Hepler \u003chepler@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c2506773f92224ca48f0d17d33aa4cb42acfde1",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "b37b8e30a6aa9c3a3963c1547c92034d726131ab",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "8253457ed12b550938825678468cbc5b2a0c20ac",
      "old_mode": 33261,
      "old_path": "pw_presubmit/py/pw_presubmit/pigweed_presubmit.py",
      "new_id": "27adade0bac031601e8ee637967ad1d1ca3d49ce",
      "new_mode": 33261,
      "new_path": "pw_presubmit/py/pw_presubmit/pigweed_presubmit.py"
    },
    {
      "type": "rename",
      "old_id": "32b5877fbdf4ba3a5bd05ff8ddd2dbe0825376f6",
      "old_mode": 33188,
      "old_path": "pw_protobuf/BUILD",
      "new_id": "0492731bfcad4007b963a821eb4a775c6cf665bb",
      "new_mode": 33188,
      "new_path": "pw_protobuf/BUILD.bazel",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8607322cd9718ba75d302eaf4adf5274c65c220c",
      "new_mode": 33188,
      "new_path": "pw_protobuf/py/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "91c3310c88fdcab3e65c3c4f2dad14f5f1418696",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/docs.rst",
      "new_id": "0c93ae611e2507ad80026866a9ee6b5a6eb9b4c8",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "5273c463acefddea310076d6acc9e0a29dbc76a6",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/proto.bzl",
      "new_id": "9bcdbd1fd38c48b594dfef04b2df0176726e3371",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/proto.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fe72cd622eabeb2d6389169fd46bcc87cfe30e4",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/py/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "b2cd78946b8c221171bb166dd753f860877bc714",
      "old_mode": 33188,
      "old_path": "pw_rpc/BUILD",
      "new_id": "30759ca2ddc293d7aa6ba7a22a79267acbf6428a",
      "new_mode": 33188,
      "new_path": "pw_rpc/BUILD.bazel",
      "score": 81
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1ff8d211ec97bf80aa53047d7faf5cb9d206d39",
      "new_mode": 33188,
      "new_path": "pw_rpc/py/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "d983b145049ab7099f3556f44a093d9d882d08a9",
      "old_mode": 33188,
      "old_path": "pw_rpc/raw/BUILD",
      "new_id": "9d7aa28d0aafbac9983589f983f50ee3cc619b80",
      "new_mode": 33188,
      "new_path": "pw_rpc/raw/BUILD.bazel",
      "score": 85
    }
  ]
}
