)]}'
{
  "commit": "0fb4ce12f0637077ea9a1064f6447d3aa81c6ffa",
  "tree": "03617316f0a74e7bda55c2428dd9ba97bac860db",
  "parents": [
    "a7119c9e7c2c591db3ef02c1ba21f76aacae3c04"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Fri Dec 06 16:47:10 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Dec 07 00:47:10 2024 +0000"
  },
  "message": "fix: normalize argv0 so runfiles root can be found on windows with bazel 9 (#2481)\n\nWhen the shell test invokes the python binary, it uses a combination of\nforward slashes and\nbackslashes. Under Bazel 9, that mixture of slashes is preserved. This\nlater breaks a regex\nthat looks for the OS-specific path separator.\n\nTo fix, normalize forward slashes to the OS path separator.\n\nOddly, it\u0027s not Bazel that is passing the mixture of slashes (it\u0027s the\nshell), but behavior seems to\nvary based on which version of Bazel is used.\n\nAlong the way, copy the nicer `print_verbose` function from the stage2\nbootstrap into the old\nbootstrap. It prints debug information in a nicer format.\n\nWork towards https://github.com/bazelbuild/rules_python/issues/2469",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f9c90b3b36ca4f522e03a40c9c9e1caebc348b2",
      "old_mode": 33188,
      "old_path": "python/private/python_bootstrap_template.txt",
      "new_id": "e3b39e30cd3569c4f64dfc59ea7e9fe46b3c5d9a",
      "new_mode": 33188,
      "new_path": "python/private/python_bootstrap_template.txt"
    }
  ]
}
