)]}'
{
  "commit": "059585c8dadc7c8170c788f8c89843ee1c5b8f11",
  "tree": "b811d3c5d8ed33843902bb260abc537dcc99d34b",
  "parents": [
    "fcef13a49852397a0d39c00be8d7bc2ba1ab6fb9"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Nov 25 15:02:18 2024 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 28 00:01:55 2024 +0000"
  },
  "message": "Update tools and add a .bazelversion\n\nSo that MODULE.bazel.lock is actually checked to be up-to-date, we\nshould run with --lockfile_mode\u003derror on CI. But since the lock file\nformat changes by Bazel version, that means we also need to pick a\nparticular Bazel version.\n\nThis matches the best practices documented here:\nhttps://bazel.build/external/lockfile#best-practices\n\nTo update libc++, we now need to pull in a bit of LLVM libc. See\nhttps://discourse.llvm.org/t/rfc-project-hand-in-hand-llvm-libc-libc-code-sharing/77701\n\nChange-Id: I53b28067bab86d34be8c76625d6bedc23f0baeba\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/73487\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "815da58b7a9ed1179ad6dd58c1ecac25e86fd77e",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "modify",
      "old_id": "08261314a5ad508d913a179ac7bcb53e6ddbf779",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "b087ff51ffad55a326dc20685be4cdcfedc94a3d",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "a5e9ca4cfa03194492243024f8152c7b29f7ab4f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "38d63dbc8335cee43ab0d5c1bd2f4b6642081834",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2efb2cb3167f9e7c4bf03b8ed90bf3c5c8c7d24d",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "919c716a6125fb05613d09408dd1913302770f00",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0af39b5b89743d7f1be6e62c833586433c907353",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "2c2a121dcf6622d852aac5288f36dcaf40e80b2c",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "1c7fa7cf7052814a28f852c931216a0eff66c3f5",
      "old_mode": 33188,
      "old_path": "util/bot/DEPS",
      "new_id": "a16357a164efd02e9d33cb174715df5b2a756f8d",
      "new_mode": 33188,
      "new_path": "util/bot/DEPS"
    },
    {
      "type": "modify",
      "old_id": "c6c6b8f85e8832c1a09d1a27533f6f5936cd3f10",
      "old_mode": 33188,
      "old_path": "util/bot/update_clang.py",
      "new_id": "b8bb0f33cf1621a5912587576d2a05ddfc33ceef",
      "new_mode": 33188,
      "new_path": "util/bot/update_clang.py"
    }
  ]
}
