Turn on --experimental_starlark_config_transitions RELNOTES: Turn on --experimental_starlark_config_transitions by default for starlark transitions (see https://docs.bazel.build/versions/master/skylark/config.html#user-defined-transitions for more info) SKIP_CI=blaze is borked PiperOrigin-RevId: 250776283
diff --git a/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java b/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java index 56b6401..cce3946 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java +++ b/src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java
@@ -140,11 +140,9 @@ + "debugging.") public boolean experimentalPlatformsApi; - // TODO(cparsons): Resolve and finalize the transition() API. The transition implementation - // function should accept two mandatory parameters, 'settings' and 'attr'. @Option( name = "experimental_starlark_config_transitions", - defaultValue = "false", + defaultValue = "true", documentationCategory = OptionDocumentationCategory.STARLARK_SEMANTICS, effectTags = {OptionEffectTag.LOADING_AND_ANALYSIS}, metadataTags = {OptionMetadataTag.EXPERIMENTAL},
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 52c703a..8412a51 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
@@ -225,7 +225,7 @@ .experimentalGoogleLegacyApi(false) .experimentalJavaCommonCreateProviderEnabledPackages(ImmutableList.of()) .experimentalPlatformsApi(false) - .experimentalStarlarkConfigTransitions(false) + .experimentalStarlarkConfigTransitions(true) .experimentalStarlarkUnusedInputsList(false) .incompatibleBzlDisallowLoadAfterStatement(true) .incompatibleDepsetIsNotIterable(false)