src/goDeveloperSurvey: prepare for 2023 Winter developer survey
Fixes golang/vscode-go#2603
Change-Id: I27bbb61bdc1b5253c4e90d8484507d4ad95ba8e3
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/461257
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
Reviewed-by: Todd Kulesza <tkulesza@google.com>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Alice Merrick <amerrick@google.com>
Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/src/goDeveloperSurvey.ts b/src/goDeveloperSurvey.ts
index ef61afb..d040d94 100644
--- a/src/goDeveloperSurvey.ts
+++ b/src/goDeveloperSurvey.ts
@@ -13,8 +13,8 @@
import { getGoVersion } from './util';
// Start and end dates of the survey.
-export const startDate = new Date('May 31 2022 00:00:00 GMT');
-export const endDate = new Date('June 21 2022 00:00:00 GMT');
+export const startDate = new Date('Jan 18 2023 00:00:00 GMT');
+export const endDate = new Date('Feb 8 2023 00:00:00 GMT');
// DeveloperSurveyConfig is the set of global properties used to determine if
// we should prompt a user to take the gopls survey.
@@ -124,9 +124,8 @@
export async function promptForDeveloperSurvey(cfg: DeveloperSurveyConfig, now: Date): Promise<DeveloperSurveyConfig> {
const selected = await vscode.window.showInformationMessage(
- // TODO(rstambler): Figure out how to phrase this.
- `Looks like you are coding in Go! Would you like to help ensure that Go is meeting your needs
-by participating in this 10-minute survey before ${endDate.toDateString()}?`,
+ `"Help shape Go’s future! Would you like to help ensure that Go is meeting your needs
+by participating in this 10-minute Go Developer Survey (2023 Winter) before ${endDate.toDateString()}?`,
'Yes',
'Remind me later',
'Never'
@@ -141,10 +140,7 @@
{
cfg.lastDateAccepted = now;
cfg.prompt = true;
- const goV = await getGoVersion();
- const goVersion = goV ? goV.format(true) : 'na';
- const useGopls = getGoConfig()?.get('useLanguageServer') === true ? 'true' : 'false';
- const surveyURL = `https://google.qualtrics.com/jfe/form/SV_7O3x4IZKiUn0QCO?s=p&go=${goVersion}&gopls=${useGopls}`;
+ const surveyURL = `https://google.qualtrics.com/jfe/form/SV_bNnbAtFZ0vfRTH8?s=p`;
await vscode.env.openExternal(vscode.Uri.parse(surveyURL));
}
break;