@@ -51,20 +51,20 @@ export class UpdatePowerShell {
51
51
private shouldCheckForUpdate ( ) : boolean {
52
52
// Respect user setting.
53
53
if ( ! this . sessionSettings . promptToUpdatePowerShell ) {
54
- this . logger . writeDiagnostic ( "Setting 'promptToUpdatePowerShell' was false." ) ;
54
+ this . logger . writeVerbose ( "Setting 'promptToUpdatePowerShell' was false." ) ;
55
55
return false ;
56
56
}
57
57
58
58
// Respect environment configuration.
59
59
if ( process . env . POWERSHELL_UPDATECHECK ?. toLowerCase ( ) === "off" ) {
60
- this . logger . writeDiagnostic ( "Environment variable 'POWERSHELL_UPDATECHECK' was 'Off'." ) ;
60
+ this . logger . writeVerbose ( "Environment variable 'POWERSHELL_UPDATECHECK' was 'Off'." ) ;
61
61
return false ;
62
62
}
63
63
64
64
// Skip prompting when using Windows PowerShell for now.
65
65
if ( this . localVersion . compare ( "6.0.0" ) === - 1 ) {
66
66
// TODO: Maybe we should announce PowerShell Core?
67
- this . logger . writeDiagnostic ( "Not offering to update Windows PowerShell." ) ;
67
+ this . logger . writeVerbose ( "Not prompting to update Windows PowerShell." ) ;
68
68
return false ;
69
69
}
70
70
@@ -78,20 +78,19 @@ export class UpdatePowerShell {
78
78
79
79
// Skip if PowerShell is self-built, that is, this contains a commit hash.
80
80
if ( commit . length >= 40 ) {
81
- this . logger . writeDiagnostic ( "Not offering to update development build." ) ;
81
+ this . logger . writeVerbose ( "Not prompting to update development build." ) ;
82
82
return false ;
83
83
}
84
84
85
85
// Skip if preview is a daily build.
86
86
if ( daily . toLowerCase ( ) . startsWith ( "daily" ) ) {
87
- this . logger . writeDiagnostic ( "Not offering to update daily build." ) ;
87
+ this . logger . writeVerbose ( "Not prompting to update daily build." ) ;
88
88
return false ;
89
89
}
90
90
}
91
91
92
92
// TODO: Check if network is available?
93
93
// TODO: Only check once a week.
94
- this . logger . writeDiagnostic ( "Should check for PowerShell update." ) ;
95
94
return true ;
96
95
}
97
96
@@ -107,7 +106,7 @@ export class UpdatePowerShell {
107
106
// "ReleaseTag": "v7.2.7"
108
107
// }
109
108
const data = await response . json ( ) ;
110
- this . logger . writeDiagnostic ( `From '${ url } ' received :\n${ data } `) ;
109
+ this . logger . writeVerbose ( `Received from '${ url } ':\n${ JSON . stringify ( data , undefined , 2 ) } `) ;
111
110
return data . ReleaseTag ;
112
111
}
113
112
@@ -116,6 +115,7 @@ export class UpdatePowerShell {
116
115
return undefined ;
117
116
}
118
117
118
+ this . logger . writeVerbose ( "Checking for PowerShell update..." ) ;
119
119
const tags : string [ ] = [ ] ;
120
120
if ( process . env . POWERSHELL_UPDATECHECK ?. toLowerCase ( ) === "lts" ) {
121
121
// Only check for update to LTS.
@@ -135,11 +135,11 @@ export class UpdatePowerShell {
135
135
136
136
for ( const tag of tags ) {
137
137
if ( this . localVersion . compare ( tag ) === - 1 ) {
138
- this . logger . writeDiagnostic ( `Offering to update PowerShell to ${ tag } .` ) ;
139
138
return tag ;
140
139
}
141
140
}
142
141
142
+ this . logger . write ( "PowerShell is up-to-date." ) ;
143
143
return undefined ;
144
144
}
145
145
@@ -162,6 +162,7 @@ export class UpdatePowerShell {
162
162
163
163
private async installUpdate ( tag : string ) : Promise < void > {
164
164
const releaseVersion = new SemVer ( tag ) ;
165
+ this . logger . write ( `Prompting to update PowerShell v${ this . localVersion . version } to v${ releaseVersion . version } .` ) ;
165
166
const result = await vscode . window . showInformationMessage (
166
167
`You have an old version of PowerShell (${ this . localVersion . version } ).
167
168
The current latest release is ${ releaseVersion . version } .
@@ -170,11 +171,11 @@ export class UpdatePowerShell {
170
171
171
172
// If the user cancels the notification.
172
173
if ( ! result ) {
173
- this . logger . writeDiagnostic ( "User canceled PowerShell update prompt." ) ;
174
+ this . logger . writeVerbose ( "User canceled PowerShell update prompt." ) ;
174
175
return ;
175
176
}
176
177
177
- this . logger . writeDiagnostic ( `User said '${ UpdatePowerShell . promptOptions [ result . id ] . title } '.` ) ;
178
+ this . logger . writeVerbose ( `User said '${ UpdatePowerShell . promptOptions [ result . id ] . title } '.` ) ;
178
179
179
180
switch ( result . id ) {
180
181
// Yes
0 commit comments