)]}'
{
  "commit": "fc2a9f987e629d6dbedec089d58386c836524eb3",
  "tree": "e6093d16e58f9f89e1f0788756f2f0a6c01018b1",
  "parents": [
    "50fb48e6cc968ce7791433142c96d979709c60c8"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Thu Dec 18 08:30:59 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 17 23:30:59 2025 +0000"
  },
  "message": "fix(pipstar): fix whl extraction and flip pipstar\u003dtrue (#3461)\n\nAttempt number 2. This should be smoother this time and should not cause\nany breakage because we are not enabling any cross-building by default\nand\nonly the host wheels will be present.\n\nBecause we also started extracting using starlark APIs, some extra\nfixups\nwhere needed because some wheels require extracting `.data` files into\ncorrect paths. This also adds the `INSTALLER` file after extracting\nfiles to\nsignify that `pipstar` has installed the file.\n\nBecause we have stopped passing hermetic interpreter to the\n`whl_library` if\npipstar is enabled, we also needed to ensure that the code path is only\nenabled\nif the extraction with pipstar is supported (i.e. bazel \u003e\u003d 8).\n\nFixes #2949\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69e159c6c7deb15bb5581726f61fbabd00a2d9dc",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "fcf56348fc35feaf2088d732701b7566bc79f6e3",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "fc1f8d3bbef4267f9d51c6f3da90cf23facb5957",
      "old_mode": 33188,
      "old_path": "python/private/internal_config_repo.bzl",
      "new_id": "9fc301cd2e140ad241a9b06c671a7f2a2af94929",
      "new_mode": 33188,
      "new_path": "python/private/internal_config_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "3d7985ab3fa9724b8a1056a9184b73ec830794fa",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "e9033996c68db07552ca75162819eace3cd8eb3d",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "97e0a111b25fefab5818db732d879a433a04348e",
      "old_mode": 33188,
      "old_path": "python/private/pypi/hub_builder.bzl",
      "new_id": "95e007aa69129a2d19334de55705626516891c5a",
      "new_mode": 33188,
      "new_path": "python/private/pypi/hub_builder.bzl"
    },
    {
      "type": "modify",
      "old_id": "9f04252356a597a394eb09f29b894fc9ffbfd10c",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library.bzl",
      "new_id": "c368dea733586ce50f4e694364fbf01fb97cf147",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "924796c70322a68aefc991ca386cbd5111af3d43",
      "old_mode": 33188,
      "old_path": "tests/pypi/extension/extension_tests.bzl",
      "new_id": "90723c487d35c0b132a1395f61f979374e602e98",
      "new_mode": 33188,
      "new_path": "tests/pypi/extension/extension_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "bf21dcacfa1b8a8313ef903f4b814ae527f68eb4",
      "old_mode": 33188,
      "old_path": "tests/pypi/hub_builder/hub_builder_tests.bzl",
      "new_id": "42c65ae8f77a9ba120fef4ef3c93f1807c929e59",
      "new_mode": 33188,
      "new_path": "tests/pypi/hub_builder/hub_builder_tests.bzl"
    }
  ]
}
