IPyKernel not installed into interpreter Python 3.8.5 32-bit

Issue Type: Bug
1.Open VS Code
2. Start Jupyter Notebook
3. VScode will attempt to connect to Ipython Kernels
4. Then prompt to download "Data Science library ipykernel is not installed. Install?" appears. I selected Yes
5. VS Code is unable to download ipykernel.
Extension version: 2020.8.106424
VS Code version: Code 1.48.2 (a0479759d6e9ea56afa657e454193f72aef85bd0, 2020-08-25T10:13:11.295Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
AMD A8-7410 APU with AMD Radeon R5 Graphics     (4 x 2196)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: unavailable_offprotected_video_decode: unavailable_offrasterization: unavailable_offskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
6.91GB (2.92GB free)

Process Argv

Screen Reader
no

VM
0%

I also attempted to download Ipykernel in the terminal via a pip install but this is what I got...
PS C:\Users\Jim Farris> pip install ipykernel
Requirement already satisfied: ipykernel in c:\users\jim farris\appdata\roaming\python\python38\site-packages (5.3.4)
Requirement already satisfied: ipython>=5.0.0 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipykernel) (5.5.0)
Requirement already satisfied: traitlets>=4.1.0 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipykernel) (5.0.4)
Requirement already satisfied: jupyter-client in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipykernel) (6.1.7)
Requirement already satisfied: tornado>=4.2 in c:\users\jim farris\appdata\local\programs\python\python38-32\lib\site-packages (from ipykernel) (4.5.3)
Requirement already satisfied: simplegeneric>0.8 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (0.8.1)
Requirement already satisfied: setuptools>=18.5 in c:\users\jim farris\appdata\local\programs\python\python38-32\lib\site-packages (from ipython>=5.0.0->ipykernel) (47.1.0)
Requirement already satisfied: colorama; sys_platform == "win32" in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (0.4.3)
Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.4 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (1.0.18)
Requirement already satisfied: pygments in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (2.6.1)
Requirement already satisfied: pickleshare in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (0.7.5)
Requirement already satisfied: decorator in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from ipython>=5.0.0->ipykernel) (4.4.2)
Requirement already satisfied: ipython-genutils in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from traitlets>=4.1.0->ipykernel) (0.2.0)
Requirement already satisfied: jupyter-core>=4.6.0 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from jupyter-client->ipykernel) (4.6.3)
Requirement already satisfied: python-dateutil>=2.1 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from jupyter-client->ipykernel) (2.8.1)
Requirement already satisfied: pyzmq>=13 in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from jupyter-client->ipykernel) (19.0.2)
Requirement already satisfied: six>=1.9.0 in c:\users\jim farris\appdata\local\programs\python\python38-32\lib\site-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython>=5.0.0->ipykernel) (1.12.0)
Requirement already satisfied: wcwidth in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython>=5.0.0->ipykernel) (0.2.5)
Requirement already satisfied: pywin32>=1.0; sys_platform == "win32" in c:\users\jim farris\appdata\roaming\python\python38\site-packages (from jupyter-core>=4.6.0->jupyter-client->ipykernel) (228)
PS C:\Users\Jim Farris>

Thanks for the bug. Can you set this setting
"python.logging.level": "debug"

Reload VS code, attempt again and then upload the results from the 'Python Output' tab?

User belongs to experiment group 'ShowPlayIcon - start'
User belongs to experiment group 'ShowExtensionSurveyPrompt - enabled'
User belongs to experiment group 'DebugAdapterFactory - experiment'
User belongs to experiment group 'PtvsdWheels37 - experiment'
User belongs to experiment group 'UseTerminalToGetActivatedEnvVars - control'
User belongs to experiment group 'LocalZMQKernel - experiment'
User belongs to experiment group 'CollectLSRequestTiming - experiment'
User belongs to experiment group 'CollectNodeLSRequestTiming - experiment'
User belongs to experiment group 'EnableIPyWidgets - experiment'
User belongs to experiment group 'RunByLine - control'
User belongs to experiment group 'CustomEditorSupport - control'
User belongs to experiment group 'pythonaacf'
Error 2020-09-08 16:33:15: Failed to download and store experiments, Class name = b, completed in 1420ms, has a falsy return value, , Return Value: undefined [Error: Failed with status 404, Not Found, Uri https://raw.githubusercontent.com/microsoft/vscode-python/master/experiments.json
at H._callback (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:54:713175)
at H.a._callback.a.callback.a.callback (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:5442)
at H.emit (events.js:203:13)
at H. (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:18302)
at H.emit (events.js:203:13)
at IncomingMessage. (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:17134)
at Object.onceWrapper (events.js:291:20)
at IncomingMessage.emit (events.js:208:15)
at endReadableNT (_stream_readable.js:1168:12)
at processTicksAndRejections (internal/process/task_queues.js:77:11)]
Error 2020-09-08 16:33:15: Failed to initialize experiments, Class name = b, completed in 1450ms, has a falsy return value, , Return Value: undefined [Error: Failed with status 404, Not Found, Uri https://raw.githubusercontent.com/microsoft/vscode-python/master/experiments.json
at H._callback (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:54:713175)
at H.a._callback.a.callback.a.callback (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:5442)
at H.emit (events.js:203:13)
at H. (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:18302)
at H.emit (events.js:203:13)
at IncomingMessage. (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\node_modules\request.js:189:17134)
at Object.onceWrapper (events.js:291:20)
at IncomingMessage.emit (events.js:208:15)
at endReadableNT (_stream_readable.js:1168:12)
at processTicksAndRejections (internal/process/task_queues.js:77:11)]

conda --version
pyenv root
python3.7 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python3.6 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python3 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python2 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
py -3.7 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
py -3.6 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
py -3 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
py -2 "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
conda info --json
Error 2020-09-08 16:33:17: Detection of Python Interpreter for Command py and args -3.6 failed as file Python 3.6 not found!

-3.8-32 does not exist
Error 2020-09-08 16:33:17: Detection of Python Interpreter for Command py and args -3.7 failed as file Python 3.7 not found!
-3.8-32 does not exist
Error 2020-09-08 16:33:17: Detection of Python Interpreter for Command py and args -2 failed as file Python 2 not found!
-3.8-32 does not exist

python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import jupyter"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import jupyter"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import notebook"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import notebook"
Python interpreter path: ~\AppData\Local\Programs\Python\Python38-32\python.exe
Starting Jedi Python language engine.
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import os;print(os.path.realpath("C:\Users\Jim Farris\AppData\Roaming\jupyter\kernels"))"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
conda --version
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" jupyter kernelspec --version
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" jupyter kernelspec --version
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\vscode_datascience_helpers\getJupyterKernelspecVersion.py"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\vscode_datascience_helpers\getJupyterKernelspecVersion.py"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to determine if a notebook is active for the current editor [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize S [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize S [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize S [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize ipywidgetHandler [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize ipywidgetHandler [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: Failed to initialize ipywidgetHandler [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
Error 2020-09-08 16:34:41: DataScience Error [Error: IPyKernel not installed into interpreter Python 3.8.5 32-bit
at D.verifyIpyKernel (c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\out\client\extension.js:56:535048)
at processTicksAndRejections (internal/process/task_queues.js:85:5)]
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"
python "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import sys;print(sys.executable)"

Thanks for the bug. Can you set this setting
"python.logging.level": "debug"

Reload VS code, attempt again and then upload the results from the 'Python Output' tab?

Currently cannot change setting to debug I get error message, " Unable to write into user settings. Please open the user settings to correct errors/warnings in it and try again."

If you open the user settings.json does it point out what the error is?

If you open the user settings.json does it point out what the error is?

I was able to fix the setting.json error, and allow the change to debug

still unable to connect to Ipython, this is output in Python

Sorry but we need the full output (not just the end).

OUTPUT.txt
Sorry the text was larger than the character limit here and I couldn't figure out how else to get the full output to you. Thanks for your help Rchiodo!

Can you open a terminal window in VS code and run this exact code?
~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"

Well and tell me what it outputs?

      ~\AppData\Local\Programs\Python\Python38-32\python.exe "c:\Users\Jim Farris\.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py" -c "import ipykernel"

Traceback (most recent call last):
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\utils\timing.py", line 27, in
import resource
ModuleNotFoundError: No module named 'resource'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "c:\Users\Jim Farris.vscode\extensions\ms-python.python-2020.8.106424\pythonFiles\pyvsc-run-isolated.py", line 20, in
exec(code, ns, ns)
File "", line 1, in
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\ipykernel_init_.py", line 2, in
from .connect import *
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\ipykernel\connect.py", line 13, in
from IPython.core.profiledir import ProfileDir
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython_init_.py", line 49, in
from .terminal.embed import embed
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\terminal\embed.py", line 19, in
from IPython.terminal.ipapp import load_default_config
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\terminal\ipapp.py", line 30, in
from IPython.core.magics import ScriptMagics
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\core\magics_init_.py", line 21, in
from .execution import ExecutionMagics
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\core\magics\execution.py", line 46, in
from IPython.utils.timing import clock, clock2
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\utils\timing.py", line 64, in
clocku = clocks = clock = time.clock
AttributeError: module 'time' has no attribute 'clock'

Well we should definitely surface this somehow. Not sure why we don't at least log install failure output.
Looks like this problem here:
https://stackoverflow.com/questions/60966135/cant-launch-jupyter-notebook-modulenotfounderror-no-module-named-resource
I would hazard a guess that your install has an older ipykernel? You might try upgrading it with:
~\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install -U ipykernel

Oh and ipython too.

I just pip downloaded the ipykernel in the terminal earlier today to ensure that I had the extensions, despite the error message. In addition I ran the update code you sent me, it was up to date. Since your message I tried pip unistall ipykernel and reinstalled it through the VS code to see if that would stop the error. Still says that the Ipykernel is not connected to the workspace.

What happens if you just do this?
~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import ipykernel;print(ipykernel.__version__)"

I get this:
PS C:\Users\Jim Farris> ~\AppData\Local\Programs\Python\Python38-32\python.exe -c "import ipykernel;print(ipykernel.version)"
Traceback (most recent call last):
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\utils\timing.py", line 27, in
import resource
ModuleNotFoundError: No module named 'resource'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\ipykernel_init_.py", line 2, in
from .connect import *
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\ipykernel\connect.py", line 13, in
from IPython.core.profiledir import ProfileDir
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython_init_.py", line 49, in
from .terminal.embed import embed
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\terminal\embed.py", line 19, in
from IPython.terminal.ipapp import load_default_config
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\terminal\ipapp.py", line 30, in
from IPython.core.magics import ScriptMagics
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\core\magics_init_.py", line 21, in
from .execution import ExecutionMagics
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\core\magics\execution.py", line 46, in
from IPython.utils.timing import clock, clock2
File "C:\Users\Jim Farris\AppData\Roaming\Python\Python38\site-packages\IPython\utils\timing.py", line 64, in
clocku = clocks = clock = time.clock
AttributeError: module 'time' has no attribute 'clock'

Okay at least the isolation py file isn't causing the problem. So something about your system is causing the resource error.
I looked at the offending py file on my machine. It looks like mine has different code than yours.
# If possible (Unix), use the resource module instead of time.clock()
try:
    import resource
    def clocku():
        """clocku() -> floating point number

        Return the *USER* CPU time in seconds since the start of the process.
        This is done via a call to resource.getrusage, so it avoids the
        wraparound problems in time.clock()."""

        return resource.getrusage(resource.RUSAGE_SELF)[0]

    def clocks():
        """clocks() -> floating point number

        Return the *SYSTEM* CPU time in seconds since the start of the process.
        This is done via a call to resource.getrusage, so it avoids the
        wraparound problems in time.clock()."""

        return resource.getrusage(resource.RUSAGE_SELF)[1]

    def clock():
        """clock() -> floating point number

        Return the *TOTAL USER+SYSTEM* CPU time in seconds since the start of
        the process.  This is done via a call to resource.getrusage, so it
        avoids the wraparound problems in time.clock()."""

        u,s = resource.getrusage(resource.RUSAGE_SELF)[:2]
        return u+s

    def clock2():
        """clock2() -> (t_user,t_system)

        Similar to clock(), but return a tuple of user/system times."""
        return resource.getrusage(resource.RUSAGE_SELF)[:2]
except ImportError:
    # There is no distinction of user/system time under windows, so we just use
    # time.perff_counter() for everything...
    clocku = clocks = clock = time.perf_counter <-- This line doesn't match.
    def clock2():
        """Under windows, system CPU time can't be measured.

        This just returns perf_counter() and zero."""
        return time.perf_counter(),0.0

It sounds like IPython is out of date then.

So what you're saying is a python update would fix the issue?

Not python but the module 'ipython' (the extra 'i' in front). It's the basis for the Jupyter python kernel.
It looks to me like your version is not correct.
Theoretically doing this should fix it:
~\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install -U ipython

But if that doesn't maybe you need to remove ipython and start over.

Thank you for this dialog. I was able to follow it and get past the "IPyKernel not installed into interpreter" error message in VS Code. My issue was a little different, but your instructions helped. In my case, running...
python -c "import ipykernel;print(ipykernel.__version__)"

...revealed this error...
ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython'

I fixed that by running the following...
python -m pip uninstall jupiter-client
python -m pip uninstall pyzmq
python -m pip install pyzmq
python -m pip install jupiter-client

After that, VS Code no longer showed the "IPyKernel not installed into interpreter" message.

I've had a similar issue, I was using Jupyter just fine and suddenly it stopped working today.
After searching for a while, uninstalling Python entirely etc, in my case I believe it comes from switching between 32-bits and 64-bits interpreters.
VsCode installs the site-packages to <AppData>\Roaming\Python\Python38, so if the first time I ran Jupyter I was using the 32-bits interpreter, but when I switched to 64 it found the package to be incompatible, all the while not being to reinstall on top of it.
IMO it should be using eg <AppData>\Roaming\Python\Python38-64
This is also why uninstalling Python did nothing for me, as it removed some irrelevant site-packages.

I've had a similar issue, I was using Jupyter just fine and suddenly it stopped working today.
After searching for a while, uninstalling Python entirely etc, in my case I believe it comes from switching between 32-bits and 64-bits interpreters.
VsCode installs the site-packages to <AppData>\Roaming\Python\Python38, so if the first time I ran Jupyter I was using the 32-bits interpreter, but when I switched to 64 it found the package to be incompatible, all the while not being to reinstall on top of it.
IMO it should be using eg <AppData>\Roaming\Python\Python38-64
This is also why uninstalling Python did nothing for me, as it removed some irrelevant site-packages.

@rchiodo I did the Ipython upgrade you prescribed, and now at least it gets past fetching the kernel and connects, but eventually times out...

@rchiodo  I did the Ipython upgrade you prescribed, and at least now it fetches the kernels and connects, but soon times out...lol. "Timed out waiting to get a heartbeat from kernel process." What should I try next?

That could be this issue:
https://github.com/microsoft/vscode-python/issues/14118
Caused by having a space in your user folder.

Which we should be fixing in the next day or two

I had a similar problem when I change my python version from 32 to 64 bits, the Jupyter notebook didn't recognize the kernel and I didn't find a solution :( but I had a different issue with the latest version of anaconda ( Anaconda3-2020.07-Windows-x86_64 )
The error was "Anaconda latest version error while trying to open Jupyter notebook from the prompt or anaconda navigator" so a found this particular solution for this issue here
I did all the steps and add this route to the path
C:\Users\admin\AppData\Roaming\Python\Python38\Scripts'  because I had a warning from the system
and that was all Vs code now is working I have no problem with kernel ... maybe it was just reinstalled Jupyter

python -m pip uninstall jupiter-client
python -m pip uninstall pyzmq
python -m pip install pyzmq
python -m pip install jupiter-client==4.2.2

this worked for me as well

Thank you for this dialog. I was able to follow it and get past the "IPyKernel not installed into interpreter" error message in VS Code. My issue was a little different, but your instructions helped. In my case, running...
python -c "import ipykernel;print(ipykernel.__version__)"

...revealed this error...
ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython'

I fixed that by running the following...
python -m pip uninstall jupiter-client
python -m pip uninstall pyzmq
python -m pip install pyzmq
python -m pip install jupiter-client

After that, VS Code no longer showed the "IPyKernel not installed into interpreter" message.

worked for me as well. Thanks Man!!

I'm getting the same issue. and the steps laid out in rushilg13 don't work for me.
this issue came up after I upgraded from 3.8 64-bit to 3.9 64-bit.

I'm getting the same issue. and the steps laid out in rushilg13 don't work for me.
this issue came up after I upgraded from 3.8 64-bit to 3.9 64-bit.

Are you using anaconda too?
If yes, 64bit?


UnitTesting Controllers with HttpContext/Identity is a fairly complicated process

I had the fun idea of trying to write unit tests for the default AccountController. But it turned out to be quite the ride.
I ended up with this for my setup.
//Usermanager mocks
var userStoreMock = Substitute.For<IUserStore<ApplicationUser>>();
var optionsMock = Substitute.For<IOptions<IdentityOptions>>();
var passwordHasherMock = Substitute.For<IPasswordHasher<ApplicationUser>>();
var userValidatorMock = Substitute.For<IEnumerable<IUserValidator<ApplicationUser>>>();
var passwordValidatorMock = Substitute.For<IEnumerable<IPasswordValidator<ApplicationUser>>>();
var lookUpNormalizerMock = Substitute.For<ILookupNormalizer>();
var identityErrorDescriberMock = Substitute.For<IdentityErrorDescriber>();
var serviceProviderMock = Substitute.For<IServiceProvider>();
var loggerMock = Substitute.For<ILogger<UserManager<ApplicationUser>>>();

var userManagerMock = Substitute.For<UserManager<ApplicationUser>>(
    userStoreMock,
    optionsMock,
    passwordHasherMock,
    userValidatorMock,
    passwordValidatorMock,
    lookUpNormalizerMock,
    identityErrorDescriberMock,
    serviceProviderMock,
    loggerMock);

//SignInManager mocks
var contextAccessorMock = Substitute.For<IHttpContextAccessor>();
var claimsPricipleFactoryMock = Substitute.For<IUserClaimsPrincipalFactory<ApplicationUser>>();
var loggerMockSM = Substitute.For<ILogger<SignInManager<ApplicationUser>>>();

var signInManagerMock = Substitute.For<SignInManager<ApplicationUser>>(
    var userManagerMock,
    contextAccessorMock,
    claimsPricipleFactoryMock,
    optionsMock,
    loggerMockSM);

var cookieOptionsMock = Substitute.For<IOptions<IdentityCookieOptions>>();
var identityOptionsMock = new IdentityCookieOptions();
cookieOptionsMock.Value.Returns(identityOptionsMock);

var emailMock = Substitute.For<IEmailSender>();
var smsMock = Substitute.For<ISmsSender>();

var loggerMockCtrl = Substitute.For<ILogger<AccountController>>();

var uut = new AccountController(var userManagerMock, var signInManagerMock, cookieOptionsMock, var emailMock, var smsMock, loggerMockCtrl);

var httpContext = Substitute.For<HttpContext>();
uut.ControllerContext = new ControllerContext
{
    HttpContext = httpContext
};
uut.TempData = Substitute.For<ITempDataDictionary>();
uut.Url = Substitute.For<IUrlHelper>();

And that is still missing a few things, as described here https://www.danylkoweb.com/Blog/how-to-successfully-mock-httpcontext-BT (+other stuff I probably don't know about)
It would be nice if there were some helpers or documentation on how to properly setup controllers for unit testing.
You did an awesome job on the TestServer. So looking for something similar that makes unit testing easier :)

Yup, I agree this is a bit messy. We're planning to make testing parts of MVC apps a lot easier in our 2.1.0 release, and I think this is an especially painful area.
cc @javiercn @rynowak FYI

Brilliant, looking forward to it :)

@javiercn any idea what else we can add to make this easier?

Most of the things that are hard to test in here are Identity dependencies. I don't think this is necessarily an MVC issue but more of an Identity issue.
That said, it's easier to use TestServer to write tests for these scenarios, we have some documentation about that coming up. And it will be easier to do in 2.1 with integration tests.
@HaoK Is there anything better we can do here in terms of all the identity mocks?

@snebjorn
I've put together a blog post and a sample of the approach described above. Maybe this works better for you?
The blog post is here:
https://blogs.msdn.microsoft.com/webdev/2017/12/07/testing-asp-net-core-mvc-web-apps-in-memory/
The sample is here:
https://github.com/aspnet/samples/tree/master/samples/aspnetcore/mvc/testing/TestingMVC

Thank you, I'll check it out


Number of contributors and prs fix on latest changelog

Checklist

[x] I have read the How to Contribute.
[x] I have run yarn build after adding my changes without getting any errors.

Updating documentation or Bugfix
Since we removed the bot as a contributor, some numbers needed to be adjusted :)

The build went though locally, for some reason something went wrong on github, looking into it


adding economics

https://github.com/antontarasenko/awesome-economics

This is not what we asked. Just rename the existing pull request...


Grammar and typo fixes

Please note that I'm ESL, so I may be wrong.

Codecov Report

Merging #1894 into master will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1894      +/-   ##
==========================================
- Coverage    75.1%   75.09%   -0.02%
==========================================
  Files          76       76
  Lines      125263   125263
==========================================
- Hits        94077    94062      -15
- Misses      31186    31201      +15

Impacted Files
Coverage Δ

src/if_xcmdsrv.c
84.25% <0%> (-1.12%)
:arrow_down:

src/gui_beval.c
43.96% <0%> (-0.93%)
:arrow_down:

src/os_unix.c
57.38% <0%> (-0.2%)
:arrow_down:

src/gui_gtk_x11.c
47.55% <0%> (-0.06%)
:arrow_down:

src/message.c
68.3% <0%> (-0.06%)
:arrow_down:

src/channel.c
83.69% <0%> (-0.05%)
:arrow_down:

src/evalfunc.c
82.43% <0%> (ø)
:arrow_up:

src/version.c
80.3% <0%> (ø)
:arrow_up:

src/eval.c
80.65% <0%> (ø)
:arrow_up:

src/window.c
81.52% <0%> (+0.03%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 70229f9...a24b4f6. Read the comment docs.

Please sync to head, some of these changes have already been included.

Done.

Thanks, I included most of them.


Platform styles

Template styles cont.

There was merge conflicts so I had to merge it locally. I've pushed up to my platform-design branch so you just need to pull from there next time.


try to merge CI from template

@rootfs , please help test this PR before merge it.
I just ref our https://github.com/sustainable-computing-io/kepler-model-server/pull/206/files previous research and merge them together.

@SamYuan1990 can you rebase? thanks

@SamYuan1990 can you just add the ci.yml file in this PR? that'll make merge easier

oh, sorry this PR is out of date. I will check and open for a new one if needed. @rootfs


cant download from udemy

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.06.04. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x ] I've verified and I assure that I'm running youtube-dl 2018.06.04

Before submitting an issue make sure you have:

[x ] At least skimmed through the README, most notably the FAQ and BUGS sections
[ x] Searched the bugtracker for similar issues including closed ones
[ x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'-o', u'~/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s', u'https://www.udemy.com/course-dashboard-redirect/?course_id=809760', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.06.04
[debug] Python version 2.7.12 (CPython) - Linux-4.4.0-112-generic-x86_64-with-LinuxMint-18-sarah
[debug] exe versions: phantomjs 2.1.1
[debug] Proxy map: {}
[udemy:course] Downloading login popup
[udemy:course] Logging in
[udemy:course] course-dashboard-redirect: Downloading webpage
[udemy:course] 809760: Downloading course curriculum
[download] Downloading playlist: The Complete Linux LPIC-1 Certification Course Exams 101-102
[udemy:course] playlist The Complete Linux LPIC-1 Certification Course Exams 101-102: Collected 70 video ids (downloading 70 of them)
[download] Downloading video 1 of 70
[udemy] Downloading login popup
[udemy] 5035850: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 579, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2211, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 435, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 473, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
the download does not work

You must provide account credentials for any work on this.


Refactor integrators module and  redefine JaxSimModel class attributes

This pull request includes several changes to the integrators logic and API. The JaxSimModel class now incorporates integrator and dt as static attributes. In order to do this, it was necessary to refactor the jaxsim.integrators module in order to simplify the logic by removing the init method.
The integrators logic is simplified by avoiding the use of integrator_state to pass around variables and making wrap_system_dynamics_for_integration accept only the function describing the dynamics of the system, since model and data were required arguments for the integration anyway.

📚 Documentation preview 📚: https://jaxsim--252.org.readthedocs.build//252/

@diegoferigo I modified the logic to be backward compatible, so it should still be compatible with parametric models


Update to Xamarin.Forms v4.3?

The latest version that is right now available is Xamarin.Forms v4.3
May I provide the updates for your solution to the newest Xamarin.Forms version?

Hi @bbenetskyy ,
PRs are welcomed!🥳


Revert "Change content type for JavaScript to application/json (#159)"

This reverts commit ae99b3b8b13d8835703a6ac4dc50c5f0a2cd2606.
It should not be part of 1.3.x branch as it breaks compatibility.

Merged. See discussion here (https://github.com/playframework/twirl/pull/159#issuecomment-370353542) for context.


CombineReducers should only pass the current reducer's state slice to it

Currently combineReducers passes the whole app state to each reducer, this adds some overhead where every reducer implementation needs to be aware of the whole app state and return the values of the other reducers as well as the slice of state that it cares about.
For example counterReducer here has to return state.clickCount although it only cares about state.count
AppState counterReducer(AppState state, action) {
  switch (action) {
    case AppAction.increment:
      return new AppState(state.count + 1, state.clickCount);

Similarly clickCounterReducer needs to return state.count every time though it should really only be handling state.clickCount:
AppState clickCounterReducer(AppState state, action) {
  switch (action) {
    case AppAction.increment:
      return new AppState(state.count, state.clickCount + 1);

Whereas if it were to implement combineReducers the way reduxjs does then each reducer would only have to know about it's own slice of state, and can be ignorant of the whole AppState. That would mean counterReducer could look more like this:
int counterReducer(int state, action) {
  switch(action) {
    case AppAction.increment:
      return state.count + 1;
  ...
}

This is probably easier to implement in js since the whole state is basically a map, and each slice of state is tied to a key on the map, which also corresponds to the reducer - being unfamiliar with dart I'm not too sure about how this would be achieved while also allowing custom classes for the state object.

Isn't this so you clone the state every time when the state is actually an object (or a map)? Otherwise, I suppose you could clone that single "slice", but I doubt the dev tools would be aware of that.

But this way every reducer is cloning the whole state [and is responsible for cloning the whole state], in my mind we could delegate the new AppState statement to combineReducers and have each slice make a new object just for that slice - then combine them all in combineReducers. Does this make sense?
So what I'm thinking of would look more like this:
ReducerOneState reducerOne(ReducerOneState state, action) {
  switch(action) {
    case someAction:
      return new ReducerOneState(value: state.value + 1);
  }
}

int reducerTwo(int state, action) {
  switch(action) {
    case anotherAction:
      return state + 1;
  }
}

Where combineReducers would call each reducer then combine the results into a new State:
reducerOneState = reducerOne(state.reducerOne, action);
reducerTwoState = reducerTwo(state.reducerTwo, action);

return new AppState(reducerOne: reducerOneState, reducerTwo: reducerTwoState);

I'm new to flutter and dart so there's a good chance I'm missing the obvious :)
It's just a quick thought, I'm not sure how one would write a combineReducers like that in dart, though I'll find the time to try and implement a basic version soon.

Hey there -- thanks for writing in! I hear what you're saying.
It's a bit more difficult in Dart b/c we can't just willy-nilly make new objects like we can in JS, but there are a couple of options here that I've thought about that might be better than what I've got.
I'll write up a couple options and see whatcha think when I'm back from vacation next week!

I put this quick thing together, it always assumes [or forces] the state to be a map keyed by string.
Reducer combineReducers(Map<String, Reducer> reducers) {
  return (Map<String, dynamic> state, dynamic action) {
    Map<String, dynamic> next = <String, dynamic>{};
    reducers.forEach((key, reducer) => next[key] = reducer(state[key], action));
    return next;
  };
}

It requires a bit more overhead in that you have to provide a key for each state slice:
Reducer appReducer = combineReducers({
  'foo': fooReducer,
  'bar': barReducer,
  'baz': bazReducer,
});

But now the reducers are blissfully ignorant of anything outside their own state slice [lessens overhead in the reducer, lessens chances of bugs from repeating or missing the rest of the state in each reducer, allows us to build drop-in reducers that can be shared across projects]
List<String> fooReducer(List<String> state, action) {
  switch (action['type']) {
    case Actions.addToFoolist:
      List<String> next = <String>[];
      next.addAll(state);
      next.add(action['id']);
      return next;
    case Actions.removeFromFoolist:
      int idx = state.indexOf(action['id']);
      if (idx == -1) {
        return state;
      }

      List<String> next = <String>[];
      next.addAll(state.getRange(0, idx));
      next.addAll(state.getRange(idx + 1, state.length));

      return next;
    default:
      return state;
  }
}

int barReducer(int state, action) {
  switch (action['type']) {
    case Actions.incrementBar:
      return state + 1;
    case Actions.decrementBar:
      return state - 1;
    default:
      return state;
  }
}

...

It isn't the most elegant solution, but it brings the behavior closer to redux's combineReducers. I did try to avoid using a map for the state and allow arbitrary classes, but without reflection/mirrors support I'm not really sure how to do that.

Yep, that's totally one solution! I was hoping to keep Strong typing though, and I believe it will only be possible with Code Generation. This is how Reductor (from Java) and built_redux (for Dart) work. In fact, if you're comfy with code generation, built_redux might be worth a look!
I might go ahead and add some code generation steps to this lib in the future, but I was hoping to keep this library as simple as possible, and code generation is still a bit weird in Dart and I'd like to avoid it if possible.
That said, I think you could manually do this as well... although it might lead to some boilerplate over time without code generation:
// Define your State
class Todo {
  final List<String> items;
  final String searchQuery;

  Todo(this.items, this.searchQuery);
}

// Define your Actions
class AddItemAction {
  String item;
}

class PerformSearchAction {
  String query;
}

// Individual Reducers
List<String> itemsReducer(List<String> items, action) =>
    action is AddItemAction ? (items..add(action.item)) : items;

String searchQueryReducer(String searchQuery, action) =>
    action is PerformSearchAction ? action.query : searchQuery;

// Put em together.
Todo combinedReducer(Todo state, action) => new Todo(
  itemsReducer(state.items, action),
  searchQueryReducer(state.searchQuery, action)
);

Thanks, that actually clears things up nicely! I do think it would be very helpful to have in the README.


Hard to run unit tests from Visual Studio

Do you want to request a feature or report a bug?
bug
What is the current behavior?
At the moment to run unit tests from within Visual Studio is extremely difficult. I have AnyCpu with Release selected, but tried other combinations from the configuration manager.
If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem
Load the sln in Visual Studio 2017.3. Have the project in Debug/Any Cpu (or X64/Mixed CPU) and attempt to run Unit Tests. Even after running build.cmd it's extremely hard to run unit tests.
I keep getting this output
NU1202: Package System.IO.FileSystem.Primitives 4.0.1 is not compatible with net45 (.NETFramework,Version=v4.5). Package System.IO.FileSystem.Primitives 4.0.1 supports:

monoandroid10 (MonoAndroid,Version=v1.0)
monotouch10 (MonoTouch,Version=v1.0)
net46 (.NETFramework,Version=v4.6)
netstandard1.3 (.NETStandard,Version=v1.3)
xamarinios10 (Xamarin.iOS,Version=v1.0)
xamarinmac20 (Xamarin.Mac,Version=v2.0)
xamarintvos10 (Xamarin.TVOS,Version=v1.0)
xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0)

What is the expected behavior?
A much easier unit tests experience.
What is the motivation / use case for changing the behavior?
Make it faster to develop features/bug fixes for reactiveui library.
Which versions of ReactiveUI, and which platform / OS are affected by this issue? Did this work in previous versions of ReativeUI? Please also test with the latest stable and development snapshot
ReactiveUI 8 from github.
Other information (e.g. stacktraces, related issues, suggestions how to fix)

Thanks for raising this @glennawatson. We care alot about developer experience. For anything like this, if you ever feel like it's too hard or you are jumping through hoops then raise a issue just like this one!

@kentcb does the issue still exist for you, or can it be closed?
Because in Visual Studio I can run the tests without error.

@glennawatson does the issue still exist for you, or can it be closed?
Because in Visual Studio I can run the tests without error.

Can you right click, debug and set break points. That was the issue rather than running.

Yes without problems :)


application-builder: Error when route ends with filename

Command
serve
Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
Using webpack (browser builder)
Description
If a route in the Angular app has a path parameter at the end of the route and the parameter ends with a known file-ending (e.g. json, pdf, jpg, png, etc.), vite throws an error saying "Cannot GET (route)".
Example
Assume this routing config:
{
    path: 'test/:id',
    component: TestComponent
}

http://localhost:4200/test/myfile.jpg -> errors
http://localhost:4200/test/myfile.pdf -> errors
http://localhost:4200/test/myfile.jpga -> works, parameter is handed to component and component is properly rendered
http://localhost:4200/test/myfile -> works too
Minimal Reproduction
https://github.com/laurenzfiala/ng-app-builder-repro
How to test:

serve the app
open http://localhost:4200/test/mycustomid -> this works as expected
open http://localhost:4200/test/mycustomid.jpg -> the page shows "Cannot GET /test/mycustomid.jpg"

To me this is very unexpected, especially since it worked before migrating to vite. I would expect the parameter to have the value "mycustomid.jpg" and the component to be rendered properly.
Exception or Error
No response
Your Environment
Angular CLI: 18.0.5
Node: 20.13.1
Package Manager: npm 10.8.1
OS: win32 x64

Angular: 18.0.4
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1800.5
@angular-devkit/build-angular   18.0.5
@angular-devkit/core            18.0.5
@angular-devkit/schematics      18.0.5
@angular/cli                    18.0.5
@schematics/angular             18.0.5
rxjs                            7.8.1
typescript                      5.4.5
zone.js                         0.14.7

Anything else relevant?
No response

This is expected, since the extensions matches a mime type, Including file extensions in routes is often due to legacy systems or a desire for clarity. However, this practice isn't ideal for SPAs as modern best practices favor clean, extensionless URLs. They enhance user experience, aid SEO, and ensure consistency across routes.
What is the reason for you to have extensions as static file in your Angular app?

@alan-agius4 Thanks for the reply! I have a static site and use the filename to find the currently viewed image in an array of predefined images (to show an image gallery).
Unfortunately, I don't fully understand your reasoning.
As far as I know, all files are located in the assets folder defined in angular.json. To me it would make much more sense if everything in that assets folder is statically served and all other routes are handled by Angular.

In this scenario, the URL appears to reference a file with a valid file extension, causing the dev-server to throw a 404 error since the file does not exist on disk. The dev-server handles static file routing, not the Angular router.
Serving HTML content with file extensions like .png, .jpg, or .pdf in a Single Page Application (SPA) is generally considered bad practice for several reasons:

Browser Expectations: Web browsers use file extensions to determine content types. Serving HTML content with an image or document extension can mislead the browser, causing it to misinterpret the HTML, resulting in errors or incorrect rendering.

Security Risks: Misrepresenting content types can create security vulnerabilities, such as cross-site scripting (XSS) attacks.

Search Engine Crawlers: Search engines use content types for indexing and ranking pages. Incorrect extensions can prevent proper indexing, reducing visibility in search results.

Assistive Technologies: Screen readers and other assistive technologies rely on content types to interpret web pages. Misleading extensions can hinder these technologies from providing accurate information to users with disabilities.

Caching Issues: Caching mechanisms, both server-side and browser-side, depend on file extensions to manage caching. Incorrect extensions can cause caching problems, leading to outdated or incorrect content being served.

Bandwidth Waste: Browsers might download and process HTML content as if it were an image or PDF, wasting bandwidth and slowing down page load times.

User Confusion: Users expect certain behaviors from specific file types. Serving HTML content with image or document extensions can confuse and frustrate users who may not be able to interact with the content as expected.

In summary, serving HTML content with non-HTML file extensions leads to technical, security, and usability issues. It is always best to serve HTML content with the correct .html extension and use appropriate MIME types for a smooth and secure user experience.

Thanks again for the detailed response!
It seems I need to read up more on this topic, to me the URL is more a semantic representation of the current view, and the Content-Type header is the technical description of it. Thanks for the input! :)


Require Linux/ARM64 docker image for openebs/rawfile-localpv

Hi Team,
I have been working on building openebs/rawfile-localpv images for both amd64 and arm64 platforms. I have modified the .travis.yaml to build and publish the docker images for arm64 platform.
Changes required: - https://github.com/odidev/rawfile-localpv/commit/682c05de556001eeebb56e7dd2c2b64f6b8f73e5
I have not added the e2e-testing for arm64 platform because e2e-testing requires minikube to run on travis for arm64 platform. And travisCI does not support minikube on arm64 platform. There is an open issue for this in  kubernetes/minikube.
Do you have any plans for releasing arm64 images?  It will be very helpful if an arm64 image is available. If interested, I will raise a PR.

Hi Team,
A gentle reminder to take a look at the above changes.


Allow building VPP with custom patches

Coverage increased (+0.1%) to 76.842% when pulling 5c6d2915382b45246003d9349fab8fca11a65acb on rastislavszabo:master into 5d1003c4b9e9ae60dff08165a4625228813ca3fd on contiv:master.


fix(asdf.fish): Make it work on OS X homebrew installation

If asdf is installed using homebrew, ~/.asdf directory exists, but the ~/.asdf/asdf.fish file does not.
The asdf.fish is stored then at (brew --prefix asdf)/asdf.fish path, which in most causes defaults to /usr/local/opt/asdf/asdf.fish. Hardcoding the path is better because running brew --prefix takes ~0.2-1s which would slow down shell a lot.
Related:

https://github.com/dteoh/fish-homebrew-asdf/blob/master/conf.d/homebrew-asdf.fish
https://github.com/asdf-vm/asdf/pull/554/files

Sorry I missed this - thanks and awesome work!


personas

FEATURE: adding internal support for personas
This completes a V0 of personas

FEATURE: add initial support for personas
Personas are ways of adjusting our bot framework so it behaves differently based on user expectations.
This ships with 3 personas:

General - which is the standard one we use today
Artist - which is purpose built for creating pictures
Sql Helper - which is there to help building data explorer queries

We display a picker now to help pick which persona you want and decorate the bot to print the persona
System is very much V0, we are anticipating allowing Discourse admins to create the personas they want.

I wonder if I did something wrong with the SQL persona? It's returning me wrong information about the bookmarks table for example (it no longer has post_id and topic_id, rather bookmarkable_id and bookmarkable_type):

Try again adjusted the prompt a bit, may need to decrease temp as well.

@SamSaffron the SQL helper worked much better this time :ok_hand:


Colour Processing notebook takes too long to run

One of the PDHG cells takes 20mins. I wonder if we can reduce the number of iterations

"# Setup and run the PDHG algorithm\n",
"pdhg_tgv = PDHG(f=F, g=G, operator=K, update_objective_interval=200)\n",
"pdhg_tgv.run(2000, verbose=1)"
This is the particular cell that takes 20min


Use left join when building submission query

Resolves #426

Pull Request Test Coverage Report for Build 2550

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 95.829%

Totals

Change from base Build 2543:
0.0%

Covered Lines:
850

Relevant Lines:
887

💛  - Coveralls


Smarter signup type tooltips

Originally created by Tom Smyth at 2015-09-02 12:53, migrated from redmine-#3023

Priority changed from 2 to 4

By Tom Smyth at 2015-09-11 05:13


Slow performance with large schemas

Describe the bug
When generating code from large GraphQL schemas, running graphql codegen takes > 25s, which is way too slow.
To Reproduce
Generate schema types and some queries from the official GitHub GraphQL API, which is very large:
overwrite: true
schema:
  - http://api.github.com/graphql:
      headers:
        Authorization: Bearer ${GITHUB_PERSONAL_ACCESS_TOKEN}
documents: "src/**/*.graphql"
generates:
  src/graphql-schema-types.generated.ts:
    plugins:
      - typescript
    config:
      immutableTypes: false
  src/:
    preset: near-operation-file
    presetConfig:
      baseTypesPath: "graphql-schema-types.generated.ts"
      extension: ".generated.tsx"
    plugins:
      - add: |
          // eslint-disable
          // ⚠ DO NOT EDIT ⚠
          // This file is automatically generated, run yarn run graphql:codegen to update
      - "typescript-operations"
      - "typescript-urql"
    config:
      immutableTypes: false
      withComponent: false
      withHooks: true
  web/src/graphql-types.generated.d.ts:
      plugins:
      - add: |
          // eslint-disable
          // ⚠ DO NOT EDIT ⚠
          // This file is automatically generated, run yarn run graphql:codegen to update
      - "typescript-graphql-files-modules"

You are going to need to get a GitHub personal access token from your settings and insert . that where it says ${GITHUB_PERSONAL_ACCESS_TOKEN}. A potential example query could be something like
{
  viewer {
    id
  }
}

Expected behavior
Graphql codegen's performance should be related to how many queries/mutations/subscriptions it needs to generate code for, not how large the input schema is.

@mxstbr I think the issue here is related to near-operation-file. Does it work better with a single file?

 Same configuration except for removing near-operation-file takes 11s. I only generate 12 files with the preset, it seems weird that going from writing one file to writing 12 files would add ~1s per file?!
11s is still too slow though, if I replace the large schema with a much smaller schema it only takes 1s, so there's still a lot of seemingly unnecessary overhead there?

I think it's related to the filtering we are doing before executing the plugin (per each file). I'll check :)

btw, @mxstbr , this PR by @mvestergaard is already merged: https://github.com/dotansimha/graphql-code-generator/pull/2073 (and available as 1.3.1-alpha-991b9d78.75).
It should avoid building the schema per each output file, so I think it might improve the performance, can you please try it?

On alpha.82, running graphql-codegen in my codebase takes ~20s (with prettify: false) compared to ~24s on latest, so it's a bit faster but not much. :confused:
For reference, the schema I am working with is almost 100k LoC and the file is 1.7MB in size.

That's a little odd.

With @canary
$ gql-gen
  √ Parse configuration
  √ Generate outputs
Done in 3.87s.

You upgraded all packages related to graphql-codegen to the alpha, i assume?
Maybe you can try running a profiler to see where the slowness comes from.

You are right, I must have done something wrong with my last upgrades—using the latest @canary, We are down to 7.27s with prettify: false! :tada: :tada: :tada:

Closing this for now, since @mvestergaard changes it works much better :)


Feature/update wrapper ros2

PR Details
This PR adds updates the velodyne novatel wrapper to ros2.
Description

ros1 wrapper updated to ros2
Related Issue

Motivation and Context

How Has This Been Tested?

Types of changes

[ ] Defect fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that cause existing functionality to change)

Checklist:

[ ] I have added any new packages to the sonar-scanner.properties file
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
CARMA Contributing Guide
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

I have retargeted the PR at foxy/develop


Increase spacing between pagination bullets

Describe the bug

Currently, the pagination is cluttered try to improve it.

@Shurtu-gal I would like to work on this issue,can you please assign it to me?

Can you please tell your approach to the solution? This is to reduce spam and encourage meaningful contributions.

Can you please tell your approach to the solution? This is to reduce spam and encourage meaningful contributions.

Hey @Shurtu-gal
I would like to contribue to this project under hacktoberfest.
An approach I could come up with for solving this issue is to give a margin to the buttons of pagination, which make it look like this:-

Your feedback would be highly appreciated
Thank you for your consideration

Assigned to you @insane-22. However try to use flex instead 😃

Hey @Shurtu-gal ,
Thank you for assigning me the issue, I'd try my level best to fix the issue
I've encountered an error while trying to run the project locally. when trying to install yarn, it shows the following message. Could you please guide me further?

Hey @Shurtu-gal , Thank you for assigning me the issue, I'd try my level best to fix the issue I've encountered an error while trying to run the project locally. when trying to install yarn, it shows the following message. Could you please guide me further?

I think you should run yarn install not npm i yarn

Hey @Shurtu-gal , Thank you for assigning me the issue, I'd try my level best to fix the issue I've encountered an error while trying to run the project locally. when trying to install yarn, it shows the following message. Could you please guide me further?

First read contributing.md ,it says install yarn globally,try running npm i -g yarn

Hey @Shurtu-gal ,Can i attempt to solve this issue,can you assign me🙌

Closing due to inactivity.


Issues automating bump and publsh

I have a repo (https://github.com/rdelfin/flatbuffers-build) where I'm trying to automate the build and publish process by having the version bump happen automatically and using this workflow to publish a crate. It's currently setup as a workspace, with one of the crates purely being an example crate.
Unfortunately, once I've done a first release I can't seem to get it to release any subsequent versions, where it always fails with the same error (e.g. a failed job):
Error: It seems package 'flatbuffers-build' modified since '0.0.0+flatc-23.5.26' so new version should be published

Depending on the configuration I give this crate I can either get it to fail when this happens, or have it ignore the crate and continue. No matter what I do though, I can't get it to publish the crate to crates.io. Shouldn't this workflow be publishing the crate, given that it says a new version is being published, or am I missunderstanding the purpose of this workflow?
Please let me know if I can provide additional information!

I have figured out the issue. My workflow was using the commit before the version bump. Sorry! Closing this issue


What would make .before.insert not fire?

I have this hook defined:
DealsCollection.before.insert(function (userId, doc) {
    console.log(doc);
    if (doc.priceDetails.startDate) {
        doc.priceDetails.startDateUTC = Meteor.call("makeUtcDate", doc.priceDetails.startDate);
    }
});

It never fires. I have DealsCollection.after.insert  that fires just fine. Looking for ideas. Thanks.

It seems I can't do Meteor.call from inside the hook?


Keyboard shortcuts: Some not working

Using Chrome version 50 on Ubuntu 15.10, several of the keyboard shortcuts not working.  Looking at the "Keyboard shortcuts" screen, those categorized as "General" through "Entry filters:filter by account" work.  The remainder, from "filter by payee" through "execute query" do not.
Pressing "m" flashes metadata briefly, but it does not persist.
Similar results from Firefox 46 on Windows 8.3
Thanks.

@jdrueke Thanks for reporting this!
Keyboard shortcuts should be fixed now (if you run from master). Can you test if they work for you?

I did a fresh install from https://github.com/aumayr/fava.git.
Now, none of the keyboard shortcuts work.  Also, the "Open, Close,
Transaction, ...) buttons are now not working for me.
On 6/10/2016 3:54 AM, Dominik Aumayr wrote:

@jdrueke https://github.com/jdrueke Thanks for reporting this!
Keyboard shortcuts should be fixed now (if you run from |master|). Can
you test if they work for you?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aumayr/fava/issues/324#issuecomment-225128044, or
mute the thread
https://github.com/notifications/unsubscribe/AMkXWqq9KlLHFkXhSlZxMFJODMl9wgAZks5qKSZjgaJpZM4IwE7_.

@jdrueke Did you rebuild the js/css (make build-js)?

Here's my install process:
cd
sudo rm -rf fava
git clone https://github.com/aumayr/fava.git
cd fava
make build-js
sudo pip3 install --editable .
I just repeated it with the same result. Am I missing something?  Thanks.
On 6/10/2016 9:19 AM, Dominik Aumayr wrote:

@jdrueke https://github.com/jdrueke Did you rebuild the js/css (|make
build-js|)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aumayr/fava/issues/324#issuecomment-225194653, or
mute the thread
https://github.com/notifications/unsubscribe/AMkXWj1MsSE6BvZiz1dYZUp7Erg1Syprks5qKXJ3gaJpZM4IwE7_.

Does the make build-js show any errors? Could you also check the Javascript console in your browser to see if the Javascript code is loaded at all?

Javascript is loaded in both browsers, running under Ubuntu 15.10.  Here
are messages:
make build-js says:
npm WARN deprecated<EMAIL_ADDRESS>cross-spawn no longer
requires a build toolchain, use it instead!
npm WARN prefer global<EMAIL_ADDRESS>should be installed with -g
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or
architecture<EMAIL_ADDRESS>sudo pip3 install --editable . says:
warning: no files found matching 'CHANGES.md'
warning: no files found matching 'RELEASENOTES.md'
warning: no previously-included files matching '' found under
directory 'fava/static/javascript'
warning: no previously-included files matching '' found under
directory 'fava/static/sass'
warning: no previously-included files matching '' found under
directory 'fava/static/node_modules'
warning: no previously-included files found matching
'fava/static/package.json'
warning: no previously-included files found matching
'fava/static/webpack.config.js'
warning: no previously-included files matching '.pyc' found anywhere
in distribution
warning: no previously-included files matching '.gitignore' found
anywhere in distribution
warning: no previously-included files matching '*.orig' found
anywhere in distribution
chromium 50.0 console says:
app.js:24677 Uncaught TypeError: this.input.setAttribute is not a function_
@ app.js:24677(anonymous function)
@ app.js:24641jQuery.extend.each
@ app.js:477jQuery.fn.jQuery.each
@ app.js:249initFilters
@ app.js:24623(anonymous function)
@ app.js:67fire
@ app.js:3299self.fireWith
@ app.js:3429jQuery.extend.ready
@ app.js:3648completed
@ app.js:3664
firefox 47.0 console says:
mutating the [[Prototype]] of an object will cause your code to run
very slowly; instead create the object with the correct initial
[[Prototype]] value using Object.create app.js:23917:50
TypeError: this.input.setAttribute is not a function
Thanks very much for your attention to this.
On 6/10/2016 11:30 AM, Jakob Schnitzer wrote:

Does the |make build-js| show any errors? Could you also check the
Javascript console in your browser to see if the Javascript code is
loaded at all?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aumayr/fava/issues/324#issuecomment-225231088, or
mute the thread
https://github.com/notifications/unsubscribe/AMkXWhMx7D_Yh0XfKQuppYj56e7QLkSrks5qKZE8gaJpZM4IwE7_.

I've moved a lot of the Javascript code around today. This broke some of it apparently, but it should be unrelated to this issue. Can you try this commit: https://github.com/aumayr/fava/commit/1b781c12670d291b5992365ca90c361a9686b49c

I reinstalled with git clone from Master.  All the keyboard shortcuts
now work.  Great!
Possibly related is that the closing x in the filter lists (Time, Tag,
etc.) no longer work.  The only way I can find to cancel a search is to
use backspace or delete.
On 6/10/2016 1:45 PM, Jakob Schnitzer wrote:

I've moved a lot of the Javascript code around today. This broke some of
it apparently, but it should be unrelated to this issue. Can you try
this commit: 1b781c1
https://github.com/aumayr/fava/commit/1b781c12670d291b5992365ca90c361a9686b49c
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/aumayr/fava/issues/324#issuecomment-225264005, or
mute the thread
https://github.com/notifications/unsubscribe/AMkXWsKgTMw-WLjZhKc-ecFDCsZxnXjXks5qKbCwgaJpZM4IwE7_.

Possibly related is that the closing x in the filter lists (Time, Tag,
etc.) no longer work.  The only way I can find to cancel a search is to
use backspace or delete.

Missed that one, thank you!


Resetting sessions possible?

Is it possible to reset a session or is it by design that this is not possible? Looking through the code, the state of a session does not ever return to GPA_SESSION_STATE_NOT_STARTED once it leaves it.
This implies that a session object cannot be reused and requires create/delete for every sample. Just looking to verify the behavior.

Yes, your observation is correct: the current implementation does not support resetting a session.

Thanks for the confirmation!


Is there a way to draw shapes like rectangle, circle or text onto the canvas?

i need this feature also. and be able to resize the shapes, at least support on rectangle, square and circle is fine

@Prash88 @mykelaballe Hey there, check this issue: https://github.com/terrylinla/react-native-sketch-canvas/issues/72 .
I'm working on it, though there are some problems to work around.


Optionally surface pydeck warnings in widget UI

For #3640

Background

Change List

Add warning banner to pydeck
Wrap console.warn to catch displayed warnings

Coverage decreased (-2.8%) to 80.129% when pulling 516665f4f03361946fa9d94f14f00626f632487d on ajd/error-handling-1 into 7f49cc91d3299e872fa23d561da2acde116bffd4 on master.


fix: undeclared indirect dependencies

Ensures that all modules that are consumed are also listed as dependencies in the manifest.
See: https://github.com/yarnpkg/berry/tree/master/packages/yarnpkg-doctor#no-unlisted-dependencies
Neglecting to declare these dependencies can (and already does) lead to them being unavailable in some module resolution mechanisms.
This issue manifests in errors such as:
../.yarn/cache/@material-mwc-select-npm-0.17.2-d80ce2ad81-36d9783eac.zip/node_modules/@material/mwc-select/mwc-select-base.d.ts:22:28 - error TS2307: Cannot find module<EMAIL_ADDRESS>or its corresponding type declarations.
22 import * as typeahead from<EMAIL_ADDRESS>                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../.yarn/cache/@material-mwc-select-npm-0.17.2-d80ce2ad81-36d9783eac.zip/node_modules/@material/mwc-select/mwc-select-base.d.ts:23:37 - error TS2307: Cannot find module '@material/list/types' or its corresponding type declarations.
23 import { MDCListTextAndIndex } from '@material/list/types';

Seems like the build was broken by 3d334ccc90119a49df7510910d423ca9edb76a64 I can rebase later if needed

Heya, thanks for the work on this! Do you mind fixing the conflicting files and tagging them to the same versions? e.g. mwc elements to ^0.17.2 lit-element and lit-html to the same as what is set on other files, as well as all MDC files to the latest canary?


Similarity values of non-comparable GO-term sets

The tool reports negative similarity values in some specific cases (cases I could identify are listed below).
Identified cases related to the issue:
term vs. term similarity calculation, using Rel_Metric function:

GO terms are from different namespaces (e.g. molecular function and biological process) -> return -1

set vs. set similarity calculation, using the best match average (BMA) function:

both sets are empty -> crash (zero division error)
one set is empty, the other is not -> return -1
all pairwise similarities are -1 -> return -1

The motivation for letting the Rel_Metric function return '-1' instead of None or null was that the max function used in the BMA function will filter these out and does not work for mixed types.
Unfortunately, it leads to some edge cases and I think it will easily introduce bugs if we ever decide to use a different aggregation function than BMA.
Proposed solution (suggestions welcome)
Raise an error in the Rel_Metric function and catch it with a try/catch statement in the BMA function. In any newly implemented aggregation function, these error would not be caught and therefore cannot silently pass.
One question remains: What is the similarity of sets that cannot be compared? My gut says to report 0.

I would only compare stuff from the same namespace and show the end result for the 3 namespaces?

term vs. term similarity
Switch from -1 to NaN if two terms are not comparable.
If one of the terms is not found in the GO-DAG at hand, we should also log this. (adresses #12 )
Only compute comparison for terms from the same namespace, yield result per namespace.


[Bug]There are two errors when run 'cargo test'

🐛 Bug
running 2 tests
test tests::test_benchmarker_read_requests ... test tests::test_benchmarker_read_requests has been running for over 60 seconds
test tests::test_benchmarker_counters ... test tests::test_benchmarker_counters has been running for over 60 seconds
test tests::test_benchmarker_read_requests ... FAILED
test tests::test_benchmarker_counters ... FAILED
failures:
---- tests::test_benchmarker_read_requests stdout ----
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpFHLAGn" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpnWpmXf" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpwINIM3" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpeezMBk" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpao20lv" })
thread 'tests::test_benchmarker_read_requests' panicked at 'Max out 5 attempts to launch swarm', libra_swarm/src/swarm.rs:247:9
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.
---- tests::test_benchmarker_counters stdout ----
thread 'tests::test_benchmarker_counters' panicked at 'child exited unsuccessfully with exit code: 70', /Users/rainysiu/.cargo/registry/src/github.com-1ecc6299db9ec823/rusty-fork-0.2.2/src/fork_test.rs:135:9
running 1 test
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmp8PAbR9" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpTmogMd" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpSEkP6d" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmp0Blu9B" })
Base directory containing logs and configs: Temporary(TempDir { path: "/var/folders/dc/bm051tv904l3l5n48t08rhtr0000gn/T/.tmpEW8eVz" })
thread 'main' panicked at 'Max out 5 attempts to launch swarm', libra_swarm/src/swarm.rs:247:9
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.
failures:
tests::test_benchmarker_counters
tests::test_benchmarker_read_requests
test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out
error: test failed, to rerun pass '-p benchmark --bin ruben'
have run 'cargo test -p benchmark --bin ruben'
still failed

+1


Define security contacts on a number of plugins

Description

@Vlatombe @jtnord @jglick declared currently as developer on plugins of that list;
Approved by an existing maintainer:

[x] https://github.com/jenkinsci/aws-credentials-plugin
[x] https://github.com/jenkinsci/azure-publishersettings-credentials-plugin
[x] https://github.com/jenkinsci/kubernetes-client-api-plugin
[x] https://github.com/jenkinsci/mapdb-api-plugin
[x] https://github.com/jenkinsci/mesos-plugin

Submitter checklist for adding or changing permissions

Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[ ] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[ ] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @daniel-beck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

I checked azure-publishersettings-credentials-plugin as a current developer declared for it.

The repo for the azure plugin is empty?

True Tim. This plugin is actually "tombstoned" indeed. No code anymore and it then got a last release to make sure users cannot have issues with it anymore.
Rationale is https://github.com/jenkinsci/azure-publishersettings-credentials-plugin/commit/634cfb6d8ad223c38b32fb326e4b46921ad17568 AFAICT.

Now we got Stephen's approval, we can merge.