)]}'
{
  "commit": "915d7a0e8b1b73924ebb81397278028d662e112d",
  "tree": "b7bba8bcbbf464428cc1b8a63152705079126fed",
  "parents": [
    "a94deb8373568ca5af7be6c813c81a3aa2e77d6e"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Tue Oct 17 14:03:26 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 17 05:03:26 2023 +0000"
  },
  "message": "refactor(whl_library): split wheel downloading and extraction into separate executions (#1487)\n\nBefore the PR the downloading/building of the wheel and the extraction\nwould be done as a single step, which meant that for patching of the\nwheel to happen, we would need to do it within the python script. In\norder to have more flexibility in the approach, this PR splits the\nprocess to two separate invocations of the wheel_installer, which\nincidentally also helps in a case where the downloading of the wheel\nfile can happen separately via http_file.\n\nRelated issues #1076, #1357",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f829a9683ca2a5addec7824c3957cc844f03af7",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "207c47a9203c7858d6c9ba5fd1ee80d21b44de17",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "229a9178e24d35f513bd2b9f922176c36f948615",
      "old_mode": 33188,
      "old_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl",
      "new_id": "f0f5242161a5b3405be994a87288ecbb03e85c14",
      "new_mode": 33188,
      "new_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "aac3c012b7393b00d09704f344626334ed10c022",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/arguments.py",
      "new_id": "25fd30f87981c25221e7d0ae4966f80655a63c25",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/arguments.py"
    },
    {
      "type": "modify",
      "old_id": "c6c29615c30e065d4e537f3ce8c5a824a2b8138f",
      "old_mode": 33188,
      "old_path": "python/pip_install/tools/wheel_installer/wheel_installer.py",
      "new_id": "f5ed8c3db8cea765af34ac5392096c2000a95bf7",
      "new_mode": 33188,
      "new_path": "python/pip_install/tools/wheel_installer/wheel_installer.py"
    },
    {
      "type": "modify",
      "old_id": "365233d478fec992700a60544e664677b72cba73",
      "old_mode": 33188,
      "old_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl",
      "new_id": "b6af0c718287986dcb6e426950f787962ae85793",
      "new_mode": 33188,
      "new_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl"
    }
  ]
}
