]> Cypherpunks repositories - gostls13.git/commit
cmd/internal: separate counter package from telemetry package
authorMichael Matloob <matloob@golang.org>
Fri, 21 Jun 2024 18:35:14 +0000 (14:35 -0400)
committerMichael Matloob <matloob@golang.org>
Fri, 21 Jun 2024 19:58:04 +0000 (19:58 +0000)
commitd79c350916c637de911d93af689a5e4e7ab5a5bb
tree5e11b9099c03e3b33588d4604f8189b3c6d69e69
parent52ce25b44e8c21f62e95b12497db3036c5bd27c3
cmd/internal: separate counter package from telemetry package

Move the code that opens and increments counters out of the
cmd/internal/telemetry package into cmd/internal/telemetry/counter. The
telemetry package has dependencies on the upload code, which we do not
want to pull into the rest of the go toolchain.

For #68109

Change-Id: I463c106819b169177a783de4a7d93377e81f4e3e
Reviewed-on: https://go-review.googlesource.com/c/go/+/593976
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
38 files changed:
src/cmd/addr2line/main.go
src/cmd/asm/main.go
src/cmd/buildid/buildid.go
src/cmd/cgo/main.go
src/cmd/compile/internal/base/flag.go
src/cmd/compile/internal/base/print.go
src/cmd/compile/internal/gc/main.go
src/cmd/covdata/covdata.go
src/cmd/cover/cover.go
src/cmd/dist/buildtool.go
src/cmd/distpack/pack.go
src/cmd/doc/main.go
src/cmd/fix/main.go
src/cmd/go/internal/help/help.go
src/cmd/go/internal/modfetch/cache.go
src/cmd/go/internal/telemetrystats/telemetrystats.go
src/cmd/go/internal/telemetrystats/version_other.go
src/cmd/go/internal/telemetrystats/version_unix.go
src/cmd/go/internal/telemetrystats/version_windows.go
src/cmd/go/internal/tool/tool.go
src/cmd/go/internal/toolchain/select.go
src/cmd/go/internal/toolchain/switch.go
src/cmd/go/internal/work/buildid.go
src/cmd/go/main.go
src/cmd/gofmt/gofmt.go
src/cmd/internal/telemetry/counter/counter.go [new file with mode: 0644]
src/cmd/internal/telemetry/counter/counter_bootstrap.go [new file with mode: 0644]
src/cmd/internal/telemetry/telemetry.go
src/cmd/internal/telemetry/telemetry_bootstrap.go
src/cmd/link/internal/ld/main.go
src/cmd/nm/nm.go
src/cmd/objdump/main.go
src/cmd/pack/pack.go
src/cmd/pprof/pprof.go
src/cmd/preprofile/main.go
src/cmd/test2json/main.go
src/cmd/trace/main.go
src/cmd/vet/main.go