)]}'
{
  "commit": "377a68ca2b0a369d646035772eb2a4f8da61b488",
  "tree": "b25d474a8185a5b7eb3ad1a5a0679c1695d951aa",
  "parents": [
    "bc141438343ecdb5dde61df3be342cf444b45d69"
  ],
  "author": {
    "name": "Armando Montanez",
    "email": "amontanez@google.com",
    "time": "Thu May 13 15:53:13 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 19 16:11:14 2021 +0000"
  },
  "message": "pw_protobuf: Support codegen for StreamingEncoder\n\nIntroduces codegen support for the new StreamingEncoder and\nMemoryEncoder classes. The MemoryEncoder will eventually replace what is\nnow the pw::protobuf::Encoder.\n\nBug: 384\nChange-Id: Ib7e3c3def5b7e062d595db82c76455c491a08250\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45362\nReviewed-by: Alexei Frolov \u003cfrolv@google.com\u003e\nCommit-Queue: Armando Montanez \u003camontanez@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b62ce14cd7c67157b1e0770638e4c9ff3d92eba0",
      "old_mode": 33188,
      "old_path": "pw_protobuf/codegen_test.cc",
      "new_id": "bce856406bf28e3dd35f89a4f07afc887b35c25a",
      "new_mode": 33188,
      "new_path": "pw_protobuf/codegen_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7259db029625e92f1c527b0eda1e1b91d78db43",
      "old_mode": 33188,
      "old_path": "pw_protobuf/encoding.rst",
      "new_id": "340e711809ae3420373a0ad13a8e65192e66ed8f",
      "new_mode": 33188,
      "new_path": "pw_protobuf/encoding.rst"
    },
    {
      "type": "modify",
      "old_id": "2e3d7611fedf6348d17c6768df5558dacd64f42b",
      "old_mode": 33188,
      "old_path": "pw_protobuf/public/pw_protobuf/streaming_encoder.h",
      "new_id": "c19a21f3846d89ce86919d35ac6fdabb85e6d26e",
      "new_mode": 33188,
      "new_path": "pw_protobuf/public/pw_protobuf/streaming_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "e0b9293550262bcf074ebe2949be48740c41b81b",
      "old_mode": 33188,
      "old_path": "pw_protobuf/py/pw_protobuf/codegen_pwpb.py",
      "new_id": "d10301823a39181a36e7fef135937079772b9a42",
      "new_mode": 33188,
      "new_path": "pw_protobuf/py/pw_protobuf/codegen_pwpb.py"
    },
    {
      "type": "modify",
      "old_id": "fc9ed7b27d42fb6be0d513b76d0a75b92556247a",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/docs.rst",
      "new_id": "99e3d18a8ae652b2e8075b8cc8d94a0f43824503",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/docs.rst"
    }
  ]
}
