From 75cfb36608a3457f182eb3284d99cd677f463dcb Mon Sep 17 00:00:00 2001 From: Roland Shoemaker Date: Thu, 11 Dec 2025 18:09:46 -0500 Subject: [PATCH] cmd/go: add VCS telemetry counter Change-Id: I601b842f8690f723682dccca0df778f124ac99a6 Reviewed-on: https://go-review.googlesource.com/c/go/+/729500 Auto-Submit: Roland Shoemaker Reviewed-by: Hongxiang Jiang LUCI-TryBot-Result: Go LUCI --- src/cmd/go/internal/vcs/vcs.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cmd/go/internal/vcs/vcs.go b/src/cmd/go/internal/vcs/vcs.go index 0822844127..26b103b1d0 100644 --- a/src/cmd/go/internal/vcs/vcs.go +++ b/src/cmd/go/internal/vcs/vcs.go @@ -27,6 +27,7 @@ import ( "cmd/go/internal/str" "cmd/go/internal/web" "cmd/internal/pathcache" + "cmd/internal/telemetry/counter" "golang.org/x/mod/module" ) @@ -872,6 +873,12 @@ func RepoRootForImportPath(importPath string, mod ModuleMode, security web.Secur rr = nil err = importErrorf(importPath, "cannot expand ... in %q", importPath) } + + // Record telemetry about which VCS was used. + if err == nil { + counter.Inc("go/vcs:" + rr.VCS.Name) + } + return rr, err }