)]}'
{
  "commit": "68a7d7324acc30871604e37122e2e1e11aa6eda3",
  "tree": "62cfcce426b75d63d2a43592782fe85e61058d26",
  "parents": [
    "5e46f3cee51bfa82fa1c7c0c1f26b8d5dc219058"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Tue Jan 20 23:48:17 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 21 04:50:35 2026 -0800"
  },
  "message": "pregenerate: refactor Tasks to better support skipping.\n\nAlso, this now allows skipping Perl by passing `-perl\u003d`, consistent with\ndisabling Clang by `-clang\u003d`. It will log tasks skipped due to this.\n\nOtherwise, this refactor eliminates the Task and WaitableTask\ninterfaces, as it is really not necessary to have different Task types\nhere - closures alone suffice.\n\nBug: 42220000\nChange-Id: I8a20e5cc7ac2862eb3473ea4b85e52766a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/87487\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\nCommit-Queue: Rudolf Polzer \u003crpolzer@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d9d57ef98b738d19c1c8b87d791d56dca734b63",
      "old_mode": 33188,
      "old_path": "util/pregenerate/build.go",
      "new_id": "4ddbb8ab8ebe0042d51c4b7d72ce04e421e5ccf7",
      "new_mode": 33188,
      "new_path": "util/pregenerate/build.go"
    },
    {
      "type": "modify",
      "old_id": "4a57eef6a91ea32ca1f04f7df4f02721eba2d4b3",
      "old_mode": 33188,
      "old_path": "util/pregenerate/err_data.go",
      "new_id": "efa0551fd3aa89f0594cd8b4b39c8056ca5736df",
      "new_mode": 33188,
      "new_path": "util/pregenerate/err_data.go"
    },
    {
      "type": "modify",
      "old_id": "76b1161bc1721c753fb711e46f1bbbbbccf347b4",
      "old_mode": 33188,
      "old_path": "util/pregenerate/idextractor.go",
      "new_id": "e844d9b2d2b7b317fdf98aaf93663c89cfbe23dc",
      "new_mode": 33188,
      "new_path": "util/pregenerate/idextractor.go"
    },
    {
      "type": "modify",
      "old_id": "661f1dc85f3507a9cf974f21717e919d82a601aa",
      "old_mode": 33188,
      "old_path": "util/pregenerate/pregenerate.go",
      "new_id": "4f558e82388f11ffba5be6d78d1bbbcb9e5b56d2",
      "new_mode": 33188,
      "new_path": "util/pregenerate/pregenerate.go"
    },
    {
      "type": "modify",
      "old_id": "d35d5fa7722c10a24b6af42939ebefb43bbc1507",
      "old_mode": 33188,
      "old_path": "util/pregenerate/task.go",
      "new_id": "641be5150b70bf4b22aab4ad3e51b8e4bdfb3493",
      "new_mode": 33188,
      "new_path": "util/pregenerate/task.go"
    }
  ]
}
