Skip to content

Commit 6bfc703

Browse files
committed
internal/telemetry: move core types to internal/telemetry
This change moves core types defined by the telemetry package into internal telemetry and just reexports them from the root telemetry package so that the telemetry package doesn't have to be a bottom-level dependency. Also remove all import renamings of golang.org/x/telemetry/internal/telemetry. Change-Id: Iec4e0b9e04e85708763155f9ea7b55bd2c7edff4 Reviewed-on: https://go-review.googlesource.com/c/telemetry/+/564135 Reviewed-by: Robert Findley <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]>
1 parent 06c1a69 commit 6bfc703

File tree

21 files changed

+68
-52
lines changed

21 files changed

+68
-52
lines changed

cmd/gotelemetry/internal/csv/csv.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ import (
2020
"sort"
2121
"strings"
2222

23-
"golang.org/x/telemetry"
2423
"golang.org/x/telemetry/internal/counter"
25-
it "golang.org/x/telemetry/internal/telemetry"
24+
"golang.org/x/telemetry/internal/telemetry"
2625
)
2726

2827
type file struct {
@@ -33,7 +32,7 @@ type file struct {
3332
}
3433

3534
func Csv() {
36-
files, err := readdir(it.LocalDir, nil)
35+
files, err := readdir(telemetry.LocalDir, nil)
3736
if err != nil {
3837
log.Fatal(err)
3938
}

cmd/gotelemetry/internal/view/view.go

+5-6
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,12 @@ import (
2323
"strings"
2424
"time"
2525

26-
"golang.org/x/telemetry"
2726
"golang.org/x/telemetry/cmd/gotelemetry/internal/browser"
2827
"golang.org/x/telemetry/internal/config"
2928
"golang.org/x/telemetry/internal/configstore"
3029
contentfs "golang.org/x/telemetry/internal/content"
3130
tcounter "golang.org/x/telemetry/internal/counter"
32-
it "golang.org/x/telemetry/internal/telemetry"
31+
"golang.org/x/telemetry/internal/telemetry"
3332
"golang.org/x/telemetry/internal/unionfs"
3433
)
3534

@@ -115,16 +114,16 @@ func (s *Server) handleIndex(fsys fs.FS) handlerFunc {
115114
if err != nil {
116115
return err
117116
}
118-
if _, err := os.Stat(it.LocalDir); err != nil {
117+
if _, err := os.Stat(telemetry.LocalDir); err != nil {
119118
return fmt.Errorf(
120119
`The telemetry dir %s does not exist.
121-
There is nothing to report.`, it.LocalDir)
120+
There is nothing to report.`, telemetry.LocalDir)
122121
}
123-
reports, err := reports(it.LocalDir, cfg)
122+
reports, err := reports(telemetry.LocalDir, cfg)
124123
if err != nil {
125124
return err
126125
}
127-
files, err := files(it.LocalDir, cfg)
126+
files, err := files(telemetry.LocalDir, cfg)
128127
if err != nil {
129128
return err
130129
}

cmd/gotelemetry/internal/view/view_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"reflect"
1212
"testing"
1313

14-
"golang.org/x/telemetry"
1514
"golang.org/x/telemetry/internal/config"
15+
"golang.org/x/telemetry/internal/telemetry"
1616
)
1717

1818
func Test_summary(t *testing.T) {

cmd/gotelemetry/main.go

+14-14
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"golang.org/x/telemetry/cmd/gotelemetry/internal/csv"
1919
"golang.org/x/telemetry/cmd/gotelemetry/internal/view"
2020
"golang.org/x/telemetry/internal/counter"
21-
it "golang.org/x/telemetry/internal/telemetry"
21+
"golang.org/x/telemetry/internal/telemetry"
2222
"golang.org/x/telemetry/upload"
2323
)
2424

@@ -213,10 +213,10 @@ func help(name string) {
213213
}
214214

215215
func runOn(_ []string) {
216-
if old, _ := it.Mode(); old == "on" {
216+
if old, _ := telemetry.Mode(); old == "on" {
217217
return
218218
}
219-
if err := it.SetMode("on"); err != nil {
219+
if err := telemetry.SetMode("on"); err != nil {
220220
failf("Failed to enable telemetry: %v", err)
221221
}
222222
// We could perhaps only show the telemetry on message when the mode goes
@@ -236,19 +236,19 @@ To disable both collection and uploading, run “gotelemetry off“.`
236236
}
237237

238238
func runLocal(_ []string) {
239-
if old, _ := it.Mode(); old == "local" {
239+
if old, _ := telemetry.Mode(); old == "local" {
240240
return
241241
}
242-
if err := it.SetMode("local"); err != nil {
242+
if err := telemetry.SetMode("local"); err != nil {
243243
failf("Failed to set the telemetry mode to local: %v", err)
244244
}
245245
}
246246

247247
func runOff(_ []string) {
248-
if old, _ := it.Mode(); old == "off" {
248+
if old, _ := telemetry.Mode(); old == "off" {
249249
return
250250
}
251-
if err := it.SetMode("off"); err != nil {
251+
if err := telemetry.SetMode("off"); err != nil {
252252
failf("Failed to disable telemetry: %v", err)
253253
}
254254
}
@@ -258,21 +258,21 @@ func runView(_ []string) {
258258
}
259259

260260
func runEnv(_ []string) {
261-
m, t := it.Mode()
261+
m, t := telemetry.Mode()
262262
fmt.Printf("mode: %s %s\n", m, t)
263263
fmt.Println()
264-
fmt.Println("modefile:", it.ModeFile)
265-
fmt.Println("localdir:", it.LocalDir)
266-
fmt.Println("uploaddir:", it.UploadDir)
264+
fmt.Println("modefile:", telemetry.ModeFile)
265+
fmt.Println("localdir:", telemetry.LocalDir)
266+
fmt.Println("uploaddir:", telemetry.UploadDir)
267267
}
268268

269269
func runClean(_ []string) {
270270
// For now, be careful to only remove counter files and reports.
271271
// It would probably be OK to just remove everything, but it may
272272
// be useful to preserve the weekends file.
273273
for dir, suffixes := range map[string][]string{
274-
it.LocalDir: {"." + counter.FileVersion + ".count", ".json"},
275-
it.UploadDir: {".json"},
274+
telemetry.LocalDir: {"." + counter.FileVersion + ".count", ".json"},
275+
telemetry.UploadDir: {".json"},
276276
} {
277277
entries, err := os.ReadDir(dir)
278278
if err != nil {
@@ -307,7 +307,7 @@ func runCSV(_ []string) {
307307

308308
func runDump(args []string) {
309309
if len(args) == 0 {
310-
localdir := it.LocalDir
310+
localdir := telemetry.LocalDir
311311
fi, err := os.ReadDir(localdir)
312312
if err != nil && len(args) == 0 {
313313
log.Fatal(err)

godev/cmd/telemetrygodev/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ import (
2323

2424
"golang.org/x/exp/slog"
2525
"golang.org/x/mod/semver"
26-
"golang.org/x/telemetry"
2726
"golang.org/x/telemetry/godev/internal/config"
2827
"golang.org/x/telemetry/godev/internal/content"
2928
ilog "golang.org/x/telemetry/godev/internal/log"
3029
"golang.org/x/telemetry/godev/internal/middleware"
3130
"golang.org/x/telemetry/godev/internal/storage"
3231
tconfig "golang.org/x/telemetry/internal/config"
3332
contentfs "golang.org/x/telemetry/internal/content"
33+
"golang.org/x/telemetry/internal/telemetry"
3434
"golang.org/x/telemetry/internal/unionfs"
3535
)
3636

godev/cmd/telemetrygodev/main_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ import (
1919
"strings"
2020
"testing"
2121

22-
"golang.org/x/telemetry"
2322
"golang.org/x/telemetry/godev/internal/config"
2423
tconfig "golang.org/x/telemetry/internal/config"
24+
"golang.org/x/telemetry/internal/telemetry"
2525
"golang.org/x/telemetry/internal/testenv"
2626
)
2727

godev/cmd/worker/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ import (
2222
taskspb "cloud.google.com/go/cloudtasks/apiv2/cloudtaskspb"
2323
"golang.org/x/exp/slog"
2424
"golang.org/x/mod/semver"
25-
"golang.org/x/telemetry"
2625
"golang.org/x/telemetry/godev/internal/config"
2726
"golang.org/x/telemetry/godev/internal/content"
2827
ilog "golang.org/x/telemetry/godev/internal/log"
2928
"golang.org/x/telemetry/godev/internal/middleware"
3029
"golang.org/x/telemetry/godev/internal/storage"
3130
tconfig "golang.org/x/telemetry/internal/config"
3231
contentfs "golang.org/x/telemetry/internal/content"
32+
"golang.org/x/telemetry/internal/telemetry"
3333
"golang.org/x/telemetry/internal/unionfs"
3434
)
3535

godev/cmd/worker/main_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"reflect"
99
"testing"
1010

11-
"golang.org/x/telemetry"
11+
"golang.org/x/telemetry/internal/telemetry"
1212
)
1313

1414
func Test_nest(t *testing.T) {

internal/config/config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"os"
1212
"strings"
1313

14-
"golang.org/x/telemetry"
14+
"golang.org/x/telemetry/internal/telemetry"
1515
)
1616

1717
// Config is a wrapper around telemetry.UploadConfig that provides some

internal/config/config_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"path/filepath"
1212
"testing"
1313

14-
"golang.org/x/telemetry"
14+
"golang.org/x/telemetry/internal/telemetry"
1515
)
1616

1717
func TestConfig(t *testing.T) {

internal/configgen/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import (
2828
_ "embed"
2929

3030
"golang.org/x/mod/semver"
31-
"golang.org/x/telemetry"
3231
"golang.org/x/telemetry/internal/graphconfig"
32+
"golang.org/x/telemetry/internal/telemetry"
3333
)
3434

3535
var (

internal/configgen/main_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"sort"
1313
"testing"
1414

15-
"golang.org/x/telemetry"
15+
"golang.org/x/telemetry/internal/telemetry"
1616
)
1717

1818
func TestGenerate(t *testing.T) {

internal/configstore/download.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
"os/exec"
1818
"path/filepath"
1919

20-
"golang.org/x/telemetry"
20+
"golang.org/x/telemetry/internal/telemetry"
2121
)
2222

2323
const (

internal/configstore/download_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import (
1313
"strings"
1414
"testing"
1515

16-
"golang.org/x/telemetry"
1716
"golang.org/x/telemetry/internal/proxy"
17+
"golang.org/x/telemetry/internal/telemetry"
1818
"golang.org/x/telemetry/internal/testenv"
1919
)
2020

internal/regtest/e2e_test.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@ import (
1515
"strings"
1616
"testing"
1717

18-
"golang.org/x/telemetry"
1918
"golang.org/x/telemetry/counter"
2019
"golang.org/x/telemetry/internal/config"
2120
icounter "golang.org/x/telemetry/internal/counter"
22-
it "golang.org/x/telemetry/internal/telemetry"
21+
"golang.org/x/telemetry/internal/telemetry"
2322
"golang.org/x/telemetry/internal/testenv"
2423
)
2524

@@ -75,7 +74,7 @@ func TestE2E_off(t *testing.T) {
7574
t.Run(fmt.Sprintf("mode=%s", test.mode), func(t *testing.T) {
7675
telemetryDir := t.TempDir()
7776
if test.mode != "" {
78-
if err := it.ModeFilePath(filepath.Join(telemetryDir, "mode")).SetMode(test.mode); err != nil {
77+
if err := telemetry.ModeFilePath(filepath.Join(telemetryDir, "mode")).SetMode(test.mode); err != nil {
7978
t.Fatalf("SetMode failed: %v", err)
8079
}
8180
}
File renamed without changes.

internal/upload/dates_test.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@ import (
2121
"testing"
2222
"time"
2323

24-
"golang.org/x/telemetry"
2524
"golang.org/x/telemetry/counter"
2625
"golang.org/x/telemetry/internal/regtest"
27-
it "golang.org/x/telemetry/internal/telemetry"
26+
"golang.org/x/telemetry/internal/telemetry"
2827
"golang.org/x/telemetry/internal/testenv"
2928
)
3029

@@ -79,7 +78,7 @@ func newTestUploader(uc *telemetry.UploadConfig, telemetryDir string, srv *httpt
7978
uploader := NewUploader(uc)
8079
uploader.LocalDir = filepath.Join(telemetryDir, "local")
8180
uploader.UploadDir = filepath.Join(telemetryDir, "upload")
82-
uploader.ModeFilePath = it.ModeFilePath(filepath.Join(telemetryDir, "mode"))
81+
uploader.ModeFilePath = telemetry.ModeFilePath(filepath.Join(telemetryDir, "mode"))
8382
uploader.UploadServerURL = srv.URL
8483
return uploader
8584
}

internal/upload/reports.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import (
1515
"strings"
1616
"time"
1717

18-
"golang.org/x/telemetry"
1918
"golang.org/x/telemetry/internal/config"
2019
"golang.org/x/telemetry/internal/configstore"
20+
"golang.org/x/telemetry/internal/telemetry"
2121
)
2222

2323
// reports generates reports from inactive count files

internal/upload/run.go

+7-8
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ import (
1515
"strings"
1616
"time"
1717

18-
"golang.org/x/telemetry"
19-
it "golang.org/x/telemetry/internal/telemetry"
18+
"golang.org/x/telemetry/internal/telemetry"
2019
)
2120

2221
var logger *log.Logger
@@ -45,7 +44,7 @@ func SetLogOutput(logging io.Writer) {
4544
// dirname, if it exists. If dirname is the empty string,
4645
// the function tries the directory it.Localdir/debug.
4746
func LogIfDebug(dirname string) error {
48-
dname := filepath.Join(it.LocalDir, "debug")
47+
dname := filepath.Join(telemetry.LocalDir, "debug")
4948
if dirname != "" {
5049
dname = dirname
5150
}
@@ -99,7 +98,7 @@ type Uploader struct {
9998
// UploadDir is where uploader leaves the copy of uploaded data.
10099
UploadDir string
101100
// ModeFilePath is the file.
102-
ModeFilePath it.ModeFilePath
101+
ModeFilePath telemetry.ModeFilePath
103102

104103
UploadServerURL string
105104
StartTime time.Time
@@ -112,17 +111,17 @@ func NewUploader(config *telemetry.UploadConfig) *Uploader {
112111
return &Uploader{
113112
Config: config,
114113
ConfigVersion: "custom",
115-
LocalDir: it.LocalDir,
116-
UploadDir: it.UploadDir,
117-
ModeFilePath: it.ModeFile,
114+
LocalDir: telemetry.LocalDir,
115+
UploadDir: telemetry.UploadDir,
116+
ModeFilePath: telemetry.ModeFile,
118117
UploadServerURL: "https://telemetry.go.dev/upload",
119118
StartTime: time.Now().UTC(),
120119
}
121120
}
122121

123122
// Run generates and uploads reports
124123
func (u *Uploader) Run() {
125-
if it.DisabledOnPlatform {
124+
if telemetry.DisabledOnPlatform {
126125
return
127126
}
128127
todo := u.findWork()

mode.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
package telemetry
66

77
import (
8-
it "golang.org/x/telemetry/internal/telemetry"
8+
"golang.org/x/telemetry/internal/telemetry"
99
)
1010

1111
// Mode returns the current telemetry mode.
@@ -24,7 +24,7 @@ import (
2424
//
2525
// [gotelemetry]: https://pkg.go.dev/golang.org/x/telemetry/cmd/gotelemetry
2626
func Mode() string {
27-
mode, _ := it.Mode()
27+
mode, _ := telemetry.Mode()
2828
return mode
2929
}
3030

@@ -36,5 +36,5 @@ func Mode() string {
3636
// An error is returned if the provided mode value is invalid, or if an error
3737
// occurs while persisting the mode value to the file system.
3838
func SetMode(mode string) error {
39-
return it.SetMode(mode)
39+
return telemetry.SetMode(mode)
4040
}

0 commit comments

Comments
 (0)