)]}'
{
  "commit": "1b2714e119e0cb4cf48c32b6e87978784a00460d",
  "tree": "ca885268107d338d4f6431edb8ba4be74d7fa196",
  "parents": [
    "91e5751eacd5443728dba16d38d1136375c2b51a"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Tue Nov 12 15:25:01 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 12 23:25:01 2024 +0000"
  },
  "message": "tests: use $(rootpaths) to get executable files paths for Bazel 8 compatibility (#2395)\n\nIn Bazel 8, the singular `$(rootpath)` expansions require that the\ntarget expands to a\nsingle file. The py rules have an unfortunate legacy behavior where\ntheir default outputs\nare the executable and the main py file, thus causing an error.\n\nTo fix, use the plural `$(rootpaths)`, then post-process the\nspace-separated string to get\njust the executable portion of it.\n\nAlong the way...\n* Add tests/integration/py_cc_toolchain_registered/bazel-* symlink to\nBazel ignore.\nThis avoids an infinite symlink expansions error and performance issues\nwhen those\n  symlinks exist.\n\nWork towards https://github.com/bazelbuild/rules_python/issues/2378\n\n---------\n\nCo-authored-by: Ivo List \u003cilist@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "95391738c1ecde258c653d32312cf14525225e25",
      "old_mode": 33188,
      "old_path": ".bazelignore",
      "new_id": "d5fe879e83e7327c54bf4244d8a92ab3505b78bb",
      "new_mode": 33188,
      "new_path": ".bazelignore"
    },
    {
      "type": "modify",
      "old_id": "39e18a481cb6c185955c2cf99a9bac1d0f1fb534",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel.lock",
      "new_id": "4c8ee3434940ae72984f724a6f612ef7e702e789",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "7cbc8d47b70b3810c361c3285cf29acad38cd1bb",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/tests/BUILD.bazel",
      "new_id": "96e4cdde25f89968e73755102816dfdb64dbaa5e",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/tests/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3bedb95ef99cb22e210d93233fd3067a7bf4b990",
      "old_mode": 33261,
      "old_path": "examples/bzlmod/tests/version_test.sh",
      "new_id": "3f5fd960cbb20a4ab420124e77a2d9bb360fe777",
      "new_mode": 33261,
      "new_path": "examples/bzlmod/tests/version_test.sh"
    }
  ]
}
