)]}'
{
  "commit": "fe45faabeb3dceab8766fb1a67131ec0cc1135dc",
  "tree": "fdc7677e416188fdf9218f30ea1f44e93373e008",
  "parents": [
    "563c58510c785726c3c154c2332b52bf58ba2e3b"
  ],
  "author": {
    "name": "Matt Pennig",
    "email": "mpennig@slack-corp.com",
    "time": "Fri Aug 22 17:32:49 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 22 22:32:49 2025 +0000"
  },
  "message": "fix(toolchains): Add Xcode repo env vars to local_runtime_repo for better cache invalidation (#3203)\n\nOn macOS, if one writes a `local_runtime_repo` with `interpreter_path \u003d\n\"/usr/bin/python3\"`, the path to python3 inside the selected\n_Xcode.app/Contents/Developer_ directory gets cached. If a developer\nchanges that directory with `xcode-select --switch` that cached file\nwith the old directory remains.\n\nMaking the local_runtime_repo rule sensitive to DEVELOPER_DIR and\nXCODE_VERSION (two conventionally adopted env vars among the Bazel +\nApple ecosystem) will ensure that if Xcode changes, so will the resolved\npython3 path.\n\nFixes #3123",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37329e3fb8c5d1ed2b12dbeae5d1555899180aab",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "0ab44208de1e0cdd40d9e1eea9105aab11c93e2c",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "21bdfa627eecfb83475eb4077fcced40f4302d6d",
      "old_mode": 33188,
      "old_path": "python/private/local_runtime_repo.bzl",
      "new_id": "c053a035088077d1c64d1907451a53dcf3d18a0c",
      "new_mode": 33188,
      "new_path": "python/private/local_runtime_repo.bzl"
    }
  ]
}
