Convert flag --experimental_restrict_named_params to --incompatible_restrict_named_params
This was always going to be an incompatible-style flag, but it was previously not fully implemented. Now it is.
Progress toward #8147 and #5010.
RELNOTES: Flag `--incompatible_restrict_named_params` is added. See https://github.com/bazelbuild/bazel/issues/8147 for details.
PiperOrigin-RevId: 245428103
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java b/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
index 66aa24f..6778ce9 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java
@@ -132,8 +132,6 @@
public abstract boolean experimentalPlatformsApi();
- public abstract boolean experimentalRestrictNamedParams();
-
public abstract boolean experimentalStarlarkConfigTransitions();
public abstract boolean incompatibleBzlDisallowLoadAfterStatement();
@@ -192,6 +190,8 @@
public abstract boolean incompatibleRemoveNativeMavenJar();
+ public abstract boolean incompatibleRestrictNamedParams();
+
public abstract boolean incompatibleStringJoinRequiresStrings();
public abstract boolean incompatibleStaticNameResolutionInBuildFiles();
@@ -222,7 +222,6 @@
.experimentalGoogleLegacyApi(false)
.experimentalJavaCommonCreateProviderEnabledPackages(ImmutableList.of())
.experimentalPlatformsApi(false)
- .experimentalRestrictNamedParams(false)
.experimentalStarlarkConfigTransitions(false)
.incompatibleBzlDisallowLoadAfterStatement(true)
.incompatibleDepsetIsNotIterable(false)
@@ -252,6 +251,7 @@
.incompatibleObjcFrameworkCleanup(false)
.incompatibleRemapMainRepo(false)
.incompatibleRemoveNativeMavenJar(false)
+ .incompatibleRestrictNamedParams(false)
.incompatibleStaticNameResolutionInBuildFiles(false)
.incompatibleStringJoinRequiresStrings(false)
.internalSkylarkFlagTestCanary(false)
@@ -277,8 +277,6 @@
public abstract Builder experimentalPlatformsApi(boolean value);
- public abstract Builder experimentalRestrictNamedParams(boolean value);
-
public abstract Builder experimentalStarlarkConfigTransitions(boolean value);
public abstract Builder incompatibleBzlDisallowLoadAfterStatement(boolean value);
@@ -338,6 +336,8 @@
public abstract Builder incompatibleRemoveNativeMavenJar(boolean value);
+ public abstract Builder incompatibleRestrictNamedParams(boolean value);
+
public abstract Builder incompatibleStringJoinRequiresStrings(boolean value);
public abstract Builder incompatibleStaticNameResolutionInBuildFiles(boolean value);