Rename tools/default pacakge flag to incompatible_disable_tools_defaults_package from experimental_enable_tools_defaults_package

RELNOTES:none
PiperOrigin-RevId: 210685764
diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java b/src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java
index dc4aa71..f4d17da 100644
--- a/src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java
@@ -14,6 +14,7 @@
 
 package com.google.devtools.build.lib.pkgcache;
 
+
 import com.google.common.base.Splitter;
 import com.google.common.base.Strings;
 import com.google.common.collect.ImmutableList;
@@ -152,15 +153,19 @@
   public boolean checkOutputFiles;
 
   @Option(
-      name = "experimental_enable_tools_defaults_package",
-      defaultValue = "true",
+      name = "incompatible_disable_tools_defaults_package",
+      defaultValue = "false",
       documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
-      effectTags = {OptionEffectTag.AFFECTS_OUTPUTS},
-      metadataTags = {OptionMetadataTag.EXPERIMENTAL},
+      effectTags = {OptionEffectTag.AFFECTS_OUTPUTS, OptionEffectTag.LOADING_AND_ANALYSIS},
+      metadataTags = {
+        OptionMetadataTag.EXPERIMENTAL,
+        OptionMetadataTag.TRIGGERED_BY_ALL_INCOMPATIBLE_CHANGES,
+        OptionMetadataTag.INCOMPATIBLE_CHANGE
+      },
       help =
-          "If true, Blaze constructs an in-memory //tools/defaults package based on the command"
-              + " line options. If false, //tools/defaults is resolved as a regular package.")
-  public boolean experimentalInMemoryToolsDefaultsPackage;
+          "If false, Blaze constructs an in-memory //tools/defaults package based on the command"
+              + " line options. If true, //tools/defaults is resolved as a regular package.")
+  public boolean incompatibleDisableInMemoryToolsDefaultsPackage;
 
   /**
    * A converter from strings containing comma-separated names of packages to lists of strings.
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
index 9efd99a..4f2f8bb 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
@@ -1162,12 +1162,12 @@
     setShowLoadingProgress(packageCacheOptions.showLoadingProgress);
     setDefaultVisibility(packageCacheOptions.defaultVisibility);
     setSkylarkSemantics(skylarkSemanticsOptions.toSkylarkSemantics());
-    if (packageCacheOptions.experimentalInMemoryToolsDefaultsPackage) {
+    if (packageCacheOptions.incompatibleDisableInMemoryToolsDefaultsPackage) {
+      setupDefaultPackage("# //tools/defaults in-memory package is disabled.");
+      PrecomputedValue.ENABLE_DEFAULTS_PACKAGE.set(injectable(), false);
+    } else {
       setupDefaultPackage(defaultsPackageContents);
       PrecomputedValue.ENABLE_DEFAULTS_PACKAGE.set(injectable(), true);
-    } else {
-      setupDefaultPackage("# //tools/defaults in-memory package is not enabled.");
-      PrecomputedValue.ENABLE_DEFAULTS_PACKAGE.set(injectable(), false);
     }
 
     setPackageLocator(pkgLocator);
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/EnableDefaultsPackageOptionTest.java b/src/test/java/com/google/devtools/build/lib/analysis/EnableDefaultsPackageOptionTest.java
index 92d149a..c2d4165 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/EnableDefaultsPackageOptionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/EnableDefaultsPackageOptionTest.java
@@ -31,7 +31,7 @@
   @Test
   public void testEnableDefaultsPackageOptionWorks() throws Exception {
 
-    setPackageCacheOptions("--experimental_enable_tools_defaults_package=true");
+    setPackageCacheOptions("--incompatible_disable_tools_defaults_package=false");
 
     ConfiguredTarget target = getConfiguredTarget("//tools/defaults:jdk");
 
@@ -49,7 +49,7 @@
         ")");
 
     reporter.removeHandler(failFastHandler);
-    setPackageCacheOptions("--experimental_enable_tools_defaults_package=false");
+    setPackageCacheOptions("--incompatible_disable_tools_defaults_package=true");
     ConfiguredTarget target = getConfiguredTarget("//a:my_filegroup");
 
     assertThat(target).isNull();
@@ -61,16 +61,16 @@
   @Test
   public void testFlipFlagOnFly() throws Exception {
 
-    setPackageCacheOptions("--experimental_enable_tools_defaults_package=false");
+    setPackageCacheOptions("--incompatible_disable_tools_defaults_package=true");
     ConfiguredTarget defaultsJDKtarget = getConfiguredTarget("//tools/defaults:jdk");
     assertThat(defaultsJDKtarget).isNull();
 
-    setPackageCacheOptions("--experimental_enable_tools_defaults_package=true");
+    setPackageCacheOptions("--incompatible_disable_tools_defaults_package=false");
     defaultsJDKtarget = getConfiguredTarget("//tools/defaults:jdk");
     assertThat(defaultsJDKtarget).isNotNull();
     assertThat(defaultsJDKtarget.getLabel().toString()).isEqualTo("//tools/defaults:jdk");
 
-    setPackageCacheOptions("--experimental_enable_tools_defaults_package=false");
+    setPackageCacheOptions("--incompatible_disable_tools_defaults_package=true");
     defaultsJDKtarget = getConfiguredTarget("//tools/defaults:jdk");
     assertThat(defaultsJDKtarget).isNull();
   }