From c07f927657b63cf0184563d8be7cd3fc34023645 Mon Sep 17 00:00:00 2001 From: Alan Donovan Date: Wed, 31 Jan 2024 14:16:56 -0500 Subject: [PATCH] cmd/deadcode: enable crash reporting Change-Id: I07fe6e5d3058867c2a8c6df7688cc5395700d918 Reviewed-on: https://go-review.googlesource.com/c/tools/+/559459 LUCI-TryBot-Result: Go LUCI Reviewed-by: Robert Findley Auto-Submit: Alan Donovan --- cmd/deadcode/deadcode.go | 5 +++++ go.mod | 5 +++++ go.sum | 4 ++++ gopls/go.mod | 2 +- gopls/go.sum | 4 ++-- 5 files changed, 17 insertions(+), 3 deletions(-) diff --git a/cmd/deadcode/deadcode.go b/cmd/deadcode/deadcode.go index da1c2049538..49f34ca4d62 100644 --- a/cmd/deadcode/deadcode.go +++ b/cmd/deadcode/deadcode.go @@ -26,6 +26,8 @@ import ( "strings" "text/template" + "golang.org/x/telemetry/counter" + "golang.org/x/telemetry/crashmonitor" "golang.org/x/tools/go/callgraph" "golang.org/x/tools/go/callgraph/rta" "golang.org/x/tools/go/packages" @@ -62,6 +64,9 @@ Flags: } func main() { + counter.Open() // Enable telemetry counter writing. + crashmonitor.Start() // Enable crash reporting watchdog. + log.SetPrefix("deadcode: ") log.SetFlags(0) // no time prefix diff --git a/go.mod b/go.mod index 8cf0ccc7da7..fb7bcfcd998 100644 --- a/go.mod +++ b/go.mod @@ -9,3 +9,8 @@ require ( ) require golang.org/x/sync v0.6.0 + +require ( + golang.org/x/sys v0.16.0 // indirect + golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509 +) diff --git a/go.sum b/go.sum index cc5534add2c..f30cef77493 100644 --- a/go.sum +++ b/go.sum @@ -6,3 +6,7 @@ golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509 h1:Nr7eTQpQZ/ytesxDJpQgaf0t4sdLnnDtAbmtViTrSUo= +golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509/go.mod h1:ZthVHHkOi8rlMEsfFr3Ie42Ym1NonbFNNRKW3ci0UrU= diff --git a/gopls/go.mod b/gopls/go.mod index a5bad1862fb..6a52b208f18 100644 --- a/gopls/go.mod +++ b/gopls/go.mod @@ -8,7 +8,7 @@ require ( github.com/jba/templatecheck v0.6.0 golang.org/x/mod v0.14.0 golang.org/x/sync v0.6.0 - golang.org/x/telemetry v0.0.0-20240129174054-04287971b166 + golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509 golang.org/x/text v0.14.0 golang.org/x/tools v0.13.1-0.20230920233436-f9b8da7b22be golang.org/x/vuln v1.0.1 diff --git a/gopls/go.sum b/gopls/go.sum index 54fb1614caa..277fd1b590b 100644 --- a/gopls/go.sum +++ b/gopls/go.sum @@ -34,8 +34,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/telemetry v0.0.0-20240129174054-04287971b166 h1:REpn7wXSoZ5E/m9WEOJ1gV+LunqO74p5l21rQ0HgWwo= -golang.org/x/telemetry v0.0.0-20240129174054-04287971b166/go.mod h1:ZthVHHkOi8rlMEsfFr3Ie42Ym1NonbFNNRKW3ci0UrU= +golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509 h1:Nr7eTQpQZ/ytesxDJpQgaf0t4sdLnnDtAbmtViTrSUo= +golang.org/x/telemetry v0.0.0-20240201224847-0a1d30dda509/go.mod h1:ZthVHHkOi8rlMEsfFr3Ie42Ym1NonbFNNRKW3ci0UrU= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=