)]}'
{
  "commit": "effdce8d284d6ac1fe1bc1ded5ff02444547d90b",
  "tree": "5601587897443890fba653994b0ea742a603e71f",
  "parents": [
    "fcf7221c1e079307ff13d32239b7782d2f1dc48c"
  ],
  "author": {
    "name": "Ed Schouten",
    "email": "ed@nuxi.nl",
    "time": "Thu Feb 27 06:29:23 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 27 05:29:23 2025 +0000"
  },
  "message": "refactor: stop using some deprecated Starlark APIs (#2626)\n\nI am currently working on an analysis tool that is capable of parsing\nBUILD/*.bzl files. It currently fails to process some of the Python\nrules, due to the rules depending on some features that are deprecated\non the Bazel side. Instead of adding implementations of these deprecated\nfeatures to my brand new analysis tool, I thought I\u0027d simply patch up\nthe Python rules instead.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c0072a48ba00186c2cb5f173f71cbd92ef9cb4d",
      "old_mode": 33188,
      "old_path": "gazelle/manifest/defs.bzl",
      "new_id": "45fdb32e7d15ffce35d6a7b19ec986d4613d64b3",
      "new_mode": 33188,
      "new_path": "gazelle/manifest/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "6e824f674c862866144778652980aba2aaf5c652",
      "old_mode": 33188,
      "old_path": "python/private/pypi/multi_pip_parse.bzl",
      "new_id": "60496c2ecada864639946b98e9b10be5978197f9",
      "new_mode": 33188,
      "new_path": "python/private/pypi/multi_pip_parse.bzl"
    },
    {
      "type": "modify",
      "old_id": "d34b34a51a5add36174fd8cad20e3a7ae6edbe54",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library_alias.bzl",
      "new_id": "66c3504d905359477653a0b69ebf6df992a719ee",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library_alias.bzl"
    },
    {
      "type": "modify",
      "old_id": "ac928ffc964cae0428e71a21bf3e48e0edaab47c",
      "old_mode": 33188,
      "old_path": "python/private/pythons_hub.bzl",
      "new_id": "b448d53097add5d7ee1517f4d36e9be2278d3cc8",
      "new_mode": 33188,
      "new_path": "python/private/pythons_hub.bzl"
    },
    {
      "type": "modify",
      "old_id": "5082047135e407462521aef2adca56b5499445f3",
      "old_mode": 33188,
      "old_path": "python/private/toolchains_repo.bzl",
      "new_id": "4e4a5de5012755b399dfb3e4071e428c2f678c5c",
      "new_mode": 33188,
      "new_path": "python/private/toolchains_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "3d6ee3256274c968aa61554c2d0f0adf808a0103",
      "old_mode": 33188,
      "old_path": "third_party/rules_pycross/pycross/private/wheel_library.bzl",
      "new_id": "00d85f71b170194066e1835bc570095f096b050f",
      "new_mode": 33188,
      "new_path": "third_party/rules_pycross/pycross/private/wheel_library.bzl"
    }
  ]
}
