@@ -136,13 +136,15 @@ export class HostRawNotebookProvider
136
136
notebookMetadata ?: nbformat . INotebookMetadata ,
137
137
cancelToken ?: CancellationToken
138
138
) : Promise < INotebook > {
139
+ traceInfo ( `Creating raw notebook for ${ identity . toString ( ) } ` ) ;
139
140
const notebookPromise = createDeferred < INotebook > ( ) ;
140
141
this . setNotebook ( identity , notebookPromise . promise ) ;
141
142
142
143
const progressReporter = ! disableUI
143
144
? this . progressReporter . createProgressIndicator ( localize . DataScience . connectingIPyKernel ( ) )
144
145
: undefined ;
145
146
147
+ traceInfo ( `Computing working directory ${ identity . toString ( ) } ` ) ;
146
148
const workingDirectory = await computeWorkingDirectory ( resource , this . workspaceService ) ;
147
149
148
150
const rawSession = new RawJupyterSession (
@@ -156,6 +158,8 @@ export class HostRawNotebookProvider
156
158
try {
157
159
const launchTimeout = this . configService . getSettings ( ) . datascience . jupyterLaunchTimeout ;
158
160
161
+ traceInfo ( `Getting preferred kernel for ${ identity . toString ( ) } ` ) ;
162
+
159
163
// We need to locate kernelspec and possible interpreter for this launch based on resource and notebook metadata
160
164
const kernelConnectionMetadata = await this . kernelSelector . getPreferredKernelForLocalConnection (
161
165
resource ,
@@ -173,6 +177,7 @@ export class HostRawNotebookProvider
173
177
) {
174
178
notebookPromise . reject ( 'Failed to find a kernelspec to use for ipykernel launch' ) ;
175
179
} else {
180
+ traceInfo ( `Connecting to raw session for ${ identity . toString ( ) } ` ) ;
176
181
await rawSession . connect ( kernelConnectionMetadata , launchTimeout , cancelToken ) ;
177
182
178
183
// Get the execution info for our notebook
0 commit comments