From ff0d9e79069f5740d37b84e79879031891f34c27 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Sep 2025 01:02:54 +0000 Subject: [PATCH 1/2] Initial plan From a844bbf0b011ac62ff7a716815349da420912b66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Sep 2025 01:19:14 +0000 Subject: [PATCH 2/2] Remove kernel hiding logic to show default kernelspecs in picker Co-authored-by: DonJayamanne <1948812+DonJayamanne@users.noreply.github.com> --- .../interpreterKernelSpecFinderHelper.node.ts | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/src/kernels/raw/finder/interpreterKernelSpecFinderHelper.node.ts b/src/kernels/raw/finder/interpreterKernelSpecFinderHelper.node.ts index 23f2eb06454..8d0322eb5e4 100644 --- a/src/kernels/raw/finder/interpreterKernelSpecFinderHelper.node.ts +++ b/src/kernels/raw/finder/interpreterKernelSpecFinderHelper.node.ts @@ -238,22 +238,9 @@ export class InterpreterSpecificKernelSpecsFinder extends DisposableBase { return; } - if ( - jupyterKernelSpec.language === PYTHON_LANGUAGE && - // Hide default kernel specs only if env variables are empty. - // If not empty, then user has modified them. - (!jupyterKernelSpec.env || Object.keys(jupyterKernelSpec.env).length === 0) && - isDefaultKernelSpec(jupyterKernelSpec) - ) { - logger.trace( - `Hiding default KernelSpec ${getDisplayPath( - jupyterKernelSpec.argv[0] - )} for interpreter ${getDisplayPath( - jupyterKernelSpec.interpreterPath - )} (KernelSpec file ${getDisplayPath(jupyterKernelSpec.specFile)})` - ); - return; - } + // Note: Previously we hid default kernel specs, but users expect to see them in the kernel picker. + // See https://github.com/microsoft/vscode-jupyter/issues/15557 + // Removed hiding logic to make all kernel specs visible to users. const kernelSpec = isKernelLaunchedViaLocalPythonIPyKernel(jupyterKernelSpec) ? PythonKernelConnectionMetadata.create({ kernelSpec: jupyterKernelSpec,