)]}'
{
  "commit": "726ffa27b6698a7544e4c6825f0626bbbb07a983",
  "tree": "bef6253aefe46dc62f2c906bb66264185482c298",
  "parents": [
    "f2668295be2f73623ea0ed62f2942ecfd448c8d2"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Sun Sep 28 10:24:39 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Sep 28 01:24:39 2025 +0000"
  },
  "message": "chore: cleanup bazel flags related to bazel 6 or below (#3282)\n\nSummary:\n* refactor: use rules_shell runfiles lib\n* refactor: remove watch helpers\n* refactor: remove usage of select helper\n* refactor: make enable_pystar fixed and cleanup code\n* refactor: remove migration tag helper\n* refactor: remove is_bazel_6_or_higher\n* refactor: remove is_bazel_6_4_or_higher\n* refactor: remove is_bazel_7_or_greater\n* remove: is_bazel_7_4_or_greater\n* fix: pipstar env var is now respected\n* chore: drop bazel 5 support code\n* chore: add an override for bzlmod example\n* chore: remove version specific globs, since the supported versions\n  support spaces in filenames and the file becomes redundant.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6c48b053992a6056739b99e7b4f627de33d31b2",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "c36ed5722a9d77faf977a0fe8b7e4bb9d7ccb221",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f9d67061209bc9d53948f8bff46c44bf48f3812e",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/other_module/MODULE.bazel",
      "new_id": "7b88bd73ffd71e00c6093b2a4b246a0d9142f965",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/other_module/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "76fa5dde6e1c0229726ec6656d9ef68c1e5330e4",
      "old_mode": 33188,
      "old_path": "python/BUILD.bazel",
      "new_id": "5fc35f8357da5126aa18d611b35a4bd4b1b36139",
      "new_mode": 33188,
      "new_path": "python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "21ff588dca309ebabd0a79dcc1318fdc98e56fb6",
      "old_mode": 33188,
      "old_path": "python/features.bzl",
      "new_id": "00bc1a7817382f27ab1af91a99e430785204a3ad",
      "new_mode": 33188,
      "new_path": "python/features.bzl"
    },
    {
      "type": "modify",
      "old_id": "0c8ccdea994f0ae8a70d565627de67658255102f",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "1bcd0f678fa028c845cb07910353d2c581cce636",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "c98afe0ae2ac4d3e949cf62d3a70e6e205b0727c",
      "old_mode": 33188,
      "old_path": "python/private/glob_excludes.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a35ce8ae7dafcb33602732e2290fe0002b51a5b4",
      "old_mode": 33188,
      "old_path": "python/private/hermetic_runtime_repo_setup.bzl",
      "new_id": "46495e49c046410f06a4600aa152af0c4e386ec5",
      "new_mode": 33188,
      "new_path": "python/private/hermetic_runtime_repo_setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "b57275b672fe59e0b01934a5494fad2600fc8a33",
      "old_mode": 33188,
      "old_path": "python/private/internal_config_repo.bzl",
      "new_id": "109e68a8a136b0e33639a0914efbd43838e52793",
      "new_mode": 33188,
      "new_path": "python/private/internal_config_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "c053a035088077d1c64d1907451a53dcf3d18a0c",
      "old_mode": 33188,
      "old_path": "python/private/local_runtime_repo.bzl",
      "new_id": "27c90b1bc9ed99cc38053d273ba33800f87259be",
      "new_mode": 33188,
      "new_path": "python/private/local_runtime_repo.bzl"
    },
    {
      "type": "modify",
      "old_id": "35919a04e2e2f81039c8e1397fd0c42010da6210",
      "old_mode": 33188,
      "old_path": "python/private/py_cc_link_params_info.bzl",
      "new_id": "2fbd255eeda6a43ed1a13dbb2dea43e36e975609",
      "new_mode": 33188,
      "new_path": "python/private/py_cc_link_params_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "f96dec554bdcac76a80960daaa06111569c965f7",
      "old_mode": 33188,
      "old_path": "python/private/py_info.bzl",
      "new_id": "4059b30c63acc7a1bfae3e29c52314cd5f5e8c5e",
      "new_mode": 33188,
      "new_path": "python/private/py_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "adf2b6deefb1935cc285b0d21adda5aaca0528a4",
      "old_mode": 33188,
      "old_path": "python/private/py_package.bzl",
      "new_id": "d23276a53bb1776e0a48545ac5d4b2700aa655a6",
      "new_mode": 33188,
      "new_path": "python/private/py_package.bzl"
    },
    {
      "type": "modify",
      "old_id": "efe14b2c068372d6598f987c44744d8511d14741",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_info.bzl",
      "new_id": "af4e7f0596bb0c52c39aa7b6de29bc45adf58a7c",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "61cbdcd6f44131ebef2fbcb7c0facb05f5690e56",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_pair_rule.bzl",
      "new_id": "203e5d4df7ba2d2cd43ca5335ad353898b136233",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_pair_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "ba1a390ef33199e0682514c8171621bc7963dbdf",
      "old_mode": 33188,
      "old_path": "python/private/py_runtime_rule.bzl",
      "new_id": "5020d7ad9b4099618e09eb025c8dcc83f5b792aa",
      "new_mode": 33188,
      "new_path": "python/private/py_runtime_rule.bzl"
    },
    {
      "type": "modify",
      "old_id": "0d2f73fb0bb76185d8cbf0b69f33e190b42fbc05",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "b9650c8152bc5e7e47d4db159f82b671f7e9467a",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "73b30c69ee24abaf9906d6834079746b246a32d0",
      "old_mode": 33188,
      "old_path": "python/private/pypi/deps.bzl",
      "new_id": "5379343d62f902a4da05edabb3c128ed95ebbca7",
      "new_mode": 33188,
      "new_path": "python/private/pypi/deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "bb2acc850acdcaaee9b398cb2eb0ca5e98ef9440",
      "old_mode": 33188,
      "old_path": "python/private/pypi/pypi_repo_utils.bzl",
      "new_id": "04c9b5d6855a4c93ca59b2d469a8c7ddb550146a",
      "new_mode": 33188,
      "new_path": "python/private/pypi/pypi_repo_utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "aed5bc74f58fbe0a2c03028d1f49be859ab69f16",
      "old_mode": 33188,
      "old_path": "python/private/pypi/whl_library_targets.bzl",
      "new_id": "89c1d348b30f52fb2db5d97c5590fa5a58098ef3",
      "new_mode": 33188,
      "new_path": "python/private/pypi/whl_library_targets.bzl"
    },
    {
      "type": "modify",
      "old_id": "6eb8a3742e6bf779e652abc3ca33bf88863e0461",
      "old_mode": 33188,
      "old_path": "python/private/python.bzl",
      "new_id": "faad53fab4f1b041d4a3b0f8b6c426e9b592c2e3",
      "new_mode": 33188,
      "new_path": "python/private/python.bzl"
    },
    {
      "type": "modify",
      "old_id": "2e0748deb0556650d000daa713822c516fa649d4",
      "old_mode": 33188,
      "old_path": "python/private/python_register_toolchains.bzl",
      "new_id": "9e75c41978a741d005a831873cf8c49d3d86247e",
      "new_mode": 33188,
      "new_path": "python/private/python_register_toolchains.bzl"
    },
    {
      "type": "modify",
      "old_id": "32a5b70e15db79ce3cea0e31fc6606f8aef56cbc",
      "old_mode": 33188,
      "old_path": "python/private/repo_utils.bzl",
      "new_id": "77eac55c1611abdbc4dc265fee380d5934dd82bb",
      "new_mode": 33188,
      "new_path": "python/private/repo_utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "4d2da57760e7999c1f78b9c65179cba537134c29",
      "old_mode": 33188,
      "old_path": "python/private/util.bzl",
      "new_id": "d3053fe626018f977311eb89cf89a3f76395597e",
      "new_mode": 33188,
      "new_path": "python/private/util.bzl"
    },
    {
      "type": "modify",
      "old_id": "48ea768948482ba8cf8ce9b16c4441145826ffa2",
      "old_mode": 33188,
      "old_path": "python/py_binary.bzl",
      "new_id": "4e26a29af207ec198f6942ce05cea0e95e177327",
      "new_mode": 33188,
      "new_path": "python/py_binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "02eff71c4de129513eb805851126e240cac7fffc",
      "old_mode": 33188,
      "old_path": "python/py_cc_link_params_info.bzl",
      "new_id": "6c510d6c8eb4f890dbbc3db026d946e791670a53",
      "new_mode": 33188,
      "new_path": "python/py_cc_link_params_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "5697f5841975ab51590435f4b8a1707edd8f19a0",
      "old_mode": 33188,
      "old_path": "python/py_info.bzl",
      "new_id": "5582d3b4912c3087a9af459c3519003d12dbfb96",
      "new_mode": 33188,
      "new_path": "python/py_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "8b8d46870bbf67f62b3d4fde3db3ea146ed35f4f",
      "old_mode": 33188,
      "old_path": "python/py_library.bzl",
      "new_id": "4b79d8f0eb2aadf208e079c66f0d74a92eb4b472",
      "new_mode": 33188,
      "new_path": "python/py_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "dad2965cf54fdcb99a9ae9c7dcf801e0b41179bf",
      "old_mode": 33188,
      "old_path": "python/py_runtime.bzl",
      "new_id": "8c3cee2eb7d628b60a821dd21c450d2dc6653e73",
      "new_mode": 33188,
      "new_path": "python/py_runtime.bzl"
    },
    {
      "type": "modify",
      "old_id": "3a31c0f2f435a5c6069d38e60c9afc6668e428be",
      "old_mode": 33188,
      "old_path": "python/py_runtime_info.bzl",
      "new_id": "082a9b0f19fa9d05f6d9999e86efa582c830b507",
      "new_mode": 33188,
      "new_path": "python/py_runtime_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "26d378fce219362b39608acae3b5bf4e0bd19853",
      "old_mode": 33188,
      "old_path": "python/py_runtime_pair.bzl",
      "new_id": "97cc4f5f18379882a550a1442e72485e1011da58",
      "new_mode": 33188,
      "new_path": "python/py_runtime_pair.bzl"
    },
    {
      "type": "modify",
      "old_id": "b5657730b7afb397f3bd5b97e832d1a78c2cd404",
      "old_mode": 33188,
      "old_path": "python/py_test.bzl",
      "new_id": "5b8ad31725ca5dc377cffb4485c6aa524b04ff22",
      "new_mode": 33188,
      "new_path": "python/py_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "09f537472cfb5e646b0131a24773cf0eb49e3ecf",
      "old_mode": 33188,
      "old_path": "sphinxdocs/tests/proto_to_markdown/BUILD.bazel",
      "new_id": "2964785eedbb03975bb1cc7a1470517ea44fe5fe",
      "new_mode": 33188,
      "new_path": "sphinxdocs/tests/proto_to_markdown/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f9c82967c1cd4f740614b89ca3835644df1a02a0",
      "old_mode": 33188,
      "old_path": "sphinxdocs/tests/sphinx_docs/BUILD.bazel",
      "new_id": "33b98ec5855f58d4af8b38e51d44f7d68f857407",
      "new_mode": 33188,
      "new_path": "sphinxdocs/tests/sphinx_docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e3a68ea2253dd960c7532088ed4b7c5635f34d1a",
      "old_mode": 33188,
      "old_path": "sphinxdocs/tests/sphinx_stardoc/BUILD.bazel",
      "new_id": "af9af30886f8128969a42d26eeafcff62288506b",
      "new_mode": 33188,
      "new_path": "sphinxdocs/tests/sphinx_stardoc/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "572028b2a6cb526b8c238c727299551f29517756",
      "old_mode": 33188,
      "old_path": "tests/api/py_common/py_common_tests.bzl",
      "new_id": "028da6cc37d2b151088fcd03ae738a785d4e9584",
      "new_mode": 33188,
      "new_path": "tests/api/py_common/py_common_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "fe5c165648a398cd4d42051e82317a42e4a155b0",
      "old_mode": 33188,
      "old_path": "tests/base_rules/precompile/precompile_tests.bzl",
      "new_id": "bff994aa1a2251e0405f5b9472a858951211d849",
      "new_mode": 33188,
      "new_path": "tests/base_rules/precompile/precompile_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "4e451289dc796f4dfc8b08b194eec102c50ce1b8",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_executable_base_tests.bzl",
      "new_id": "c7723be54a608a85f91001815ecaadf462621180",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_executable_base_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "aa252a2937f87b70b4e24f47961949921e7b498b",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_info/py_info_tests.bzl",
      "new_id": "623594807ab18eea3070947a6c9b21cd8df42b32",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_info/py_info_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "1ec1dc428fa7773129fbf22ec540420b46734b60",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_test/py_test_tests.bzl",
      "new_id": "c28eec434612b662df80f5e9fe3b0b76ebe2fab0",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_test/py_test_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "a02cafa992f0616ba5e1e1b78fd2de97d23d4807",
      "old_mode": 33188,
      "old_path": "tests/base_rules/util.bzl",
      "new_id": "9fb66d7eb3bc6bb0164e5efe6dc53a489244d63c",
      "new_mode": 33188,
      "new_path": "tests/base_rules/util.bzl"
    },
    {
      "type": "modify",
      "old_id": "1659ef25bc252896c71f4887d8200b1cf1598c42",
      "old_mode": 33188,
      "old_path": "tests/bootstrap_impls/a/b/c/BUILD.bazel",
      "new_id": "1c4b1e7b6b5e5e52ed1bccedf9ee79be82253727",
      "new_mode": 33188,
      "new_path": "tests/bootstrap_impls/a/b/c/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "93f6efd728c235092faac881cb61e2cc1e323841",
      "old_mode": 33188,
      "old_path": "tests/config_settings/transition/multi_version_tests.bzl",
      "new_id": "b2564a3fb3ea64410101acd892964539b8c78522",
      "new_mode": 33188,
      "new_path": "tests/config_settings/transition/multi_version_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "43a971731413356d161a253b71fcea374c396fb8",
      "old_mode": 33188,
      "old_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl",
      "new_id": "b3ff294b6fc1c823176177fbc3aa73d5f9593f16",
      "new_mode": 33188,
      "new_path": "tests/exec_toolchain_matching/exec_toolchain_matching_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "c437953319e6d41b3e2b70fb11ab9b80866bbfbf",
      "old_mode": 33188,
      "old_path": "tests/integration/integration_test.bzl",
      "new_id": "90cc4a3fb78e506324d74297ac7192c6f3978ac8",
      "new_mode": 33188,
      "new_path": "tests/integration/integration_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "4ec7590ab2b91d4d23ee8bc8583990963ee470ab",
      "old_mode": 33188,
      "old_path": "tests/py_runtime/py_runtime_tests.bzl",
      "new_id": "b8aa1f3fa6a00061d82dbe2f474f6b3e6f48f050",
      "new_mode": 33188,
      "new_path": "tests/py_runtime/py_runtime_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "9acf541683f001bcaf77e9d392735105381be9c2",
      "old_mode": 33188,
      "old_path": "tests/py_runtime_info/py_runtime_info_tests.bzl",
      "new_id": "a44fb60c2f0c530df318ff621066c298861a87b3",
      "new_mode": 33188,
      "new_path": "tests/py_runtime_info/py_runtime_info_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "ec7ca63832c35ff2df5708eb3783a92d52fc43b0",
      "old_mode": 33188,
      "old_path": "tests/pypi/whl_library_targets/whl_library_targets_tests.bzl",
      "new_id": "615358f35d35cba32f48d24a004885e82d0a5e86",
      "new_mode": 33188,
      "new_path": "tests/pypi/whl_library_targets/whl_library_targets_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "aa4d1c793ba0251d8100f5575faa141fa1d8a719",
      "old_mode": 33188,
      "old_path": "tests/runtime_env_toolchain/runtime_env_toolchain_tests.bzl",
      "new_id": "527448ebbc231d492ed438c81722cd8621d8c4c6",
      "new_mode": 33188,
      "new_path": "tests/runtime_env_toolchain/runtime_env_toolchain_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "37d3488316d99ab82b1e6f80d245f967ebe694ac",
      "old_mode": 33188,
      "old_path": "tests/support/support.bzl",
      "new_id": "96c6ad902a6d219204f464905e56cefa9e1e3691",
      "new_mode": 33188,
      "new_path": "tests/support/support.bzl"
    },
    {
      "type": "modify",
      "old_id": "176525636c7fff8d414eb921b4881f76660649a9",
      "old_mode": 33188,
      "old_path": "tests/support/whl_from_dir/whl_from_dir_repo.bzl",
      "new_id": "4e16e8ee4a474ed56a160f4f9d598d2886f31024",
      "new_mode": 33188,
      "new_path": "tests/support/whl_from_dir/whl_from_dir_repo.bzl"
    }
  ]
}
