)]}'
{
  "commit": "a13fcd77cd27bd131e1b4ce227372312614613f2",
  "tree": "e12cfdcc4b83fba290788a10543ba5f57aed06ac",
  "parents": [
    "c383c3b2799b5255783545590482f59d78a42163"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Wed May 14 07:16:11 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 13 22:16:11 2025 +0000"
  },
  "message": "feat(pypi): actually start using env_marker_setting (#2873)\n\nSummary:\n- `pep508_deps` is now much simpler, because the hard work is done in\n  analysis phase\n- `whl_library` BUILD.bazel tests now also have a test for the legacy\n  flow.\n\nOne thing that I noticed is that now we have an implicit dependency on\nthe python toolchain when getting all of the `whl` target tree. This is\na filegroup target that includes dependent wheels. However, we fallback\nto the flag values if we don\u0027t have the toolchain, so we should be good\nin general.\n\nOverall I like how this is turning out because we don\u0027t need to pipe the\n`target_platforms` anymore when we enable `PIPSTAR` feature. This means\nthat we can start creating fewer whl_library instances - e.g. a\n`py3-none-any` wheel can be fetched once instead of once per python\ninterpreter version. I\u0027ll leave this optimization for a later time.\n\nWork towards #260\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f541cbe98b3cddf2ab391719145ed74a173fa847",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "06ca3a8e3476f5978bd9d129ac73a0b1b9a83271",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "deb53631d118b4cbc46f52a6588c6883794a4cc3",
      "old_mode": 33188,
      "old_path": "python/private/pypi/config.bzl.tmpl.bzlmod",
      "new_id": "c3ada70d27ba81bd12a17fddb48ec64db22b42fa",
      "new_mode": 33188,
      "new_path": "python/private/pypi/config.bzl.tmpl.bzlmod"
    },
    {
      "type": "modify",
      "old_id": "9368e6539ff436eb6859d2586793d2ddb31b9d4a",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "84caa0aee79417154e0b4a428e62f5c04a060696",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "31c9d4da60e99f922c17972af86751a77dde79e3",
      "old_mode": 33188,
      "old_path": "python/private/pypi/generate_whl_library_build_bazel.bzl",
      "new_id": "3764e720c010294619df5755ebd48cddfe6e1286",
      "new_mode": 33188,
      "new_path": "python/private/pypi/generate_whl_library_build_bazel.bzl"
    },
    {
      "type": "modify",
      "old_id": "d2cbf88c24b5d965d44b07df234734802812a636",
      "old_mode": 33188,
      "old_path": "python/private/pypi/hub_repository.bzl",
      "new_id": "0a1e772d05dcc7a9d011844bd9fdb3259cc21445",
      "new_mode": 33188,
      "new_path": "python/private/pypi/hub_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "bcc4845cf1142b280314082f2efaefe2f03566da",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pep508_deps.bzl",
      "new_id": "e73f747bed52ad9f6107d1675c603da68d24dc5f",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pep508_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "61a5b19999e2bb8048eb8981672bb82e30fb6899",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pep508_evaluate.bzl",
      "new_id": "d4492a75bba7fddd81038396893e997f7c748b11",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pep508_evaluate.bzl"
    },
    {
      "type": "modify",
      "old_id": "2db03e039d35f7df99bcd27526d0f7d22f2ec8a4",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_installer/wheel_installer.py",
      "new_id": "600d45f940751946d4ba746427f75764da93a3bb",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_installer/wheel_installer.py"
    },
    {
      "type": "modify",
      "old_id": "4427c0e3ef26c73cbd2fe2744b5ae923e59ed6e7",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "b370de448abc4ba4bb534f03bd8ede86969d4654",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "21e4a54a3a2f2ceb28eba378fb06979a55fa6c8b",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library_targets.bzl",
      "new_id": "e0c03a15056fe42f915f7e2a04c7698252d42334",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library_targets.bzl"
    },
    {
      "type": "modify",
      "old_id": "b4a77462717981938085ef3d4e8fb6ca78bf1737",
      "old_mode": 33188,
      "old_path": "tests/pypi/extension/extension_tests.bzl",
      "new_id": "8e325724f476cb15e8c5a07f720ce99417549bf2",
      "new_mode": 33188,
      "new_path": "tests/pypi/extension/extension_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "83be7395d4e6bf2f2fc90c1fb8c58e9078d83aaa",
      "old_mode": 33188,
      "old_path": "tests/pypi/generate_whl_library_build_bazel/generate_whl_library_build_bazel_tests.bzl",
      "new_id": "225b296ebfc9759a591f56260f83beaf742385ba",
      "new_mode": 33188,
      "new_path": "tests/pypi/generate_whl_library_build_bazel/generate_whl_library_build_bazel_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "118cd500924aa4344c18b18c47e554286c98e929",
      "old_mode": 33188,
      "old_path": "tests/pypi/pep508/deps_tests.bzl",
      "new_id": "aaa3b2f7dde8bb82e4df0637e13ca7a3aa4bc373",
      "new_mode": 33188,
      "new_path": "tests/pypi/pep508/deps_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "e8380479259e8b3608d59b8ab533100717c8d45a",
      "old_mode": 33188,
      "old_path": "tests/pypi/whl_installer/wheel_installer_test.py",
      "new_id": "ef5a2483ab6e68c99bf97d42b1807bb3b8a70d44",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_installer/wheel_installer_test.py"
    },
    {
      "type": "modify",
      "old_id": "432cdbfa1bd72c97aecf5220cb013f9d21962d93",
      "old_mode": 33188,
      "old_path": "tests/pypi/whl_library_targets/whl_library_targets_tests.bzl",
      "new_id": "f0e5f57ac09eae45355c892e1455694c927e5049",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_library_targets/whl_library_targets_tests.bzl"
    }
  ]
}
