)]}'
{
  "commit": "e9734b5ff9173b65a6524b8fc02b2a0d8ffce8db",
  "tree": "0f0aa85d032e48bb8c76cc31848846355d5fa305",
  "parents": [
    "6b85867813a69a3597a10967a16c7b80a8bc7c28"
  ],
  "author": {
    "name": "Xùdōng Yáng",
    "email": "wyverald@gmail.com",
    "time": "Fri Oct 30 19:11:15 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 30 19:11:15 2026 +0000"
  },
  "message": "fix: quote paths in stage1_bootstrap_template.sh (#4386)\n\nUnquoted path expansions in `stage1_bootstrap_template.sh` fail with\nword splitting when the executable symlink path, runfiles root\ndirectory, or `RULES_PYTHON_EXTRACT_ROOT` contains spaces (for example,\nin Bazel\u0027s `bazel_determinism_test`).\n\nQuote `$0`, `$stub_filename`, `$RUNFILES_DIR`, `$PYTHON_BINARY`,\n`$PYTHON_BINARY_ACTUAL`, `$RULES_PYTHON_EXTRACT_ROOT`, `$python_exe`,\nand `$venv_site_packages` when resolving runfiles and creating runtime\nvenvs, and extend the bootstrap runfiles and runtime venv tests to\nexercise paths with spaces.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "877e3e5e0b823fce9a4119e75a4a0638c5999795",
      "new_mode": 33188,
      "new_path": "news/4386.fixed.md"
    },
    {
      "type": "modify",
      "old_id": "ef098127fd7ddc9cfe1c57bb2f639838db326efd",
      "old_mode": 33188,
      "old_path": "python/private/stage1_bootstrap_template.sh",
      "new_id": "7f4ba8e2eb066032621d17bed097f3761d9a4470",
      "new_mode": 33188,
      "new_path": "python/private/stage1_bootstrap_template.sh"
    },
    {
      "type": "modify",
      "old_id": "a6c1b565db8e6ce0d6e1a9a090a4ad01669db06d",
      "old_mode": 33261,
      "old_path": "tests/bootstrap_impls/run_binary_find_runfiles_test.sh",
      "new_id": "a5deea8a442af1497bb0bde228af43068cd93b62",
      "new_mode": 33261,
      "new_path": "tests/bootstrap_impls/run_binary_find_runfiles_test.sh"
    },
    {
      "type": "modify",
      "old_id": "d4840116f926e1ae2ad512a9d43911bab7cb3f59",
      "old_mode": 33261,
      "old_path": "tests/bootstrap_impls/run_binary_venvs_use_declare_symlink_no_test.sh",
      "new_id": "cfd5aa9be2c0c2abb64451c230f4b6ce6f54f86b",
      "new_mode": 33261,
      "new_path": "tests/bootstrap_impls/run_binary_venvs_use_declare_symlink_no_test.sh"
    }
  ]
}
