microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
164.4k stars 29.33k forks source link

[Getting Started] Signal extensions if VS Code's extension walkthroughs are enabled #122592

Closed digitarald closed 3 years ago

digitarald commented 3 years ago

As extensions adopt walkthrough's (#118402) we want them to cut back their setup notifications galore that is usually triggered by first activation.

VS Code extension walkthrough support will roll out in stages and with different heuristics. Extensions will need a flag from VS Code that their walkthrough was shown to the user; which can then gate first-launch notifications that have counterparts in the walkthrough.

Other considerations:

Eskibear commented 3 years ago

Since we have "when": false now, it's hidden by default. Only insiders users in treatment group will see it. Has the experiment started?

For users in treatment group, we may also want to hide extension's own implementation of welcome page, so what's the name of treatment variable? Or are we supposed to directly check value of the setting experiments.override.gettingStarted.overrideCategory.<extension-id>#<walkthrough-id>.when?

JacksonKearl commented 3 years ago

The experiment will need to be set up to give a treatment to both Core and the extension. @digitarald knows more about how to do this.

The original ticket is no longer needed -- with this upcoming Stable, extension contributions are enabled by default.