]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: document unsettable GOTELEMETRY and GOTELEMETRYDIR go env vars
authorMichael Matloob <matloob@golang.org>
Thu, 22 Aug 2024 16:00:10 +0000 (12:00 -0400)
committerMichael Matloob <matloob@golang.org>
Thu, 22 Aug 2024 17:40:30 +0000 (17:40 +0000)
This change adds documentation to "go help telemetry" and "go help
environment" for the unsettable GOTELEMETRY and GOTELEMETRYDIR go env
variables.

For #68928

Change-Id: I8c139bd8585ffb0c45b9dd722ef6e7a9a33df192
Reviewed-on: https://go-review.googlesource.com/c/go/+/607855
Reviewed-by: Robert Findley <rfindley@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>

src/cmd/go/alldocs.go
src/cmd/go/internal/help/helpdoc.go
src/cmd/go/internal/telemetrycmd/telemetry.go

index e28f9c30b4a8fe2126369b17ebf1179b45347dfb..7993420a8fa23861267f98f95e0e36db8cc41137 100644 (file)
 // To enable both collection and uploading, run “go telemetry on”.
 // To disable both collection and uploading, run "go telemetry off".
 //
+// The current telemetry mode is also available as the value of the
+// non-settable "GOTELEMETRY" go env variable. The directory in the
+// local file system that telemetry data is written to is available
+// as the value of the non-settable "GOTELEMETRYDIR" go env variable.
+//
 // See https://go.dev/doc/telemetry for more information on telemetry.
 //
 // # Test packages
 //             If module-aware mode is enabled, but there is no go.mod, GOMOD will be
 //             os.DevNull ("/dev/null" on Unix-like systems, "NUL" on Windows).
 //             If module-aware mode is disabled, GOMOD will be the empty string.
+//     GOTELEMETRY
+//             The current Go telemetry mode ("off", "local", or "on").
+//             See "go help telemetry" for more information.
+//     GOTELEMETRYDIR
+//             The directory Go telemetry data is written is written to.
 //     GOTOOLDIR
 //             The directory where the go tools (compile, cover, doc, etc...) are installed.
 //     GOVERSION
index 29c0a56321a602dca7ce44bf077a26aadc15724c..b1f3563280835fece8e975acedce4b1582cd5d77 100644 (file)
@@ -678,6 +678,11 @@ Additional information available from 'go env' but not read from the environment
                If module-aware mode is enabled, but there is no go.mod, GOMOD will be
                os.DevNull ("/dev/null" on Unix-like systems, "NUL" on Windows).
                If module-aware mode is disabled, GOMOD will be the empty string.
+       GOTELEMETRY
+               The current Go telemetry mode ("off", "local", or "on").
+               See "go help telemetry" for more information.
+       GOTELEMETRYDIR
+               The directory Go telemetry data is written is written to.
        GOTOOLDIR
                The directory where the go tools (compile, cover, doc, etc...) are installed.
        GOVERSION
index 5542a021629c2b255cf2813268384fc4d2288d28..404ef638b10efce5fbc82abf4a3c265d2f6a3dee 100644 (file)
@@ -41,6 +41,11 @@ To disable telemetry uploading, but keep local data collection, run
 To enable both collection and uploading, run “go telemetry on”.
 To disable both collection and uploading, run "go telemetry off".
 
+The current telemetry mode is also available as the value of the
+non-settable "GOTELEMETRY" go env variable. The directory in the
+local file system that telemetry data is written to is available
+as the value of the non-settable "GOTELEMETRYDIR" go env variable.
+
 See https://go.dev/doc/telemetry for more information on telemetry.
 `,
        Run: runTelemetry,