diff options
author | 2017-06-27 17:58:35 +0200 | |
---|---|---|
committer | 2017-06-28 10:17:40 +0200 | |
commit | 3bc1547a5cd78bd6639d968b3cfddbe26b1c31d5 (patch) | |
tree | ad80da2596d9150632ca6a1f1510060fe849fa3a /src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java | |
parent | 9b394a24dc65c794242e98a8a41eb8a60c78367b (diff) |
Add the default category and tag to all options.
Move the default from the annotation to every mention. This makes the incompleteness explicit. Will add the defaults to test targets in a separate change.
Once all dependencies are cleaned up, the Option annotation will no longer allow options without the documentationCategory or effectTag, to prevent new options being added without categories while we migrate to the new option categorization.
PiperOrigin-RevId: 160281252
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java index fb8bafd171..279a1a4546 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/WorkspaceStatusAction.java @@ -28,8 +28,10 @@ import com.google.devtools.build.lib.vfs.FileSystemUtils; import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.lib.vfs.PathFragment; import com.google.devtools.common.options.Option; +import com.google.devtools.common.options.OptionDocumentationCategory; import com.google.devtools.common.options.OptionsBase; import com.google.devtools.common.options.OptionsParser.OptionUsageRestrictions; +import com.google.devtools.common.options.proto.OptionFilters.OptionEffectTag; import java.io.IOException; import java.util.HashMap; import java.util.List; @@ -61,6 +63,8 @@ public abstract class WorkspaceStatusAction extends AbstractAction { defaultValue = "", category = "misc", valueHelp = "<string>", + documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + effectTags = {OptionEffectTag.UNKNOWN}, help = "Embed source control revision or release label in binary" ) public String embedLabel; @@ -69,6 +73,8 @@ public abstract class WorkspaceStatusAction extends AbstractAction { name = "experimental_embed_timestamp_epoch", defaultValue = "-1", optionUsageRestrictions = OptionUsageRestrictions.UNDOCUMENTED, + documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + effectTags = {OptionEffectTag.UNKNOWN}, help = "Alternative timestamp to be used in stamping the binary" ) public long embedTimestampEpoch; @@ -79,6 +85,8 @@ public abstract class WorkspaceStatusAction extends AbstractAction { category = "misc", converter = OptionsUtils.PathFragmentConverter.class, valueHelp = "<path>", + documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, + effectTags = {OptionEffectTag.UNKNOWN}, help = "A command invoked at the beginning of the build to provide status " + "information about the workspace in the form of key/value pairs. " |