)]}'
{
  "commit": "4864d6399b844776d73439e5894fbcadfd0b732a",
  "tree": "d6b87fec1c900224f4a0a594737e7da440eba268",
  "parents": [
    "4e610311c34ae39945766f0a74b082a66fefe1ca"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Mon Nov 11 16:12:51 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 12 00:12:51 2024 +0000"
  },
  "message": "deps: updates for bazel 8 compatibility (#2379)\n\nVarious changes to support Bazel 8. An important note is dependencies\nhave forced\nus to change the versions of Bazel we support.\n\nSummary of changes:\n* rules_cc 0.0.14: Releases after 0.0.9 have some Bazel 8 fixes, but\nalso broke\n  some things. Things seemed to have settled by 0.0.14.\n* protobuf 29.0-rc1: Technically 28.0 works, however:\n  1. 29.0-rc1 is coming via a transitive dependency anyways, and\n2. In protobuf 28.0, compile warnings are treated as errors, which our\nDebian CI\n     respects (and thus fails), while other platforms ignore.\n* stardoc 0.7.1: Fixes an issue with Bazel 8 and stardoc using empty\nglobs.\n* Bazel 7.4 is now the minimum supported Bazel version. This\nrequirements comes via\n  dependencies.\n* Drop Bazel 6 bzlmod support. This requirement comes via dependencies.\n* Add a presubmit job for `last_rc` Bazel (currently the 8.x RC).\n* Use a local patch so Gazelle works with Bazel 8. This can be removed\nonce https://github.com/bazel-contrib/bazel-gazelle/issues/1959 is fixed\nand released.\n* Fix a `$(rpathlocation)` call in bootstrap tests.\n* Update bzl_library deps after upgrading deps: the set of targets that\nprovide\n  bzl sources changed in rules_cc and protobuf in these newer versions.\n\nSorting this all out and finding the right combination of dependency\nversions was\nfairly involved. The details of that are in\nhttps://github.com/bazelbuild/rules_python/issues/2378.\n\nWork towards https://github.com/bazelbuild/rules_python/issues/2378,\nhttps://github.com/bazelbuild/rules_python/issues/2387",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3724a56d715e342058ccd7fad949e89819533ed2",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "3c383497b67d3f6c14e5e7050c947d959b835f8b",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "88d17deec2054b20dd9ddaa376900f40b71945d3",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "e91eadf5a11492282c3f0d755154d8d5044a0b4d",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "f13d464871de6fcc88c0afa501b6349407512b48",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "bed1787fc60a25d679a9d78aaecfd9c2824f7657",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "643916c03f1f6016eb9c394229bd9e3b343b2379",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/.bazelversion",
      "new_id": "35907cd9caaf234e2f769bf782a28591cb894e1d",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/.bazelversion"
    },
    {
      "type": "modify",
      "old_id": "ba206df10df0a992c676f42bd479c45bac54a534",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "2843575c316ba966090bac1e94b9a17a391e15a1",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "fc90b22bbf3605ed03787c8650dae3f9f2ae940d",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "39e18a481cb6c185955c2cf99a9bac1d0f1fb534",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "6bc5880792fe6a16f850ba7dc4f6d00b3dac9fa9",
      "old_mode": 33188,
      "old_path": "examples/bzlmod_build_file_generation/MODULE.bazel",
      "new_id": "2ba52466aecd0cf2fbcba921a06feee61dbb1149",
      "new_mode": 33188,
      "new_path": "examples/bzlmod_build_file_generation/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c1c0778b234f94bb182d13afaea5b74cc5496a2d",
      "old_mode": 33188,
      "old_path": "examples/multi_python_versions/MODULE.bazel",
      "new_id": "51ed6f134d8006c98b69eb729fa7bba33efecbff",
      "new_mode": 33188,
      "new_path": "examples/multi_python_versions/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "9f78a1db4587bfe32b648f9dfd12bdf3ef2bcfb6",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "33decba9fc2a2d51f554ba6ca8042d1833df8efc",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "836fe7ca8cd58f653e9ca6c900b7fd5263c7259e",
      "new_mode": 33188,
      "new_path": "patches/gazelle_native_sh.patch"
    },
    {
      "type": "modify",
      "old_id": "6bb6a9f668ba93954dc06225313df0cdb02873ea",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "8410f3154e2091a32b42b43b8a6a7b18d7387b84",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "26b2c780a3585aa1a822dbc85b49db2ccf0740f0",
      "old_mode": 33188,
      "old_path": "python/private/py_repositories.bzl",
      "new_id": "f11d3d1b56793a9c3efe0779655a6654c75779b9",
      "new_mode": 33188,
      "new_path": "python/private/py_repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "128341598777e9e01aaad10ded6a0424c3ff9403",
      "old_mode": 33188,
      "old_path": "tests/integration/ignore_root_user_error/bzlmod_test.py",
      "new_id": "a1d6dc063098605f2a011505f2c2625f78ce4309",
      "new_mode": 33188,
      "new_path": "tests/integration/ignore_root_user_error/bzlmod_test.py"
    },
    {
      "type": "modify",
      "old_id": "066f09165052efad2f69bb8cf59b4497fa6ec52c",
      "old_mode": 33188,
      "old_path": "tests/support/sh_py_run_test.bzl",
      "new_id": "c191b3974b2469f66694d6d8b8ddc268073c6b1d",
      "new_mode": 33188,
      "new_path": "tests/support/sh_py_run_test.bzl"
    }
  ]
}
