From e61a7baa0f1457d23610c72e53353ff1cc160bf4 Mon Sep 17 00:00:00 2001 From: Greg Estren Date: Fri, 17 Jul 2026 17:18:20 +0000 Subject: [PATCH 1/2] Restore flag aliases to Starlark-defined flags. Tested: ``` USE_BAZEL_VERSION=9.0.0 bazelisk build --nobuild //tests/py_zipapp:system_python_zipapp ERROR: Analysis of target '//tests/py_zipapp:system_python_zipapp' failed; build aborted: no such package '@@rules_python//python/config_settings': The repository '@@rules_python' could not be resolved: Repository '@@rules_python' is not defined ``` ``` USE_BAZEL_VERSION=9.2.0 bazelisk build --nobuild //tests/py_zipapp:system_python_zipapp INFO: Build completed successfully, 0 total actions ``` References: - https://github.com/bazel-contrib/rules_python/pull/3450#issuecomment-3974932245 - https://github.com/bazel-contrib/rules_python/pull/3450#issuecomment-3986798612 --- MODULE.bazel | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index c4afa60640..c1018b1b76 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -326,25 +326,22 @@ uv_dev.configure( version = "0.11.2", ) -# Temporarily comment out these flag aliases because they break Bazel 9 -# when transitions are also used with a target. -# -# flag_alias( -# name = "build_python_zip", -# starlark_flag = "//python/config_settings:build_python_zip", -# ) +flag_alias( + name = "build_python_zip", + starlark_flag = "//python/config_settings:build_python_zip", +) -# flag_alias( -# name = "incompatible_default_to_explicit_init_py", -# starlark_flag = "//python/config_settings:incompatible_default_to_explicit_init_py", -# ) +flag_alias( + name = "incompatible_default_to_explicit_init_py", + starlark_flag = "//python/config_settings:incompatible_default_to_explicit_init_py", +) -# flag_alias( -# name = "python_path", -# starlark_flag = "//python/config_settings:python_path", -# ) +flag_alias( + name = "python_path", + starlark_flag = "//python/config_settings:python_path", +) -# flag_alias( -# name = "experimental_python_import_all_repositories", -# starlark_flag = "//python/config_settings:experimental_python_import_all_repositories", -# ) +flag_alias( + name = "experimental_python_import_all_repositories", + starlark_flag = "//python/config_settings:experimental_python_import_all_repositories", +) From 9db3773e6e06482591282e1b12f974a977a7c781 Mon Sep 17 00:00:00 2001 From: Richard Levasseur Date: Sat, 18 Jul 2026 17:49:30 +0000 Subject: [PATCH 2/2] docs: add news entry for flag aliases --- news/3932.added.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 news/3932.added.md diff --git a/news/3932.added.md b/news/3932.added.md new file mode 100644 index 0000000000..579d1b5f59 --- /dev/null +++ b/news/3932.added.md @@ -0,0 +1,3 @@ +(bzlmod) Added MODULE.bazel flag aliases for Starlark-defined flags: +`build_python_zip`, `incompatible_default_to_explicit_init_py`, +`python_path`, and `experimental_python_import_all_repositories`.