)]}'
{
  "commit": "a3ca62aeea7d27a117b4bbf91bf8e41611f7a62c",
  "tree": "a15a414101f34f6c7481b511098feac4176a2e28",
  "parents": [
    "0aa8d9691466f3ad88282b460a4fe28a6d88c1e6"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Tue May 04 16:21:43 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 05 18:01:48 2021 +0000"
  },
  "message": "pw_protobuf_compiler: Ensure nanopb_pb2.py is generated\n\nImport the Nanopb Python package to ensure that nanopb_pb2.py is\ngenerated prior generating any Nanopb protos. This prevents race\nconditions in clean builds.\n\nChange-Id: I4b07ceb5665c49d0bd73a35759af18ec275094ed\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43741\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50d247fb4ff38cf631c29ace2eddec34ad6fd843",
      "old_mode": 33188,
      "old_path": "pw_build/python.gni",
      "new_id": "a68da031fc0e2968b8620c047583bb0aef5204f0",
      "new_mode": 33188,
      "new_path": "pw_build/python.gni"
    },
    {
      "type": "modify",
      "old_id": "2a4528ff7029891dc03e28f4ebfb88b4772e5f16",
      "old_mode": 33188,
      "old_path": "pw_env_setup/BUILD.gn",
      "new_id": "04d27523d083071115324f5d12fa26f87881d152",
      "new_mode": 33188,
      "new_path": "pw_env_setup/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d05b96052367ea696f06afae27551cf0cfcab3b5",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/proto.cmake",
      "new_id": "2410c5db31768cb60e4a40025201fefe8e147bef",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/proto.cmake"
    },
    {
      "type": "modify",
      "old_id": "c6348c942014129cad6acf7df1e47da774b1a7ea",
      "old_mode": 33188,
      "old_path": "pw_protobuf_compiler/proto.gni",
      "new_id": "51d443ff8b57abe507d4cb1168665c8e23673a0d",
      "new_mode": 33188,
      "new_path": "pw_protobuf_compiler/proto.gni"
    },
    {
      "type": "modify",
      "old_id": "77e245332cc5afdd46979a25820a1b4fb8f9b98a",
      "old_mode": 33188,
      "old_path": "third_party/nanopb/BUILD.gn",
      "new_id": "35620ac6be9cc0103e72a8b0c6068c5cfebbed7c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7b5745eb3669df8e04bdac6026379947db1721db",
      "old_mode": 33188,
      "old_path": "third_party/nanopb/CMakeLists.txt",
      "new_id": "3c2927b89e2eadd927ba19c1d61830f1ee4f791b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7b84d105e9fc9ebf1442e712909ecfad191ff47",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generate_nanopb_proto.py"
    }
  ]
}
