-
Notifications
You must be signed in to change notification settings - Fork 18.7k
Bump spf13/cobra to v0.0.3, pflag to v1.0.1 #37106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Use a tagged release of Cobra. All relevant PR's were merged, so the fork is no longer needed. Relevant changes: - spf13/cobra#552 Add a field to disable [flags] in UseLine() - spf13/cobra#567 Add `CalledAs` method to cobra.Command - spf13/cobra#580 Update error message for missing required flags - spf13/cobra#584 Add support for --version flag - spf13/cobra#614 If user has a project in symlink, just use its destination folder and work there - spf13/cobra#649 terminates the flags when -- is found in commandline - spf13/cobra#662 Add support for ignoring parse errors - spf13/cobra#686 doc: hide hidden parent flags Also various improvements were added for generating Bash completion scripts (currently not used by us) Fixes usage output for dockerd; Before this update: dockerd --help Usage: dockerd COMMAND A self-sufficient runtime for containers. After this update: dockerd --help Usage: dockerd [OPTIONS] [flags] A self-sufficient runtime for containers. Bump spf13/pflag to v1.0.1 Relevant changes: - spf13/pflag#106 allow lookup by shorthand - spf13/pflag#113 Add SortFlags option - spf13/pflag#138 Generate flag error output for errors returned from the parseFunc - spf13/pflag#141 Fixing Count flag usage string - spf13/pflag#143 add int16 flag - spf13/pflag#122 DurationSlice: implementation and tests - spf13/pflag#115 Implement BytesHex type of argument - spf13/pflag#150 Add uintSlice and boolSlice to name prettifier - spf13/pflag#155 Add multiline wrapping support - spf13/pflag#158 doc: clarify difference between string slice vs. array - spf13/pflag#160 add ability to ignore unknown flags - spf13/pflag#163 Allow Users To Show Deprecated Flags Hide [flags] in usage output Hides the [flags] in the usage output of commands (present in newer versions of Cobra), using the `.DisableFlagsInUseLine` option. Before this change: dockerd --help Usage: dockerd [OPTIONS] [flags] A self-sufficient runtime for containers. After this change: dockerd --help Usage: dockerd [OPTIONS] A self-sufficient runtime for containers. Signed-off-by: Sebastiaan van Stijn <github@gone.nl> Â# modified: vendor/github.com/spf13/pflag/string_array.go § Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
> HasAvailableFlags checks if the command contains any flags (local > plus persistent from the entire structure) which are not hidden or > deprecated. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
dockerd has no subcommands, so the help command is not used. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Janky https://jenkins.dockerproject.org/job/Docker-PRs/49493/console is failing on a flaky test (#32673)
PowerPC https://jenkins.dockerproject.org/job/Docker-PRs-powerpc/9920/console as well, but different test (#33041)
|
Hm...failure on PowerPC; https://jenkins.dockerproject.org/job/Docker-PRs-powerpc/9921/console I see this failed on some other runs, e.g. #36511 (comment) - looks like flaky
Opened #37109 for tracking |
Codecov Report
@@ Coverage Diff @@
## master #37106 +/- ##
=========================================
Coverage ? 35.38%
=========================================
Files ? 615
Lines ? 45816
Branches ? 0
=========================================
Hits ? 16211
Misses ? 27456
Partials ? 2149 |
this is green now; @dnephin @vdemeester |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🐯
Use a tagged release of Cobra. All relevant PR's were merged, so the fork is
no longer needed.
spf13/cobra@7b2c5ac...v0.0.3
Relevant changes:
CalledAs
method to cobra.Command (w/ tests) spf13/cobra#567 AddCalledAs
method to cobra.CommandAlso various improvements were added for generating Bash
completion scripts (currently not used by us)
Fixes usage output for dockerd;
Before this update:
After this update:
Bump spf13/pflag to v1.0.1
spf13/pflag@97afa5e...v1.0.1
Relevant changes:
Hide [flags] in usage output
Hides the [flags] in the usage output of commands (present in newer
versions of Cobra), using the
.DisableFlagsInUseLine
option.Before this change:
After this change: