Closed
Description
In the v0.17.0 release, we are planning a couple decisions that could benefit from more information:
- x/tools/gopls: enable telemetry prompting for all gopls-backed editors #67821
- x/tools/gopls: once Go 1.23 is released, require Go 1.21+ (forward compatibility) to build gopls #65917
We should add telemetry to gopls@v0.16.1 that can help us plan for these changes:
- Keep track of when people accept the telemetry prompt. This will provide signal for what fraction of users opting in to telemetry are doing so as a result of the IDE prompt. (of course we can't keep track of when people don't accept the prompt!)
- Record whether users are setting GOTOOLCHAIN=auto, GOTOOLCHAIN=local, and GOTOOLCHAIN=. That will provide signal for what fraction of users may not have toolchain upgrades available.
EDIT: since this is mentioned in the gopls@v0.16.1 released notes, I wanted to note the following:
- This issue is for local instrumentation only.
- Collection of this data will be filed as a separate public proposal.
- This only affects users who have opted in to sharing telemetry data.