)]}'
{
  "commit": "33a1e8f76e5f7a1deb7d03bc4e9f768f2a6ec5e8",
  "tree": "b706b2a94c2677b95f0d4cf2ee016d7161415473",
  "parents": [
    "516022c7ee866f98a9db9d8e221de8a370ce7818"
  ],
  "author": {
    "name": "Alexei Frolov",
    "email": "frolv@google.com",
    "time": "Tue May 26 08:39:32 2020 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 27 18:32:56 2020 +0000"
  },
  "message": "pw_rpc: Expand server-side packet processing\n\n- Handle various error cases with incoming packets.\n- Dynamically assign a channel when a packet\u0027s ID doesn\u0027t exist.\n- Reserve space in the response buffer for packet \"header\" fields.\n\nChange-Id: Ibdce99c8ff1d37aa46bb4e400a4d8f8e646a8ac7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05ce88a066474f035ebaa54444e03fb93681f36b",
      "old_mode": 33188,
      "old_path": "pw_protobuf/encoder.cc",
      "new_id": "c20b093eb4344d5eba61a626b8d02d5e08add4eb",
      "new_mode": 33188,
      "new_path": "pw_protobuf/encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "192a9bc4a272ff78cb4f19686735c097b8b34b04",
      "old_mode": 33188,
      "old_path": "pw_rpc/BUILD.gn",
      "new_id": "5226243fa89b206d087122bcc892303dbd3d24d4",
      "new_mode": 33188,
      "new_path": "pw_rpc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "57e6a47d9e03e19e3e77497ad943d3d7777da091",
      "old_mode": 33188,
      "old_path": "pw_rpc/packet.cc",
      "new_id": "38a9174e34a26d565433fe3ffb05b3912ecd4784",
      "new_mode": 33188,
      "new_path": "pw_rpc/packet.cc"
    },
    {
      "type": "modify",
      "old_id": "83d4ee80da35be683f097b7d5fdefd180f979a81",
      "old_mode": 33188,
      "old_path": "pw_rpc/packet_test.cc",
      "new_id": "dd413dd9492f64e97be1a9a94d64c92cdc3325b5",
      "new_mode": 33188,
      "new_path": "pw_rpc/packet_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1ef6880f340cdb3edf4371d459850b547d4fbbc8",
      "old_mode": 33188,
      "old_path": "pw_rpc/public/pw_rpc/channel.h",
      "new_id": "68fceca5d8bb123c95257e9d7c3c85ce37bce9e5",
      "new_mode": 33188,
      "new_path": "pw_rpc/public/pw_rpc/channel.h"
    },
    {
      "type": "modify",
      "old_id": "0ed74b91f4316f1b1008a41162f40d24e94e589b",
      "old_mode": 33188,
      "old_path": "pw_rpc/public/pw_rpc/internal/packet.h",
      "new_id": "2f3a16487442fb7e5f942774794b3596fdbe699b",
      "new_mode": 33188,
      "new_path": "pw_rpc/public/pw_rpc/internal/packet.h"
    },
    {
      "type": "modify",
      "old_id": "e457285772e8c62c64db2459f5e7b4a9d3c648c0",
      "old_mode": 33188,
      "old_path": "pw_rpc/public/pw_rpc/internal/service.h",
      "new_id": "377b6c12372bde7ceada37ef1e7b653118484f03",
      "new_mode": 33188,
      "new_path": "pw_rpc/public/pw_rpc/internal/service.h"
    },
    {
      "type": "modify",
      "old_id": "2faf1b8da78dba4fe88f66789dc8fcfcce4b88a8",
      "old_mode": 33188,
      "old_path": "pw_rpc/public/pw_rpc/server.h",
      "new_id": "b2727cdef4505fe05547eb1c5c83bc153afe97e3",
      "new_mode": 33188,
      "new_path": "pw_rpc/public/pw_rpc/server.h"
    },
    {
      "type": "modify",
      "old_id": "fb44de7c990da54a9e6398660fb9f29cd02a4a0b",
      "old_mode": 33188,
      "old_path": "pw_rpc/server.cc",
      "new_id": "badf8a9a2b3d3c782a6731417fec306084161f33",
      "new_mode": 33188,
      "new_path": "pw_rpc/server.cc"
    },
    {
      "type": "modify",
      "old_id": "aae410ef75376efc1e10360ec293a937c937c264",
      "old_mode": 33188,
      "old_path": "pw_rpc/server_test.cc",
      "new_id": "85eecc07f87813ec083fbc337e547549f6043fd4",
      "new_mode": 33188,
      "new_path": "pw_rpc/server_test.cc"
    },
    {
      "type": "modify",
      "old_id": "996043ce961106b2c85d68e489e0163a793a223f",
      "old_mode": 33188,
      "old_path": "pw_rpc/service.cc",
      "new_id": "819e6cd5c0da6c293ec3735dcb82e7c39a45f626",
      "new_mode": 33188,
      "new_path": "pw_rpc/service.cc"
    }
  ]
}
