)]}'
{
  "commit": "ba06db6e003e53cdb8bc36dd43cee3d22ddfca31",
  "tree": "3c6813f4b2b85b4b9227e16dc97df1a1f124d6b2",
  "parents": [
    "b7b6a3f3f4c860abe8f526cc99f86615d2e733fb"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Nov 26 16:50:02 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Nov 26 16:50:02 2020 +0000"
  },
  "message": "validator: Migrate to using diagnostics\n\nUnlike error strings, diagnostics can:\n* Describe more than one error\n* Be printed with colors\n* Highlight (`^^^`) the particular error on the line\n* Can have separate severities\n\nChange-Id: I4ead391ffbe190e55f79c5f23536a4524768478d\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/33820\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e2456f8854e55805a0a7c37c273afcf19303f56",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "fe437bd45c86fa00751c7f00ec7ae88726340272",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "e1496497c8d59cd71b616c5be774d61f969e0e63",
      "old_mode": 33188,
      "old_path": "src/validator/validator.cc",
      "new_id": "b40d1c3088a505de5abc26e41b60645b2d375154",
      "new_mode": 33188,
      "new_path": "src/validator/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "631ba0e5cbb6ca15666b8372862151409a2e9fda",
      "old_mode": 33188,
      "old_path": "src/validator/validator.h",
      "new_id": "fe4467eb5d3f81eed69ca60e7cf8c8fdb3ba4440",
      "new_mode": 33188,
      "new_path": "src/validator/validator.h"
    },
    {
      "type": "modify",
      "old_id": "6271fe3850856b3c3b07b8495305f7bcadf2c5ea",
      "old_mode": 33188,
      "old_path": "src/validator/validator_function_test.cc",
      "new_id": "4a252828d4126833232c53d13f672bc1b373de3b",
      "new_mode": 33188,
      "new_path": "src/validator/validator_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d49500950f165169974ee4595742f18ab2262383",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "c866eaf6c742589ddc7ab19afc3375c67632c618",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "a29df9962d2fa33439c6c70a82667d4464dd3e7d",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.h",
      "new_id": "0454cf4890e8f11e82a9b60a5744b154bd0cc6e1",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.h"
    }
  ]
}
