)]}'
{
  "commit": "8796230139f1be08c1cf21eb5571da563abce603",
  "tree": "3e490c4cf88c0979d78bf5db0c8c25ff0942d6e0",
  "parents": [
    "168031d21624741411ac238373cbd8544b8948df"
  ],
  "author": {
    "name": "Lukacs T. Berki",
    "email": "lberki@google.com",
    "time": "Fri Apr 01 15:34:12 2016 +0200"
  },
  "committer": {
    "name": "Lukacs T. Berki",
    "email": "lberki@google.com",
    "time": "Wed Apr 06 14:30:37 2016 +0200"
  },
  "message": "Add nanopb to the set of third-party libraries.\n\nThis is needed for gRPC.\n\nChange-Id: I68c6b500d0e26742a25afef1754f5fcabf959ef0\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b81b847eac99fe71350705df30384b0c9939a013",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/CHANGELOG.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d11c9af1d7e469e9a5357a660fd184f58c3a4ff2",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/LICENSE.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4a9e759ae03ed2db44988b0cb6ce92dc3d30383",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/README.bazel.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d35e85df2482738238ae1b3c90c4d0759145236",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dbd97cfec34274421a07705ae6143eabde56115",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0fd43aab75e9f1f125e5c70f054e587e71cf0e9",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/concepts.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e30277a75f021948c25a115cf6cb7f0ad0792b7a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/generator_flow.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d49abc0708d915c4d96808eeeaa1d5812fd76125",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/index.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d9534fa165cda53a29a848848c2e0a4c5ead3e5",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/logo/logo.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91ab28b6780891809516598d84ac33ee978b0ed0",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/logo/logo.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8db0e2ef3f472f50b2c0b9ee4c545453f865ad2c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/logo/logo16px.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b598c01186356d10ef4d4959690d0f792556ca9c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/logo/logo48px.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "429bce51f6ea81cedb7fe9a235a1c7a1f51d289b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/lsr.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c110defc4e46f4f2d1dbcca932e202a27c95a98",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/menu.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac92db88d47f07fba71e0eafc406748d24491ee7",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/migration.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "296bc78c2af18666d1f9b61cb5e2ee560c4936b6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/reference.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d0affc51a58d8e222c77c8afed9d332ff946ca7",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/docs/security.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5f33a028eb0f3cd4b50b46c71a653353fa0a269",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/cmake_simple/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa0f3f3a771766d9328c5ed20068caa78ec4c4ab",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/cmake_simple/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f6b137351c80ca8674f39aeeece5fd624cd6382",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/cmake_simple/simple.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c73a3b229e12687573f8f15a44f3baa13cf471e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/cmake_simple/simple.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c7639a15dbf418c49d24cc8d2d07b691ac29fc0",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bdcbed5db3e82eee83465c939189945588587cc",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00f6dab855efbf7eab67320459768600ca21df3f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/client.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04a5aa85c0b2470b45865af99d851f6548ca6024",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/common.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8dab3b7c38cb15cf3587ce750523ad06043e1d14",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/common.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29a2ab0e4a5ed7027e524d17dda6450afe0ff462",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/fileproto.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5640b8d501004892603ec0d0bc88d8c159654c0c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/fileproto.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46a5f38d1d981f836a88662aa2f107c038344bd3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/network_server/server.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "970a865009a0d48f4c39fa92faae5e7defe95ac6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/simple/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee77bfc70c5537af441fb706452d8159697f4646",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/simple/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f6b137351c80ca8674f39aeeece5fd624cd6382",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/simple/simple.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c73a3b229e12687573f8f15a44f3baa13cf471e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/simple/simple.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "874a64bdc981c09bd53459ca8d89eb8171f6b212",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9fcdfc66d7b5e184863279219339916f67e4402",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5802eca79e9ea617c4a992bd23a9503b8f23ad3f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/decode_double.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf79b9a00da6f1d27546fc73c25ab6b43e6bbbe0",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/double_conversion.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62b6a8ae8d33720076641ce5c392602c80b77f16",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/double_conversion.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72d3f9c127fab2afb992c11ddff515f80ce3fc9c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/doubleproto.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd532d4659c06761001415057b817bcb57d94721",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/encode_double.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22620a6ae9408c381a1001f7a6b5a7b909fd3edd",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_double_on_avr/test_conversions.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66396a02eeacad33108e33934c9ae1288a51dad1",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_union_messages/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a1e75d41160ede2971f808f7e254df4ba355aef",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_union_messages/README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9f4af55c5006a2f109079c37e7ca30bb1adea8c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_union_messages/decode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e124bf91fa315776a51ee163c73ec72b99fef252",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_union_messages/encode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "209df0d27a024e7f2f1aeacc4ca36bcdf281284e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/examples/using_union_messages/unionproto.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9afb21d0b1f1ccf4c04358e8723ca093c1c0040c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/extra/FindNanopb.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c2cff560c5df5210b96d983085b06d6a3c5e86f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/extra/nanopb.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ff48230a2d95846749aaa5466386a4643e44302",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/extra/pb_syshdr.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dad4ec1cfad20d96cf52b9a9750113ec042d6c5",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/generator/nanopb_generator.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89bfe52864ecfe9a00e94d8be2c6090528a8d0d7",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/proto/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/proto/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e17c0cc8abb2a5646f175b3da17132713bc56ba6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/proto/google/protobuf/descriptor.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8671bbdc931ea2db75d777b1cc59b4855a359cc",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/proto/nanopb.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e627289b53e1f4e7874eb398e33aba31e0dc6889",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/proto/plugin.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "358f97cf2aed1497e6a89bc43302b65b88354ffe",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/generator/protoc-gen-nanopb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7624984e5880dcc4093cb7fcd37155495ba2333d",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/generator/protoc-gen-nanopb.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30a56c94df2273d6cf1dec9302e90f1d995041ba",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/library.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98613a06ac8273dfe7c784aa4e2c403f776e062e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "385c0193f8afcf89486464401b8e054d95218486",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_common.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b3d37491446fa18b4f8d2003cd6b287d41d6bd",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_common.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cdcbcfb10c97d20204f63318aea8af4e11c2f4f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_decode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d433155b81e20ab7d0d8e7bd1f9b000d8ba491a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_decode.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc372b8f5771490b22ba6b8bc76f60856f090dd8",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_encode.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e992c8dca18a1a0dad29ad1b6450f95e83ceb501",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/pb_encode.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cee6bf67eb681075903746e5c64723e73072db42",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8ab9ab0ac962f7177dd2001fc4a6dd173f39a4c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/SConstruct"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c6238c681e440c215baa2b4c40726258a6ce6e3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31e3cf0a9d50e572a079ed16c1838cbb76e9e8f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3995c552972515ab023964035eeea84c640cc816",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes/alltypes.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "458e51122abb43c299a346efe8702d5158440af8",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes/decode_alltypes.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16f4b29893bfe39134dd58dee734d68cf28f1a15",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes/encode_alltypes.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a241f24ee1110ea5ba0932f6ce6440c66dfb7739",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_callback/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "daee5224d255e3adcf9ebb3f9ca31975c029011a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_callback/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c53ab6ed6dca0ed9d0d02b19cd5d20508136df3a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_callback/decode_alltypes_callback.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abc43f5800e73e953015db9e96bf99f626f02e3c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_callback/encode_alltypes_callback.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b095ae037fca3ca22e1596071fd7ce75a4ba87b9",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_pointer/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52abeb7fec99258911994408189110903a021e40",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_pointer/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1dbb6c55d166ab11b2965927e5c7f8a95b9f9e7c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_pointer/decode_alltypes_pointer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b52662f702e061dd723326f8faba7bf4a593e8a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/alltypes_pointer/encode_alltypes_pointer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81b031827b022de0438a8233fecaaea93457614c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7311fd457152bf33b3f456e170e35c65cebcad5a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/alltypes_legacy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e0a63be46593f636324f1f9220c6a1ab1c03a78",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/alltypes_legacy.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31e3cf0a9d50e572a079ed16c1838cbb76e9e8f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/alltypes_legacy.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5bc35ce40af588b4e88a8d550d64068a4ab9d5b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/alltypes_legacy.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f5b6bbe76ba05beb2b8d6123e6ec3fa719e954f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/decode_legacy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c9d41b3d6c2dbe66b6a1dcb685ea74831914e37",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/backwards_compatibility/encode_legacy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acaf5ffa27ebefbc7bacec540796ee2ca97cf5aa",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_buffer/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "291d164ca3ed37ea566716f6bbc86e6f4b50b7bf",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_buffer/decode_buffer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c412c14e7aeab7f11cdf360af5dea94de923a131",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_buffer/encode_buffer.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d6685623fea14e1b4cd54a666ceae112e450a70",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_stream/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "798dcc506f388c4b1238df2a07d65b9b06fe9a81",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_stream/decode_stream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f571c4127d850f31faf0807b77611e9285faf8b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/basic_stream/encode_stream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55b747b000d3239503cda65024d6e789776a9de1",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/buffer_only/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "445214397d6ee9bd6d25d524cae3e042b87cb647",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/callbacks/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96ac744d53d8cc0c590f90c252e9c619dcb2917d",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/callbacks/callbacks.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45724d0be01911cb4b8f0749c67788a582c8a37f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/callbacks/decode_callbacks.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cb67b1e64d8bff193a75e4db189d6408eba7405",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/callbacks/encode_callbacks.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05e2f852e8d446c7b7a8a348457a79b62781a7d2",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad69f1cef6e41645a4287d7ffb542486500ac3ce",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/malloc_wrappers.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eec7952711dc72defc56c584599bedb7593a421",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/malloc_wrappers.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d295d9ed0b3514f600b9cb275b423e38cef39b4c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/malloc_wrappers_syshdr.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "becefdf3f2ebf6521a667577db7602f0da8486cb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/person.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f77760a521b2ad09644f1f19e1b7efee72657d81",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/test_helpers.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23b5b97f87792a4c17dc0eb673341f747996babc",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/unittestproto.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2b470aded7541e7b2614880a21dcf95814c250f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/common/unittests.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edb881271908bd65143cecd8b29d41b860d3457a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/cxx_main_program/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c782001c95d05f380789ca630b57b5d50791e498",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/cyclic_messages/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cab0b142e3e71514ca7516a45a894135da42ecb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/cyclic_messages/cyclic.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd4e1e1c46eaa2b71047de4232762f946b090ba3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/cyclic_messages/cyclic_callback.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f67e70c6326bbd4a6ff22ef97befca89d89f735",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/cyclic_messages/encode_cyclic_callback.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "369b9dc71fc95bf74d12ec6e63e8a44d484081be",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/decode_unittests/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47f0fbdbd8a84d27953c22563eccc7f262397f6c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/decode_unittests/decode_unittests.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf6d1404c3196872642861479c3a751cfe91f801",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/encode_unittests/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "583af5c6c46722a9c45fb98b1c251fe225a12e19",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/encode_unittests/encode_unittests.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "048592ed838ed58560b8d67b410d6ec0db6bd341",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/enum_sizes/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a85d4160135122cbd3c5081eafad81fbbc7643aa",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/enum_sizes/enumsizes.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5606895a66a990942f777da7ea71cecd4cd099cf",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/enum_sizes/enumsizes_unittests.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2c874282894ef50202d5fe4396bd7a62f3d31c3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extensions/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e43743804ad8979ee75439d61247669f39a3b969",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extensions/decode_extensions.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00745826f4d6010df50e62c56a87e7932d3c9eeb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extensions/encode_extensions.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5cd61dd35bf075f1241d38432bd9121814dc5ff",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extensions/extensions.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcd5b43bdbdf6730e61cf3c1f1ea6e86c769ab9f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extensions/extensions.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75ac5c5e761f679bc89342e4c1a5e00fb2a35a69",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extra_fields/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9f539413c594fc7f5b6030db41193dd51b6b9cc",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extra_fields/alltypes_with_extra_fields.pb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da9c32df655cdeba798dda132ada35278f64418f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extra_fields/person_with_extra_field.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffb303dd92d2a927a7309e8e147bda42884bb230",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/extra_fields/person_with_extra_field.pb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffb29c4e1a335dbdfc3d310ca1491e95fd2cbd90",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_16/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31e3cf0a9d50e572a079ed16c1838cbb76e9e8f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_16/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba1ec383c9a25bcebb5dde2536738b1faa0e20c5",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_16/alltypes.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b8dc0e3a6bb0d8518aa433d5df28f62c882ccea",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_32/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31e3cf0a9d50e572a079ed16c1838cbb76e9e8f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_32/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02ee1a6a7fd111eed3c6c6756ca7f10d5d4836a6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/field_size_32/alltypes.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2fb689c39fee3cb4edb50c5c14f76920d2d3e5e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52abeb7fec99258911994408189110903a021e40",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/alltypes_pointer.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c10637c31b7928df935428f578c30ec52d49ba1",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/alltypes_static.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec9e2afefb05b1725b7df754c82167bf7b3fd6c7",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/fuzzstub.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3701724002b2c72f0129c086aae713dbc3cd673",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/fuzztest.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e49299056e5d9d843f7e22f4bc6c299856d6232",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/generate_message.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52cd40a86907c36c2682ee1744784daee507ec4d",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/tests/fuzztest/run_radamsa.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07527885b1c128d45b82b1844b0634f61509a3a3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/sample_data/sample1.pb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc89f91b078df921259c34e949017cc937fcffcb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/fuzztest/sample_data/sample2.pb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a90680bcfc0a45533a112b0d67e76fe5549d6667",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/intsizes/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91444d41d682e475fff490b69a53e01c8f04c850",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/intsizes/intsizes.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79ef036967271bf739fdb3e6922985c2fe6a331b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/intsizes/intsizes_unittests.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60146cc09bb7c9294ca4614f4c3e0bcd6c4d6078",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/io_errors/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b31e3cf0a9d50e572a079ed16c1838cbb76e9e8f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/io_errors/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76f35b083812d50611d2eea6725cbf0de4cc4251",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/io_errors/io_errors.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03727df9c9f6987bd1f7f693b87a35cf37650568",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/io_errors_pointers/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52abeb7fec99258911994408189110903a021e40",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/io_errors_pointers/alltypes.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6754e28509ae8b45502622cbe0dcd76af9db076a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/mem_release/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40fdc9e41eccb676661098ce49669fa54dab762b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/mem_release/mem_release.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3b38c8b5d6beb591486ecc7c09ff8f8cad6ec35",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/mem_release/mem_release.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7524e025893a879060c25c4ccecc378ea48ceca",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/message_sizes/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "767ad463b8a1e1bd829d9ae5c2ef30b74c15ac30",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/message_sizes/dummy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b66fad71f4cf4fac4e7f4bf897654a0da4a6b9e5",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/message_sizes/messages1.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6761408073e7402498e70a0f139848a421859ad6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/message_sizes/messages2.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86ba0833a256f013b48ff7bd5fb397d397b30322",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/missing_fields/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8aded82743bb5787498ed1657fcc4e2cca5dc773",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/missing_fields/missing_fields.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc5e550b158e6e5b3de2fc97d9bfb61d839b8019",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/missing_fields/missing_fields.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1689f4822ae1f74c4576872a1669c3e29d4518f4",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/multiple_files/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c44d2669409a00c716332560e80ea1811ac496eb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/multiple_files/multifile1.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18f2c672ce0b2b7811becb14088db85439f9296f",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/multiple_files/multifile1.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4af45fd9acf9edbae34afde361b3bd618650c6b1",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/multiple_files/multifile2.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "292b8d7c618e24199e4c5fd1efed10f5d713ef24",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/multiple_files/test_multiple_files.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "629bfa6843338044c404a8f545008c1465e8902b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/no_errmsg/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6492e2cf9c1e8937bc090cc891a7ce3a6d21b5f9",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/no_messages/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45bb2e6660d5552e9881cc080545c9df900a7e02",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/no_messages/no_messages.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22634fb0b20f376c6d7414924ea50721780e2032",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/oneof/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37075cd66eff9d9b8c282526157c3475642409b4",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/oneof/decode_oneof.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "913d2d438966c4a9e2d06a2e391279521664b2b5",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/oneof/encode_oneof.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4fe56f2b6447cf82ff82115955afcfe9745ff55",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/oneof/oneof.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89a00fa5ecc1d8256abac79e35654428594df6c2",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/options/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63ba0fd8926cdfa6d2bb6daf8cc6b705ba1b0115",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/options/options.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa722b526d62911d726b45124cac712d7e6912af",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/options/options.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4afc5037378f8b3d968d065c779e175b2886e32e",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/package_name/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "833d9dec720ad5039d4c604c8c7af5c45c41f2ed",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_118/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46845bc9e26a2ad4194566f65a9c45ff9a56fa25",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_118/enumdef.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4afc45211ceeaa01fc4061d93fb602a19aab2ecb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_118/enumuse.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2155e634d01f7a70fbb3f748a35ccc312a9e24c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_125/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc2133540524f0381cd6fd21a5bdc6ad82703333",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_125/extensionbug.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30b464a4151cc959a9b816fefd5d6dd177c921d6",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_125/extensionbug.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd1e74f105c449df7dcd6f13355e5d338e77b2e2",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_125/extensionbug.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6526beda567044c9ad6619602a6ac6f8f2584da",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_141/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75bc195c8d68792065ea092b65f7aba4f142e324",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_141/testproto.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a445c68a2a02502a3fdf9e697622acf56ff70ac4",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_141/testproto.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b793a7ac49d2e52f86595bccb9a49cf5f6b919b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_145/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f874587b7f4cda894353c50730f90f979920ee1",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_145/comments.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89959ba23587e641997e20d31c5fb8a0525f5097",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_145/comments.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "621779f54ce45763928fdbefd1241834f4461c1c",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_145/comments.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c50b91939dba66f17e0a7b7c26911f5d276c9e1b",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_166/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84e1c7de717862fe3720ee4ce845dec35434dfe4",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_166/enum_encoded_size.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36948044bf9d3539e29df8356d0b976acd4d4ac3",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_166/enums.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49c919e80591c07f0f594d613897cc9acd0c8c55",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_172/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be45acb4fb597804487c04a010f5bd61bfb95a7a",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_172/msg_size.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12fb1984e90e04029e54298d1d4017d884e09a57",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_172/submessage/submessage.options"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce6804afa857f5f644be5bd861091b5256e3008d",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_172/submessage/submessage.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbd97be5b0d1724261216b4c0759a1238fbddfce",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/regression/issue_172/test.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da5f6d651768f45aa52b3003048176f7b887d969",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/site_scons/site_init.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3e58fa13c11e52a055237e68da2e36a321421eb",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/site_scons/site_tools/nanopb.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2309cf2ef5bc3be4772005f1c85efd8d09a468fc",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/special_characters/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26b2cb1b0af105e0947114e6d02669f003dc08b5",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/special_characters/funny-proto+name has.characters.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd4b5b9df60e2a3d5652db9bb34dac179b61b3a9",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/splint/SConscript"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e47d3c21c0dbad45d8cc3f48f7617e57718cc507",
      "new_mode": 33188,
      "new_path": "third_party/nanopb/tests/splint/splint.rc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6598936a6b253cb5bc5d6923de01f333bce735a6",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/tools/make_linux_package.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32bba5cca9822583f38708149640e3ff45ccd90c",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/tools/make_mac_package.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72de6f3394a40af16df6c214de643767dcb6563d",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/tools/make_windows_package.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e15a859d8a16ce490569c2ec2d5f9840b7ea396a",
      "new_mode": 33261,
      "new_path": "third_party/nanopb/tools/set_version.sh"
    }
  ]
}
