]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: change some counter names
authorMichael Matloob <matloob@golang.org>
Mon, 11 Mar 2024 20:35:45 +0000 (16:35 -0400)
committerMichael Matloob <matloob@golang.org>
Wed, 13 Mar 2024 18:24:48 +0000 (18:24 +0000)
Primarily, this change removes the cmd/ prefix on the go command
counter names. The 'error' counter is changed to 'errors' reflecting
that it's a bucket that contains multiple errors. the switch-exec and
select-exec counters are moved into a 'toolchain' grouping.

For #58894

Change-Id: Id6e0e7a0b4a5e42a0aef04b1210d2bb5256eb6c2
Reviewed-on: https://go-review.googlesource.com/c/go/+/570736
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

src/cmd/go/counters_test.go
src/cmd/go/internal/help/help.go
src/cmd/go/internal/modfetch/cache.go
src/cmd/go/internal/toolchain/select.go
src/cmd/go/internal/toolchain/switch.go
src/cmd/go/main.go
src/cmd/go/testdata/counters.txt

index 5e2f7cbf0e600685c6563142881abbb887d4916e..2392b17eb949b28d38a1268687bf41ae67e260b6 100644 (file)
@@ -24,21 +24,21 @@ func TestCounterNamesUpToDate(t *testing.T) {
        var counters []string
        // -C is a special case because it's handled by handleChdirFlag rather than
        // standard flag processing with FlagSets.
-       // cmd/go/subcommand:unknown is also a special case: it's used when the subcommand
+       // go/subcommand:unknown is also a special case: it's used when the subcommand
        // doesn't match any of the known commands.
-       counters = append(counters, "cmd/go/flag:C", "cmd/go/subcommand:unknown")
-       counters = append(counters, flagscounters("cmd/go/flag:", *flag.CommandLine)...)
+       counters = append(counters, "go/flag:C", "go/subcommand:unknown")
+       counters = append(counters, flagscounters("go/flag:", *flag.CommandLine)...)
 
        // Add help (without any arguments) as a special case. cmdcounters adds go help <cmd>
        // for all subcommands, but it's also valid to invoke go help without any arguments.
-       counters = append(counters, "cmd/go/subcommand:help")
+       counters = append(counters, "go/subcommand:help")
        for _, cmd := range base.Go.Commands {
                counters = append(counters, cmdcounters(nil, cmd)...)
        }
 
        counters = append(counters, base.RegisteredCounterNames()...)
        for _, c := range counters {
-               const counterPrefix = "cmd/go"
+               const counterPrefix = "go/"
                if !strings.HasPrefix(c, counterPrefix) {
                        t.Fatalf("registered counter %q does not start with %q", c, counterPrefix)
                }
@@ -77,8 +77,8 @@ func flagscounters(prefix string, flagSet flag.FlagSet) []string {
 }
 
 func cmdcounters(previous []string, cmd *base.Command) []string {
-       const subcommandPrefix = "cmd/go/subcommand:"
-       const flagPrefix = "cmd/go/flag:"
+       const subcommandPrefix = "go/subcommand:"
+       const flagPrefix = "go/flag:"
        var counters []string
        previousComponent := strings.Join(previous, "-")
        if len(previousComponent) > 0 {
index 22a39ee40a8ecf8bd734693c5d3943ad41c626ff..a2ecd6cf418801e2ebefefba0b7fd88e9fc0d92a 100644 (file)
@@ -18,7 +18,7 @@ import (
        "cmd/go/internal/base"
 )
 
-var counterErrorHelpUnknownTopic = base.NewCounter("cmd/go/error:help-unknown-topic")
+var counterErrorsHelpUnknownTopic = base.NewCounter("go/errors:help-unknown-topic")
 
 // Help implements the 'help' command.
 func Help(w io.Writer, args []string) {
@@ -59,7 +59,7 @@ Args:
                if i > 0 {
                        helpSuccess += " " + strings.Join(args[:i], " ")
                }
-               counterErrorHelpUnknownTopic.Inc()
+               counterErrorsHelpUnknownTopic.Inc()
                fmt.Fprintf(os.Stderr, "go help %s: unknown help topic. Run '%s'.\n", strings.Join(args, " "), helpSuccess)
                base.SetExitStatus(2) // failed at 'go help cmd'
                base.Exit()
index c9364783af46c6397a1edab8c0c3c2a51da723e4..da76511d06707f5acd6aca6c9ee1ed2fd1d8a9ed 100644 (file)
@@ -778,7 +778,7 @@ var (
        statCacheOnce sync.Once
        statCacheErr  error
 
-       counterErrorGOMODCACHEEntryRelative = base.NewCounter("cmd/go/error:gomodcache-entry-relative")
+       counterErrorsGOMODCACHEEntryRelative = base.NewCounter("go/errors:gomodcache-entry-relative")
 )
 
 // checkCacheDir checks if the directory specified by GOMODCACHE exists. An
@@ -790,7 +790,7 @@ func checkCacheDir(ctx context.Context) error {
                return fmt.Errorf("module cache not found: neither GOMODCACHE nor GOPATH is set")
        }
        if !filepath.IsAbs(cfg.GOMODCACHE) {
-               counterErrorGOMODCACHEEntryRelative.Inc()
+               counterErrorsGOMODCACHEEntryRelative.Inc()
                return fmt.Errorf("GOMODCACHE entry is relative; must be absolute path: %q.\n", cfg.GOMODCACHE)
        }
 
index 661a48317fb45836544332ec59d8523416c31f85..6181f7c480ad110bb0783cde439f51bca4f43505 100644 (file)
@@ -81,7 +81,7 @@ func FilterEnv(env []string) []string {
        return out
 }
 
-var counterErrorInvalidToolchainInFile = base.NewCounter("cmd/go/error:invalid-toolchain-in-file")
+var counterErrorsInvalidToolchainInFile = base.NewCounter("go/errors:invalid-toolchain-in-file")
 
 // Select invokes a different Go toolchain if directed by
 // the GOTOOLCHAIN environment variable or the user's configuration
@@ -176,7 +176,7 @@ func Select() {
                                // has a suffix like "go1.21.1-foo" and toolchain is "go1.21.1".)
                                toolVers := gover.FromToolchain(toolchain)
                                if toolVers == "" || (!strings.HasPrefix(toolchain, "go") && !strings.Contains(toolchain, "-go")) {
-                                       counterErrorInvalidToolchainInFile.Inc()
+                                       counterErrorsInvalidToolchainInFile.Inc()
                                        base.Fatalf("invalid toolchain %q in %s", toolchain, base.ShortPath(file))
                                }
                                if gover.Compare(toolVers, minVers) > 0 {
@@ -237,7 +237,7 @@ func Select() {
        Exec(gotoolchain)
 }
 
-var counterSelectExec = base.NewCounter("cmd/go/select-exec")
+var counterSelectExec = base.NewCounter("go/toolchain/select-exec")
 
 // TestVersionSwitch is set in the test go binary to the value in $TESTGO_VERSION_SWITCH.
 // Valid settings are:
index 06819c54679d0ea6681fb6a1f3936cc9088754bb..1b1ce30c02ac6a5e37d6a9b23f36ad9de5ccce29 100644 (file)
@@ -103,7 +103,7 @@ func (s *Switcher) Switch(ctx context.Context) {
        panic("unreachable")
 }
 
-var counterSwitchExec = base.NewCounter("cmd/go/switch-exec")
+var counterSwitchExec = base.NewCounter("go/toolchain/switch-exec")
 
 // SwitchOrFatal attempts a toolchain switch based on the information in err
 // and otherwise falls back to base.Fatal(err).
index dbb581d2797f2d06a59c4e391de5c6e5088e0387..3638367bdb794c9defdc6e645a3f1b81c78aa7e2 100644 (file)
@@ -90,7 +90,7 @@ func init() {
 
 var _ = go11tag
 
-var counterErrorGOPATHEntryRelative = base.NewCounter("cmd/go/error:gopath-entry-relative")
+var counterErrorsGOPATHEntryRelative = base.NewCounter("go/errors:gopath-entry-relative")
 
 func main() {
        log.SetFlags(0)
@@ -100,7 +100,7 @@ func main() {
 
        flag.Usage = base.Usage
        flag.Parse()
-       counter.CountFlags("cmd/go/flag:", *flag.CommandLine)
+       counter.CountFlags("go/flag:", *flag.CommandLine)
 
        args := flag.Args()
        if len(args) < 1 {
@@ -109,7 +109,7 @@ func main() {
 
        cfg.CmdName = args[0] // for error messages
        if args[0] == "help" {
-               counter.Inc("cmd/go/subcommand:" + strings.Join(append([]string{"help"}, args[1:]...), "-"))
+               counter.Inc("go/subcommand:" + strings.Join(append([]string{"help"}, args[1:]...), "-"))
                help.Help(os.Stdout, args[1:])
                return
        }
@@ -148,7 +148,7 @@ func main() {
                                        // Instead of dying, uninfer it.
                                        cfg.BuildContext.GOPATH = ""
                                } else {
-                                       counterErrorGOPATHEntryRelative.Inc()
+                                       counterErrorsGOPATHEntryRelative.Inc()
                                        fmt.Fprintf(os.Stderr, "go: GOPATH entry is relative; must be absolute path: %q.\nFor more details see: 'go help gopath'\n", p)
                                        os.Exit(2)
                                }
@@ -166,7 +166,7 @@ func main() {
                }
                if args[used] == "help" {
                        // Accept 'go mod help' and 'go mod help foo' for 'go help mod' and 'go help mod foo'.
-                       counter.Inc("cmd/go/subcommand:" + strings.ReplaceAll(cfg.CmdName, " ", "-") + "-" + strings.Join(args[used:], "-"))
+                       counter.Inc("go/subcommand:" + strings.ReplaceAll(cfg.CmdName, " ", "-") + "-" + strings.Join(args[used:], "-"))
                        help.Help(os.Stdout, append(slices.Clip(args[:used]), args[used+1:]...))
                        base.Exit()
                }
@@ -178,12 +178,12 @@ func main() {
                if cmdName == "" {
                        cmdName = args[0]
                }
-               counter.Inc("cmd/go/subcommand:unknown")
+               counter.Inc("go/subcommand:unknown")
                fmt.Fprintf(os.Stderr, "go %s: unknown command\nRun 'go help%s' for usage.\n", cmdName, helpArg)
                base.SetExitStatus(2)
                base.Exit()
        }
-       counter.Inc("cmd/go/subcommand:" + strings.ReplaceAll(cfg.CmdName, " ", "-"))
+       counter.Inc("go/subcommand:" + strings.ReplaceAll(cfg.CmdName, " ", "-"))
        invoke(cmd, args[used-1:])
        base.Exit()
 }
@@ -248,7 +248,7 @@ func invoke(cmd *base.Command, args []string) {
        } else {
                base.SetFromGOFLAGS(&cmd.Flag)
                cmd.Flag.Parse(args[1:])
-               counter.CountFlags("cmd/go/flag:"+strings.ReplaceAll(cfg.CmdName, " ", "-")+"-", cmd.Flag)
+               counter.CountFlags("go/flag:"+strings.ReplaceAll(cfg.CmdName, " ", "-")+"-", cmd.Flag)
                args = cmd.Flag.Args()
        }
 
@@ -333,7 +333,7 @@ func handleChdirFlag() {
                _, dir, _ = strings.Cut(a, "=")
                os.Args = slices.Delete(os.Args, used, used+1)
        }
-       counter.Inc("cmd/go/flag:C")
+       counter.Inc("go/flag:C")
 
        if err := os.Chdir(dir); err != nil {
                base.Fatalf("go: %v", err)
index 9fd1323293e4035c15e5571af427747319be5428..4482c0a915d94e48b960636a7c984bdb63b32a28 100644 (file)
-cmd/go/flag:C
-cmd/go/subcommand:unknown
-cmd/go/flag:fixdocs
-cmd/go/flag:fixreadme
-cmd/go/flag:flaky
-cmd/go/flag:proxy
-cmd/go/flag:test.bench
-cmd/go/flag:test.benchmem
-cmd/go/flag:test.benchtime
-cmd/go/flag:test.blockprofile
-cmd/go/flag:test.blockprofilerate
-cmd/go/flag:test.count
-cmd/go/flag:test.coverprofile
-cmd/go/flag:test.cpu
-cmd/go/flag:test.cpuprofile
-cmd/go/flag:test.failfast
-cmd/go/flag:test.fullpath
-cmd/go/flag:test.fuzz
-cmd/go/flag:test.fuzzcachedir
-cmd/go/flag:test.fuzzminimizetime
-cmd/go/flag:test.fuzztime
-cmd/go/flag:test.fuzzworker
-cmd/go/flag:test.gocoverdir
-cmd/go/flag:test.list
-cmd/go/flag:test.memprofile
-cmd/go/flag:test.memprofilerate
-cmd/go/flag:test.mutexprofile
-cmd/go/flag:test.mutexprofilefraction
-cmd/go/flag:test.outputdir
-cmd/go/flag:test.paniconexit0
-cmd/go/flag:test.parallel
-cmd/go/flag:test.run
-cmd/go/flag:test.short
-cmd/go/flag:test.shuffle
-cmd/go/flag:test.skip
-cmd/go/flag:test.testlogfile
-cmd/go/flag:test.timeout
-cmd/go/flag:test.trace
-cmd/go/flag:test.v
-cmd/go/flag:testsum
-cmd/go/flag:testwork
-cmd/go/flag:update
-cmd/go/subcommand:help
-cmd/go/subcommand:bug
-cmd/go/flag:bug-C
-cmd/go/flag:bug-v
-cmd/go/subcommand:help-bug
-cmd/go/subcommand:build
-cmd/go/flag:build-C
-cmd/go/flag:build-a
-cmd/go/flag:build-asan
-cmd/go/flag:build-asmflags
-cmd/go/flag:build-buildmode
-cmd/go/flag:build-buildvcs
-cmd/go/flag:build-compiler
-cmd/go/flag:build-cover
-cmd/go/flag:build-covermode
-cmd/go/flag:build-coverpkg
-cmd/go/flag:build-debug-actiongraph
-cmd/go/flag:build-debug-runtime-trace
-cmd/go/flag:build-debug-trace
-cmd/go/flag:build-gccgoflags
-cmd/go/flag:build-gcflags
-cmd/go/flag:build-installsuffix
-cmd/go/flag:build-ldflags
-cmd/go/flag:build-linkshared
-cmd/go/flag:build-mod
-cmd/go/flag:build-modcacherw
-cmd/go/flag:build-modfile
-cmd/go/flag:build-msan
-cmd/go/flag:build-n
-cmd/go/flag:build-o
-cmd/go/flag:build-overlay
-cmd/go/flag:build-p
-cmd/go/flag:build-pgo
-cmd/go/flag:build-pkgdir
-cmd/go/flag:build-race
-cmd/go/flag:build-tags
-cmd/go/flag:build-toolexec
-cmd/go/flag:build-trimpath
-cmd/go/flag:build-v
-cmd/go/flag:build-work
-cmd/go/flag:build-x
-cmd/go/subcommand:help-build
-cmd/go/subcommand:clean
-cmd/go/flag:clean-C
-cmd/go/flag:clean-a
-cmd/go/flag:clean-asan
-cmd/go/flag:clean-asmflags
-cmd/go/flag:clean-buildmode
-cmd/go/flag:clean-buildvcs
-cmd/go/flag:clean-cache
-cmd/go/flag:clean-compiler
-cmd/go/flag:clean-debug-actiongraph
-cmd/go/flag:clean-debug-runtime-trace
-cmd/go/flag:clean-debug-trace
-cmd/go/flag:clean-fuzzcache
-cmd/go/flag:clean-gccgoflags
-cmd/go/flag:clean-gcflags
-cmd/go/flag:clean-i
-cmd/go/flag:clean-installsuffix
-cmd/go/flag:clean-ldflags
-cmd/go/flag:clean-linkshared
-cmd/go/flag:clean-mod
-cmd/go/flag:clean-modcache
-cmd/go/flag:clean-modcacherw
-cmd/go/flag:clean-modfile
-cmd/go/flag:clean-msan
-cmd/go/flag:clean-n
-cmd/go/flag:clean-overlay
-cmd/go/flag:clean-p
-cmd/go/flag:clean-pgo
-cmd/go/flag:clean-pkgdir
-cmd/go/flag:clean-r
-cmd/go/flag:clean-race
-cmd/go/flag:clean-tags
-cmd/go/flag:clean-testcache
-cmd/go/flag:clean-toolexec
-cmd/go/flag:clean-trimpath
-cmd/go/flag:clean-v
-cmd/go/flag:clean-work
-cmd/go/flag:clean-x
-cmd/go/subcommand:help-clean
-cmd/go/subcommand:doc
-cmd/go/subcommand:help-doc
-cmd/go/subcommand:env
-cmd/go/flag:env-C
-cmd/go/flag:env-json
-cmd/go/flag:env-n
-cmd/go/flag:env-u
-cmd/go/flag:env-w
-cmd/go/flag:env-x
-cmd/go/subcommand:help-env
-cmd/go/subcommand:fix
-cmd/go/flag:fix-C
-cmd/go/flag:fix-a
-cmd/go/flag:fix-asan
-cmd/go/flag:fix-asmflags
-cmd/go/flag:fix-buildmode
-cmd/go/flag:fix-buildvcs
-cmd/go/flag:fix-compiler
-cmd/go/flag:fix-debug-actiongraph
-cmd/go/flag:fix-debug-runtime-trace
-cmd/go/flag:fix-debug-trace
-cmd/go/flag:fix-fix
-cmd/go/flag:fix-gccgoflags
-cmd/go/flag:fix-gcflags
-cmd/go/flag:fix-installsuffix
-cmd/go/flag:fix-ldflags
-cmd/go/flag:fix-linkshared
-cmd/go/flag:fix-mod
-cmd/go/flag:fix-modcacherw
-cmd/go/flag:fix-modfile
-cmd/go/flag:fix-msan
-cmd/go/flag:fix-n
-cmd/go/flag:fix-overlay
-cmd/go/flag:fix-p
-cmd/go/flag:fix-pgo
-cmd/go/flag:fix-pkgdir
-cmd/go/flag:fix-race
-cmd/go/flag:fix-tags
-cmd/go/flag:fix-toolexec
-cmd/go/flag:fix-trimpath
-cmd/go/flag:fix-v
-cmd/go/flag:fix-work
-cmd/go/flag:fix-x
-cmd/go/subcommand:help-fix
-cmd/go/subcommand:fmt
-cmd/go/flag:fmt-C
-cmd/go/flag:fmt-mod
-cmd/go/flag:fmt-modcacherw
-cmd/go/flag:fmt-modfile
-cmd/go/flag:fmt-n
-cmd/go/flag:fmt-overlay
-cmd/go/flag:fmt-x
-cmd/go/subcommand:help-fmt
-cmd/go/subcommand:generate
-cmd/go/flag:generate-C
-cmd/go/flag:generate-a
-cmd/go/flag:generate-asan
-cmd/go/flag:generate-asmflags
-cmd/go/flag:generate-buildmode
-cmd/go/flag:generate-buildvcs
-cmd/go/flag:generate-compiler
-cmd/go/flag:generate-debug-actiongraph
-cmd/go/flag:generate-debug-runtime-trace
-cmd/go/flag:generate-debug-trace
-cmd/go/flag:generate-gccgoflags
-cmd/go/flag:generate-gcflags
-cmd/go/flag:generate-installsuffix
-cmd/go/flag:generate-ldflags
-cmd/go/flag:generate-linkshared
-cmd/go/flag:generate-mod
-cmd/go/flag:generate-modcacherw
-cmd/go/flag:generate-modfile
-cmd/go/flag:generate-msan
-cmd/go/flag:generate-n
-cmd/go/flag:generate-overlay
-cmd/go/flag:generate-p
-cmd/go/flag:generate-pgo
-cmd/go/flag:generate-pkgdir
-cmd/go/flag:generate-race
-cmd/go/flag:generate-run
-cmd/go/flag:generate-skip
-cmd/go/flag:generate-tags
-cmd/go/flag:generate-toolexec
-cmd/go/flag:generate-trimpath
-cmd/go/flag:generate-v
-cmd/go/flag:generate-work
-cmd/go/flag:generate-x
-cmd/go/subcommand:help-generate
-cmd/go/subcommand:get
-cmd/go/flag:get-C
-cmd/go/flag:get-a
-cmd/go/flag:get-asan
-cmd/go/flag:get-asmflags
-cmd/go/flag:get-buildmode
-cmd/go/flag:get-buildvcs
-cmd/go/flag:get-compiler
-cmd/go/flag:get-d
-cmd/go/flag:get-debug-actiongraph
-cmd/go/flag:get-debug-runtime-trace
-cmd/go/flag:get-debug-trace
-cmd/go/flag:get-f
-cmd/go/flag:get-fix
-cmd/go/flag:get-gccgoflags
-cmd/go/flag:get-gcflags
-cmd/go/flag:get-insecure
-cmd/go/flag:get-installsuffix
-cmd/go/flag:get-ldflags
-cmd/go/flag:get-linkshared
-cmd/go/flag:get-m
-cmd/go/flag:get-modcacherw
-cmd/go/flag:get-modfile
-cmd/go/flag:get-msan
-cmd/go/flag:get-n
-cmd/go/flag:get-overlay
-cmd/go/flag:get-p
-cmd/go/flag:get-pgo
-cmd/go/flag:get-pkgdir
-cmd/go/flag:get-race
-cmd/go/flag:get-t
-cmd/go/flag:get-tags
-cmd/go/flag:get-toolexec
-cmd/go/flag:get-trimpath
-cmd/go/flag:get-u
-cmd/go/flag:get-v
-cmd/go/flag:get-work
-cmd/go/flag:get-x
-cmd/go/subcommand:help-get
-cmd/go/subcommand:install
-cmd/go/flag:install-C
-cmd/go/flag:install-a
-cmd/go/flag:install-asan
-cmd/go/flag:install-asmflags
-cmd/go/flag:install-buildmode
-cmd/go/flag:install-buildvcs
-cmd/go/flag:install-compiler
-cmd/go/flag:install-cover
-cmd/go/flag:install-covermode
-cmd/go/flag:install-coverpkg
-cmd/go/flag:install-debug-actiongraph
-cmd/go/flag:install-debug-runtime-trace
-cmd/go/flag:install-debug-trace
-cmd/go/flag:install-gccgoflags
-cmd/go/flag:install-gcflags
-cmd/go/flag:install-installsuffix
-cmd/go/flag:install-ldflags
-cmd/go/flag:install-linkshared
-cmd/go/flag:install-mod
-cmd/go/flag:install-modcacherw
-cmd/go/flag:install-modfile
-cmd/go/flag:install-msan
-cmd/go/flag:install-n
-cmd/go/flag:install-overlay
-cmd/go/flag:install-p
-cmd/go/flag:install-pgo
-cmd/go/flag:install-pkgdir
-cmd/go/flag:install-race
-cmd/go/flag:install-tags
-cmd/go/flag:install-toolexec
-cmd/go/flag:install-trimpath
-cmd/go/flag:install-v
-cmd/go/flag:install-work
-cmd/go/flag:install-x
-cmd/go/subcommand:help-install
-cmd/go/subcommand:list
-cmd/go/flag:list-C
-cmd/go/flag:list-a
-cmd/go/flag:list-asan
-cmd/go/flag:list-asmflags
-cmd/go/flag:list-buildmode
-cmd/go/flag:list-buildvcs
-cmd/go/flag:list-compiled
-cmd/go/flag:list-compiler
-cmd/go/flag:list-cover
-cmd/go/flag:list-covermode
-cmd/go/flag:list-coverpkg
-cmd/go/flag:list-debug-actiongraph
-cmd/go/flag:list-debug-runtime-trace
-cmd/go/flag:list-debug-trace
-cmd/go/flag:list-deps
-cmd/go/flag:list-e
-cmd/go/flag:list-export
-cmd/go/flag:list-f
-cmd/go/flag:list-find
-cmd/go/flag:list-gccgoflags
-cmd/go/flag:list-gcflags
-cmd/go/flag:list-installsuffix
-cmd/go/flag:list-json
-cmd/go/flag:list-ldflags
-cmd/go/flag:list-linkshared
-cmd/go/flag:list-m
-cmd/go/flag:list-mod
-cmd/go/flag:list-modcacherw
-cmd/go/flag:list-modfile
-cmd/go/flag:list-msan
-cmd/go/flag:list-n
-cmd/go/flag:list-overlay
-cmd/go/flag:list-p
-cmd/go/flag:list-pgo
-cmd/go/flag:list-pkgdir
-cmd/go/flag:list-race
-cmd/go/flag:list-retracted
-cmd/go/flag:list-reuse
-cmd/go/flag:list-tags
-cmd/go/flag:list-test
-cmd/go/flag:list-toolexec
-cmd/go/flag:list-trimpath
-cmd/go/flag:list-u
-cmd/go/flag:list-v
-cmd/go/flag:list-versions
-cmd/go/flag:list-work
-cmd/go/flag:list-x
-cmd/go/subcommand:help-list
-cmd/go/subcommand:help-mod
-cmd/go/subcommand:mod-download
-cmd/go/flag:mod-download-C
-cmd/go/flag:mod-download-json
-cmd/go/flag:mod-download-modcacherw
-cmd/go/flag:mod-download-modfile
-cmd/go/flag:mod-download-overlay
-cmd/go/flag:mod-download-reuse
-cmd/go/flag:mod-download-x
-cmd/go/subcommand:mod-help-download
-cmd/go/subcommand:help-mod-download
-cmd/go/subcommand:mod-edit
-cmd/go/flag:mod-edit-C
-cmd/go/flag:mod-edit-dropexclude
-cmd/go/flag:mod-edit-dropreplace
-cmd/go/flag:mod-edit-droprequire
-cmd/go/flag:mod-edit-dropretract
-cmd/go/flag:mod-edit-exclude
-cmd/go/flag:mod-edit-fmt
-cmd/go/flag:mod-edit-go
-cmd/go/flag:mod-edit-json
-cmd/go/flag:mod-edit-modcacherw
-cmd/go/flag:mod-edit-modfile
-cmd/go/flag:mod-edit-module
-cmd/go/flag:mod-edit-n
-cmd/go/flag:mod-edit-overlay
-cmd/go/flag:mod-edit-print
-cmd/go/flag:mod-edit-replace
-cmd/go/flag:mod-edit-require
-cmd/go/flag:mod-edit-retract
-cmd/go/flag:mod-edit-toolchain
-cmd/go/flag:mod-edit-x
-cmd/go/subcommand:mod-help-edit
-cmd/go/subcommand:help-mod-edit
-cmd/go/subcommand:mod-graph
-cmd/go/flag:mod-graph-C
-cmd/go/flag:mod-graph-go
-cmd/go/flag:mod-graph-modcacherw
-cmd/go/flag:mod-graph-modfile
-cmd/go/flag:mod-graph-overlay
-cmd/go/flag:mod-graph-x
-cmd/go/subcommand:mod-help-graph
-cmd/go/subcommand:help-mod-graph
-cmd/go/subcommand:mod-init
-cmd/go/flag:mod-init-C
-cmd/go/flag:mod-init-modcacherw
-cmd/go/flag:mod-init-modfile
-cmd/go/flag:mod-init-overlay
-cmd/go/subcommand:mod-help-init
-cmd/go/subcommand:help-mod-init
-cmd/go/subcommand:mod-tidy
-cmd/go/flag:mod-tidy-C
-cmd/go/flag:mod-tidy-compat
-cmd/go/flag:mod-tidy-e
-cmd/go/flag:mod-tidy-go
-cmd/go/flag:mod-tidy-modcacherw
-cmd/go/flag:mod-tidy-modfile
-cmd/go/flag:mod-tidy-overlay
-cmd/go/flag:mod-tidy-v
-cmd/go/flag:mod-tidy-x
-cmd/go/subcommand:mod-help-tidy
-cmd/go/subcommand:help-mod-tidy
-cmd/go/subcommand:mod-vendor
-cmd/go/flag:mod-vendor-C
-cmd/go/flag:mod-vendor-e
-cmd/go/flag:mod-vendor-modcacherw
-cmd/go/flag:mod-vendor-modfile
-cmd/go/flag:mod-vendor-o
-cmd/go/flag:mod-vendor-overlay
-cmd/go/flag:mod-vendor-v
-cmd/go/subcommand:mod-help-vendor
-cmd/go/subcommand:help-mod-vendor
-cmd/go/subcommand:mod-verify
-cmd/go/flag:mod-verify-C
-cmd/go/flag:mod-verify-modcacherw
-cmd/go/flag:mod-verify-modfile
-cmd/go/flag:mod-verify-overlay
-cmd/go/subcommand:mod-help-verify
-cmd/go/subcommand:help-mod-verify
-cmd/go/subcommand:mod-why
-cmd/go/flag:mod-why-C
-cmd/go/flag:mod-why-m
-cmd/go/flag:mod-why-modcacherw
-cmd/go/flag:mod-why-modfile
-cmd/go/flag:mod-why-overlay
-cmd/go/flag:mod-why-vendor
-cmd/go/subcommand:mod-help-why
-cmd/go/subcommand:help-mod-why
-cmd/go/subcommand:help-work
-cmd/go/subcommand:work-edit
-cmd/go/flag:work-edit-C
-cmd/go/flag:work-edit-dropreplace
-cmd/go/flag:work-edit-dropuse
-cmd/go/flag:work-edit-fmt
-cmd/go/flag:work-edit-go
-cmd/go/flag:work-edit-json
-cmd/go/flag:work-edit-print
-cmd/go/flag:work-edit-replace
-cmd/go/flag:work-edit-toolchain
-cmd/go/flag:work-edit-use
-cmd/go/subcommand:work-help-edit
-cmd/go/subcommand:help-work-edit
-cmd/go/subcommand:work-init
-cmd/go/flag:work-init-C
-cmd/go/flag:work-init-modcacherw
-cmd/go/flag:work-init-modfile
-cmd/go/flag:work-init-overlay
-cmd/go/subcommand:work-help-init
-cmd/go/subcommand:help-work-init
-cmd/go/subcommand:work-sync
-cmd/go/flag:work-sync-C
-cmd/go/flag:work-sync-modcacherw
-cmd/go/flag:work-sync-modfile
-cmd/go/flag:work-sync-overlay
-cmd/go/subcommand:work-help-sync
-cmd/go/subcommand:help-work-sync
-cmd/go/subcommand:work-use
-cmd/go/flag:work-use-C
-cmd/go/flag:work-use-modcacherw
-cmd/go/flag:work-use-modfile
-cmd/go/flag:work-use-overlay
-cmd/go/flag:work-use-r
-cmd/go/subcommand:work-help-use
-cmd/go/subcommand:help-work-use
-cmd/go/subcommand:work-vendor
-cmd/go/flag:work-vendor-C
-cmd/go/flag:work-vendor-e
-cmd/go/flag:work-vendor-modcacherw
-cmd/go/flag:work-vendor-modfile
-cmd/go/flag:work-vendor-o
-cmd/go/flag:work-vendor-overlay
-cmd/go/flag:work-vendor-v
-cmd/go/subcommand:work-help-vendor
-cmd/go/subcommand:help-work-vendor
-cmd/go/subcommand:run
-cmd/go/flag:run-C
-cmd/go/flag:run-a
-cmd/go/flag:run-asan
-cmd/go/flag:run-asmflags
-cmd/go/flag:run-buildmode
-cmd/go/flag:run-buildvcs
-cmd/go/flag:run-compiler
-cmd/go/flag:run-cover
-cmd/go/flag:run-covermode
-cmd/go/flag:run-coverpkg
-cmd/go/flag:run-debug-actiongraph
-cmd/go/flag:run-debug-runtime-trace
-cmd/go/flag:run-debug-trace
-cmd/go/flag:run-exec
-cmd/go/flag:run-gccgoflags
-cmd/go/flag:run-gcflags
-cmd/go/flag:run-installsuffix
-cmd/go/flag:run-ldflags
-cmd/go/flag:run-linkshared
-cmd/go/flag:run-mod
-cmd/go/flag:run-modcacherw
-cmd/go/flag:run-modfile
-cmd/go/flag:run-msan
-cmd/go/flag:run-n
-cmd/go/flag:run-overlay
-cmd/go/flag:run-p
-cmd/go/flag:run-pgo
-cmd/go/flag:run-pkgdir
-cmd/go/flag:run-race
-cmd/go/flag:run-tags
-cmd/go/flag:run-toolexec
-cmd/go/flag:run-trimpath
-cmd/go/flag:run-v
-cmd/go/flag:run-work
-cmd/go/flag:run-x
-cmd/go/subcommand:help-run
-cmd/go/subcommand:test
-cmd/go/flag:test-C
-cmd/go/flag:test-a
-cmd/go/flag:test-asan
-cmd/go/flag:test-asmflags
-cmd/go/flag:test-bench
-cmd/go/flag:test-benchmem
-cmd/go/flag:test-benchtime
-cmd/go/flag:test-blockprofile
-cmd/go/flag:test-blockprofilerate
-cmd/go/flag:test-buildmode
-cmd/go/flag:test-buildvcs
-cmd/go/flag:test-c
-cmd/go/flag:test-compiler
-cmd/go/flag:test-count
-cmd/go/flag:test-cover
-cmd/go/flag:test-covermode
-cmd/go/flag:test-coverpkg
-cmd/go/flag:test-coverprofile
-cmd/go/flag:test-cpu
-cmd/go/flag:test-cpuprofile
-cmd/go/flag:test-debug-actiongraph
-cmd/go/flag:test-debug-runtime-trace
-cmd/go/flag:test-debug-trace
-cmd/go/flag:test-exec
-cmd/go/flag:test-failfast
-cmd/go/flag:test-fullpath
-cmd/go/flag:test-fuzz
-cmd/go/flag:test-fuzzminimizetime
-cmd/go/flag:test-fuzztime
-cmd/go/flag:test-gccgoflags
-cmd/go/flag:test-gcflags
-cmd/go/flag:test-installsuffix
-cmd/go/flag:test-json
-cmd/go/flag:test-ldflags
-cmd/go/flag:test-linkshared
-cmd/go/flag:test-list
-cmd/go/flag:test-memprofile
-cmd/go/flag:test-memprofilerate
-cmd/go/flag:test-mod
-cmd/go/flag:test-modcacherw
-cmd/go/flag:test-modfile
-cmd/go/flag:test-msan
-cmd/go/flag:test-mutexprofile
-cmd/go/flag:test-mutexprofilefraction
-cmd/go/flag:test-n
-cmd/go/flag:test-o
-cmd/go/flag:test-outputdir
-cmd/go/flag:test-overlay
-cmd/go/flag:test-p
-cmd/go/flag:test-parallel
-cmd/go/flag:test-pgo
-cmd/go/flag:test-pkgdir
-cmd/go/flag:test-race
-cmd/go/flag:test-run
-cmd/go/flag:test-short
-cmd/go/flag:test-shuffle
-cmd/go/flag:test-skip
-cmd/go/flag:test-tags
-cmd/go/flag:test-test.bench
-cmd/go/flag:test-test.benchmem
-cmd/go/flag:test-test.benchtime
-cmd/go/flag:test-test.blockprofile
-cmd/go/flag:test-test.blockprofilerate
-cmd/go/flag:test-test.count
-cmd/go/flag:test-test.coverprofile
-cmd/go/flag:test-test.cpu
-cmd/go/flag:test-test.cpuprofile
-cmd/go/flag:test-test.failfast
-cmd/go/flag:test-test.fullpath
-cmd/go/flag:test-test.fuzz
-cmd/go/flag:test-test.fuzzminimizetime
-cmd/go/flag:test-test.fuzztime
-cmd/go/flag:test-test.list
-cmd/go/flag:test-test.memprofile
-cmd/go/flag:test-test.memprofilerate
-cmd/go/flag:test-test.mutexprofile
-cmd/go/flag:test-test.mutexprofilefraction
-cmd/go/flag:test-test.outputdir
-cmd/go/flag:test-test.parallel
-cmd/go/flag:test-test.run
-cmd/go/flag:test-test.short
-cmd/go/flag:test-test.shuffle
-cmd/go/flag:test-test.skip
-cmd/go/flag:test-test.timeout
-cmd/go/flag:test-test.trace
-cmd/go/flag:test-test.v
-cmd/go/flag:test-timeout
-cmd/go/flag:test-toolexec
-cmd/go/flag:test-trace
-cmd/go/flag:test-trimpath
-cmd/go/flag:test-v
-cmd/go/flag:test-vet
-cmd/go/flag:test-work
-cmd/go/flag:test-x
-cmd/go/subcommand:help-test
-cmd/go/subcommand:tool
-cmd/go/flag:tool-C
-cmd/go/flag:tool-n
-cmd/go/subcommand:help-tool
-cmd/go/subcommand:version
-cmd/go/flag:version-C
-cmd/go/flag:version-m
-cmd/go/flag:version-v
-cmd/go/subcommand:help-version
-cmd/go/subcommand:vet
-cmd/go/flag:vet-C
-cmd/go/flag:vet-a
-cmd/go/flag:vet-asan
-cmd/go/flag:vet-asmflags
-cmd/go/flag:vet-buildmode
-cmd/go/flag:vet-buildvcs
-cmd/go/flag:vet-compiler
-cmd/go/flag:vet-debug-actiongraph
-cmd/go/flag:vet-debug-runtime-trace
-cmd/go/flag:vet-debug-trace
-cmd/go/flag:vet-gccgoflags
-cmd/go/flag:vet-gcflags
-cmd/go/flag:vet-installsuffix
-cmd/go/flag:vet-ldflags
-cmd/go/flag:vet-linkshared
-cmd/go/flag:vet-mod
-cmd/go/flag:vet-modcacherw
-cmd/go/flag:vet-modfile
-cmd/go/flag:vet-msan
-cmd/go/flag:vet-n
-cmd/go/flag:vet-overlay
-cmd/go/flag:vet-p
-cmd/go/flag:vet-pgo
-cmd/go/flag:vet-pkgdir
-cmd/go/flag:vet-race
-cmd/go/flag:vet-tags
-cmd/go/flag:vet-toolexec
-cmd/go/flag:vet-trimpath
-cmd/go/flag:vet-v
-cmd/go/flag:vet-vettool
-cmd/go/flag:vet-work
-cmd/go/flag:vet-x
-cmd/go/subcommand:help-vet
-cmd/go/subcommand:help-buildconstraint
-cmd/go/subcommand:help-buildmode
-cmd/go/subcommand:help-c
-cmd/go/subcommand:help-cache
-cmd/go/subcommand:help-environment
-cmd/go/subcommand:help-filetype
-cmd/go/subcommand:help-go.mod
-cmd/go/subcommand:help-gopath
-cmd/go/subcommand:help-goproxy
-cmd/go/subcommand:help-importpath
-cmd/go/subcommand:help-modules
-cmd/go/subcommand:help-module-auth
-cmd/go/subcommand:help-packages
-cmd/go/subcommand:help-private
-cmd/go/subcommand:help-testflag
-cmd/go/subcommand:help-testfunc
-cmd/go/subcommand:help-vcs
-cmd/go/error:gomodcache-entry-relative
-cmd/go/error:gopath-entry-relative
-cmd/go/error:help-unknown-topic
-cmd/go/error:invalid-toolchain-in-file
-cmd/go/select-exec
-cmd/go/switch-exec
+go/flag:C
+go/subcommand:unknown
+go/flag:fixdocs
+go/flag:fixreadme
+go/flag:flaky
+go/flag:proxy
+go/flag:test.bench
+go/flag:test.benchmem
+go/flag:test.benchtime
+go/flag:test.blockprofile
+go/flag:test.blockprofilerate
+go/flag:test.count
+go/flag:test.coverprofile
+go/flag:test.cpu
+go/flag:test.cpuprofile
+go/flag:test.failfast
+go/flag:test.fullpath
+go/flag:test.fuzz
+go/flag:test.fuzzcachedir
+go/flag:test.fuzzminimizetime
+go/flag:test.fuzztime
+go/flag:test.fuzzworker
+go/flag:test.gocoverdir
+go/flag:test.list
+go/flag:test.memprofile
+go/flag:test.memprofilerate
+go/flag:test.mutexprofile
+go/flag:test.mutexprofilefraction
+go/flag:test.outputdir
+go/flag:test.paniconexit0
+go/flag:test.parallel
+go/flag:test.run
+go/flag:test.short
+go/flag:test.shuffle
+go/flag:test.skip
+go/flag:test.testlogfile
+go/flag:test.timeout
+go/flag:test.trace
+go/flag:test.v
+go/flag:testsum
+go/flag:testwork
+go/flag:update
+go/subcommand:help
+go/subcommand:bug
+go/flag:bug-C
+go/flag:bug-v
+go/subcommand:help-bug
+go/subcommand:build
+go/flag:build-C
+go/flag:build-a
+go/flag:build-asan
+go/flag:build-asmflags
+go/flag:build-buildmode
+go/flag:build-buildvcs
+go/flag:build-compiler
+go/flag:build-cover
+go/flag:build-covermode
+go/flag:build-coverpkg
+go/flag:build-debug-actiongraph
+go/flag:build-debug-runtime-trace
+go/flag:build-debug-trace
+go/flag:build-gccgoflags
+go/flag:build-gcflags
+go/flag:build-installsuffix
+go/flag:build-ldflags
+go/flag:build-linkshared
+go/flag:build-mod
+go/flag:build-modcacherw
+go/flag:build-modfile
+go/flag:build-msan
+go/flag:build-n
+go/flag:build-o
+go/flag:build-overlay
+go/flag:build-p
+go/flag:build-pgo
+go/flag:build-pkgdir
+go/flag:build-race
+go/flag:build-tags
+go/flag:build-toolexec
+go/flag:build-trimpath
+go/flag:build-v
+go/flag:build-work
+go/flag:build-x
+go/subcommand:help-build
+go/subcommand:clean
+go/flag:clean-C
+go/flag:clean-a
+go/flag:clean-asan
+go/flag:clean-asmflags
+go/flag:clean-buildmode
+go/flag:clean-buildvcs
+go/flag:clean-cache
+go/flag:clean-compiler
+go/flag:clean-debug-actiongraph
+go/flag:clean-debug-runtime-trace
+go/flag:clean-debug-trace
+go/flag:clean-fuzzcache
+go/flag:clean-gccgoflags
+go/flag:clean-gcflags
+go/flag:clean-i
+go/flag:clean-installsuffix
+go/flag:clean-ldflags
+go/flag:clean-linkshared
+go/flag:clean-mod
+go/flag:clean-modcache
+go/flag:clean-modcacherw
+go/flag:clean-modfile
+go/flag:clean-msan
+go/flag:clean-n
+go/flag:clean-overlay
+go/flag:clean-p
+go/flag:clean-pgo
+go/flag:clean-pkgdir
+go/flag:clean-r
+go/flag:clean-race
+go/flag:clean-tags
+go/flag:clean-testcache
+go/flag:clean-toolexec
+go/flag:clean-trimpath
+go/flag:clean-v
+go/flag:clean-work
+go/flag:clean-x
+go/subcommand:help-clean
+go/subcommand:doc
+go/subcommand:help-doc
+go/subcommand:env
+go/flag:env-C
+go/flag:env-json
+go/flag:env-n
+go/flag:env-u
+go/flag:env-w
+go/flag:env-x
+go/subcommand:help-env
+go/subcommand:fix
+go/flag:fix-C
+go/flag:fix-a
+go/flag:fix-asan
+go/flag:fix-asmflags
+go/flag:fix-buildmode
+go/flag:fix-buildvcs
+go/flag:fix-compiler
+go/flag:fix-debug-actiongraph
+go/flag:fix-debug-runtime-trace
+go/flag:fix-debug-trace
+go/flag:fix-fix
+go/flag:fix-gccgoflags
+go/flag:fix-gcflags
+go/flag:fix-installsuffix
+go/flag:fix-ldflags
+go/flag:fix-linkshared
+go/flag:fix-mod
+go/flag:fix-modcacherw
+go/flag:fix-modfile
+go/flag:fix-msan
+go/flag:fix-n
+go/flag:fix-overlay
+go/flag:fix-p
+go/flag:fix-pgo
+go/flag:fix-pkgdir
+go/flag:fix-race
+go/flag:fix-tags
+go/flag:fix-toolexec
+go/flag:fix-trimpath
+go/flag:fix-v
+go/flag:fix-work
+go/flag:fix-x
+go/subcommand:help-fix
+go/subcommand:fmt
+go/flag:fmt-C
+go/flag:fmt-mod
+go/flag:fmt-modcacherw
+go/flag:fmt-modfile
+go/flag:fmt-n
+go/flag:fmt-overlay
+go/flag:fmt-x
+go/subcommand:help-fmt
+go/subcommand:generate
+go/flag:generate-C
+go/flag:generate-a
+go/flag:generate-asan
+go/flag:generate-asmflags
+go/flag:generate-buildmode
+go/flag:generate-buildvcs
+go/flag:generate-compiler
+go/flag:generate-debug-actiongraph
+go/flag:generate-debug-runtime-trace
+go/flag:generate-debug-trace
+go/flag:generate-gccgoflags
+go/flag:generate-gcflags
+go/flag:generate-installsuffix
+go/flag:generate-ldflags
+go/flag:generate-linkshared
+go/flag:generate-mod
+go/flag:generate-modcacherw
+go/flag:generate-modfile
+go/flag:generate-msan
+go/flag:generate-n
+go/flag:generate-overlay
+go/flag:generate-p
+go/flag:generate-pgo
+go/flag:generate-pkgdir
+go/flag:generate-race
+go/flag:generate-run
+go/flag:generate-skip
+go/flag:generate-tags
+go/flag:generate-toolexec
+go/flag:generate-trimpath
+go/flag:generate-v
+go/flag:generate-work
+go/flag:generate-x
+go/subcommand:help-generate
+go/subcommand:get
+go/flag:get-C
+go/flag:get-a
+go/flag:get-asan
+go/flag:get-asmflags
+go/flag:get-buildmode
+go/flag:get-buildvcs
+go/flag:get-compiler
+go/flag:get-d
+go/flag:get-debug-actiongraph
+go/flag:get-debug-runtime-trace
+go/flag:get-debug-trace
+go/flag:get-f
+go/flag:get-fix
+go/flag:get-gccgoflags
+go/flag:get-gcflags
+go/flag:get-insecure
+go/flag:get-installsuffix
+go/flag:get-ldflags
+go/flag:get-linkshared
+go/flag:get-m
+go/flag:get-modcacherw
+go/flag:get-modfile
+go/flag:get-msan
+go/flag:get-n
+go/flag:get-overlay
+go/flag:get-p
+go/flag:get-pgo
+go/flag:get-pkgdir
+go/flag:get-race
+go/flag:get-t
+go/flag:get-tags
+go/flag:get-toolexec
+go/flag:get-trimpath
+go/flag:get-u
+go/flag:get-v
+go/flag:get-work
+go/flag:get-x
+go/subcommand:help-get
+go/subcommand:install
+go/flag:install-C
+go/flag:install-a
+go/flag:install-asan
+go/flag:install-asmflags
+go/flag:install-buildmode
+go/flag:install-buildvcs
+go/flag:install-compiler
+go/flag:install-cover
+go/flag:install-covermode
+go/flag:install-coverpkg
+go/flag:install-debug-actiongraph
+go/flag:install-debug-runtime-trace
+go/flag:install-debug-trace
+go/flag:install-gccgoflags
+go/flag:install-gcflags
+go/flag:install-installsuffix
+go/flag:install-ldflags
+go/flag:install-linkshared
+go/flag:install-mod
+go/flag:install-modcacherw
+go/flag:install-modfile
+go/flag:install-msan
+go/flag:install-n
+go/flag:install-overlay
+go/flag:install-p
+go/flag:install-pgo
+go/flag:install-pkgdir
+go/flag:install-race
+go/flag:install-tags
+go/flag:install-toolexec
+go/flag:install-trimpath
+go/flag:install-v
+go/flag:install-work
+go/flag:install-x
+go/subcommand:help-install
+go/subcommand:list
+go/flag:list-C
+go/flag:list-a
+go/flag:list-asan
+go/flag:list-asmflags
+go/flag:list-buildmode
+go/flag:list-buildvcs
+go/flag:list-compiled
+go/flag:list-compiler
+go/flag:list-cover
+go/flag:list-covermode
+go/flag:list-coverpkg
+go/flag:list-debug-actiongraph
+go/flag:list-debug-runtime-trace
+go/flag:list-debug-trace
+go/flag:list-deps
+go/flag:list-e
+go/flag:list-export
+go/flag:list-f
+go/flag:list-find
+go/flag:list-gccgoflags
+go/flag:list-gcflags
+go/flag:list-installsuffix
+go/flag:list-json
+go/flag:list-ldflags
+go/flag:list-linkshared
+go/flag:list-m
+go/flag:list-mod
+go/flag:list-modcacherw
+go/flag:list-modfile
+go/flag:list-msan
+go/flag:list-n
+go/flag:list-overlay
+go/flag:list-p
+go/flag:list-pgo
+go/flag:list-pkgdir
+go/flag:list-race
+go/flag:list-retracted
+go/flag:list-reuse
+go/flag:list-tags
+go/flag:list-test
+go/flag:list-toolexec
+go/flag:list-trimpath
+go/flag:list-u
+go/flag:list-v
+go/flag:list-versions
+go/flag:list-work
+go/flag:list-x
+go/subcommand:help-list
+go/subcommand:help-mod
+go/subcommand:mod-download
+go/flag:mod-download-C
+go/flag:mod-download-json
+go/flag:mod-download-modcacherw
+go/flag:mod-download-modfile
+go/flag:mod-download-overlay
+go/flag:mod-download-reuse
+go/flag:mod-download-x
+go/subcommand:mod-help-download
+go/subcommand:help-mod-download
+go/subcommand:mod-edit
+go/flag:mod-edit-C
+go/flag:mod-edit-dropexclude
+go/flag:mod-edit-dropreplace
+go/flag:mod-edit-droprequire
+go/flag:mod-edit-dropretract
+go/flag:mod-edit-exclude
+go/flag:mod-edit-fmt
+go/flag:mod-edit-go
+go/flag:mod-edit-json
+go/flag:mod-edit-modcacherw
+go/flag:mod-edit-modfile
+go/flag:mod-edit-module
+go/flag:mod-edit-n
+go/flag:mod-edit-overlay
+go/flag:mod-edit-print
+go/flag:mod-edit-replace
+go/flag:mod-edit-require
+go/flag:mod-edit-retract
+go/flag:mod-edit-toolchain
+go/flag:mod-edit-x
+go/subcommand:mod-help-edit
+go/subcommand:help-mod-edit
+go/subcommand:mod-graph
+go/flag:mod-graph-C
+go/flag:mod-graph-go
+go/flag:mod-graph-modcacherw
+go/flag:mod-graph-modfile
+go/flag:mod-graph-overlay
+go/flag:mod-graph-x
+go/subcommand:mod-help-graph
+go/subcommand:help-mod-graph
+go/subcommand:mod-init
+go/flag:mod-init-C
+go/flag:mod-init-modcacherw
+go/flag:mod-init-modfile
+go/flag:mod-init-overlay
+go/subcommand:mod-help-init
+go/subcommand:help-mod-init
+go/subcommand:mod-tidy
+go/flag:mod-tidy-C
+go/flag:mod-tidy-compat
+go/flag:mod-tidy-e
+go/flag:mod-tidy-go
+go/flag:mod-tidy-modcacherw
+go/flag:mod-tidy-modfile
+go/flag:mod-tidy-overlay
+go/flag:mod-tidy-v
+go/flag:mod-tidy-x
+go/subcommand:mod-help-tidy
+go/subcommand:help-mod-tidy
+go/subcommand:mod-vendor
+go/flag:mod-vendor-C
+go/flag:mod-vendor-e
+go/flag:mod-vendor-modcacherw
+go/flag:mod-vendor-modfile
+go/flag:mod-vendor-o
+go/flag:mod-vendor-overlay
+go/flag:mod-vendor-v
+go/subcommand:mod-help-vendor
+go/subcommand:help-mod-vendor
+go/subcommand:mod-verify
+go/flag:mod-verify-C
+go/flag:mod-verify-modcacherw
+go/flag:mod-verify-modfile
+go/flag:mod-verify-overlay
+go/subcommand:mod-help-verify
+go/subcommand:help-mod-verify
+go/subcommand:mod-why
+go/flag:mod-why-C
+go/flag:mod-why-m
+go/flag:mod-why-modcacherw
+go/flag:mod-why-modfile
+go/flag:mod-why-overlay
+go/flag:mod-why-vendor
+go/subcommand:mod-help-why
+go/subcommand:help-mod-why
+go/subcommand:help-work
+go/subcommand:work-edit
+go/flag:work-edit-C
+go/flag:work-edit-dropreplace
+go/flag:work-edit-dropuse
+go/flag:work-edit-fmt
+go/flag:work-edit-go
+go/flag:work-edit-json
+go/flag:work-edit-print
+go/flag:work-edit-replace
+go/flag:work-edit-toolchain
+go/flag:work-edit-use
+go/subcommand:work-help-edit
+go/subcommand:help-work-edit
+go/subcommand:work-init
+go/flag:work-init-C
+go/flag:work-init-modcacherw
+go/flag:work-init-modfile
+go/flag:work-init-overlay
+go/subcommand:work-help-init
+go/subcommand:help-work-init
+go/subcommand:work-sync
+go/flag:work-sync-C
+go/flag:work-sync-modcacherw
+go/flag:work-sync-modfile
+go/flag:work-sync-overlay
+go/subcommand:work-help-sync
+go/subcommand:help-work-sync
+go/subcommand:work-use
+go/flag:work-use-C
+go/flag:work-use-modcacherw
+go/flag:work-use-modfile
+go/flag:work-use-overlay
+go/flag:work-use-r
+go/subcommand:work-help-use
+go/subcommand:help-work-use
+go/subcommand:work-vendor
+go/flag:work-vendor-C
+go/flag:work-vendor-e
+go/flag:work-vendor-modcacherw
+go/flag:work-vendor-modfile
+go/flag:work-vendor-o
+go/flag:work-vendor-overlay
+go/flag:work-vendor-v
+go/subcommand:work-help-vendor
+go/subcommand:help-work-vendor
+go/subcommand:run
+go/flag:run-C
+go/flag:run-a
+go/flag:run-asan
+go/flag:run-asmflags
+go/flag:run-buildmode
+go/flag:run-buildvcs
+go/flag:run-compiler
+go/flag:run-cover
+go/flag:run-covermode
+go/flag:run-coverpkg
+go/flag:run-debug-actiongraph
+go/flag:run-debug-runtime-trace
+go/flag:run-debug-trace
+go/flag:run-exec
+go/flag:run-gccgoflags
+go/flag:run-gcflags
+go/flag:run-installsuffix
+go/flag:run-ldflags
+go/flag:run-linkshared
+go/flag:run-mod
+go/flag:run-modcacherw
+go/flag:run-modfile
+go/flag:run-msan
+go/flag:run-n
+go/flag:run-overlay
+go/flag:run-p
+go/flag:run-pgo
+go/flag:run-pkgdir
+go/flag:run-race
+go/flag:run-tags
+go/flag:run-toolexec
+go/flag:run-trimpath
+go/flag:run-v
+go/flag:run-work
+go/flag:run-x
+go/subcommand:help-run
+go/subcommand:test
+go/flag:test-C
+go/flag:test-a
+go/flag:test-asan
+go/flag:test-asmflags
+go/flag:test-bench
+go/flag:test-benchmem
+go/flag:test-benchtime
+go/flag:test-blockprofile
+go/flag:test-blockprofilerate
+go/flag:test-buildmode
+go/flag:test-buildvcs
+go/flag:test-c
+go/flag:test-compiler
+go/flag:test-count
+go/flag:test-cover
+go/flag:test-covermode
+go/flag:test-coverpkg
+go/flag:test-coverprofile
+go/flag:test-cpu
+go/flag:test-cpuprofile
+go/flag:test-debug-actiongraph
+go/flag:test-debug-runtime-trace
+go/flag:test-debug-trace
+go/flag:test-exec
+go/flag:test-failfast
+go/flag:test-fullpath
+go/flag:test-fuzz
+go/flag:test-fuzzminimizetime
+go/flag:test-fuzztime
+go/flag:test-gccgoflags
+go/flag:test-gcflags
+go/flag:test-installsuffix
+go/flag:test-json
+go/flag:test-ldflags
+go/flag:test-linkshared
+go/flag:test-list
+go/flag:test-memprofile
+go/flag:test-memprofilerate
+go/flag:test-mod
+go/flag:test-modcacherw
+go/flag:test-modfile
+go/flag:test-msan
+go/flag:test-mutexprofile
+go/flag:test-mutexprofilefraction
+go/flag:test-n
+go/flag:test-o
+go/flag:test-outputdir
+go/flag:test-overlay
+go/flag:test-p
+go/flag:test-parallel
+go/flag:test-pgo
+go/flag:test-pkgdir
+go/flag:test-race
+go/flag:test-run
+go/flag:test-short
+go/flag:test-shuffle
+go/flag:test-skip
+go/flag:test-tags
+go/flag:test-test.bench
+go/flag:test-test.benchmem
+go/flag:test-test.benchtime
+go/flag:test-test.blockprofile
+go/flag:test-test.blockprofilerate
+go/flag:test-test.count
+go/flag:test-test.coverprofile
+go/flag:test-test.cpu
+go/flag:test-test.cpuprofile
+go/flag:test-test.failfast
+go/flag:test-test.fullpath
+go/flag:test-test.fuzz
+go/flag:test-test.fuzzminimizetime
+go/flag:test-test.fuzztime
+go/flag:test-test.list
+go/flag:test-test.memprofile
+go/flag:test-test.memprofilerate
+go/flag:test-test.mutexprofile
+go/flag:test-test.mutexprofilefraction
+go/flag:test-test.outputdir
+go/flag:test-test.parallel
+go/flag:test-test.run
+go/flag:test-test.short
+go/flag:test-test.shuffle
+go/flag:test-test.skip
+go/flag:test-test.timeout
+go/flag:test-test.trace
+go/flag:test-test.v
+go/flag:test-timeout
+go/flag:test-toolexec
+go/flag:test-trace
+go/flag:test-trimpath
+go/flag:test-v
+go/flag:test-vet
+go/flag:test-work
+go/flag:test-x
+go/subcommand:help-test
+go/subcommand:tool
+go/flag:tool-C
+go/flag:tool-n
+go/subcommand:help-tool
+go/subcommand:version
+go/flag:version-C
+go/flag:version-m
+go/flag:version-v
+go/subcommand:help-version
+go/subcommand:vet
+go/flag:vet-C
+go/flag:vet-a
+go/flag:vet-asan
+go/flag:vet-asmflags
+go/flag:vet-buildmode
+go/flag:vet-buildvcs
+go/flag:vet-compiler
+go/flag:vet-debug-actiongraph
+go/flag:vet-debug-runtime-trace
+go/flag:vet-debug-trace
+go/flag:vet-gccgoflags
+go/flag:vet-gcflags
+go/flag:vet-installsuffix
+go/flag:vet-ldflags
+go/flag:vet-linkshared
+go/flag:vet-mod
+go/flag:vet-modcacherw
+go/flag:vet-modfile
+go/flag:vet-msan
+go/flag:vet-n
+go/flag:vet-overlay
+go/flag:vet-p
+go/flag:vet-pgo
+go/flag:vet-pkgdir
+go/flag:vet-race
+go/flag:vet-tags
+go/flag:vet-toolexec
+go/flag:vet-trimpath
+go/flag:vet-v
+go/flag:vet-vettool
+go/flag:vet-work
+go/flag:vet-x
+go/subcommand:help-vet
+go/subcommand:help-buildconstraint
+go/subcommand:help-buildmode
+go/subcommand:help-c
+go/subcommand:help-cache
+go/subcommand:help-environment
+go/subcommand:help-filetype
+go/subcommand:help-go.mod
+go/subcommand:help-gopath
+go/subcommand:help-goproxy
+go/subcommand:help-importpath
+go/subcommand:help-modules
+go/subcommand:help-module-auth
+go/subcommand:help-packages
+go/subcommand:help-private
+go/subcommand:help-testflag
+go/subcommand:help-testfunc
+go/subcommand:help-vcs
+go/errors:gomodcache-entry-relative
+go/errors:gopath-entry-relative
+go/errors:help-unknown-topic
+go/errors:invalid-toolchain-in-file
+go/toolchain/select-exec
+go/toolchain/switch-exec