# Note: these are approved chart configs, used to generate the upload config. # For the chart config file format, see chartconfig.go. title: Editor Distribution counter: gopls/client:{vscode,vscodium,vscode-insiders,code-server,eglot,govim,neovim,coc.nvim,sublimetext,windsurf,cursor,helix,zed,claude,antigravity,lsp-mode,other} description: measure editor distribution for gopls users. type: partition issue: https://go.dev/issue/61038 issue: https://go.dev/issue/62214 # add vscode-insiders issue: https://go.dev/issue/74874 # add windsurf and cursor issue: https://go.dev/issue/79713 # add claude and antigravity program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.13.0 # temporarily back-version to demonstrate config generation. --- title: Go versions in use for gopls views counter: gopls/goversion:{1.16,1.17,1.18,1.19,1.20,1.21,1.22,1.23,1.24,1.25,1.26,1.27,1.28,1.29,1.30} description: measure go version usage distribution. type: partition issue: https://go.dev/issue/62248 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.13.0 --- title: Number of bug report calls counter: gopls/bug description: count the bugs reported through gopls/internal/bug APIs. type: stack issue: https://go.dev/issue/62249 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls depth: 16 version: v0.13.0 --- counter: crash/crash title: Unexpected Go crashes description: stacks of goroutines running when the Go program crashed type: stack issue: https://go.dev/issue/65696 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls depth: 16 version: v0.15.0 --- counter: crash/malformed title: Failure to parse runtime crash output description: count of runtime crash messages that failed to parse type: partition issue: https://go.dev/issue/65696 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.15.0 --- counter: crash/no-running-goroutine title: Failure to identify any running goroutine in the crash output description: count of runtime crash messages that don't have a running goroutine (e.g. deadlock) type: partition issue: https://go.dev/issue/65696 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.15.0 --- counter: go/invocations title: cmd/go invocations description: Number of invocations of the go command type: partition issue: https://go.dev/issue/67244 program: cmd/go version: go1.23rc1 --- counter: go/build/flag:{ buildmode } title: cmd/go flags description: Flag names of flags provided to the go command type: partition issue: https://go.dev/issue/67244 program: cmd/go version: go1.23rc1 --- counter: go/build/flag/buildmode:{ archive, c-archive, c-shared, default, exe, pie, shared, plugin } title: cmd/go buildmode values description: Buildmode values for the go command type: partition issue: https://go.dev/issue/67244 program: cmd/go version: go1.23rc1 --- counter: compile/invocations title: cmd/compile invocations description: Number of invocations of the go compiler type: partition issue: https://go.dev/issue/67244 program: cmd/compile version: go1.23rc1 --- title: Compiler bug report calls counter: compile/bug description: count stacks for cases where cmd/compile has a fatal error type: stack issue: https://go.dev/issue/67244 program: cmd/compile depth: 16 version: go1.23rc1 --- counter: govulncheck/scan:{symbol,package,module} title: Scan Level Distribution description: measure govulncheck scan level distribution type: partition issue: https://go.dev/issue/67678 program: golang.org/x/vuln/cmd/govulncheck module: golang.org/x/vuln --- counter: govulncheck/mode:{source,binary,extract,query,convert} title: Scan Mode Distribution description: measure govulncheck scan mode distribution type: partition issue: https://go.dev/issue/67678 program: golang.org/x/vuln/cmd/govulncheck module: golang.org/x/vuln --- counter: govulncheck/format:{text,json,sarif,openvex} title: Output Format Distribution description: measure govulncheck output format distribution type: partition issue: https://go.dev/issue/67678 program: golang.org/x/vuln/cmd/govulncheck module: golang.org/x/vuln --- counter: govulncheck/show:{none,traces,color,verbose,version} title: Show Options Distribution description: measure govulncheck show flag distribution type: partition issue: https://go.dev/issue/67678 program: golang.org/x/vuln/cmd/govulncheck module: golang.org/x/vuln --- counter: govulncheck/assumptions:{multi-patterns,no-binary-platform,no-relative-path,no-go-root,local-replace,unknown-pkg-mod-path} title: Code Invariants Distribution description: measure distribution of failed govulncheck internal assumptions type: partition issue: https://go.dev/issue/67678 program: golang.org/x/vuln/cmd/govulncheck module: golang.org/x/vuln --- counter: gopls/gotoolchain:{auto,path,local,other} title: GOTOOLCHAIN types used with gopls description: measure the types of GOTOOLCHAIN values used with gopls type: partition issue: https://go.dev/issue/68771 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.16.0 --- counter: gopls/telemetryprompt/accepted title: Count of Telemetry Prompt Acceptances description: measure how often the gopls prompt to enable telemetry is accepted type: partition issue: https://go.dev/issue/68770 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.16.0 --- counter: go/platform/host/darwin/major-version:{20,21,22,23,24,25,26,27,28} title: Darwin OS Version (subtract 9 for macOS version) description: count of invocations with each major Darwin OS version type: partition issue: https://go.dev/issue/71159 program: cmd/go version: go1.23rc1 --- counter: vscode-go/tool/usage:{gotests,gomodifytags,goplay} title: Tools used by vscode-go description: measure the tool usage triggered by vscode-go type: partition issue: https://go.dev/issue/73036 program: github.com/golang/vscode-go/vscgo module: github.com/golang/vscode-go version: v0.47.0 --- counter: crash/crash title: Unexpected Delve crashes description: stacks of goroutines running when Delve crashes type: stack issue: https://go.dev/issue/72129 program: github.com/go-delve/delve/cmd/dlv module: github.com/go-delve/delve depth: 16 version: v1.24.2 --- counter: delve/bug title: Delve Internal Errors description: counts stacks for internal debugger errors type: stack issue: https://go.dev/issue/72129 program: github.com/go-delve/delve/cmd/dlv module: github.com/go-delve/delve depth: 16 version: v1.24.2 --- counter: gopls/mcp-headless:{stdio,sse} title: Headless MCP Server description: counts initializations of Go MCP server in headless mode running on stdio or sse type: stack issue: https://github.com/golang/go/issues/74341 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.20.0 --- counter: gopls/mcp title: Attached MCP Server description: counts initializations of Go MCP server in attached mode type: stack issue: https://github.com/golang/go/issues/74341 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.20.0 --- counter: gopls/structtags:{add,remove} title: Struct Tags Refactoring description: use of add and remove struct tags refactoring codeaction type: stack issue: https://github.com/golang/go/issues/74628 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.20.0 --- counter: gopls/changesig title: Use of Change Signature description: counts uses of change signature type: stack issue: https://github.com/golang/go/issues/74102 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.18.0 --- counter: gopls/rename title: Use of Rename description: counts uses of rename type: stack issue: https://github.com/golang/go/issues/74102 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.18.0 --- counter: gopls/inline:{call,variable} title: Use of Inline description: counts uses of inline type: partition issue: https://github.com/golang/go/issues/74102 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.18.0 --- counter: gopls/extract:{func,method,variable,variable-all} title: Use of Extract description: counts uses of extract type: partition issue: https://github.com/golang/go/issues/74102 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.18.0 --- counter: vscode-go/command/trigger:{ impl-command_palette, impl-context_menu, gotests-command_palette, gotests-context_menu, gomodifytags-command_palette, gomodifytags-context_menu, gopls.add_test-command_palette, gopls.add_test-context_menu, gopls.add_test-code_action, gopls.implement_interface-command_palette, gopls.implement_interface-context_menu, gopls.implement_interface-code_action, gopls.modify_tags-command_palette, gopls.modify_tags-context_menu, gopls.modify_tags-code_action } title: vscode-go command trigger source description: measure the command trigger in vscode-go type: partition issue: https://go.dev/issue/74869 program: github.com/golang/vscode-go/vscgo module: github.com/golang/vscode-go version: v0.49.1 --- counter: gopls/setting/codelens/vulncheck:{true,false} title: Vulncheck Codelens Settings Usage description: counts vulncheck codelens settings type: partition issue: https://github.com/golang/go/issues/75546 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- counter: gopls/setting/codelenses/vulncheck:{true,false} title: Vulncheck Codelenses Settings Usage description: counts vulncheck codelens settings type: partition issue: https://github.com/golang/go/issues/75546 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- counter: gopls/mcp-tool:{go_context,go_diagnostics,go_file_context,go_file_diagnostics,go_file_metadata,go_package_api,go_references,go_rename_symbol,go_search,go_symbol_references,go_workspace,go_vulncheck} title: MCP Server Tool Usage description: measure the tool usage triggered by the MCP server type: partition issue: https://github.com/golang/go/issues/75450 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- counter: gopls/setting/vulncheck:{Off,Imports} title: VulncheckMode Option Usage description: counts VulncheckMode option settings type: partition issue: https://github.com/golang/go/issues/75657 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- counter: gopls/renamekind:package title: Use of Rename Package description: counts uses of rename on a package declaration type: stack issue: https://github.com/golang/go/issues/75612 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.20.0 --- counter: gopls/cmd/source:{vulncheck-codelens,run_govulncheck-codelens} title: Command Usage description: counts command usage type: partition issue: https://github.com/golang/go/issues/75794 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- counter: gopls/setting/staticcheck:{true,false} title: staticcheck Option Usage description: counts staticcheck option settings type: partition issue: https://github.com/golang/go/issues/75850 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.21.0 --- title: Toolchain VCS Usage counter: go/vcs:{mod,git,hg,svn,fossil} description: measure vcs usage distribution. type: partition issue: https://go.dev/issue/76801 program: cmd/go version: go1.27 --- title: Target Go port usage counter: go/platform/target/port:{ aix-ppc64, android-386, android-amd64, android-arm, android-arm64, darwin-amd64, darwin-arm64, dragonfly-amd64, freebsd-386, freebsd-amd64, freebsd-arm, freebsd-arm64, freebsd-riscv64, illumos-amd64, ios-amd64, ios-arm64, js-wasm, linux-386, linux-amd64, linux-arm, linux-arm64, linux-loong64, linux-mips, linux-mips64, linux-mips64le, linux-mipsle, linux-ppc64, linux-ppc64le, linux-riscv64, linux-s390x, linux-sparc64, netbsd-386, netbsd-amd64, netbsd-arm, netbsd-arm64, openbsd-386, openbsd-amd64, openbsd-arm, openbsd-arm64, openbsd-ppc64, openbsd-riscv64, plan9-386, plan9-amd64, plan9-arm, solaris-amd64, wasip1-wasm, windows-386, windows-amd64, windows-arm64 } description: counts target Go port usage distribution type: partition issue: https://go.dev/issue/79214 program: cmd/go version: go1.27 --- counter: go/goexperiment:{ fieldtrack, nofieldtrack, preemptibleloops, nopreemptibleloops, staticlockranking, nostaticlockranking, boringcrypto, noboringcrypto, regabiwrappers, noregabiwrappers, regabiargs, noregabiargs, heapminimum512kib, noheapminimum512kib, arenas, noarenas, cgocheck2, nocgocheck2, loopvar, noloopvar, newinliner, nonewinliner, dwarf5, nodwarf5, jsonv2, nojsonv2, jsonformat, nojsonformat, greenteagc, nogreenteagc, randomizedheapbase64, norandomizedheapbase64, runtimefreegc, noruntimefreegc, sizespecializedmalloc, nosizespecializedmalloc, simd, nosimd, runtimesecret, noruntimesecret, mapsplitgroup, nomapsplitgroup, genericmethods, nogenericmethods } title: cmd/go GOEXPERIMENT values description: Explicitly set experimental features or opt-outs that differ from the baseline, passed to the go command via the GOEXPERIMENT environment variable. type: partition issue: https://go.dev/issue/79212 program: cmd/go version: go1.25 --- counter: gopls/interactive/command:{modify_tags,implement_interface} title: Interactive Command Execution description: use of interactive refactoring at command level type: partition issue: https://go.dev/issue/79837 program: golang.org/x/tools/gopls module: golang.org/x/tools/gopls version: v0.22.1 --- counter: pkgsite-cli/command:{package,module,search} title: Pkgsite-cli Command Usage description: Number of invocations of each pkgsite-cli command type: partition issue: https://github.com/golang/go/issues/81409 program: golang.org/x/pkgsite/cmd/internal/pkgsite-cli module: golang.org/x/pkgsite version: v0.1.0