diff options
author | 2017-07-11 14:23:46 +0200 | |
---|---|---|
committer | 2017-07-11 14:47:53 +0200 | |
commit | 456adb2267343a4e2e64f082e77169c18f9e6060 (patch) | |
tree | b63794930df06ad9afc910ca16784cf4bab812f9 /src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java | |
parent | 75483b58d047c3a4e26e098823dc3b77644c3c11 (diff) |
Fold OptionUsageRestrictions into OptionDocumentationCategory and OptionMetadataTags.
These are similar, no need to have both fields. Removing the "DOCUMENTED" default, the absence of UNDOCUMENTED will be used instead.
Since requiring a documentation category for undocumented options doesn't make sense, list that as one of the OptionDocumentationCategories, but list HIDDEN and INTERNAL as part of OptionMetadata. These options should list UNDOCUMENTED as their category.
PiperOrigin-RevId: 161515674
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java | 40 |
1 files changed, 15 insertions, 25 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java index 4c6b78b345..ca8d5f93e0 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java @@ -79,7 +79,6 @@ import com.google.devtools.common.options.Converters; import com.google.devtools.common.options.EnumConverter; import com.google.devtools.common.options.Option; import com.google.devtools.common.options.OptionDocumentationCategory; -import com.google.devtools.common.options.OptionsParser.OptionUsageRestrictions; import com.google.devtools.common.options.OptionsParsingException; import com.google.devtools.common.options.TriState; import com.google.devtools.common.options.proto.OptionFilters.OptionEffectTag; @@ -493,17 +492,16 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental multi cpu distinguisher", defaultValue = "", - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, - optionUsageRestrictions = OptionUsageRestrictions.INTERNAL + metadataTags = {OptionMetadataTag.INTERNAL} ) public String experimentalMultiCpuDistinguisher; @Option( name = "min_param_file_size", defaultValue = "32768", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Minimum command line length before creating a parameter file." ) @@ -512,8 +510,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental_extended_sanity_checks", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Enables internal validation checks to make sure that configured target " @@ -524,8 +521,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental_allow_runtime_deps_on_neverlink", defaultValue = "true", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Flag to help transition from allowing to disallowing runtime_deps on neverlink" @@ -645,9 +641,9 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "output directory name", defaultValue = "null", - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, - optionUsageRestrictions = OptionUsageRestrictions.INTERNAL + metadataTags = {OptionMetadataTag.INTERNAL} ) public String outputDirectoryName; @@ -975,8 +971,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "enforce_constraints", defaultValue = "true", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Checks the environments each target is compatible with and reports errors if any " @@ -1003,8 +998,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental_transparent_compression", defaultValue = "true", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Enables gzip compression for the contents of FileWriteActions, which reduces " @@ -1015,9 +1009,9 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "is host configuration", defaultValue = "false", - optionUsageRestrictions = OptionUsageRestrictions.INTERNAL, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, + metadataTags = {OptionMetadataTag.INTERNAL}, help = "Shows whether these options are set for host configuration." ) public boolean isHost; @@ -1058,10 +1052,9 @@ public final class BuildConfiguration implements BuildEvent { converter = EmptyToNullLabelConverter.class, defaultValue = "", category = "flags", - documentationCategory = OptionDocumentationCategory.EXECUTION_STRATEGY, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.LOADING_AND_ANALYSIS}, metadataTags = {OptionMetadataTag.EXPERIMENTAL}, - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, help = "Declare the environment_group to use for automatically mapping cpu values to " + "target_environment values." @@ -1099,9 +1092,8 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental_dynamic_configs", defaultValue = "notrim", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, converter = DynamicConfigsConverter.class, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Dynamically instantiates build configurations instead of using the default " @@ -1112,8 +1104,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "experimental_enable_runfiles", defaultValue = "auto", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Enable runfiles; off on Windows, on on other platforms" ) @@ -1122,8 +1113,7 @@ public final class BuildConfiguration implements BuildEvent { @Option( name = "build_python_zip", defaultValue = "auto", - optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, help = "Build python executable zip; on on Windows, off on other platforms" ) |