aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/pkgcache
diff options
context:
space:
mode:
authorGravatar dbabkin <dbabkin@google.com>2018-07-23 04:47:48 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-23 04:48:57 -0700
commit258efc466fb0fdd55d8e189361a33491e1a9406d (patch)
tree7269c4db193de9acf5654cc312448fea33c1ce13 /src/main/java/com/google/devtools/build/lib/pkgcache
parentdc1148ebd8b7629f9668924eece5da47370c4d5e (diff)
Introduce option flag experimental_enable_tools_defaults_package.
Default value is true, and behavior related to //tools/defaults package is not changed. If set it to false, then in-memory Dfaultpacked will not be created. RELNOTES:none PiperOrigin-RevId: 205643628
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/pkgcache')
-rw-r--r--src/main/java/com/google/devtools/build/lib/pkgcache/PackageCacheOptions.java12
1 files changed, 12 insertions, 0 deletions
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 6d45973513..47efa2b715 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
@@ -27,6 +27,7 @@ import com.google.devtools.common.options.Converters;
import com.google.devtools.common.options.Option;
import com.google.devtools.common.options.OptionDocumentationCategory;
import com.google.devtools.common.options.OptionEffectTag;
+import com.google.devtools.common.options.OptionMetadataTag;
import com.google.devtools.common.options.OptionsBase;
import com.google.devtools.common.options.OptionsParsingException;
import java.util.List;
@@ -161,6 +162,17 @@ public class PackageCacheOptions extends OptionsBase {
)
public boolean checkOutputFiles;
+ @Option(
+ name = "experimental_enable_tools_defaults_package",
+ defaultValue = "true",
+ documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
+ effectTags = {OptionEffectTag.AFFECTS_OUTPUTS},
+ metadataTags = {OptionMetadataTag.EXPERIMENTAL},
+ 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;
+
/**
* A converter from strings containing comma-separated names of packages to lists of strings.
*/