)]}'
{
  "commit": "ebbce4c898dad4835f89374a8e84d4fe67aeb78d",
  "tree": "1974b927a3d46fb357b672b60ef425f268170716",
  "parents": [
    "03260aca54240d3f6ecee3c01b0dea1d4eb6cf07"
  ],
  "author": {
    "name": "Wyatt Hepler",
    "email": "hepler@google.com",
    "time": "Thu Jun 03 17:34:00 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 08 02:43:41 2021 +0000"
  },
  "message": "pw_log_tokenized: Log metadata updates\n\n- Add an optional line number to the 32-bit log tokenized payload.\n- Update default payload field widths.\n       Log level:  3 bits\n     Line number: 11 bits (up to 2047, 0 if larger)\n           Flags:  2 bits (implementation defined)\n    Module token: 16 bits\n- Use the maximum log level to indicate that a log is an assert. This\n  preserves an additional bit which can be used for the flags or line\n  number.\n- Store data as key-value pairs in the format string.\n- Reorganize pw_log_tokenized tests and add C tests.\n\nChange-Id: I1daa2e6ce40038f96857caeb38976cf48f620dc3\nRequires: pigweed-internal:12920\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47861\nReviewed-by: Keir Mierle \u003ckeir@google.com\u003e\nCommit-Queue: Wyatt Hepler \u003chepler@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d8b9ba5a1de944cb0f7c9a394dfcd126331773c",
      "old_mode": 33188,
      "old_path": "pw_assert_log/assert_log.cc",
      "new_id": "278fa49ebe5e3e9fcffa58b61281b984f63f7695",
      "new_mode": 33188,
      "new_path": "pw_assert_log/assert_log.cc"
    },
    {
      "type": "modify",
      "old_id": "d26d339c2b2a201b5a3d53e51bf569d542bc44f2",
      "old_mode": 33188,
      "old_path": "pw_assert_log/public/pw_assert_log/assert_log.h",
      "new_id": "9745827804d5b3d38759de6fbc77bf5406d54208",
      "new_mode": 33188,
      "new_path": "pw_assert_log/public/pw_assert_log/assert_log.h"
    },
    {
      "type": "modify",
      "old_id": "a70abc3f840fa14a398c8def29fa0078c6834c02",
      "old_mode": 33188,
      "old_path": "pw_log/public/pw_log/levels.h",
      "new_id": "8702837c02ac5c15701e9b252107242bd1ee4683",
      "new_mode": 33188,
      "new_path": "pw_log/public/pw_log/levels.h"
    },
    {
      "type": "modify",
      "old_id": "41b0747ba17f00e7fc67fd79d0b4a0d382f31ded",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/BUILD",
      "new_id": "80b841db8d04e03a160c449cc4cac9384849a3fa",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a89054d2ebad95c25ac687af61d30a4cbc593a63",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/BUILD.gn",
      "new_id": "21096734f379c263528fd6c3cc6b5361391ef4d1",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "0871c6bbc449c955b7d184b3f88be7af9c316cb5",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/docs.rst",
      "new_id": "1aa626765c9d5b734ed5848d8f0b20131eb599d1",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/docs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e926749f6eaa7b28e38d42bf982f7ff03ff5f966",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/log_tokenized_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b28b79bf10a746f2e18e8a0aa91e3da52c78e4",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/log_tokenized_test_c.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a45ceeae2e6ee71042c9be212c8d836a303b53e",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/metadata_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9c92d9f641774bc766cbaada3bf48d1b9221511f",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/public/pw_log_tokenized/config.h",
      "new_id": "de3351026a9a8b004eff769166a81a79400ccb06",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/public/pw_log_tokenized/config.h"
    },
    {
      "type": "modify",
      "old_id": "34acb74b6591e181640eae85540bfc94fdaaf720",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/public/pw_log_tokenized/log_tokenized.h",
      "new_id": "42cc61452d59aa114d5bf1e1da13552c1bc3821b",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/public/pw_log_tokenized/log_tokenized.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86e6364bd9c6bfb439b4f14bc0f85509d04b80b4",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/public/pw_log_tokenized/metadata.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dce3a3de6d32519897f048df254e41b3e0a58740",
      "new_mode": 33188,
      "new_path": "pw_log_tokenized/pw_log_tokenized_private/test_utils.h"
    },
    {
      "type": "delete",
      "old_id": "7a843f47bead29348fa7604ae6acbfc2efbee30d",
      "old_mode": 33188,
      "old_path": "pw_log_tokenized/test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8967f1232b8f11476d0ba180de7b95c79c2339a9",
      "old_mode": 33188,
      "old_path": "pw_tokenizer/docs.rst",
      "new_id": "168bc4afc3cf91bd5d64afb632e64e1ad06a98ab",
      "new_mode": 33188,
      "new_path": "pw_tokenizer/docs.rst"
    }
  ]
}
