)]}'
{
  "commit": "809c0f5059f06b118bd86dba6e60bf52336aaf17",
  "tree": "b815fa5b1afe4480a2481ad3f97a528bd75349a7",
  "parents": [
    "7bf4e6f0c4ac1762c09b5dce43e0a06aed88434b"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Tue Sep 15 18:30:28 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 15 18:30:28 2026 +0000"
  },
  "message": "refactor(toolchains): share Python version config settings (#4159)\n\nGenerated toolchain BUILD files repeat Python version `config_setting`\npredicates for each suite. `toolchain_suites_content` now emits each\ndistinct predicate once and passes its label to `py_toolchain_suite`,\npreserving version matching while reducing retained configuration data.\n\nIn our repo, this removes 79MB of retained heap.\n\nValidation: `buildifier -mode\u003dcheck` on the three changed files and `git\ndiff --check` passed. `bazel test --config\u003dfast-tests --jobs\u003d4\n//tests/toolchains/... //tests/config_settings/...` passed (36 passed, 1\nskipped).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa73d5daa3319a286ec5268648c65069b5f4746e",
      "old_mode": 33188,
      "old_path": "python/private/py_toolchain_suite.bzl",
      "new_id": "8958614295fe9b6325d1ca68a871bb954c995ddb",
      "new_mode": 33188,
      "new_path": "python/private/py_toolchain_suite.bzl"
    },
    {
      "type": "modify",
      "old_id": "c64abf988774de93e4431dc0ea663de364c81163",
      "old_mode": 33188,
      "old_path": "python/private/pythons_hub.bzl",
      "new_id": "cd699e78517e1ab80cd813cdad0a32fc365480de",
      "new_mode": 33188,
      "new_path": "python/private/pythons_hub.bzl"
    },
    {
      "type": "modify",
      "old_id": "1338e9c569f7ef5a188cb74824097e5d943557da",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "359fc51febe9f67f6ad7ca7749b338a9f4fd2936",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    }
  ]
}
