)]}'
{
  "commit": "0aa5ea48cbecd8d73d62f77abac6b2f4aafbf64e",
  "tree": "6f52fcca0b46db3208aff98b0d206f30bf796b5e",
  "parents": [
    "39610a77da0d70a1b747c2b9e65f7e6678d98023"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Thu Jan 25 09:46:57 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 25 00:46:57 2024 +0000"
  },
  "message": "feat: support parsing whl METADATA on any python version (#1693)\n\nWith this PR we can deterministically parse the METADATA and generate a\n`BUILD.bazel` file using the config settings introduced in #1555. Let\u0027s\nimagine we had a `requirements.txt` file that used only wheels, we could\nuse the host interpreter to parse the wheel metadata for all the target\nplatforms and use the version aware toolchain at runtime. This\npotentially\nunlocks more clever layouts of the `bzlmod` hub repos explored in #1625\nwhere we could have a single `whl_library` instance for all versions\nwithin\na single hub repo.\n\nWork towards #1643.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "821053be9327d3e9be82aacb6d09b5c83a2ef682",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "1e67ca8f7f09a2b4cc98f5f749c7319bb4274850",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "6f557e67b98dbe1a62419716a1f8aa4d560b5747",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/.bazelrc",
      "new_id": "e9a73c58aaf0d79fea8592af534e9ce3dddbf562",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/.bazelrc"
    },
    {
      "type": "modify",
      "old_id": "e49b586fed7b3a53b5d10ba54efe36be877216ea",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "ceb0010bd4ff99ab0177966d415f0b26fc3fdd2c",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "fe58472f530396fbb5287d6f485154342b0bffcf",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "542e3121203b767fcf72b8fa4e564bed254d9f6a",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "568b00e4df177c9156fcd11f587f61230ba94fe7",
      "old_mode": 33188,
      "old_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl",
      "new_id": "19650d16d74a2d4007e3a02458b32c1af686fd1a",
      "new_mode": 33188,
      "new_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "840c2fa6cccee299a12ec426495e9f6db69d4a67",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/arguments_test.py",
      "new_id": "cafb85f8edae87bb6433d4324eb112619924df00",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/arguments_test.py"
    },
    {
      "type": "modify",
      "old_id": "2275f770a5c12526d768384d79d578158dbce0b6",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel.py",
      "new_id": "750ebfcf7a9829c00bbbcfb21460a44baeb0f66d",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel.py"
    },
    {
      "type": "modify",
      "old_id": "5e95ee37dd5ebb42709e1d980555bf35acff778a",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_test.py",
      "new_id": "f7c847fc9ea6ae3e4aa5a3086d1f70b31c3ced3d",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel_test.py"
    },
    {
      "type": "modify",
      "old_id": "b89477fd4cd623b2b8fd3971cbb8472dfcc78df6",
      "old_mode": 33188,
      "old_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl",
      "new_id": "72423aaec4b1530e08fbcc49f07681e77c3dbf3a",
      "new_mode": 33188,
      "new_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl"
    }
  ]
}
