)]}'
{
  "commit": "5c09732b758482dcebdb8b78bc51c558b00f35af",
  "tree": "b8368771e90c58aee7bf60d95022491bf4f97be6",
  "parents": [
    "673cd7608b706e91bf8b44f1786d9eb59a8b963a"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Mon Aug 11 12:32:47 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 11 03:32:47 2025 +0000"
  },
  "message": "fix(pypi): reuse select dicts for constructing the env (#3108)\n\nBefore this PR we would be constructing slightly different environments\nwhen the `env_marker_setting` is doing it in the analysis phase and when\nwe are doing it in the repo phase due to how the defaults are handled.\n\nIn this change we simply reuse the same select statements and add an\nextra\nhelper that is allowing us to process that.\n\nWork towards #2949\nPrep for #3058\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b098f29e94bf81276b8c765b42250b0975980c22",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "e5a916be64da89684860fdc817e6573e617cc54e",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "096256e4be5d95b9e5cc2eea89571964892fbb12",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "08e1af4d81343a36acbcb63012d3a739a73f8c43",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "c2d404bc3e58b1bc48a186f06a5121e300b5b6f7",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pep508_env.bzl",
      "new_id": "5031ebae12ff7719a667cf693e9604b88057e092",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pep508_env.bzl"
    },
    {
      "type": "delete",
      "old_id": "381a8d7a083a3ce5fac31210b9e07969594b3ff4",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pep508_platform.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7eab2e096ac0a41de2a9cdbaf85081a72bed28f4",
      "old_mode": 33188,
      "old_path": "tests/pypi/pep508/BUILD.bazel",
      "new_id": "36fce0fa8901b87a2933013e2c58242246a30048",
      "new_mode": 33188,
      "new_path": "tests/pypi/pep508/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfd94a1b01ce7935973d7fcbbd2e29f99e67bb96",
      "new_mode": 33188,
      "new_path": "tests/pypi/pep508/env_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "cc867f346c827e976d8705684b2a644aad70844f",
      "old_mode": 33188,
      "old_path": "tests/pypi/pep508/evaluate_tests.bzl",
      "new_id": "7843f88e89701bbab098658eb811cddbcb2e2381",
      "new_mode": 33188,
      "new_path": "tests/pypi/pep508/evaluate_tests.bzl"
    }
  ]
}
