Skip to content

Commit 0c8b3ed

Browse files
lberkicopybara-github
authored andcommitted
Remove the --experimental_java_proto_library_default_has_services command line option and with it, the java_common.experimental_java_proto_library_default_has_services function.
RELNOTES[INC]: The --experimental_java_proto_library_default_has_services command line option and the Starlark symbol java_common.experimental_java_proto_library_default_has_services function are not available anymore. PiperOrigin-RevId: 570294003 Change-Id: Ic74408fd98761c6aafa6f9f629b9602fda20c5fe
1 parent 899e928 commit 0c8b3ed

4 files changed

Lines changed: 3 additions & 35 deletions

File tree

‎src/main/java/com/google/devtools/build/lib/packages/semantics/BuildLanguageOptions.java‎

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -216,14 +216,6 @@ public final class BuildLanguageOptions extends OptionsBase {
216216
+ " function.")
217217
public boolean experimentalIsolatedExtensionUsages;
218218

219-
@Option(
220-
name = "experimental_java_proto_library_default_has_services",
221-
defaultValue = "true",
222-
documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
223-
effectTags = OptionEffectTag.BUILD_FILE_SEMANTICS,
224-
help = "The default value of java_proto_library.has_services.")
225-
public boolean experimentalJavaProtoLibraryDefaultHasServices;
226-
227219
@Option(
228220
name = "incompatible_existing_rules_immutable_view",
229221
defaultValue = "true",
@@ -728,9 +720,6 @@ public StarlarkSemantics toStarlarkSemantics() {
728720
.setBool(EXPERIMENTAL_ENABLE_SCL_DIALECT, experimentalEnableSclDialect)
729721
.setBool(ENABLE_BZLMOD, enableBzlmod)
730722
.setBool(EXPERIMENTAL_ISOLATED_EXTENSION_USAGES, experimentalIsolatedExtensionUsages)
731-
.setBool(
732-
EXPERIMENTAL_JAVA_PROTO_LIBRARY_DEFAULT_HAS_SERVICES,
733-
experimentalJavaProtoLibraryDefaultHasServices)
734723
.setBool(
735724
INCOMPATIBLE_EXISTING_RULES_IMMUTABLE_VIEW, incompatibleExistingRulesImmutableView)
736725
.setBool(EXPERIMENTAL_ACTION_RESOURCE_SET, experimentalActionResourceSet)
@@ -835,8 +824,6 @@ public StarlarkSemantics toStarlarkSemantics() {
835824
public static final String ENABLE_BZLMOD = "-enable_bzlmod";
836825
public static final String EXPERIMENTAL_ISOLATED_EXTENSION_USAGES =
837826
"-experimental_isolated_extension_usages";
838-
public static final String EXPERIMENTAL_JAVA_PROTO_LIBRARY_DEFAULT_HAS_SERVICES =
839-
"+experimental_java_proto_library_default_has_services";
840827
public static final String INCOMPATIBLE_EXISTING_RULES_IMMUTABLE_VIEW =
841828
"+incompatible_existing_rules_immutable_view";
842829
public static final String EXPERIMENTAL_GOOGLE_LEGACY_API = "-experimental_google_legacy_api";

‎src/main/java/com/google/devtools/build/lib/rules/java/JavaStarlarkCommon.java‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
import net.starlark.java.eval.Sequence;
5454
import net.starlark.java.eval.Starlark;
5555
import net.starlark.java.eval.StarlarkList;
56-
import net.starlark.java.eval.StarlarkSemantics;
5756
import net.starlark.java.eval.StarlarkThread;
5857
import net.starlark.java.eval.StarlarkValue;
5958

@@ -310,13 +309,6 @@ public Sequence<Artifact> getBuildInfo(
310309
isStampingEnabled, JavaBuildInfoFactory.KEY, ruleContext.getConfiguration()));
311310
}
312311

313-
@Override
314-
public boolean getExperimentalJavaProtoLibraryDefaultHasServices(
315-
StarlarkSemantics starlarkSemantics) throws EvalException {
316-
return starlarkSemantics.getBool(
317-
BuildLanguageOptions.EXPERIMENTAL_JAVA_PROTO_LIBRARY_DEFAULT_HAS_SERVICES);
318-
}
319-
320312
@Override
321313
public Sequence<String> collectNativeLibsDirs(Depset libraries, StarlarkThread thread)
322314
throws EvalException, TypeException {

‎src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaCommonApi.java‎

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import net.starlark.java.eval.EvalException;
3636
import net.starlark.java.eval.NoneType;
3737
import net.starlark.java.eval.Sequence;
38-
import net.starlark.java.eval.StarlarkSemantics;
3938
import net.starlark.java.eval.StarlarkThread;
4039
import net.starlark.java.eval.StarlarkValue;
4140

@@ -656,15 +655,6 @@ Sequence<FileT> getBuildInfo(
656655
StarlarkRuleContextT ruleContext, boolean isStampingEnabled, StarlarkThread thread)
657656
throws EvalException, InterruptedException;
658657

659-
@StarlarkMethod(
660-
name = "experimental_java_proto_library_default_has_services",
661-
documented = false,
662-
useStarlarkSemantics = true,
663-
structField = true,
664-
doc = "Default value of java_proto_library.has_services")
665-
boolean getExperimentalJavaProtoLibraryDefaultHasServices(StarlarkSemantics starlarkSemantics)
666-
throws EvalException;
667-
668658
@StarlarkMethod(
669659
name = "collect_native_deps_dirs",
670660
parameters = {@Param(name = "libraries")},

‎src/main/starlark/builtins_bzl/common/java/java_common.bzl‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
""" Utilities for Java compilation support in Starlark. """
1616

17+
load(":common/java/java_common_internal_for_builtins.bzl", "compile", "run_ijar")
18+
load(":common/java/java_helper.bzl", "helper")
1719
load(
1820
":common/java/java_info.bzl",
1921
"JavaInfo",
@@ -23,11 +25,9 @@ load(
2325
_java_info_merge = "merge",
2426
_java_info_set_annotation_processing = "set_annotation_processing",
2527
)
26-
load(":common/java/message_bundle_info.bzl", "MessageBundleInfo")
27-
load(":common/java/java_common_internal_for_builtins.bzl", "compile", "run_ijar")
2828
load(":common/java/java_semantics.bzl", "semantics")
29+
load(":common/java/message_bundle_info.bzl", "MessageBundleInfo")
2930
load(":common/paths.bzl", "paths")
30-
load(":common/java/java_helper.bzl", "helper")
3131

3232
_java_common_internal = _builtins.internal.java_common_internal_do_not_use
3333
JavaToolchainInfo = _java_common_internal.JavaToolchainInfo
@@ -303,7 +303,6 @@ def _make_java_common():
303303
"JavaRuntimeInfo": _java_common_internal.JavaRuntimeInfo,
304304
"BootClassPathInfo": _java_common_internal.BootClassPathInfo,
305305
"JavaRuntimeClasspathInfo": JavaRuntimeClasspathInfo,
306-
"experimental_java_proto_library_default_has_services": _java_common_internal.experimental_java_proto_library_default_has_services,
307306
}
308307
if _java_common_internal._google_legacy_api_enabled():
309308
methods.update(

0 commit comments

Comments
 (0)