)]}'
{
  "commit": "de20d74135441e76593ea10ab10a4ef3031e6a09",
  "tree": "bcedc39dc252e24cf43d08f41e16df7df84fe69e",
  "parents": [
    "aa843845d42cc26fd951caf791a2ee3970460e56"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Wed Jun 02 23:34:14 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 08 18:06:21 2021 +0000"
  },
  "message": "pw_tokenizer: Tokenization options for proto\n\n- Add a proto option for marking a field as tokenized.\n- Create tools for automatically detokenizing protos with tokenized\n  fields.\n- Add missing inputs (ELF files for tests) to pw_tokenizer.\n- Copy inputs to the out directory for generated packages.\n\nChange-Id: If724cdb5e24ff3a86e89690806aa77fd4e7fdbe9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47741\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\nPigweed-Auto-Submit: Wyatt Hepler \u003chepler@google.com\u003e\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d4b0146304e403214765b7c31acf1c209de1b29",
      "old_mode": 33188,
      "old_path": "pw_build/python.gni",
      "new_id": "b7bf71ac07988db13886747d06aac91421edb424",
      "new_mode": 33188,
      "new_path": "pw_build/python.gni"
    },
    {
      "type": "modify",
      "old_id": "8a0305f09db2dd8e0754e102985b474cd4223935",
      "old_mode": 33188,
      "old_path": "pw_tokenizer/BUILD.gn",
      "new_id": "520beb2c13bd26f46e0b2db400467713678c5d83",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "168bc4afc3cf91bd5d64afb632e64e1ad06a98ab",
      "old_mode": 33188,
      "old_path": "pw_tokenizer/docs.rst",
      "new_id": "7d246de5a82566c8c4a35ae97061c1851ebdf5fe",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/docs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc0b87a6c241d1c3c72c393a28bfc3480674fc49",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/options.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2479dd47fc455f97e376d350a7f3763045848a2f",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/proto.rst"
    },
    {
      "type": "modify",
      "old_id": "00128d104ec533a7b77e8e16b8ffa9fe75c58f5d",
      "old_mode": 33188,
      "old_path": "pw_tokenizer/py/BUILD.gn",
      "new_id": "b2d19e925699705832a01940671eb208d69fbb82",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/py/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff9439b0963da70cc217467a7ac54d393f05754e",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/py/detokenize_proto_test.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1bc269f4534d65a2363bd6654f840b6cd771017",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/py/detokenize_proto_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac2e95d85ab2a90f00e2316561e5f0894093761c",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/py/pw_tokenizer/proto/__init__.py"
    }
  ]
}
