)]}'
{
  "commit": "110e9dedab04c5fb7f6c1fe9136dd289687dd2a2",
  "tree": "d33448aee30b156277a68659f58e421c37deede2",
  "parents": [
    "b7468218de8e71fc766c531ca8fdff82b009a0b8"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Thu Oct 22 17:56:05 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 22 17:56:05 2026 -0700"
  },
  "message": "tests: add integration test for prebuilt exe_zip_maker toolchain (#4309)\n\nVerify that the prebuilt toolchains infrastructure resolves and uses a\nprebuilt exe_zip_maker binary when rules_python is consumed in release\nmode (`TOOL_DEPS_DEV_ONLY \u003d True`).\n\nThe test stages a release-like copy of rules_python with a populated\n`artifacts_manifest.json` pointing to a locally built `exe_zip_maker`\nbinary, then runs a nested Bzlmod workspace with\n`--override_module\u003drules_python` to confirm `py_binary` zipapps build\nand execute using the prebuilt toolchain.\n\nWork towards #4250\nWork towards #4216",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88a4c32056ab8394da1be10b16690cd1cdb18d05",
      "old_mode": 33188,
      "old_path": ".bazelignore",
      "new_id": "8a3cbf90680e089a118a36a9ecec0c2eaf46115e",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "modify",
      "old_id": "3eec28298eda93b035972da2b3d30c71cc4e30ef",
      "old_mode": 33188,
      "old_path": ".bazelrc.deleted_packages",
      "new_id": "d0c8d405e4f115481d3ef8b9ea1c57996743ebfa",
      "new_mode": 33188,
      "new_path": ".bazelrc.deleted_packages"
    },
    {
      "type": "modify",
      "old_id": "2eae8dfecb884868e94efa36fb5ff4d349458d8b",
      "old_mode": 33188,
      "old_path": "tests/integration/BUILD.bazel",
      "new_id": "6c5d248202672ec6954278de5b66ebffb5bc3a16",
      "new_mode": 33188,
      "new_path": "tests/integration/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f3d5cb6967dfe7a8cc2ad53c8e9ac57c85df2c5d",
      "old_mode": 33188,
      "old_path": "tests/integration/integration_test.bzl",
      "new_id": "fec4a8962fd336d975716fa3abcf3863734e5db1",
      "new_mode": 33188,
      "new_path": "tests/integration/integration_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1df951d06b6b4c640540eccd2491e3734a95052",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain/.bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18c2f0da1a364d661293932160023414eedca13d",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf2283fb1cf177dff87098587f15411b986985e",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7be0c96c7940c425a50b8ef4faa109f400bd04d",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6359eccbf83fc4d039ae382373489ea0ce7cc9bd",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab12a9c3a68b07de13293536fc7ed1bbc55d3947",
      "new_mode": 33188,
      "new_path": "tests/integration/prebuilt_toolchain_test.py"
    }
  ]
}
