Connection to the Microsoft Python Language Server gets closed.

Environment data

VS Code version: 1.33.0
Extension version (available under the Extensions sidebar): 2019.3.6558
OS and version: Windows_NT x64 10.0.16299 (No admin rights)
Python version (& distribution if applicable, e.g. Anaconda): Miniconda3 4.5.12, Python 3.7.1
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): conda

Expected behaviour
Intellisense should work.
Actual behaviour
Intellisense does not work, there is simply no autocompletion.
Connection to the Microsoft Python Language Server (languageServer.0.2.47) seems to get closed a few times, followed by the server not being restarted.
I can't seem to find a more useful error message, and I don't know where to look to understand the connection getting closed.
Autocompletion using jedi "python.jediEnabled": true, works.
Steps to reproduce:

Install Visual Studio Code
Install the Python extension
Open any python file

Logs
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)
Starting Microsoft Python language server.
[Info  - 09:52:22] Connection to server got closed. Server will restart.
[Info  - 09:52:24] Connection to server got closed. Server will restart.
[Info  - 09:52:25] Connection to server got closed. Server will restart.
[Info  - 09:52:26] Connection to server got closed. Server will restart.
[Error - 09:52:27] Connection to server got closed. Server will not be restarted.

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help; turn on source maps to make any tracebacks be useful by running Enable source map support for extension debugging)
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:10.403 [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
09:52:11.161 extensionHost.ts:311 [Extension Host] debugger listening on port 33638
09:52:12.533 console.ts:134 [Extension Host] (node:15244) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
t.log @ console.ts:134
$logExtensionHostMessage @ mainThreadConsole.ts:39
_doInvokeHandler @ rpcProtocol.ts:399
_invokeHandler @ rpcProtocol.ts:384
_receiveRequest @ rpcProtocol.ts:304
_receiveOneMessage @ rpcProtocol.ts:226
_protocol.onMessage.e @ rpcProtocol.ts:101
fire @ event.ts:584
a @ ipc.net.ts:392
e @ ipc.net.ts:399
fire @ event.ts:584
_receiveMessage @ ipc.net.ts:678
_socketDisposables.push._socketReader.onMessage.e @ ipc.net.ts:549
fire @ event.ts:584
acceptChunk @ ipc.net.ts:212
_register._socket.onData.e @ ipc.net.ts:173
t @ ipc.net.ts:24
emit @ events.js:182
addChunk @ _stream_readable.js:279
readableAddChunk @ _stream_readable.js:264
Readable.push @ _stream_readable.js:219
onread @ net.js:636
09:52:14.207 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.209 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.210 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.212 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.213 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.214 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.215 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.220 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.221 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.222 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.223 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.224 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.225 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.226 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.227 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.228 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.229 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.230 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.231 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.232 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.233 console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\python.exe
09:52:14.234 console.ts:134 [Extension Host] Python Extension: Create file systemwatcher with pattern *\*\python.exe
09:52:14.236 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.236 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.237 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.238 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.239 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.241 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.243 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.244 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.244 console.ts:134 [Extension Host] Python Extension: Display locator refreshing progress, Class name = p, , Return Value: undefined
09:52:14.245 console.ts:134 [Extension Host] Python Extension: Notify locators are locating, Class name = p, , Return Value: undefined
09:52:14.247 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:14.248 console.ts:134 [Extension Host] Python Extension: Detected refreshing of Interpreters, Class name = p, Arg 1: {}, Return Value: undefined
09:52:14.249 console.ts:134 [Extension Host] Python Extension: Register Intepreter Watcher, Class name = f, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc\test.py>, Return Value: undefined
09:52:14.250 console.ts:134 [Extension Host] Python Extension: Build the workspace interpreter watcher, Class name = h, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc\test.py>, Return Value: <Return value cannot be serialized for logging>
09:52:14.479 configuration.ts:65 [Violation] 'setTimeout' handler took 85ms
09:52:14.479 [Violation] Forced reflow while executing JavaScript took 78ms
09:52:14.648 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3.7 and args  failed
09:52:14.649 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3.6 and args  failed
09:52:14.650 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python3 and args  failed
09:52:14.650 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python2 and args  failed
09:52:14.651 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command python and args  failed
09:52:14.652 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command py and args -3.7 failed
09:52:14.654 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command py and args -3.6 failed
09:52:14.655 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command py and args -3 failed
09:52:14.656 console.ts:134 [Extension Host] Python Extension: Detection of Python Interpreter for Command py and args -2 failed
09:52:15.751 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
09:52:15.753 console.ts:134 [Extension Host] Python Extension: Interpreters returned by PipEnvService are of count 0
09:52:15.754 console.ts:134 [Extension Host] Python Extension: Interpreters returned by VirtualEnvService are of count 0
09:52:15.754 console.ts:134 [Extension Host] Python Extension: Interpreters returned by KnownPathsService are of count 0
09:52:15.756 console.ts:134 [Extension Host] Python Extension: Interpreters returned by WorkspaceVirtualEnvService are of count 0
09:52:15.756 console.ts:134 [Extension Host] Python Extension: Rule = settings, result = runNextRule
09:52:15.757 console.ts:134 [Extension Host] Python Extension: Executing next rule from settings
09:52:15.758 console.ts:134 [Extension Host] Python Extension: Rule = workspaceEnvs, result = runNextRule
09:52:15.759 console.ts:134 [Extension Host] Python Extension: Executing next rule from workspaceEnvs
09:52:16.328 console.ts:134 [Extension Host] Python Extension: Current value for rule system is {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}
09:52:16.329 console.ts:134 [Extension Host] Python Extension: Current value for rule currentPath is nothing
09:52:16.330 console.ts:134 [Extension Host] Python Extension: Current value for rule windowsRegistry is {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\python.exe","version":{"raw":"3.7.1-final","major":3,"minor":7,"patch":1,"prerelease":["final"],"build":[],"version":"3.7.1-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3","fileHash":"c7d0b72af2b23f837c2b339c69509e8568b1b17ceb5fb24c46cf1a52389cf20e2e02b03e346fb93a27f16a428c6be15db3c3daa1d911b837222bd7080eefa013","companyDisplayName":"Anaconda, Inc.","type":"Unknown"}
09:52:16.331 console.ts:134 [Extension Host] Python Extension: Selected Interpreter from cachedInterpreters, {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}
09:52:17.132 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
09:52:17.333 console.ts:134 [Extension Host] Python Extension: Interpreters returned by CurrentPathService are of count 1
09:52:18.306 console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = g, Arg 1: {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}, Arg 2: <argument cannot be serialized for logging>, Return Value: true
09:52:18.307 console.ts:134 [Extension Host] Python Extension: Rule = cachedInterpreters, result = exit
09:52:18.307 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Arg 2: <argument cannot be serialized for logging>, Return Value: undefined
09:52:18.308 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Arg 2: <argument cannot be serialized for logging>, Return Value: undefined
09:52:18.309 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Arg 2: <argument cannot be serialized for logging>, Return Value: undefined
09:52:18.310 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\USER_NAME\Documents\Code\Tests\test-vsc
09:52:18.311 console.ts:134 [Extension Host] Python Extension: Rule = settings, result = runNextRule
09:52:18.312 console.ts:134 [Extension Host] Python Extension: Executing next rule from settings
09:52:18.313 console.ts:134 [Extension Host] Python Extension: Rule = workspaceEnvs, result = runNextRule
09:52:18.314 console.ts:134 [Extension Host] Python Extension: Executing next rule from workspaceEnvs
09:52:18.315 console.ts:134 [Extension Host] Python Extension: Selected Interpreter from currentPath, {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env\\python.exe","version":{"raw":"3.6.8-final","major":3,"minor":6,"patch":8,"prerelease":["final"],"build":[],"version":"3.6.8-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env","fileHash":"1119a0f664e23fc6936771be3a6cdae31cba9e02420042c4b7462d7bb2f20e2a227a9cf5262d7b7fe0b0324cc47811a34770e1241f27d547d1153e5c28158674","type":"Unknown"}
09:52:18.318 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:18.319 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:18.322 console.ts:134 [Extension Host] Python Extension: Selected Interpreter from windowsRegistry, {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\python.exe","version":{"raw":"3.7.1-final","major":3,"minor":7,"patch":1,"prerelease":["final"],"build":[],"version":"3.7.1-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3","fileHash":"c7d0b72af2b23f837c2b339c69509e8568b1b17ceb5fb24c46cf1a52389cf20e2e02b03e346fb93a27f16a428c6be15db3c3daa1d911b837222bd7080eefa013","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}
09:52:18.324 console.ts:134 [Extension Host] Python Extension: Current value for rule system is {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}
09:52:18.325 console.ts:134 [Extension Host] Python Extension: Current value for rule currentPath is {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env\\python.exe","version":{"raw":"3.6.8-final","major":3,"minor":6,"patch":8,"prerelease":["final"],"build":[],"version":"3.6.8-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env","fileHash":"1119a0f664e23fc6936771be3a6cdae31cba9e02420042c4b7462d7bb2f20e2a227a9cf5262d7b7fe0b0324cc47811a34770e1241f27d547d1153e5c28158674","type":"Unknown"}
09:52:18.326 console.ts:134 [Extension Host] Python Extension: Current value for rule windowsRegistry is {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\python.exe","version":{"raw":"3.7.1-final","major":3,"minor":7,"patch":1,"prerelease":["final"],"build":[],"version":"3.7.1-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3","fileHash":"c7d0b72af2b23f837c2b339c69509e8568b1b17ceb5fb24c46cf1a52389cf20e2e02b03e346fb93a27f16a428c6be15db3c3daa1d911b837222bd7080eefa013","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}
09:52:18.327 console.ts:134 [Extension Host] Python Extension: Selected Interpreter from cachedInterpreters, {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}
09:52:18.328 console.ts:134 [Extension Host] Python Extension: Get language server folder name, Class name = g, , Return Value: "languageServer.0.2.47"
09:52:19.431 console.ts:134 [Extension Host] Python Extension: Selected Interpreter from system, {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","cachedEntry":true,"displayName":"Python 3.7.2 64-bit ('some-env': conda)"}
09:52:19.908 console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = g, Arg 1: {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env\\python.exe","version":{"raw":"3.6.8-final","major":3,"minor":6,"patch":8,"prerelease":["final"],"build":[],"version":"3.6.8-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\test-env","fileHash":"1119a0f664e23fc6936771be3a6cdae31cba9e02420042c4b7462d7bb2f20e2a227a9cf5262d7b7fe0b0324cc47811a34770e1241f27d547d1153e5c28158674","type":"Unknown"}, Arg 2: undefined, Return Value: false
09:52:19.909 console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = g, Arg 1: {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\python.exe","version":{"raw":"3.7.1-final","major":3,"minor":7,"patch":1,"prerelease":["final"],"build":[],"version":"3.7.1-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3","fileHash":"c7d0b72af2b23f837c2b339c69509e8568b1b17ceb5fb24c46cf1a52389cf20e2e02b03e346fb93a27f16a428c6be15db3c3daa1d911b837222bd7080eefa013","companyDisplayName":"Anaconda, Inc.","type":"Unknown","cachedEntry":true}, Arg 2: undefined, Return Value: false
09:52:19.910 console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = g, Arg 1: {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","displayName":"Python 3.7.2 64-bit ('some-env': conda)"}, Arg 2: undefined, Return Value: false
09:52:19.911 console.ts:134 [Extension Host] Python Extension: Rule = currentPath, result = runNextRule
09:52:19.912 console.ts:134 [Extension Host] Python Extension: Executing next rule from currentPath
09:52:19.912 console.ts:134 [Extension Host] Python Extension: Rule = windowsRegistry, result = runNextRule
09:52:19.913 console.ts:134 [Extension Host] Python Extension: Executing next rule from windowsRegistry
09:52:19.914 console.ts:134 [Extension Host] Python Extension: Rule = cachedInterpreters, result = runNextRule
09:52:19.914 console.ts:134 [Extension Host] Python Extension: Executing next rule from cachedInterpreters
09:52:19.915 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:19.916 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:19.916 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:19.984 console.ts:134 [Extension Host] Python Extension: Get language server folder name, Class name = g, , Return Value: "languageServer.0.2.47"
09:52:19.990 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, c:\Users\USER_NAME\Documents\Code\Tests\test-vsc\test.py
09:52:20.349 console.ts:134 [Extension Host] Python Extension: setGlobalInterpreter, Class name = g, Arg 1: {"architecture":3,"path":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env\\python.exe","version":{"raw":"3.7.2-final","major":3,"minor":7,"patch":2,"prerelease":["final"],"build":[],"version":"3.7.2-final"},"sysPrefix":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","fileHash":"0db99b987fc770d3d052101ccb49543fc8d4d089c61a15e647324005b10ba2869e12b6c1cedc43f9995a367b38400f157b0f6a8e8ca4158d0cf2f79d3d04c781","companyDisplayName":"Anaconda, Inc.","type":"Conda","envPath":"C:\\Users\\USER_NAME\\AppData\\Local\\Continuum\\miniconda3\\envs\\some-env","envName":"some-env","cachedEntry":true,"displayName":"Python 3.7.2 64-bit ('some-env': conda)"}, Arg 2: undefined, Return Value: false
09:52:20.350 console.ts:134 [Extension Host] Python Extension: Rule = system, result = runNextRule
09:52:20.351 console.ts:134 [Extension Host] Python Extension: Executing next rule from system
09:52:20.351 console.ts:134 [Extension Host] Python Extension: autoSelectInterpreter, Class name = g, Arg 1: <Uri:c:\Users\USER_NAME\Documents\Code\Tests\test-vsc>, Return Value: undefined
09:52:20.353 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
09:52:20.368 console.ts:134 [Extension Host] Python Extension: Interpreters returned by WindowsRegistryService are of count 1
09:52:20.369 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: false
09:52:20.546 console.ts:134 [Extension Host] Python Extension: Interpreters returned by CondaEnvFileService are of count 5
09:52:21.282 console.ts:134 [Extension Host] Python Extension: Cached data exists getEnvironmentVariables, <No Resource>
09:52:21.289 console.ts:134 [Extension Host] Python Extension: Get language server folder name, Class name = g, , Return Value: "languageServer.0.2.47"
09:52:23.069 console.ts:134 [Extension Host] Python Extension: Interpreters returned by CondaEnvService are of count 6
09:52:23.070 console.ts:134 [Extension Host] Python Extension: Checking whether locactors have completed locating, Class name = p, , Return Value: true
09:52:23.071 console.ts:134 [Extension Host] Python Extension: Hide locator refreshing progress, Class name = p, , Return Value: undefined
09:52:23.071 console.ts:134 [Extension Host] Python Extension: All locators have completed locating, Class name = p, , Return Value: undefined
09:52:27.410 notificationsAlerts.ts:40 The Python Tools server crashed 5 times in the last 3 minutes.


no maintainment anymore?

Have you already given up the project?

What do you mean. Check out the number of merged PRs: https://github.com/EOSIO/eos/pulls?q=is%3Apr+is%3Aclosed


Does not work on Windows

So I tried this very promising looking Starter Kit, but unfortunately it does not start on WIndows.
><EMAIL_ADDRESS>start C:\ws\react-isomorphic-starterkit
> NODE_PATH="./src" node --harmony ./babel.server

'NODE_PATH' is not recognized as an internal or external command,
operable program or batch file.

npm ERR! Windows_NT 10.0.10586
...

It seems it was actually the very first issue ever logged for this project and a lot of work has been done to fix it, but somehow it was never completed...
@Semigradsky hit the nail on the head with his last comment:

It remains to solve the NODE_PATH issue.

So I tried some things... First, just change the NODE_PATH=... statement to read set NODE_PATH=...:
At first it seems ok, but then it just returns to the command prompt without actually doing anything:
C:\ws\react-isomorphic-starterkit>npm run watch

><EMAIL_ADDRESS>watch C:\ws\react-isomorphic-starterkit
> npm run start

><EMAIL_ADDRESS>start C:\ws\react-isomorphic-starterkit
> set NODE_PATH="./src" node --harmony ./babel.server

C:\ws\react-isomorphic-starterkit>

Mmmm...  It seems that Windows never executes the second command. Fortunately, we have the && operator which (apparently, I'm not into bash scripting so don't know for sure) is supported both on Windows and *nix... Let's try again with the command changed to set NODE_PATH=\"./src\"&& node --harmony ./babel.server:
C:\ws\react-isomorphic-starterkit>npm run watch

><EMAIL_ADDRESS>watch C:\ws\react-isomorphic-starterkit
> npm run start

><EMAIL_ADDRESS>start C:\ws\react-isomorphic-starterkit
> set NODE_PATH="./src"&& node --harmony ./babel.server

Error: Cannot find module 'apis/github'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.module._load (C:\ws\react-isomorphic-starterkit\node_modules\piping\lib\launcher.js:24:23)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\ws\react-isomorphic-starterkit\src\server.js:31:15)

Mmmm. Now the second command is executed ok, but Node still is not able to resolve the module correctly.
Then I remembered from days long gone of messing around with .bat files, that Windows' set command has a very wacky syntax when it comes to quote marks... The opening quote goes before the set keyword instead of after the equals sign where you would expect it...
Let's try with this: set \"NODE_PATH=./src\"&& node --harmony ./babel.server:
C:\ws\react-isomorphic-starterkit>npm run watch

><EMAIL_ADDRESS>watch C:\ws\react-isomorphic-starterkit
> npm run start

><EMAIL_ADDRESS>start C:\ws\react-isomorphic-starterkit
> set "NODE_PATH=./src"&& node --harmony ./babel.server

==> ✅  Server is listening
==> �  Go to http://localhost:8000
webpack built 050d656ffe1454016e7d in 2254ms

Presto!
But of course this code won't run on *nix.... I think  :)
Seems we:

Should just use current-script-relative imports i.s.o. project-root-relative ones
Should find a util that handles setting env vars in a platform-independent manner

I tried 1. and it allows us to get rid of the NODE_PATH environment variable altogether, at the cost of arguably less attractive import paths... Then again I looked through loads and loads of projects in the last months and using paths the way it is done in this project is very rare. The vast majority of the developers are using current-script-relative paths anyway...
So e.g. for the import of apis/github in server.js
import githubApi from "apis/github";

..we could write this instead:
import githubApi from "./apis/github";

This approach would require about 4 or 5 import statements to be changed. Then, we can just drop the NODE_PATH=... statement and the start command becomes:
node --harmony ./babel.server

Arguably, for the purposes of this project, it is much better to have ugly (but standard) import paths and have it work everywhere than have beautiful import paths but not work on Windows... But I leave that up to you to decide.
Good luck and thanks for publishing this project!

I don't mind reversing the "beautiful" import statements for a greater good. If you would make a PR, I'd merge it immediately.
I'm also (still) working on serverside webpack. That would also solve this issue, and several other webpack-loader related issues.

Wow fast response! I will create a PR in the coming hour.

Again, thanks!

@RickWong Can you re-open this? Because your awesome changes to make HMR work (thanks again!) unfortunately have had the side-effect of breaking Windows support again. This due to the use of rm -rf in the scripts section of package.json.
Would you be against the use of Gulp? I feel like converting this project to Gulp to simplify the scripts section and do the more complex things in the gulpfile instead.

I've removed the rm's. I don't want to include gulp, I use it in other projects but its added value vs. complexity is off IMHO.

Yeah I too am doubting gulp. But then if I look at the trouble to be cross-platform in the scripts section, Gulp does have it's benefits.
If you did the same thing as I did (just remove the rm -rf ... && sections from the package.json) then it should work as a charm afterwards. I just tested it and it seems to work great!
One question though? Is it correct I should run npm run watch in one cmd window and then npm start in a second one? At least that is how I did it and that works. But I wonder if you do it the same way?

BTW, I think you can achieve cross-platform rm -rf using rimraf. Because probably cleaning up before watching is a good idea.

npm run watch should be enough, isnt it for you?

I don't think it was. The server did not start I think.

@Download  It works fine for me, freshly but also repeatedly. Can you paste the console output here?

I see, you should probably increase the --delay option in the "watch-server" command.

@RickWong Yes! Actually, better would probably be to watch the dev-server and only start the server once the dev-server is up. I have experimented a bit and if I poll an HTTP request to the dev server address and continue only once it's up (or 30s timeout expired) then it never seems to fail.
I wrote some code for it myself now, but later (of course afterwards doh!) I found a library that seems to do exactly that wait-up.
My code is working fine now, but if you want to make it more robust than using a delay, wait-up seems a simple option. Technically you would also have to wait for the server JS file to be generated after it was deleted (using a watch?), but for me it's working without that extra check, probably because I'm starting the webpack process for the server-side first so it gets a small head-start on the webpack process for the client-side. Could just be luck of course :)

Seriously, that's clever! Please make a pull request to add wait-for.

I have some time left, I'll give it a go.

It's done. :)

Thanks! You almost got it right.
It seems that Windows trips over the use of single quotes. I had to replace 'dist/*.js' with \"dist/*.js\" in script watch-server-start in package.json.
See my pull request which fixes this.


Possibility to disable spamhaus blocklist

Subject

[ ] I would like to contribute to the project (code, documentation, advocacy, integration, ...)
[ ] I would like some help for integrating this container with another service (rainloop, PostFWD, ...)
[ ] I would like to configure a not documented mail server use case
[ ] I would like some feedback concerning a use case
[ ] I have questions about TLS/SSL/STARTTLS/OpenSSL
[x] Other

Description
Is it possible to disable the usage of the spamhaus blocklist?

Yes. And please use the issue/wiki search function the next time.
https://github.com/tomav/docker-mailserver/issues/1548#issuecomment-648948857 That is similar to your issue and easy to adapt.
Let us know, if that works for you.

@casperklein is correct. Re-open if there is something not related to the mentioned issue.


Getting a second tab/buffer line when debugger is running.

I'm using vim-bufferline and have my buffers listed into the statusline like so:

Whenever I run Vdebug, however, I get this extra tab line at the top:

Is there any way to disable this?

Hi,
Vdebug opens everything in a new tab as a way of protecting your current window configuration. I use split screens heavily, and didn't like the way that other plugins would just nuke them down to set up their own config. There was one plugin that tried to put them back the way they were, but it never really worked.
Therefore I made the decision to keep all the new windows in a separate tab, so you can switch back and forth if you want, and when vdebug ends it can cleanly close all of its windows without affecting the original config.
So that's a long way of saying, no, it's not possible to disable it :)
If you want to cycle tabs, you can use :tabn and :tabp.
Thanks

Thanks for clarifying that, Joonty. The tabline isn't too much of a bother; just something I found curious.

Yeh, it's a feature that's not often used. I generally use buffer management too, but in this case it was nice to keep vdebug stuff separate.
Thanks


Iterate example doesn't include iterate method

https://github.com/arangodb/docs/blob/main/3.10/data-modeling-documents-document-methods.md#misc
I think the code snippet shown is supposed to be wrapped in the iterate method call, but not sure.

The example is truly broken forever, and so is the iterate method (both added in January 2013):
https://github.com/arangodb/arangodb/commit/9c87607f461a34e20fd1c62123e107f166b58e3a#diff-4f14e2f5e1736e5f8bf3770cc8016435ce6f00e72a71b895cb8dba2ff5b60c99R206-R292

The example uses the map method instead of showing how to use the iterate method
The logic for probability is flawed. Higher values make it less likely to pick a document unless the probability is >= 1.0
Any calls of the method with a probability < 1.0 result in an error because db is undefined. It seems like require("@arangodb").db isn't available in common modules

After checking with Jan, iterate() will be deprecated from 3.11 onwards and potentially be removed in 4.0 because it's hardly useful and only works with small collections (it loads the entire collection content).

Documentation updates added to #1144


Corrected keyboard link

Acrolinx Scorecards
A minimum Acrolinx score of 80 is required.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology.

Article
Acrolinxscore
Word andPhrases Score
CorrectnessScore
Scorecard
Processed

globalization/keyboards/kbdfrna.md
100
100
100
link
:white_check_mark:

More information about Acrolinx

Install Acrolinx locally for VSCode
False positives or issues
Troubleshooting issues with Acrolinx


Fix a bug in checksum calculation

Fix a bug in checksum calculation

Watchdog Checksum-Bit calculation bug fixed


Improve efficiency of RemoveFinalMeasurement transpiler pass

Summary
The RemoveFinalMeasurement was determining which operations were at the
end of a circuit quite inefficiently. It was searching over the entire
DAG to find barrier and measurement instructions and then checking any
that were found if they're children were output nodes. While instead
it'd be much more efficient to chack the parent of each output node for
whether it's a barrier or a measurement. Additionally, the output dag
was being needless rebuilt by modifying the input and then looping over
all nodes in the dag again and copy the node to a new dag. While instead
we can just return the modified input graph. This commit makes those
changes to improve the efficiency of the pass.
Details and comments
Fixes #7038

Running this script:
import time
from qiskit.circuit.random import random_circuit
from qiskit.converters import circuit_to_dag

widths = [10, 100, 1000]

for width in widths:
    circuit = random_circuit(width, width, measure=True, seed=42)
    start = time.time()
    circuit.remove_final_measurements()
    stop = time.time()
    print(f"Width {width}: {stop - start}")

Running with this PR:
Width 10: 0.0017766952514648438
Width 100: 0.12475299835205078
Width 1000: 18.337160348892212

Running from main without this PR:
Width 10: 0.002696514129638672
Width 100: 0.7955341339111328
Width 1000: 1058.9532570838928

Now to just fix the test failures fixing the logic and improving the performance in idle_wires() caused

This actually will apply to the circuit method too, internally it just uses the transpiler pass: https://github.com/Qiskit/qiskit-terra/blob/main/qiskit/circuit/quantumcircuit.py#L2140-L2181(it's really the only thing using the pass)


Keyboard not appear

I'm adding a  uitextview into a view, and add this view in ios7alertview content, and the keyboard does not appear.
I'm doing something wrong, or there is a bug?
Code:
    int width = self.view.frame.size.width - 30;
    CustomIOS7AlertView *alertView = [[CustomIOS7AlertView alloc] initWithFrame:CGRectMake(0, 0, width, 130)];

    UIView *mainView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, width, 130)];

    UITextField *title = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, width, 30)];
    [title setTextAlignment:NSTextAlignmentCenter];
    [title setFont:[UIFont boldSystemFontOfSize:15]];
    [title setText:@"Reprove"];

    UITextField *message = [[UITextField alloc] initWithFrame:CGRectMake(0, 30, width, 30)];
    [message setTextAlignment:NSTextAlignmentCenter];
    [message setText:@"Message"];

    UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(10, 60, width - 20, 60)];
    [textView.layer setCornerRadius:7];

    [alertView setContainerView:mainView];
    [mainView addSubview:title];
    [mainView addSubview:message];
    [mainView addSubview:textView];

    [alertView setUseMotionEffects:YES];

    [alertView setButtonTitles:[NSMutableArray arrayWithObjects:@"Cancel", @"Reprove", nil]];
    [alertView show];
    [textView becomeFirstResponder];

I'm using xCode 6.1.1 and iOS 8.1

(In this image, the textview are focused)
Thanks

Are you using the simulator for this? Do you get keyboard for any other text field? Might want to check the "Hardware => Keyboard => Connect Hardware Keyboard" setting. If it's on the simulator assumes there's an external hardware keyboard and no software keyboards show up inside, ever.

I've the same problem. After I click the textview, all the UI move to top of the iPad. I can't see the textview after click it

It helps to generate some custom _design_ by using the Python program. I have made some samples of custom shaker keychain with it.


[Question] Does this package support organization-specific roles?

For my project, I need roles to be granted to users with addition pivot/meta data... specifically an organization_id.  A user may be an Admin on Organization A but not be an admin on Organization B.  Is this possible with this package?  From looking at the Role trait I don't see any parameters for additional metadata to be checked.

Curious about this as well. I have an exact similar situation to @bkuhl, except that it can go further into a third tier. This seems to be more global-based permissions.

I've done some research in this space and it doesn't appear as though there are any packages that support this kind of scenario out of the box.

https://github.com/cartalyst/sentry seems to support user groups. I'm looking into using those to specify permissions.

I think Sentry's groups parallel Roles in our terminology.

@jamesaspence - Sentry doesn't yet support L5 and is a bit overkill for what I need at the moment.
@andrewelkins - I'm not sure I'm following what you mean with "parallel Roles in our terminology".  Can you please elaborate?

Has this been solved yet? We also have a situation where a user can be an admin on Org A and a standard user on Org B.

Out of the box, it doesn't look like this is possible, but with some tweak it would certainly be possible. I'd probably recommend an array in a user field 'isAdmin' or something of that effect and then have the id's of the organizations in there. If they have an isAdmin array value that contains the ID of the group, they have the necessary permissions to perform the various tasks. Just by looking at what is available here it would be possible to do relatively easily as well but not with only what has been provided.


Rocket.Chat.exe processes don't stop when app exits, and accumulate in task manager

My Setup

Operating System:  Windows 7
App Version:  2.14.0
Installation type: portable exe

[X ] I have tested with the latest version (according to your Releases page)
[ ] I can simulate the issue easily  ( I don't need to "simulate" it because I can reproduce it. )

Description

Open app.
Close app.
Open app.
Close app.
repeat a few times

Current Behavior
One or more new processes are started each time the app is opened, and are not killed when the app is closed, nor the next time it opens.
Expected Behavior
The app should only run the processes it needs, and should kill them on exit.

@crazy-max Are you the maintainer of https://github.com/portapps/rocketchat-portable, right? Any clue about what is happening here?

@tassoevan Yeah i'm maintainer, I will check this out
@pabrams Can you open an issue on  this repo please : https://github.com/portapps/rocketchat-portable

@pabrams I cannot reproduce your issue in my environment on Windows 7 / 10 using the Portapps version of RocketChat.
And indeed there are children process but they are killed when you exit the app :

@tassoevan I think we can close this issue


Orbs of Transmutation and Scrolls of Wisdom hidden

I've been playing with the filter for a few days now but realized I was running out of these two items; then I realized I hadn't seen them in a while either.
Are these items supposed to be hidden? And if so, how do I alter that?

@jchester4964 I didn't find anything about orbs, but to stop hiding scrolls, you can open the filter file with a notepad and comment out (with the "#" symbol) the following lines, like that:

Thank you for your response. That solved the scroll issue, and the orbs started to show up again after altering the file for that alone. I didn't change any other code, so I don't understand what changed but it is no longer an issue.

From release notes:
Added some hide rules for endgame mapping:

Scrolls of wisdom are now hidden in maps. Just buy them for 25 gold.

https://github.com/NeverSinkDev/NeverSink-PoE2litefilter/releases/tag/0.2.1

Not an issue.
Transmutes were never hidden (check that highlight items is clicked in options)


Identification of Attributes by name instead of type

Problem
Attributes are identified by name instead of type.
Therefore, subclasses of attributes are not taken into account by the analyzer logic.

I am afraid that supporting subclasses of the attributes is not possible. The analyzer requires to determine the values of the constructor arguments at compile time, which may not always be possible when allowing subclasses of the attributes. The analyzer therefore expects certain well known constructor signatures.
Consider for instance the following (rather senseless) derived attribute. It determines at runtime, thus not at compile time, which property should be ignored.
public class CustomUnmappedPropertyAttribute : UnmappedPropertyAttribute
{
    public CustomUnmappedPropertyAttribute()
        : base("Property" + new Random().Next(1, 10))
    {
    }
}

It would currently be possible to allow subclasses of MappingMethodAttribute and MappingTargetAttribute, because both of them have no constructor arguments, however that may change in future.
I think it would be best to seal the attributes to avoid people from deriving them by mistake.
What do you think? Am I missing here something? Do you have another suggestion?

I've got an working example for my issue. See #3
If this is not intended it would be great to make the attributes sealed to show the developers that inheritance is not supported.

Thanks for the pull request, however it will only work for szenarios in which the original constructor signature is not changed. See my comment within the pull request.

Which wouldn't be so bad in my opinion, as one can do the following:
  [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
  public class BaseTypeUnmappedPropertiesAttribute : UnmappedPropertiesAttribute
  {
    public BaseTypeUnmappedPropertiesAttribute()
      : base(GetUnmappedPropertyNames())
    {
    }

    private static string[] GetUnmappedPropertyNames()
    {
      return new[]
      {
        nameof(BaseType.PropertyA),
        nameof(BaseType.PropertyB),
      };
    }
  }

What is your opinion?

How do you extract the property names within the analyzer? Afaik this is not possible and your pull request does not solve this issue. Using such an attribute would imho result in an exception within the analyzer (not tested).

I got your point.
I have a solution for this problem but this includes dynamic compiling and executing, which goes a little bit too far.
So I cancelled the PR #3.
I will drop a new one to make the attribute classes sealed.

Thanks for your pull request #4. Version 1.1.1 is out now.


The environment variables are not binding, I read the document but not work.

Description
Shared environment variable inside production

Environment variable config used in application

And the environment variable looks like
Minimal Reproduction (if possible, example repository)
server={{ production.SQL_HOST }},{{ production.SQL_PORT }};database=xyz;User ID={{ production.SQL_USER }}; Password={{ production.SQL_PASSWORD }}
Exception or Error
No response
Version
current beta

dont write current beta... what is current beta..? could be something else in some time.

but same issue over here at least for preview deployments.

The problem is using production like {{ production.SQL_HOST }}
server={{ environment.SQL_HOST }},{{ environment.SQL_PORT }};database=xyz;User ID={{ environment.SQL_USER }}; Password={{ environment.SQL_PASSWORD }}

The problem is using production like {{ production.SQL_HOST }}
server={{ environment.SQL_HOST }},{{ environment.SQL_PORT }};database=xyz;User ID={{ environment.SQL_USER }}; Password={{ environment.SQL_PASSWORD }}

I have tried all the possible ways, but not works

The problem is using production like {{ production.SQL_HOST }}
server={{ environment.SQL_HOST }},{{ environment.SQL_PORT }};database=xyz;User ID={{ environment.SQL_USER }}; Password={{ environment.SQL_PASSWORD }}

I have tried every single possible way, but first thing the doc is not , I think Coolify will resolve this issue very soon Because I have installed Coolify on my server where I have 100+ client are live,

Possible duplicate of #2169

You need to use environment.VARIABLE not your actual environment name. Also if you want to use it with compose files use it as I described in the following comment https://github.com/coollabsio/coolify/issues/2169#issuecomment-2442123874.


Firefox's window is offsetted + Odd scaling

Hyprland Version
Hyprland, built from branch main at commit 424c9a7e704590db5c823557e5e388e366f7b1cd dirty (render: stop locking SWC on tearing). Tag: v0.30.0-86-g424c9a7e
Bug or Regression?
Bug
Description

After updating all system packages (which included Firefox 121), pic is how it looks now. The cursor is also pointing at a point skewed downward. Downgrading firefox to 120 did not help at all, the result was the same.
How to reproduce
Open Firefox
Crash reports, logs, images, videos
No response

ancient version, this was fixed recently

Oh, I am so sorry, it had been working perfectly for a long time.

How did you fix it? I have the same bug

update

I did. I updated a few minutes ago...

I just closed the issue because I assumed it would work after updating, will do that later.

I was using hyprland-nvidia-git. I had no idea the package was deprecated. I uninstalled it and installed hyprland-git and the problem is solved. Thanks!

Okay, tested and working on:
Hyprland, built from branch main at commit 46997a764304366d772456c20b1c719960927aa7  (renderer: fix auto scale detection with fractional).
Date: Sun Dec 31 17:54:24 2023
Tag: v0.33.1-119-g46997a76


fix: get commit SHA from API rather than using inconsistent GITHUB_SHA

[ ] BREAKING CHANGE?

Description
According to the pull_request event docs:

GITHUB_SHA for the pull_request event is the last merge commit of the pull request merge branch.

github.event.pull_request.head.sha is the commit SHA for the last commit to the head branch of the pull request.

Because the GITHUB_SHA depends on the event that triggered the workflow, leveraging its use may not always return the desired value.
Using the API, however, consistently returns the desired SHA regardless the workflow triggering event.

This is technically a breaking-change since process.env.GITHUB_TOKEN is now required to fetch the list of commits from the GH api. Should we bump to the next major version?

For a workflow triggered by a pull_request event:
githubCommit: b8ff65092c79c3ba7ff859ab185e2cdeb0f7838a
process.env.GITHUB_SHA: 48e85f852d30751b121e9daaeb34765e2f7c121c
process.env.COMMIT_SHA: b8ff65092c79c3ba7ff859ab185e2cdeb0f7838a

As expected, githubCommit returns a value that equals to github.event.pull_request.head.sha
For a workflow triggered by a push event:
githubCommit: b8ff65092c79c3ba7ff859ab185e2cdeb0f7838a
process.env.GITHUB_SHA: b8ff65092c79c3ba7ff859ab185e2cdeb0f7838a
process.env.COMMIT_SHA:

As expected, githubCommit returns a value that equals to process.env.GITHUB_SHA.

Relates to https://github.com/zendeskgarden/react-components/pull/1853.


wrong username

if i try to log in with a wrong username i get a connection error

i think this will be solved after the milestone https://github.com/caos/zitadel/milestone/1


Replacing datastore pb uses with query shim.

This is just a superficial rename in preparation for v1beta3.

LGTM


Add versioning info

CoreDNS will need versioning information at some point. Areas to consider:

Use semantic versioning.
Provide version in startup log.
Report version and exit when flagged with command-line argument such as -version.
Consider including the github commit in the long-form version string. e.g v1.1.0 (9ac3cab1b7b1b1e78f86ce3c6a80fbee312162e6)
Things to document:

How to manage archiving of source for each versioned release? (tagging master, creating a branch for each version, etc)
How to record/archive versions of dependencies for each versioned release?
What conditions trigger incrementing a version field?

[ Quoting<EMAIL_ADDRESS>in "[miekg/coredns] Add versioning info..." ]

CoreDNS will need versioning information at some point. Areas to consider:

Use semantic versioning.

Not a fan...I rather follow the systemd versioning: just increment a number for
a new "release". Consider my "releasing" for Go DNS: master-branch is production
ready - not releases.

Provide version in startup log.

ack.

Report version and exit when flagged with command-line argument such as -version.

work-in-progress

Consider including the github commit in the long-form version string. e.g v1.1.0 (9ac3cab1b7b1b1e78f86ce3c6a80fbee312162e6)

Caddy's build.bash

Things to document:

s/document/automate

How to manage archiving of source for each versioned release? (tagging master, creating a branch for each version, etc)

Just tag master

How to record/archive versions of dependencies for each versioned release?

Why? And why makes this explicit?

What conditions trigger incrementing a version field?

Don't have this problem with the systemd's versioning scheme - one of the reason
I like it.
/Miek
--
Miek Gieben

Adding other things to think about, plugin_generate.go which add CoreDNS to caddy, should disable the http plugin. This is just removing that particular import line from run.go - not hard, but it is just not happening at this point.

Not a fan...I rather follow the systemd versioning: just increment a number for
a new "release". Consider my "releasing" for Go DNS: master-branch is production
ready - not releases.

The earlier comment from you on the CNCF document seemed to be in favor of semantic versioning. But any scheme works.

- What conditions trigger incrementing a version field?

Don't have this problem with the systemd's versioning scheme - one of the reason
I like it.

There is still the question of what triggers the increment of the version field. Are you assuming increment on every PR?

How to record/archive versions of dependencies for each versioned release?
Why? And why makes this explicit?

This is possibly me over-thinking things.
The concern is that with dynamic compilation of the code via the Caddy website, how do I get the same behavior from the binary if libraries have been updated. That is, I download v300 today and then download v300 in 3 months time. I may see different behavior if libraries have been updated/fixed/broken.
I'm going to switch back to debugging some tests. At least those ghosts really exist. ;)

On 22 Aug 2016 9:54 pm, "Michael Richmond"<EMAIL_ADDRESS>wrote:

Not a fan...I rather follow the systemd versioning: just increment a
number for
a new "release". Consider my "releasing" for Go DNS: master-branch is
production
ready - not releases.

The earlier comment from you on the CNCF document seemed to be in favor
of semantic versioning. But any scheme works.

What conditions trigger incrementing a version field?

Don't have this problem with the systemd's versioning scheme - one of
the reason
I like it.

There is still the question of what triggers the increment of the version
field. Are you assuming increment on every PR?

No. Just when we feel like it, which is similar to semver anyway.

How to record/archive versions of dependencies for each versioned
release? Why? And why makes this explicit?

This is possibly me over-thinking things.
The concern is that with dynamic compilation of the code via the Caddy
website, how do I get the same behavior from the binary if libraries have
been updated. That is, I download v300 today and then download v300 in 3
months time. I may see different behavior if libraries have been
updated/fixed/broken.

The answer is vendoring, but I dislike that as well. We should prolly just
follow caddy here.

I'm going to switch back to debugging some tests. At least those ghosts
really exist. ;)

😀 Good

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

See #232. I'm ready to do a CoreDNS-001 release and create some tooling around it.

We should also echo where we are listening, caddy outputs:
http://:2015
I propose we do something like:
domain://example.org:53

Closing for now as I've just pushed out CoreDNS-001 and documented the process in Makefile.release.
Think the current stuff is "good enough".


 Needs to be updated to it is easier to understand, preferably with some better explanation and screen caps.

Lol.  Needs to be updated to it is easier to understand,
preferably with some better explanation and screen caps.
—
Reply to this email directly or view it on GitHub
https://github.com/carlsednaoui/google-seo-allintitle-scraper/issues/12.

--
Mobile


Allow custom names in Disk Subtitle

Description
I use neofetch on my home server, which has several drives on several mount points (sometimes far in my home folder). So both the mount & name options for disk_subtitle is not perfect for my situation. An option to define names for the disks themselves or just use the folder name where the disk is mounted (instead of the entire path) could be a better option.
But just a small nitpick, it's a great tool dylanaraps!

I've opened #688 which adds an option to just use the folder name as the subtitle.
Adding custom names will be more difficult so it'll take me a little longer to add it.

Amazing! Works great in my situation, thanks!


go build distribution package

Pre-built binaries live in plex currently. We want to create a GitHub action (or something similar) that runs the build script plex/build.sh and hosts the binaries outside of the repo.
We will need to change the curl links in plex/install.sh to point to wherever we host these
Package registry for hosting: https://github.com/features/packages
Store the .tar files with the permissions by default so user doesn't need to chmod

Go Releaser to be integrated into GH Action

PR opened


Fastgen3

Codecov Report
Base: 76.09% // Head: 72.19% // Decreases project coverage by -3.90% :warning:

Coverage data is based on head (83b05b6) compared to base (e8893b7).
Patch coverage: 49.37% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #537      +/-   ##
==========================================
- Coverage   76.09%   72.19%   -3.91%
==========================================
  Files          17       17
  Lines        5690     5819     +129
==========================================
- Hits         4330     4201     -129
- Misses       1360     1618     +258

Impacted Files
Coverage Δ

src/compiler.jl
72.37% <47.53%> (-3.73%)
:arrow_down:

src/Enzyme.jl
84.78% <80.64%> (-1.27%)
:arrow_down:

src/compiler/orcv1.jl
0.00% <0.00%> (-76.93%)
:arrow_down:

src/compiler/utils.jl
57.14% <0.00%> (-38.75%)
:arrow_down:

src/compiler/interpreter.jl
83.33% <0.00%> (-8.34%)
:arrow_down:

src/compiler/validation.jl
56.52% <0.00%> (-5.55%)
:arrow_down:

src/typetree.jl
86.99% <0.00%> (-1.90%)
:arrow_down:

src/pmap.jl
83.33% <0.00%> (-1.29%)
:arrow_down:

src/typeanalysis.jl
90.00% <0.00%> (-0.91%)
:arrow_down:

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


upload file and image. how to set diffrent uploader

upload file and image. how to set different uploader url

https://xdsoft.net/jodit/docs/interfaces/types.IUploaderOptions-1.html#url

the url option is for all upload action., the server needs to handle by the file's extension。maybe  files、images and videos upload action  has it own  "url'  option is best;


fix: correct timeouts around TLS data connection

Use correct socket event (end)
Destroy socket once ended, not prematurely
Wait for secure handshake process to be connected

Also enables eslint rule arrow-parens

Looks good @trs. I did a quick review of your changes and they look fine. Thanks again

:tada: This PR is included in version 3.0.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fragment shader just copying values doesn't compile

Expected Behaviour
The following code snippet defines 3 fragment shaders, but the middle one does not get compiled / emit an entry point / generates a spv (with multibuilder true). Looks like it's somehow getting inlined / optimized away before monomorphization, so it's not picked up as an entry point?
#[spirv(fragment)]
pub fn fragment_works(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color +1.;
}

#[spirv(fragment)]
pub fn fragment_doesnt(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color;
}

/// causes a warning by rust-gpu about having to be inlined anyway
#[inline(never)]
#[spirv(fragment)]
pub fn fragment_works_again(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color;
}

Found while investigating an issue with hadronized on discord.
System Info

cargo-gpu main
I have no idea what rust-gpu version this is, cargo-gpu doesn't tell, apparently it's pointing to the git repo but it can't be main as the toolchains would mismatch.

Adding those entry-points to examples/shaders/sky-shader/src/lib.rs lets me try:
$ git show -s --oneline
f069c58c0c0 (HEAD, upstream/main, main) examples/runners/wgpu: avoid holding onto to multiple surfaces at the same time.
$ cargo run -p multibuilder --release --no-default-features --features use-installed-tools 2>&1 | rg -U 'CompileResult \{[\s\S]+\}'
CompileResult {
    entry_points: [
        "fragment_doesnt",
        "fragment_works",
        "fragment_works_again",
        "main_fs",
        "main_vs",
    ],
    module: MultiModule(
        {
            "fragment_doesnt": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_doesnt.spv",
            "fragment_works": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_works.spv",
            "fragment_works_again": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_works_again.spv",
            "main_fs": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/main_fs.spv",
            "main_vs": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/main_vs.spv",
        },
    ),
}

The entry-points seem to all be there:
$ echo target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/*.spv | xargs -t -n1 spirv-dis | rg OpEntryPoint
spirv-dis target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_doesnt.spv
               OpEntryPoint Fragment %1 "fragment_doesnt" %2 %3
spirv-dis target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_works.spv
               OpEntryPoint Fragment %1 "fragment_works" %2 %3
spirv-dis target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_works_again.spv
               OpEntryPoint Fragment %1 "fragment_works_again" %2 %3
spirv-dis target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/main_fs.spv
               OpEntryPoint Fragment %2 "main_fs" %gl_FragCoord %4
spirv-dis target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/main_vs.spv
               OpEntryPoint Vertex %1 "main_vs" %gl_VertexIndex %gl_Position

And we can look at the generated .spv files to confirm:
$ cargo install naga-cli
    Updating crates.io index
     Ignored package `naga-cli v23.0.0` is already installed, use --force to override
$ naga target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_doesnt.{spv,wgsl}
$ cat target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/fragment_doesnt.wgsl

var<private> global: vec4<f32>;
var<private> global_1: vec4<f32>;

fn function() {
    let _e2 = global;
    global_1 = _e2;
    return;
}

@fragment
fn fragment_doesnt(@location(0) param: vec4<f32>) -> @location(0) vec4<f32> {
    global = param;
    function();
    let _e3 = global_1;
    return _e3;
}

So AFAICT, this bug isn't reproduced by Rust-GPU main with default spirv-builder configuration (plus .multimodule(true)), target spirv-unknown-spv1.3 and either release or debug (by adding .release(false) to examples/multibuilder/src/main.rs, which produces the same results as the above).
Only other thing I can think of is --no-default-features --features use-installed-tools hiding some bug in SPIRV-Tools. I'll go toast my cores building C++ code and report back.

/// causes a warning by rust-gpu about having to be inlined anyway
#[inline(never)]

Btw, that's 100% expected. The user function is not the real entry-point, and the &mut used for the output (which we should replace with normal returns eventually) forces inlining.

Ok, so sounds like this might be a cago-gpu bug?

Ok, so sounds like this might be a cargo-gpu bug?

I would not exclude:

old Rust-GPU bug, now fixed
requires specific configuration to reproduce
cargo gpu moves some files around or something, breaking this?
(I genuinely don't know how cargo gpu could cause this on its own)

For what it’s worth, I came across the problem on this project. I’m keeping the branch that way until we can figure out what’s going on. And yes I’m using cargo gpu build.

Hey! Look what I found in my own renderling codebase:
/// Simple fragment shader that writes the input color to the output color.
#[spirv(fragment)]
pub fn tutorial_passthru_fragment(in_color: Vec4, output: &mut Vec4) {
    use glam::Vec4Swizzles;
    // This seems silly, but without it rust-gpu doesn't emit a .spv file...
    *output = in_color.xyz().extend(in_color.w);
}

So this definitely pre-dates cargo-gpu.
@eddyb could it be that the entire entrypoint is getting optimized away in whatever parent function it's being inlined into, and so the entrypoint annotations (or whatever) disappear?

@eddyb could it be that the entire entrypoint is getting optimized away in whatever parent function it's being inlined into, and so the entrypoint annotations (or whatever) disappear?

IMO that shouldn't be possible. The "user" function you're see is not the SPIR-V entry-point.
The entry-point function, as pointed to by OpEntryPoint (which is more like a special kind of export, than an annotation), is synthetic, and not at any risk from optimizations:
https://github.com/Rust-GPU/rust-gpu/blob/0750b3059ae7b4c3709adbcd238ab1e9f62026a6/crates/rustc_codegen_spirv/src/codegen_cx/entry.rs#L152-L213
You could even have the "user" functions (the ones on the Rust side, annotated with #[spirv(fragment)]/#[spirv(vertex)]/etc.) call eachother and I think that works: all of that happens at the level of functions that are themselves called from the real entry-points.

The much scarier thing is that not assigning the output might be UB?
I suppose e.g. SPIR-V -> WGSL might just read from an "uninitialized" variable, which, WGSL trying to be as safe as possible, is probably actually initialized under the hood (but I haven't actually checked any of this?)

So this definitely pre-dates cargo-gpu.

Can you reproduce anymore?
This produces a tutorial_passthru_fragment.spv (via multibuild) just fine, for me:
#![cfg_attr(target_arch = "spirv", no_std)]

use spirv_std::spirv;
use spirv_std::glam::Vec4;

/// Simple fragment shader that writes the input color to the output color.
#[spirv(fragment)]
pub fn tutorial_passthru_fragment(in_color: Vec4, output: &mut Vec4) {
}

And it even produces what we expected as far as WGSL is concerned:
$ naga target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/tutorial_passthru_fragment.{spv,wgsl}
$ cat target/spirv-unknown-spv1.3/release/deps/sky_shader.spvs/tutorial_passthru_fragment.wgsl

var<private> global: vec4<f32>;
var<private> global_1: vec4<f32>;

fn function() {
    return;
}

@fragment
fn tutorial_passthru_fragment(@location(0) param: vec4<f32>) -> @location(0) vec4<f32> {
    global = param;
    function();
    let _e3 = global_1;
    return _e3;
}

If you're testing with cargo-gpu, make sure to try using the latest Rust-GPU main, it may be an old bug that got fixed without anyone realizing, for all we know.

Either way, cargo-gpu on main seems to be building a rustc_codegen_spirv.dylib that's out of step with what's passed in as the spirv-builder dep. That's definitely a bug. It seems it's always picking the rev 60dcb82, which is a couple months old. If this bug that @Firestar99 mentions was fixed has only landed in the past couple months then cargo-gpu could indeed be the problem, as it isn't grabbing the latest main from rust-gpu.

I'm now thinking this may be a difference in SpirvBuilder args.

Oh, you default to spirv-unknown-vulkan1.2?
That's pretty significant, and might not be (as) compatible with WebGPU etc.
(Vulkan 1.0 or at most 1.1 is what I would consider the "baseline")

(click to open console log for spirv-unknown-vulkan1.2)
$ git show -s --oneline
f069c58c0c0 (HEAD, upstream/main, main) examples/runners/wgpu: avoid holding onto to multiple surfaces at the same time.
$ git diff examples/multibuilder
diff --git a/examples/multibuilder/src/main.rs b/examples/multibuilder/src/main.rs
index e694b72ee37..4572d9e02f8 100644
--- a/examples/multibuilder/src/main.rs
+++ b/examples/multibuilder/src/main.rs
@@ -3,7 +3,7 @@ use spirv_builder::{MetadataPrintout, SpirvBuilder};
 fn main() {
     let result = SpirvBuilder::new(
         concat!(env!("CARGO_MANIFEST_DIR"), "/../shaders/sky-shader"),
-        "spirv-unknown-spv1.3",
+        "spirv-unknown-vulkan1.2",
     )
     .print_metadata(MetadataPrintout::DependencyOnly)
     .multimodule(true)
$ cat examples/shaders/sky-shader/src/lib.rs
#![cfg_attr(target_arch = "spirv", no_std)]

use spirv_std::spirv;
use spirv_std::glam::Vec4;

#[spirv(fragment)]
pub fn fragment_works(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color +1.;
}

#[spirv(fragment)]
pub fn fragment_doesnt(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color;
}

/// causes a warning by rust-gpu about having to be inlined anyway
#[inline(never)]
#[spirv(fragment)]
pub fn fragment_works_again(v_color: Vec4, frag_color: &mut Vec4) {
  *frag_color = v_color;
}
$ cargo run -p multibuilder --release --no-default-features --features use-installed-tools 2>&1 | rg -U 'CompileResult \{[\s\S]+\}'
CompileResult {
    entry_points: [
        "fragment_doesnt",
        "fragment_works",
        "fragment_works_again",
    ],
    module: MultiModule(
        {
            "fragment_doesnt": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_doesnt.spv",
            "fragment_works": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_works.spv",
            "fragment_works_again": "/home/eddy/Projects/rust-gpu/target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_works_again.spv",
        },
    ),
}
$ echo target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/*.spv | xargs -t -n1 spirv-dis | rg OpEntryPoint
spirv-dis target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_doesnt.spv
               OpEntryPoint Fragment %1 "fragment_doesnt" %2 %3
spirv-dis target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_works.spv
               OpEntryPoint Fragment %1 "fragment_works" %2 %3
spirv-dis target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_works_again.spv
               OpEntryPoint Fragment %1 "fragment_works_again" %2 %3
$ cargo install naga-cli
    Updating crates.io index
     Ignored package `naga-cli v23.0.0` is already installed, use --force to override
$ naga target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_doesnt.{spv,wgsl}
$ cat target/spirv-unknown-vulkan1.2/release/deps/sky_shader.spvs/fragment_doesnt.wgsl
var<private> global: vec4<f32>;
var<private> global_1: vec4<f32>;

fn function() {
    let _e2 = global;
    global_1 = _e2;
    return;
}

@fragment
fn fragment_doesnt(@location(0) param: vec4<f32>) -> @location(0) vec4<f32> {
    global = param;
    function();
    let _e3 = global_1;
    return _e3;
}

So it still works on main just fine with spirv-unknown-vulkan1.2. I've also tried without --no-default-features --features use-installed-tools and no difference there.
I didn't see other SpirvBuilder arguments in cargo-gpu that could break anything significantly, so I'm guessing it's just the outdated backend?
(I've also not gotten around to reviewing cargo-gpu, and from my own experiments with making spirv-builder build rustc_codegen_spirv automagically, there are so many footguns and interactions that have to be accounted for, I dread the eventual months we'll need to spend on build system nonsense)

Also, feel free to try on different OSes - I remember rustup has different environment variable behavior on e.g. Windows, which made it hard to get it working uniformly etc.


Updating netKAN to cope with the new Redist scheme.

New scheme for Redist.dll distribution is needed to avoid spamming the KSP.log with AddOn Binder errors.

Applied a new pull request after updating SpaceDock


Use helm-docs to auto-generate documentation for our chart

This allows us to auto-generate documentation including the relevant
values to configure. A CI job will keep it in sync.

@rdimitrov done


Update link for UniversalTypeConverter

 Issue by StevenTCramer
Sunday Jul 07, 2019 at 05:35 GMT
Originally opened as https://github.com/Wyamio/Wyam.Web/pull/89

I believe the repo has been moved to GithHub https://github.com/t-bruning/UniversalTypeConverter

StevenTCramer included the following code: https://github.com/Wyamio/Wyam.Web/pull/89/commits

See f06b0bee1ce04a627e0dcfadb4fd7908f7566a2a


.Net Core support

Hi there, are you planning on supporting .NET Core?
thanks!

Hi - yes. Actually there is already a pull request for this, will merge that sometime in the next 3 weeks.

Hi,
I recently took a look at the dotnet.core pull request and noticed that it didn't support netstandard 1.6, so I have forked and updated accordingly.
https://github.com/ceepeeuk/prometheus-net
If you want I can add a pull request? I'd like to make this available in nuget in case its of use to anyone else? Not sure how best to approach this, any thoughts? More than happy for you to do this or I can do it as prometheus-net-core.
Let me know,
cheers.

Hi Chris,
Best would be if you could merge this directly to master, I just couldn't find the time to do this myself. I may need to tweak travis-ci a bit.
Thanks,
Andras

Hi Andras,
Happy to do that, but it would break on <=4.5, as I had to remove MetricServer, as there really is not equivalent to HttpListener in dotnet core. Kestrel serves a similar purpose, but could not really be used as such here.
Thats why I was thinking it would be more appropriate to maintain two versions - prometheus-net and prometheus-net-core.
Can you think of a way of avoiding this?
chris

What about this project?
[https://github.com/robertsundstrom/HttpListener]

@ceepeeuk @andrasm Has there been any change here? I would also like to use prometheus on dotnet core.

No sorry - I'm swamped with other stuff.
@ceepeeuk: I have no objections to having a separate prometheus-net-core version if there is no better option.
But actually, I'm happy to transfer the ownership of this project if somebody volunteers to take over - I cannot see myself having more time in the future.

@ceepeeuk Why do you think Kestrel can't be used? To bloated? Also, why separate version for .netcore? If MetricsServer is a problem, let's just implement it differently?

Also, there is a pull request 5c9d3a42be3ce7980ec7f08b8b215cb6ea75c7d7 that adds middleware that could be used in combination with kestrel as well.

The simplest approach should by to wait for .NET Core 2.0 which will port httplistener, conforming netstandard2.0.

I needed a .net-core compatible Prometheus client, so here's my attempt (with the help of the work done by @MihaMarkic and @ceepeeuk): https://github.com/dmirmilshteyn/prometheus-net/tree/netcore
I've tried to minimize any invasive changes. I consolidated the various projects for different targets into a single project, and using the new multi-targeting features, it outputs assemblies for net40, net45, and netstandard1.3. I haven't changed any dependencies (net40 still uses Rx 2.25, net45 and netstandard1.3 use System.Reactive). The only exception to that was updating protobuf-net to a version that supports all three targets.
There were two cases where features weren't available on netstandard: WebClient and HttpListener. Netstandard doesn't support either, so I switched to HttpClient and Kestrel for netstandard only. WebClient and HttpListener are still used for net40 and net45, guarded with minor usage of #ifdef's.
Tests also were consolidated, using an updated version of NUnit. The Should library that's used in the current tests is deprecated and has been renamed to Shouldly. I've updated tests to use that. Some methods from that library were renamed (ie ShouldEqual to ShouldBe), but nothing major.
The deploy_nuget.bat script was updated to use the dotnet cli tools.
Long-term wise, I think Kestrel should be used for platforms that support it. While HttpListener is being ported to netstandard2.0, based on some of the discussions around it on the corefx repo, it has been deprecated and only available to help compatibility. This likely means it won't see much work done on it (in terms of improving performance on different platforms), where most of their efforts will go into Kestrel.
@andrasm can you review this?

Hi Daniel - this looks good to me.
Not being an expert in the area I don't have an opinion on Kestrel vs HttpListener, so I'm happy to accept the decision described above, especially that backward compatibility is ensured by the ifdefs.

I also made the version, but I used the extensions for Owin: https://github.com/phnx47/Prometheus.Client.

Hi all, very eager to use this for a number of microservices I work on. What's left to be done on this? It might be something I could help with.

Hi - was about to merge/publish this now but just realised I don't have the toolset installed yet to test/build this just now (working on a limited portable hotspot so can't download anything big).
I will have proper access around after Eastern - but to speed this up am happy to give push access and can upload to nuget if you can build it.

I'll also be happy to help

@andrasm That would be fine with me. I'll have some time to do this and build a binary this weekend

@andrasm @dmirmilshteyn any improvement there?

very excited for .net core support.. +1

very excited for .net core support.. +2
Any idea when the PR#50 will be merged?

Sorry for the long silence, this's now been merged. Will be pushing a pre-release nuget version shortly, can people please confirm if that works OK on .net core?

I've run a quick tyre kick on .NET Core, my scrape returns:
# HELP process_windows_private_bytes Process private memory size
# TYPE process_windows_private_bytes GAUGE
process_windows_private_bytes 0
# HELP dotnet_collection_errors_total Total number of errors that occured during collections
# TYPE dotnet_collection_errors_total COUNTER
# HELP process_windows_num_threads Total number of threads
# TYPE process_windows_num_threads GAUGE
process_windows_num_threads 25
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds
# TYPE process_cpu_seconds_total COUNTER
process_cpu_seconds_total<PHONE_NUMBER>
# HELP dotnet_totalmemory Total known allocated memory
# TYPE dotnet_totalmemory GAUGE
dotnet_totalmemory 11339704
# HELP process_windows_processid Process ID
# TYPE process_windows_processid GAUGE
process_windows_processid 53386
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds
# TYPE process_start_time_seconds GAUGE
process_start_time_seconds<PHONE_NUMBER>.81909
# HELP dotnet_collection_count_total GC collection count
# TYPE dotnet_collection_count_total COUNTER
dotnet_collection_count_total{generation="1"} 0
dotnet_collection_count_total{generation="0"} 0
dotnet_collection_count_total{generation="2"} 0
# HELP get_called The number of times that get was called.
# TYPE get_called COUNTER
get_called 14
# HELP process_windows_working_set Process working set
# TYPE process_windows_working_set GAUGE
process_windows_working_set 46170112
# HELP process_windows_virtual_bytes Process virtual memory size
# TYPE process_windows_virtual_bytes GAUGE
process_windows_virtual_bytes<PHONE_NUMBER>0

I'm running .NET Core on Linux, so not sure where the windows metrics are coming from. 😂

@dmirmilshteyn @andrasm
Been trying this on a asp.net core project and I want to expose the /metrics endpoint on the same host and port as the application. I can't get this to work with the MetricServer.Kestrel implementation by just instantiating and starting the MetricServer on the same port as the app.
Should this be possible?
I think I would prefer using a middleware that handles the /metrics requests, something like in this PR https://github.com/andrasm/prometheus-net/commit/5c9d3a42be3ce7980ec7f08b8b215cb6ea75c7d7
Pretty easy to do yourself but it is something that maybe should be included in this project?

@kristofferjansson We just open sourced a library that we use to measure metrics and store them in Prometheus: https://github.com/nexogen-international/Nexogen.Libraries.Metrics

Just tried the .net standard version  using push gateway and gauge metrics and it failed. full framework version working fine. waiting for the stable version.

Thanks for giving it a try! Please submit an issue report detailing how to reproduce the problem you encountered.

Thanks @sandersaares  added details here #75


Update README.md

What does this PR do?
Fixes a copy-paste error.
Motivation
I'm trying to figure out how to gets logs and this was clearly a typo, easy fix.
Additional Notes
It's unclear what the <SERVICE_NAME>" parameter does or how it should be configured. Based on how the rest of Datadog docs are written this look like a parameter but there's no other mention of it on the page. Perhaps a link to another specific page would help?
Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Hi @brianrudolf-ep, thanks a lot for your submission. We are currently on a code freeze but we'll get back to this next week


Redraw calender function?

Hi,
I'm adding calender items dynamically, however when adding a new item (on a different view pager tab) and returning to the calender, despite calling invalidateDecorators() it will not update and show a dot decorator on the newly entered date?
Thanks!

Hi @xbroak, could you explain further how you are adding items to the calendar?
This could also be because of how you are updating the non-visible tab so I would check that too.

Hi, Sorry about the late response, i am adding items to a Realm database which works fine.
http://share.joescott.me/13db5.png
When reloading the fragment the calender is on, the dots appear as intended, my problem is refreshing the calender dynamically once i've added an item on another screen to the database (and serve an event to the calender to refresh) which calls  cal.invalidateDecorators(); however it does not update.

Saying that, it appears i may have a solution, it's a shame to have to do it this way though?
cal.removeDecorators();
cal.addDecorator(new DaySelectorDecorator(getActivity()));
cal.addDecorator(new EventDecorator(getResources().getColor(R.color.ColorPrimaryDark),     realmToCalender(realmHelper.getUserEntries())));

Basically, just remove all the decorators and add them again!

I am also facing the same issue. I have a lot of different types of decorators so @xbroak  solution seems too much overhead to implement.

It is working now. The issue was in that emulator instance. running perfectly in another emulator and real device.


[FLINK-19079][table-runtime] Import rowtime deduplicate operator

What is the purpose of the change

This pull request import both first row and last row deduplicate operator on row time. This PR also support deduplicate in mini-batch mode.

Brief change log

import RowTimeDeduplicateKeepFirstRowFunction to support deduplicate with first row
import RowTimeDeduplicateKeepLastRowFunction  to support deduplicate with last row
import RowTimeMiniBatchDeduplicateKeepFirstRowFunction to support deduplicate with first row in min-batch mode
import RowTimeMiniBatchDeduplicateKeepLastRowFunction to support deduplicate with last row in min-batch mode

Verifying this change

Add plan test in DeduplicateTest.scala

Add operator harness test in:
RowTimeDeduplicateKeepFirstRowFunctionTest.java
RowTimeDeduplicateKeepLastRowFunctionTest.java
RowTimeMiniBatchDeduplicateKeepFirstRowFunctionTest.java
RowTimeMiniBatchDeduplicateKeepLastRowFunctionTest.java

Add Deduplicate ITCase in DeduplicateITCase.scala

Add ITCase for Temporal Join with a view which contains a Deduplicate query in TemporalJoinITCase.scala

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): ( no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@flinkbot run azure


Huge amount of allocations which is causing high CPU usage

Versions
Sarama: github version 1.27.0
Go: 1.14.11
Configuration
What configuration values are you using for Sarama and Kafka?
	config.Version = sarama.V2_3_0_0
	config.ClientID = "mySrv"
	config.ChannelBufferSize = 4096
	config.Consumer.Return.Errors = true
	config.Producer.RequiredAcks = sarama.WaitForAll // Wait for all in-sync replicas to ack the message
	config.Producer.Compression = sarama.CompressionSnappy
	config.Producer.Return.Successes = true

Logs
logs: CLICK ME

Type: alloc_objects
Time: Nov 11, 2020 at 3:38pm (CST)
Entering interactive mode (type "help" for commands, "o" for options)
(pprof) top
Showing nodes accounting for 28609417, 71.02% of 40281984 total
Dropped 339 nodes (cum <= 201409)
Showing top 10 nodes out of 96
      flat  flat%   sum%        cum   cum%
   5343193 13.26% 13.26%    5343193 13.26%  github.com/Shopify/sarama.(*FetchRequest).AddBlock
   4930120 12.24% 25.50%   10453556 25.95%  github.com/Shopify/sarama.(*FetchResponse).decode
   3316265  8.23% 33.74%    3316265  8.23%  github.com/Shopify/sarama.(*realDecoder).getString
   3281934  8.15% 41.88%    3281934  8.15%  github.com/Shopify/sarama.(*client).setPartitionCache
   2944557  7.31% 49.19%    6226491 15.46%  github.com/Shopify/sarama.(*client).updateMetadata
   2590080  6.43% 55.62%    5357415 13.30%  github.com/Shopify/sarama.(*TopicMetadata).decode
   2007162  4.98% 60.61%    2007162  4.98%  github.com/Shopify/sarama.(*realDecoder).getSubset
   1535280  3.81% 64.42%    6913995 17.16%  github.com/Shopify/sarama.(*MetadataResponse).decode
   1376277  3.42% 67.83%    1376277  3.42%  github.com/Shopify/sarama.(*realDecoder).getInt32Array

Problem Description
My service is a high performance service  with large number of messages to multiple topics and within a few seconds the allocations shot up high and when I ran pprof and noticed the above.
Are there any optimisations that I can do in terms of subscriptions and config?
for {
		select {
		case msg := <-subCtx.partitionConsumer.Messages():
			subCtx.decode(subCtx.handle, msg.Value, msg.Topic)
		case errors := <-subCtx.partitionConsumer.Errors():
			k.logger.Error(fmt.Errorf(errKafkaFromConsumer, subCtx.topic, subCtx.partition, errors.Err.Error()))
		case <-subCtx.stop:
			return
		}
	}

@dayadev can you capture some pprof data to share with us?


Project setup files missing in the starter folder for Module 6 of Work with variable data in C# console applications

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to Link
Download and setup according to Link
Run the project as noted here Link using dotnet run
See error

Expected behavior
The project setup files are missing which are essential to run and C# project
All of these files should be provided so that the project can run as specified in the instructions.

These files have been provided in "Create and Run Simple C# applications" - Link
Screenshots

Error caused -

Desktop (please complete the following information):

OS: [Windows]
Browser [chrome]
Version [108]

Additional context
This can confuse developers as they may not be aware of how to handle this issue and they may get stuck at this point

🎓 Add a tag to this issue for your current education role: student, Student Ambassador or educator.
Student Ambassador*

@aaryan2134 fixed https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/2-prepare


Disable Highlight button when no project

Even if no project is currently opened , the highlight button is still enabled.
We can disable it when project is closed.

Completed on commit number :-> 9c3b757


Fix documentation markup for CocoaDocs

Looking at the nice documentation generated over at CocoaDocs, the documentation markup used in our source code doesn’t work correctly. There are several ways to mark up the documentation – the current one works in Xcode, but apparently not on CocoaDocs. We should take a look at some other library to see what works for them.

Something like this works on CocoaPods:
/// Returns custom class for drawing control.
+ (Class)shortcutCellClass;

Nope, the new version still doesn’t work as expected, all the markup is ignored. Will try with appledoc to see if I can find the reason.

Yes, now it finally works.


Youtube signature decipher Error

I am using youtube-dl with YSD helper. it was working fine until recently it started giving me this error of signature extraction.
[youtube] (YSD video): Downloading js player en_US-vfl86Quee
Traceback (most recent call last):
File "./yt-api.py", line 37, in
print(sig_extractor._decrypt_signature(sig, u'(YSD video)', url, False))
File "/home/admin/web/zyz.com/public_html/youtube_dl/extractor/youtube.py", line 613, in _decrypt_signature
'Signature extraction failed: ' + tb, cause=e)
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "/home/admin/web/xyz.com/public_html/youtube_dl/extractor/youtube.py", line 613, in _decrypt_signature
'Signature extraction failed: ' + tb, cause=e)
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "/home/admin/web/xyz.com/public_html/youtube_dl/extractor/youtube.py", line 603, in _decrypt_signature
video_id, player_url, s
File "/home/admin/web/xyz.com/public_html/youtube_dl/extractor/youtube.py", line 517, in _extract_signature_function
res = self._parse_sig_js(code)
File "/home/admin/web/xyz.com/public_html/youtube_dl/extractor/youtube.py", line 578, in _parse_sig_js
'Initial JS player signature function name')
File "/home/admin/web/xyz.com/public_html/youtube_dl/extractor/common.py", line 492, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by RegexNotFoundError(u'Unable to extract \x1b[0;34mInitial JS player signature function name\x1b[0m; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
It seem like youtube has updated its decipher algorithm again. can any body fix this? Thanks in advance

This is already fixed and will be available in the next release. Thanks for the report.

Thank you so much :) waiting for next release :)

This issue was fixed in youtube-dl 2<IP_ADDRESS>. Refer to our FAQ if you need help updating.


how loggin into FireStore

Hi!
I cant login into firestore with  Service Account Json, pls say where i can copy data and how i can do paste. I tried alot ways from SDK Json and other, no way. Please help me! :)

As described on the README file, admin configuration can be done through either read & write node from the first field in the form after which you can add a configuration.

"...taking in a name and the json contents of your apps service account credentials..."