)]}'
{
  "commit": "d3cec48e415dd598a773335532cbc5647c985a93",
  "tree": "274bc05e638f68f13bbaf7adefbf91af37e18874",
  "parents": [
    "e3d2dada0f512741f2c11ba9b1fb20c7c50fedd0"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Tue Apr 30 10:29:18 2024 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 30 01:29:18 2024 +0000"
  },
  "message": "feat(pip_parse): support referencing dependencies to packages via hub (#1856)\n\nWith this change we can in theory have multi-platform libraries in the\ndependency cycle and use the pip hub repo for the dependencies. With\nthis we can also make the contents of `whl_library` not depend on what\nplatform the actual dependencies are. This allows us to support the\nfollowing topologies:\n\n* A platform-specific wheel depends on cross-platform wheel.\n* A cross-platform wheel depends on cross-platform wheel.\n* A whl_library can have `select` dependencies based on the interpreter\n  version, e.g. pull in a `tomli` dependency only when the Python\n  interpreter is less than 3.11.\n\nRelates to #1663.\nWork towards #735.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b481832c4c715cabfac41fa40970db439776a7fb",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "415b936e8dce199e8c1875814933ec1aad477fcc",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "55d61fcea07c8a3d5d7a12d21f810b72a5e487ec",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "db6736836f6c42d53a60ca010b9a3792c33b6758",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "2b88f5c41ac3e841c12dfb51e1a8835887cc079d",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository_requirements.bzl.tmpl",
      "new_id": "8e17720374eb72858624820352e92b5bfa1cba33",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository_requirements.bzl.tmpl"
    },
    {
      "type": "modify",
      "old_id": "c122b04781e9bb3cbc003ace15b709620661ef70",
      "old_mode": 33188,
      "old_path": "python/pip_install/private/generate_group_library_build_bazel.bzl",
      "new_id": "5fa93e22b78fd5b30001c4d281416a1e8c411355",
      "new_mode": 33188,
      "new_path": "python/pip_install/private/generate_group_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "b1219096ba77c3a45fbe3bdb75f20938e5aff448",
      "old_mode": 33188,
      "old_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl",
      "new_id": "8010ccbad8adcfcbfd77b4ba86ab895a25061320",
      "new_mode": 33188,
      "new_path": "python/pip_install/private/generate_whl_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "f1928e244167f7de3ac9304a1cd10437ecfc60be",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "fdbd20b896e06ed7bc8d7b0f422f2f96d5609af6",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3d5c0f5a8647d1a3268033a9d60d3662852340f6",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/pip.bzl",
      "new_id": "ce681259edcf96a1535389ff3daf5e8b5cc01858",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "d96131dad7f551322a35f1d54661e572630244bb",
      "old_mode": 33188,
      "old_path": "python/private/bzlmod/pip_repository.bzl",
      "new_id": "3a09766f65ad9a4d4c4fdd75f19698291ba389fa",
      "new_mode": 33188,
      "new_path": "python/private/bzlmod/pip_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "5851baf570e4e8bddc7933e0504546e5ee43e317",
      "old_mode": 33188,
      "old_path": "python/private/render_pkg_aliases.bzl",
      "new_id": "bc1bab20497fe739fc5041d4d3fe41e81e66bea1",
      "new_mode": 33188,
      "new_path": "python/private/render_pkg_aliases.bzl"
    },
    {
      "type": "modify",
      "old_id": "ddc9da70973764d1d45be12637810bde035d1707",
      "old_mode": 33188,
      "old_path": "tests/pip_hub_repository/render_pkg_aliases/render_pkg_aliases_test.bzl",
      "new_id": "a38d6579623d350b500fd53aac4324f90f850d3e",
      "new_mode": 33188,
      "new_path": "tests/pip_hub_repository/render_pkg_aliases/render_pkg_aliases_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "e7d6b44d3ffffbc6397a59f1451e290613f5aa3d",
      "old_mode": 33188,
      "old_path": "tests/pip_install/group_library/generate_build_bazel_tests.bzl",
      "new_id": "cf082c299098db425f00ed9a7f21ba30d7739b32",
      "new_mode": 33188,
      "new_path": "tests/pip_install/group_library/generate_build_bazel_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "11611b9a4a85f8ab9fd191465181ac7b4ec8b31f",
      "old_mode": 33188,
      "old_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl",
      "new_id": "66126cf6fb8c8db4dfc2bc2eeb37e7559dcd1f48",
      "new_mode": 33188,
      "new_path": "tests/pip_install/whl_library/generate_build_bazel_tests.bzl"
    }
  ]
}
