x/telemetry/config: collect third party tool usage from vscgo #73036
Labels
telemetry
x/telemetry issues
Telemetry-Accepted
Telemetry-Proposal
Issues proposing new telemetry counters.
Milestone
Summary
Context: vscgo is a binary that can be installed by vscode-go extension and collect telemetry from vscode-go extension.
vscgo
in written in go and vscode-go is written in typescript. There are some data collected by vscgo today but they are not being uploaded due to the missing configuration in x/telemetryconfig.json
. (We can come back to those telemetry later because that is not the purpose of this proposal). The detailed architecture for vscgo can be found in golang/vscode-go#3121.The goal of this proposal is help vscode-go developer understand the third-party tool usage and eventually deprecate third-party tools in favor of gopls built in functionalities. E.g. replace gotests binary with gopls.add_tests source code action. See golang/vscode-go#1652.
Explanation for version:
Open question: gopls source code action only support adding test for a single function. gotests support adding test for the entire file (all function inside of a given file) and entire package. I wonder if this level of detail need to be collected or not.
cc @hyangah @golang/tools-team
Proposed Config Change
Will work on CL once we agree on the counter name and usage.
The text was updated successfully, but these errors were encountered: