Live share failing to activate

Issue Type: Bug
Try to open live share session and get error message
command 'liveshare.start' not found
This has only started happening in the last couple of weeks as I'm a regular long term user of liveshare with all of my team
VS Code version: Code 1.43.1 (fe22a9645b44368865c0ba92e2fb881ff1afce94, 2020-03-18T07:01:41.240Z)
OS version: Darwin x64 19.3.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz (4 x 2300)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
16, 12, 9

Memory (System)
16.00GB (0.21GB free)

Process Argv
.

Screen Reader
no

VM
0%

Extensions (27)

Extension
Author (truncated)
Version

lit-html
bie
1.11.1

vscode-styled-jsx
bla
1.5.0

vscode-eslint
dba
2.1.1

es7-react-js-snippets
dsz
2.7.0

gitlens
eam
10.2.1

vscode-phpmd
eco
1.2.0

prettier-vscode
esb
3.20.0

file-icons
fil
1.0.22

vscode-peacock
joh
3.6.0

vscode-styled-components
jpo
0.0.29

chat
kar
0.32.1

syntax-project-pbxproj
mar
0.1.3

vscode-docker
ms-
1.0.0

vsliveshare
ms-
1.0.1783

vsliveshare-audio
ms-
0.1.80

vsliveshare-pack
ms-
0.3.4

vscode-react-native
msj
0.14.2

vscode-jest
Ort
3.1.1

quicktype
qui
12.0.46

sass-indented
rob
1.5.1

code-settings-sync
Sha
3.4.3

autoimport
ste
1.5.3

vscodeintellicode
Vis
1.2.6

quokka-vscode
Wal
1.0.284

vscode-import-cost
wix
2.12.0

change-case
wma
1.0.0

JavaScriptSnippets
xab
1.7.2

(3 theme extensions excluded)

Thanks for reporting this! This seems like an issue with the Live Share extension not activating properly. Could you open up the VS Code dev tools and see if there are any errors related to Live Share in the console?

Sure can If I clear console then try to open this trace happens nothing else.
 Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
t.log @ console.ts:137
log.ts:197   ERR No application in the Launch Services database matches the input criteria.: Error: No application in the Launch Services database matches the input criteria.
desktop.main.ts:115 [Violation] 'resize' handler took 245ms
dom.ts:366 [Violation] 'requestAnimationFrame' handler took 111ms
[Violation] Forced reflow while executing JavaScript took 248ms
desktop.main.ts:115 [Violation] 'resize' handler took 194ms
[Violation] Forced reflow while executing JavaScript took 190ms
event.ts:148 [Violation] 'setTimeout' handler took 146ms
extensionHost.ts:211 Extension Host
extensionHost.ts:212 Debugger attached.
extensionHost.ts:211 Extension Host
extensionHost.ts:212 (node:10319) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks instead(node:10319) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks instead
7[Violation] Added non-passive event listener to a scroll-blocking  event. Consider marking event handler as 'passive' to make the page more responsive. See
quickOpenWidget.ts:211 [Violation] 'keydown' handler took 193ms
console.ts:137 [Extension Host] hash mistmatch for file(../../../Library/Application Support/Code/User/globalStorage/ms-vsliveshare.vsliveshare/dotnet-3.1.1/libhostfxr.dylib): null, 21ac816b8bea92865569b85bbf2b3f0bd08a8c7e3aef35e2b039e131766b85a9
notificationsAlerts.ts:40 An update or installation of VS Live Share failed due to a corrupted download. Please uninstall and reinstall the extension to resolve.  The required library libhostfxr.dylib could not be found.
If this is a self-contained application, that library should exist in [/Users/username/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.1783/dotnet_modules/].
If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].
 The required library libhostfxr.dylib could not be found.
If this is a self-contained application, that library should exist in [/Users/username/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.1783/dotnet_modules/].
If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].

  The required library libhostfxr.dylib could not be found.If this is a self-contained application, that library should exist in [/Users/username/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.1783/dotnet_modules/].If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].The .NET Core runtime can be found at:  - https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=osx.10.15-x64	at ChildProcess.  The required library libhostfxr.dylib could not be found.
If this is a self-contained application, that library should exist in [/Users/username/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.1783/dotnet_modules/].
If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].

 The required library libhostfxr.dylib could not be found.
If this is a self-contained application, that library should exist in [/Users/username/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.1783/dotnet_modules/].
If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].

The .NET Core runtime can be found at:

https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=osx.10.15-x64
at ChildProcess.  My co-worker is having a similar issue, I believe.

[2020-09-08 10:55:16.130] [renderer1] [error] ENOENT: no such file or directory, unlink '/Users/insertusername/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.2740/cascade.json': Error: ENOENT: no such file or directory, unlink '/Users/insertusername/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.2740/cascade.json'

Also having this issue, and I suspect it's potentially an issue with the corporate proxy

That doesn't seem to be our problem as he isn't using the company proxy or VPN

I'm having the identical issue, "Agent terminated with exit code: 0 and signal null: A fatal error occurred. The required library libhostfxr.dylib could not be found." in the LiveShare logs, on High Sierra 10.13.6 (which I believe is in the supported category.) Does anyone have leads on why this may be happening? I believe it's an incorrect version of .net problem: https://github.com/dotnet/runtime/issues/2958, might be relevant here.

...ok so I had everything working perfectly then for having used the wrong github account I revoked liveshare oauth app and now it does this and does not ask for the authorization again.
hope it helps

`
[2020-11-26 06:35:43.999 Client I] Passed version check for MacOS: found 19.4.0
[2020-11-26 06:35:44.191 Client.Rpc V] RPCClient.init retryCount:0 currentRetryInterval:0
[2020-11-26 06:35:44.196 Debug.Rpc.Host V] TrackDebugManager created
[2020-11-26 06:35:44.207 Client.Rpc V] Agent connection not completed: Error: connect ENOENT /var/folders/t2/4nh569714lv000jslpwg9khm0000gn/T/CoreFxPipe_vscode.ea6ae76b76839777745dfd591309e6b7; Retrying...
[2020-11-26 06:35:44.216 Client.Rpc V] RPCClient.init retryCount:1 currentRetryInterval:100
[2020-11-26 06:35:44.217 Client.Agent V] Agent lock on:<//.lock>
[2020-11-26 06:35:44.224 Client.Agent I] starting agent with pipe:vscode.ea6ae76b76839777745dfd591309e6b7
[2020-11-26 06:35:44.224 Client.Agent I] signalR service -> uri:https://signlr-prod.core.vsengsaas.visualstudio.com/api/signalr/signalrhub
[2020-11-26 06:35:44.259 Client.Agent I] Agent terminated with exit code: 0 and signal null: A fatal error occurred. The required library libhostfxr.dylib could not be found.
If this is a self-contained application, that library should exist in [/Users/lucifer/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.3206/dotnet_modules/].
If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].
The .NET Core runtime can be found at:

https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=osx.10.15-x64
[2020-11-26 06:35:44.299 Client.Agent V] Agent unlocked
[2020-11-26 06:35:45.476 Client I] Deactivating extension from background agent startup.
[2020-11-26 06:35:45.478 Client I] Hub connection is being enabled...
[2020-11-26 06:35:45.480 Client I] Client deactivation requested.
`

The following steps worked for me, after upgrading from an x86 build of vscode-insiders to Darwin arm64 (version 1.53.0-insider) I got the error described above.

Remove the folder: /Users/[your-user]/.vscode/extensions/ms-vsliveshare.vsliveshare-[version]
Disable the extension, VSCode will reload. If it doesn't, reload it manually from the command palette (Ctrl/Cmd-Shift-P, Developer: Reload Window)
The extension should no longer appear in your list of extensions.
Re-install Live Share from the Marketplace.

I think the issue may stem from the fact that certain architecture-specific definitions or other files are not removed during an uninstall/reinstall process. Removing this folder clears them.

It seems that even I am facing this issue, while today I was testing out the extension before starting a collaborative session with my mate on clicking the live Share button I see an alert popping up saying that "Command 'Live Share: Start Collaboration Session (Share)' resulted in an error (command 'liveshare.start' not found)" Please resolve this issue as soon as possible so that we can use this extension.

I am having the same issue...
Command 'Live Share: Start Collaboration Session (Share)' resulted in an error (command 'liveshare.start' not found)
Please resolve it asap.

Same for me (Ubuntu 20.04). The Developer Tools showed an error, something like that it can't find Asp.Net 3.1.14, while 3.1.16 is installed:
$ dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.28 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.28 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.16 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.7 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.28 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.16 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.7 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

I was able to get things working again by uninstalling the LiveShare extension and installing it again.

I removed the folder ~/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.4531 and re-installed, still doesn't work.
LS.zip

I think there is a problem with VSC. I installed VSC and live share from a year ago and it works fine.

Also having similar issues with being unable to start or join a live share.
System Specs and Versions:
Mac OS 11.4 (Big Sur)
Apple M1
Liveshare version: ms-vsliveshare.vsliveshare-1.0.4650
VSCode version: 1.59

Error: (parallel error for liveshare.join)
Command 'Live Share: Start Collaboration Session (Share)' resulted in an error (command 'liveshare.start' not found)

VSCode Console Errors:
mainThreadExtensionService.ts:95 Activating extension 'ms-vsliveshare.vsliveshare' failed: Agent terminated with exit code: 0 and signal null: rosetta error: /var/db/oah/c642c66595f5050af26db8f86497ea83caff7cea5a9bcb2361ffa81d0e090b58/d64ddd6afa58348598bf529600b906caa3c7f78501b716972b14cc519700afb1/vsls-agent.aot: attachment of code signature supplement failed: 1.

console.ts:137 [Extension Host] rejected promise not handled within 1 second: Error: ENOENT: no such file or directory, unlink '<my_home_dir>/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.4650/cascade.json'

 ERR command 'liveshare.startFromWelcomeContent' not found: Error: command 'liveshare.startFromWelcomeContent' not found at g._tryExecuteCommand (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:1525:3364)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:1525:3245
    at async h.open (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:631:19260)
    at async s.open (vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:631:21182)

Command Live Share: Repair Installation worked for me.
I hope it helps.

Thank you @kiso-kiso!

Live Share: Repair Installation does not fix the issue for me when I am attempting to start a live share from within a devcontainer on an M1 Mac. Seems to work outside of the devcontainer.

repairing also did not work for me

Thanks @kiso-kiso, Repair Installation works for me.

Same problem on kali-linux, above solutions doesn't work.
Please resolve it it soon.

Thanks @kiso-kiso, Repair Installation works for me.

Installing Rosetta 2 fixed this for me.

I tried to repair installation but didn't works.
Now the last thing that remains to do is uninstall all VSC insiders and reinstall it

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Have you tried to get a previous version and use that?

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Have you tried to get a previous version and use that?

I didn't but I'll try it tomorrow. Can you guide me how can I install an older version of it?

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Got the exact same problem with arch, installing icu69 fixed it for me

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Got the exact same problem with arch, installing icu69 fixed it for me

Can confirm, it's fixed.

For me the problem persists even after the repair...
I'm using PopOS 22.04 LTS

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Got the exact same problem with arch, installing icu69 fixed it for me

Indeed, installing icu69-bin (AUR) made it work for me

Can confirm icu69-bin fixes it on Arch Linux, this has to be fixed asap

Thanks a lot, I use Manjaro and the Arch fix with installing icu69-bin from AUR helped!

1 - Install libssl 1 https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/libssl1.1_1.1.1f-1ubuntu2_amd64.deb.html
have prerequisites for use this extension
https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#install-linux-prerequisites

It worked for me too.
But I have the same problem on windows and how to fix that?

I'm using Artix Linux and problem persists even if I completely re-install VSCode or try repairing. I get the error in the screenshot when I try running from Command Palette. My friend uses EndeavourOS and has the same issue too.
Edit: This should be a new issue because it was working before updating my system fully 1-2 months ago.

Got the exact same problem with arch, installing icu69 fixed it for me

Indeed, installing icu69-bin (AUR) made it work for me

Same, running yay -S icu69-bin and then in VSCode doing Ctrl + Shift + P > Repair Installation fixed it for me.

Can confirm icu69-bin fixes it on Arch Linux, this has to be fixed asap

Same here

i solved with this
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i ./libssl1.1_1.1.0g-2ubuntu4_amd64.deb
rm -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb

on Gentoo, we have to disable internationalization to use live share. icu69 isn't available. please fix this.

Same as @bghira
Here are the logs:
[2022-08-29 11:57:25.392] [exthost] [error] Activating extension ms-vsliveshare.vsliveshare failed due to an error:
[2022-08-29 11:57:25.392] [exthost] [error] Error: Agent terminated with exit code: 0 and signal null: Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.at System.Environment.FailFast(System.String)
   at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode()
   at System.Globalization.GlobalizationMode..cctor()
   at System.Globalization.CultureData.CreateCultureWithInvariantData()
   at System.Globalization.CultureData.get_Invariant()
   at System.Globalization.CultureInfo..cctor()
   at System.String.ToLowerInvariant()
   at System.Text.EncodingHelper.GetCharset()
   at System.Text.EncodingHelper.GetEncodingFromCharset()
   at System.ConsolePal.GetConsoleEncoding()
   at System.Console+<>c.<get_OutputEncoding>b__19_0()
   at System.Threading.LazyInitializer.EnsureInitializedCore[[System.__Canon, System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Object ByRef, System.Func`1<System.__Canon>)
   at System.Threading.LazyInitializer.EnsureInitialized[[System.__Canon, System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Object ByRef, System.Func`1<System.__Canon>)
   at System.Console.get_OutputEncoding()
   at System.Console.CreateOutputWriter(System.IO.Stream)
   at System.Console+<>c.<get_Out>b__26_0()
   at System.Threading.LazyInitializer.EnsureInitializedCore[[System.__Canon, System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Object ByRef, System.Func`1<System.__Canon>)
   at System.Threading.LazyInitializer.EnsureInitialized[[System.__Canon, System.Private.CoreLib, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Object ByRef, System.Func`1<System.__Canon>)
   at System.Console.get_Out()
   at Microsoft.Extensions.CommandLineUtils.CommandLineApplication..ctor(Boolean)
   at Microsoft.Cascade.Agent.Program..ctor()
   at Microsoft.Cascade.Agent.Program.Main(System.String[])
	at ChildProcess.<anonymous> (/home/tychota/.vscode/extensions/ms-vsliveshare.vsliveshare-1.0.5695/out/prod/extension-prod.js:245822:32)
	at ChildProcess.emit (node:events:402:35)
	at maybeClose (node:internal/child_process:1064:16)
	at Socket.<anonymous> (node:internal/child_process:450:11)
	at Socket.emit (node:events:390:28)
	at Pipe.<anonymous> (node:net:687:12)

On gentoo we have libicu 71.1-r1
[I] dev-libs/icu
     Available versions:  71.1-r1(0/71.1)^t{tbz2} {debug doc examples static-libs test verify-sig ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  71.1-r1(0/71.1)^t{tbz2}(11:59:52 10/06/2022)(-debug -doc -examples -static-libs -test -verify-sig ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            https://icu.unicode.org/
     Description:         International Components for Unicode

icu69 was droped in february. https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-libs/icu?id=f9e554b249cde1ae33d6e09a9fb0b22bcc9aa9c0

For info I saw this problem on Fedora 36 and fixed it with:
sudo dnf install openssl1.1

Hi, I'm using Linux Ubuntu 22.04.1. My Live Share is not working. I'm getting the "command liveshare.start not found". I tried some of the solutions given above but none works. Would love some help.

Hi, I'm using Linux Ubuntu 22.04.1. My Live Share is not working. I'm getting the "command liveshare.start not found". I tried some of the solutions given above but none works. Would love some help.

Try and install libssl1.1 - see https://github.com/MicrosoftDocs/live-share/issues/4646#issuecomment-1223849953

What seems to have worked for me was to set a specific dotnet variable:
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1

Alternatively, on my debian system installing the libicu67 package also seems to fix the issue without the need for the above variable.

Hello, i am using openSUSE Tumbleweed, using latest stable version of all packages i am getting liveshare.start not found.
Thanks to @ludoo, this made it work, but is bothersome to exec the IDE from terminal each time, waiting a permanent solution.

export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1

Hello, i am using openSUSE Tumbleweed, using latest stable version of all packages i am getting liveshare.start not found.
Thanks to @ludoo, this made it work, but is bothersome to exec the IDE from terminal each time, waiting a permanent solution.

export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1

@jadequin how did you find out it's icu69 ? ;)

@frederictobiasc I checked the dependencies for this package 😄

We’ve made improvements in this area since this issue was filed (i.e. the vsls-agent process and associated .NET/Linux dependencies have been removed). We believe this may have improved your experience and are closing this issue. If this issue still persists for you, please comment on the issue and let us know. Thank you.


Add a condition to check and make sure the query string parsed to a n…

…umber is not solved as an equation when it contains a + or an e or any other math characters
When the values in the query string are converted to numbers, if they contain values such as +,-,*,e they will be treated as an equation and solved. for example if the value being parsed is 192e11 is converted to 192000000 and<PHONE_NUMBER>000000000000000 gets converted to 1.92e+24 etc..

This will needs tests. I think the behavior should be made explicit in the readme. This is also potentially breaking if anyone is relying on the current behavior.

Bump

https://github.com/sindresorhus/query-string/issues/263


Get noncached account if no cached account is found.

@avaer I just restored the previous method, emergency pushed but worth looking over if anything should change to reflect recent infra changes


Arrays not handled properly

Was upgrading an app to React@16 and came across what seems to be a bug with the latest enzyme-to-json (or enzyme) where snapshots for arrays are missing some elements.
Would be happy to contribute, just want to understand if this is an issue with enzyme-to-json or enzyme's childrenOfNode?

Hey @donatasbacius,
Thanks for raising the bug!
I am not sure where it comes from and I don't have time to have a look right now, would you mind investigating?

I was looking into this, and it appears to be due to to how Enzyme's wrapper.getNodeInternal() is working: https://github.com/adriantoine/enzyme-to-json/blob/master/src/shallow.js#L73
As a nicer work around, if you're on React >16.2.0, consider replacing arrays with Fragments: https://reactjs.org/blog/2017/11/28/react-v16.2.0-fragment-support.html

Enzyme issue then


⚠ Bofrost.at has degraded performance

In 5b4faec, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1244 ms

Resolved: Bofrost.at performance has improved in 2a18098.


Why is there no end command and reroll command/

since the bot uses a wait function to end the giveaways, there doesn't seem to be a way to add these commands

since the bot uses a wait function to end the giveaways, there doesn't seem to be a way to add these commands

Exactly! The bot is supposed to be used by anyone under the simplest conditions that's why we don't work with any kind of saved data.

Exactly! The bot is supposed to be used by anyone under the simplest conditions that's why we don't work with any kind of saved data.

oh

oh


add supported ARM architectures

@ofdadu : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Fix Font sizes in multiclock and magnav

These were initially updated before the final version of the new Vector Font and I have now fixed them. In addition I have added a new clock face in multiclock.
Apologies for the large number of files affected but I though it best to fix both apps.

That's great - thanks for sorting this out!


updated validations.py script.

fixed the behaviour of validate_user function in validations.py
Closes: #1
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[x] Tests pass
[x] Appropriate changes to README are included in PR

googlebot I signed it!

googlebot I signed it!


variable number of gold annotations

The example in the introduction assumes that there is a fixed # of gold annotations for each generated text:
import sacrebleu
refs = [['The dog bit the man.', 'It was not unexpected.', 'The man bit him first.'],
        ['The dog had bit the man.', 'No one was surprised.', 'The man had bitten the dog.']]
sys = ['The dog bit the man.', "It wasn't surprising.", 'The man had just bitten him.']
bleu = sacrebleu.corpus_bleu(sys, refs)
print(bleu.score)

Is there a call that accepts variable number of gold text for each generated text?

Yes, it is expected that each reference (gold) translation is available for all sentences. If this is not the case, and e.g. a third reference is missing for some sentences, you can fill the missing blanks with another reference (duplicating a reference should have no effect on BLEU):
refs = [['The dog bit the man.', 'It was not unexpected.', 'The man bit him first.'],
        ['The dog had bit the man.', 'No one was surprised.', 'The man had bitten the dog.'],
        ['This is the 3rd reference, which is available only for the first sentence.', 'No one was surprised.', 'The man had bitten the dog.'],]


Merge master into live (#454)

Docs Build status updates of commit 49ae020:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sysinternals/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Change favicon

Even if slidesk icon is super cool, it could be nice to be able to change de favicon of the slides

Nice idea, must favicon be svg only or can be in any format ?

the more the best probably ;)
I think that default extension is .ico and not .svg

Release https://github.com/slidesk/slidesk/releases/tag/2.7.2 fix this issue

Try it on 2.7.2(with Docker 🐳), it seems not to work
I've just created a favicon.ico in the root directory like in the example, but favicon is not displayed.
Nothing appears in the logs FYI

@gouz : cannot reopen the issue on my side


5.2.4-administration-manual

Updates more docs, removes/moves pages and sections for future updates.

I got a lot more updates, but I am still learning how to deal with the most simple tasks.  This VS Code and GitHub make the most geekiest jobs out of the most simplest... it is why no one wants to help here I am sure.
I have a lot of changes from yesterday and today, not showing up here... stupid why they are not as I should just be able to push them all here.  I have no clue what made it and what did not... so I will go through and manually upload/edit files like normal to ensure I have the latest updates in this PR i guess... if I have time today, or attempt it again tomorrow.

Yahoo! found out what I was doing or not doing to get things based off changes in VS Code, and apply new changes to my branch.  This one is pretty massive, I will keep working on things now that I have this caught up so you can merge tonight!

@iJungleboy Done for the night... you can merge what you can or wait until tomorrow... I will finish up the Admin Management section then hopefully... file management was pretty big update. I am hoping the rest don't take as long but I do need to do SIte Settings next.
Just an FYI, I will keep this coming everyday until this and all my issues are closed best I can.  If you merge this tonight I will create another branch to work on and start fresh.

Any link issues I will fix later as well as double check things each pass through, I just can't seem to build it yet.  I will get there, should not be any as I can see in the view and I do test all links as I work along, I just may typo something so getting a second eyes on things is helpful.
I will update some of the file names as my naming convention gets more under control for the different image types.  I think once this is all done up, you all can complete them or clean them up as needed.
Call this stage 1 of the docs rocket
🚀

@thabaum I think you working style is still a bit bumpy ;).
For example, it's not normal to have 100+ commits just for some text changes, so I have no Idea how you're doing it, but we should have a look at this. My guess is a few tips on git & vs-code should make the ride smoother.

@iJungleboy I am working out the kinks... I just wanted to make a few adjustments before you merged to make the flow right for each page in the event I cannot get to this for a while.  So that last commit was a "test" to burn for me working with VS Code and Git if you are referring to it.  The previous git changes where much larger with a lot of files, and again just testing working with it live here.
Now that I have it down I can actually do a number of files, or just one quick edit and push a PR up here using VS and Git.
All the commits before that I don't understand how but came from me pushing up the PR initially from Codespaces, which actually pushed every change I made as a commit, where using "Git" makes just one commit.

@iJungleboy the huge number of commits came from using GitHub extension:

not "git"

@iJungleboy I fixed some links in the Guides - Modules section as I had not had time to review everything broken on that change.  I think all the other areas have good working links now.
This section needs a lot of love, I wont get to it this week I do not think.  I am going to focus on the Admin Management today and take a break.  This is where I have pushed a lot of images already.
The modules guide I need to compare to the current modules manual sections to see what overlaps and where links can be added to pretty much say the same thing and/or remove them entirely.
The guides can go more into details, I am just trying to put core usage in the manuals section and guides how to use them further in the guides section.
I put an image of each feature at the top which I like, but can go below the introduction as well... we can talk more at next meeting as needed.  I will try to get all the pages looking/feeling the same today in the Manuals section so this is completed for now.
Next time I can allocate time I will work closer with the guides section if I can't complete it as well today.  This last commit fixes all the link issues in the modules section.  I will review the others for broken links/images missing as well.

@iJungleboy looks like the guides/themes section can use some love to merge what you had created and what was previously in the manual section.
I think a "theme development" and "working with themes" TOC should work out and be sure to merge all these guides as needed to not overlap content already discussed.
maybe you can pull this off? There is an index-old.md file and toc-old.yml that should really be merged somehow into an "Overview"
I was using "Overview" for the guides index pages and "Introduction" for the manuals section.  The manual more or less introduces all the features, while the guides give a more larger scope of topics if that makes sense.
So in the "Overview" can lead to your "Introduction" to developing modules guide and also an "Introduction" to working with or an "Overview as well.  Same can be done with the "Modules" guides so they are flowing in the same way to anyone using these areas to get familiar with more details on how to work with all the added different features Oqtane has more broken down into these guides if that makes sense.

to keep more simple i just put "Introduction" all index pages in TOC.
I am also making some adjustments to the guides to a point to include them all but I will let you make any final adjustments in this area so I can focus on admin management manuals today.

@iJungleboy last commit just kind of brings things closer together... I see "Modules" and "Themes" both as "Extensions" so I believe next meeting we can discuss how we can improve our "Guides" section further.  I am hoping all links and TOC are fixed well enough to get by for now.
My next commit will be for all the admin pages I will try to get done by tonight and call it good until our next meeting.

@iJungleboy I might do some more later, but this gets all images on pages and a general layout for all the manuals and guides.
I will improve upon this tomorrow, but you can merge this I believe and it would be worth fixing any noticeable links, but I will provide more content in a later PR very soon.
This should be worthy of merging now.
Thank you.

@iJungleboy I will review this now.  It may have a  few broken links from pages I have not removed that maybe still in the branch I wasn't sure to remove yet to pull content from.  I will work on building this and reviewing all the errors to confirm.  The pages I worked on should all be in TOC.

@iJungleboy i downloaded the current master to test for build warnings and see them, issue is, these are not updated files and are missing a lot of updates I thought had been pushed up.
It has been a bit of a nightmare working with "Codespaces" as I have seen a lot of work disappear I swore I did already I am having to do again....


api docs: Migrate the docs for some endpoints to OpenAPI.

Migrate the following endpoints to OpenAPI format:

GET /streams
GET /get_stream_id
POST /messages/render
GET /users

Plus a small improvement in the API docs system, that allows grabbing the default values from the OpenAPI spec file.
Testing Plan: API tests passed locally and made sure the docs display properly side-by-side. Also, lint and mypy checks passed locally for the code commit.

The failed test seems to be a Casper flake. Let me know if you'd like me to trigger a new build.

This looks great, merged, thanks @YagoGG!  I added 879aa130ad454eec6d37e0dbbaf414e574975417 on top to improve the emphasis on these docs.


Add support for U2M Azure Active Directory authentication

Describe the feature
Many Azure customers prohibit the use of the PATs and force them to use AAD tokens. Right now, Databricks DBT extension supports only M2M AAD authentication, but there is no support for U2M AAD authentication, especially using azure-cli. Other Databricks components - Python SDK, Terraform, new CLI, Databricks Connect v2, ... support U2M AAD authentication in the form of unified authentication.
It would be really useful to implement U2M AAD authentication in Databricks DBT extension for cases when DBT is run from the local machine.
Describe alternatives you've considered
no real alternative
Additional context
Please include any other relevant context here.
Who will this benefit?
Unblock use of DBT + Databricks by Azure customers
Are you interested in contributing this feature?
maybe

Thanks for filing the ticket.  Per our discussion out of band, our documentation on this front is confusing at best.  We will also be discussing what needs to be done to support unified auth.

One of the things that is handy in other tools is the use of azure-cli to obtain an AAD token - there is no need for creating a dedicated SPN, etc.

@alexott this specifically advises against that, due to the one hour duration: https://learn.microsoft.com/en-us/azure/databricks/dev-tools/user-aad-token

We're using a Service Principal in Azure Devops to authenticate for Databricks (Azure RM Service connection) and then we can define an AzureCLI Task with service connection to execute commands using the Databricks CLI; This doesn't work for dbt. Does this issue also cover this scenario? This would make deployments possible without storing credentials anywhere...


Sveltekit: Unable to install: "not a valid SemVer 2.0.0 version"

Describe the bug
When installing @nxext/sveltekit via azure, I get an the following error:

npm ERR! 400 Bad Request - GET<EMAIL_ADDRESS>- The package version '11.0.0-next.01' is not a valid SemVer 2.0.0 version

To Reproduce

Configure npm to use an azure registry
npm i -D @nxext/sveltekit (all the published versions fail, 11, 12, 13, 14).

Expected behavior
The installation should not fail.
Additional context
Appears to have been fixed here, but not published:
https://github.com/nxext/nx-extensions/commit/f24b15012e124a11cb039d76a8a8f7664e316349

I didn't realize it at the time of creating the issue, but a workaround is to use the official npm registry with --registry https://registry.npmjs.org

I never used azure. Sounds like an problem with their setup?

I guess you could argue that, but the package.json that is deployed on registry.npmjs.org does still include the invalid version number.
The difference seems to be that azure seems to error on their server-side while parsing the package file when fetched, while npmjs.org repo does not error (probably just serving the file statically without parsing).
Since the version is invalid, I'd guess other tools will also fail when parsing the package. Is this not happening with other proxies to npmjs.org / mirrors that use npmjs.com as an upstream repo? (not expecting an answer from you. just throwing it out)


PostgreSQL exposure?

Hi there,
I noticed that after installing repman via docker, port 5432 is exposed publicly and exposes the PostgreSQL database to password authenticated access. Having a database exposed to the public facing internet is not a good idea, so I prompotly removed the port from the compose config, which has had no visible effect on the operation of repman.
Is there a reason this port is exposed?

Yes, you are right this port should not be exposed. We assumed that probably everyone covers their instance with proxy, load balancer or something similar, so somehow no one paid any attention to it. We are about to fix the default configuration, because this port is not needed for anything. Thank you for opening an issue on this.


Can't insert an empty blob with loadData in ORACLE

Environment
Liquibase Version: 3.8.5
Liquibase Integration & Version: gradle
Liquibase Extension(s) & Version: -
Database Vendor & Version: Oracle Database 19c (19.3.0)
Operating System Type & Version: Linux
Description
It is not possible, to insert empty string blobs via loadData in oracle, because oracle does not allow NULL as insert value. Liquibase uses probably something like utl_raw.cast_to_raw('') to convert strings to a blob but this function does not allow an empty string. The same changelog works fine with mssql.
Steps To Reproduce
Execute following Changelog:
Creating the Table:
<property dbms="oracle,firebird" global="true" name="Domain.Blob" value="blob"/>
<property dbms="oracle,firebird" global="true" name="Domain.Counter" value="integer"/>
 <property dbms="mssql" global="true" name="Domain.Blob" value="image"/>
<property dbms="mssql" global="true" name="Domain.Counter" value="int"/>
    <changeSet author="Kuhjunge" context="schema-create" id="2e40e2d2-4704-4b37-ab6c-a291ded63462" objectQuotingStrategy="LEGACY">
        <createTable tableName="TABLEWITHBLOBS ">
            <column name="ID" type="${Domain.Counter}">
                <constraints primaryKey="true" primaryKeyName="XPKIGDATENBLOBS"/>
            </column>
            <column name="DATEN" type="${Domain.Blob}">
                <constraints nullable="false"/>
            </column>
        </createTable>
    </changeSet>

Insert the data
    <changeSet author="Kuhjunge" context="insert-data" id="insert-TABLEWITHBLOBS " objectQuotingStrategy="QUOTE_ALL_OBJECTS">
        <loadData commentLineStartsWith="#" encoding="UTF-8" file="TABLEWITHBLOBS .csv" quotchar=""" relativeToChangelogFile="true" separator="," tableName="TABLEWITHBLOBS" usePreparedStatements="true">
            <column header="ID" name="ID" type="NUMERIC"/>
            <column header="DATEN" name="DATEN" type="BLOB"/>
        </loadData>
    </changeSet>

TABLEWITHBLOBS .csv:
"ID","DATEN"
"1","MTIzNDU2Nzg5MDEyMzQ1Njc4OTA="
"2",""

Actual Behavior
Oracle SQL Exception: liquibase.exception.DatabaseException: java.sql.BatchUpdateException: ORA-01400: Einfügen von NULL in ("SCHEMANAME"."TABLEWITHBLOBS "."DATEN") nicht möglich
(Translation: Cannot insert NULL into ("SCHEMANAME"."TABLEWITHBLOBS "."DATEN")  )
I get the same result if I try to execute this SQL locally:
INSERT INTO SCHEMANAME.TABLEWITHBLOBS (ID, DATEN) VALUES (2,utl_raw.cast_to_raw(''));
Expected/Desired Behavior
A empty blob will be inserted instead. Like with this command:
INSERT INTO SCHEMANAME.TABLEWITHBLOBS (ID, DATEN) VALUES (3,EMPTY_BLOB());
┆Issue is synchronized with this Jira Bug by Unito

I think that Oracle might handle "empty" things differently as well... Oracle's VARCHAR type will save NULL when given an empty string (which is why they created the VARCHAR2 type, to have the normal/standard behavior), so I suspect something similar is happening here.
Another thing I find a bit strange, you say this problem happens on Liquibase 3.8.5... I see that your CSV data file has Base64 in the blob, which was only incorporated in version 3.10.x. Anyway, you can see how the BLOB data is decoded here:
https://github.com/liquibase/liquibase/blob/46fc9ce9ba08806d9ad943983cc99f4f9160aeb7/liquibase-core/src/main/java/liquibase/statement/ExecutablePreparedStatementBase.java#L135
Anyway, if I understand your request correctly, you essentially, want the "EMPTY_BLOB()" SQL command to be sent instead of the actual empty BLOB (which is being NULLed by Oracle)?
As you saw yourself,
INSERT INTO SCHEMANAME.TABLEWITHBLOBS (ID, DATEN) VALUES (2,utl_raw.cast_to_raw(''));

causes the same exception to be thrown. This is just another idiosyncrasy of Oracle. I personally don't see an easy way to change it to inject an SQL command from here, since at the referenced point in the code, it is only adding a parameter to the prepared statement (the root SQL query would have to be modified directly to include this EMPTY_BLOB() command for your proposal to work).
I think that one thing which could be of assistance would be the https://github.com/liquibase/liquibase/pull/944 where the PR author proposes to add a way to include "computed" values in a CSV file.
To make a long story short, I think your best bet is to set the column to NULLable for now. :)

Okay, thank you for the information.
The workaround with the NULLable column is working for me.


Scene segmentation

Add contrib module to use pyscenedetect to split scenes.

Exposing the downscale_factor parameter may improve performance speed.

if the argument is none it'll already do some automatic downscaling. I discussed with khaldun if we find that we need to have more fine-grained control, we can just make a udf generator that can deal with keyword arguments easily rather than putting that in the udf signature itself (udf's don't work with keyword arguments)


[PkgEval] CompilerOptions may have a testing issue on Julia 0.3 (2014-09-28)

PackageEvaluator.jl is a script that runs nightly. It attempts to load all Julia packages and run their tests (if available) on both the stable version of Julia (0.3) and the nightly build of the unstable version (0.4). The results of this script are used to generate a package listing enhanced with testing results.
On Julia 0.3

On 2014-09-28 the testing status was N/A - new package.
On 2014-09-28 the testing status changed to Tests fail, but package loads.

Tests fail, but package loads. means that PackageEvaluator found the tests for your package, executed them, and they didn't pass. However, trying to load your package with using worked.
This issue was filed because your testing status became worse. No additional issues will be filed if your package remains in this state, and no issue will be filed if it improves. If you'd like to opt-out of these status-change messages, reply to this message saying you'd like to and @IainNZ will add an exception. If you'd like to discuss PackageEvaluator.jl please file an issue at the repository. For example, your package may be untestable on the test machine due to a dependency - an exception can be added.
Test log:
>>> 'Pkg.add("CompilerOptions")' log
INFO: Cloning cache of CompilerOptions from git://github.com/sjkelly/CompilerOptions.jl.git
INFO: Installing CompilerOptions v0.0.1
INFO: Package database updated
INFO: METADATA is out-of-date a you may not have the latest version of CompilerOptions
INFO: Use `Pkg.update()` to get the latest versions of your packages

>>> 'using CompilerOptions' log
Julia Version 0.3.1
Commit c03f413* (2014-09-21 21:30 UTC)
Platform Info:
  System: Linux (x86_64-unknown-linux-gnu)
  CPU: Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Sandybridge)
  LAPACK: libopenblas
  LIBM: libopenlibm
  LLVM: libLLVM-3.3

>>> test log
ERROR: test failed: code_coverage()
 in error at error.jl:21
 in default_handler at test.jl:19
 in do_test at test.jl:39
 in include at ./boot.jl:245
 in include_from_node1 at loading.jl:128
 in process_options at ./client.jl:285
 in _start at ./client.jl:354
 in _start_3B_1712 at /home/idunning/julia03/usr/bin/../lib/julia/sys.so
while loading /home/idunning/pkgtest/.julia/v0.3/CompilerOptions/test/runtests.jl, in expression starting on line 5

INFO: Testing CompilerOptions
===========================[ ERROR: CompilerOptions ]===========================

failed process: Process(`/home/idunning/julia03/usr/bin/julia /home/idunning/pkgtest/.julia/v0.3/CompilerOptions/test/runtests.jl`, ProcessExited(1)) [1]

================================================================================
INFO: No packages to install, update or remove
ERROR: CompilerOptions had test errors
 in error at error.jl:21
 in test at pkg/entry.jl:715
 in anonymous at pkg/dir.jl:28
 in cd at ./file.jl:20
 in cd at pkg/dir.jl:28
 in test at pkg.jl:67
 in process_options at ./client.jl:213
 in _start at ./client.jl:354
 in _start_3B_1712 at /home/idunning/julia03/usr/bin/../lib/julia/sys.so

>>> end of log

The testing process has change on master, so this shouldn't be an issue.


add http proxy support to request_uri()

These changes introduce support for making HTTP requests through a
forward proxy when using the high-level request_uri() API.
The new set_proxy_options() function can be used to configure HTTP proxy
settings. This method takes a table as a parameter that can include the
following fields:

http_proxy - an URI to a proxy that should be used for http:// requests
https_proxy - an URI to a proxy that should be used for https:// requests
no_proxy - a comma separated list of hosts / IPs that should not go through
the configured proxy

When request_uri() is called with an http:// URI and http_proxy has been
configured for the client instance, the connection will be established to
the proxy host. Once the connection has been established, the HTTP request
is sent to the proxy host as if the peer on the other end of the connection
was the remote server. The only difference to the non-proxy case is that
the path sent to the proxy is actually a full URI instead of a relative
path.
When request_uri() is called with an https:// URI and https_proxy has been
configured for the client instance, the connection will be established to
the proxy host. Once the connection has been established, we go ahead and
perform a CONNECT request to open a TCP tunnel to the remote server. If
the proxy gives a success response, to the CONNECT request, the client
continues to perform the TLS handshake with the remote server and making
the request as if there was no proxy configured.
Some tests have been included which verify that the proxy options are
interpreted correctly in different cases and that http_proxy works as
real proxies expect. This is about as much there is to test without
actually including a real forward proxy in the test harness. Manual
testing has been performed against squid and tinyproxy.
Fixes #63

Thanks for this, will try to review shortly (I have a bit of a backlog to deal with).

Looks pretty good. I'd be worried about the HTTPS support though. Could you add tests using real TLS connection? Or I could contribute them if you want.
You can easily embed SSL certs into the Test::Nginx test: https://github.com/3scale/apicast/blob/7df0f152b79eabddad15cfa6db0ff3f71d33bb18/t/003-apicast.t#L319-L358

Thanks for the great comments. I will try to address them as soon as possible.

On the topic of testing TLS: I tried to come up with a way to test a TLS connection over the proxy but didn't find a way to make it happen with the available tooling.
In order to make a HTTPS connection, I would need to have a forward proxy available that knows how to create a transparent TCP tunnel between two hosts when it receives a CONNECT request. nginx is not suitable for this as it refuses to process CONNECT requests altogether and they never reach the code you would have in the nginx config of the test. Another alternative would be to use the raw tcp_listen directive of Test::Nginx::Socket but I do not believe it is able to create a TCP tunnel to an nginx server and forward the TCP packets between the client and the nginx backend.
That was the reason why https over a proxy was not tested. If you have an idea how to create a forward proxy that understands CONNECT requests and can create a TCP tunnel between the client here and an nginx serving https traffic, I will be more than happy to implement such a case.

Rebased on top of master & removed an unneeded semicolon from the code

Finally managed to refactor the code a bit according to the suggested changes. There's now a low-level method connect_proxy() that is equivalent to the low-level connect() method for connections that use a proxy server. The commit message has more details about this change.

Hey guys, any chance to get this one merged? It perfectly solves the problem that we have, and it would be awesome to use it ;)

I also tested this successfully. Great work! Any hope to have this merged and published soon?

Hi all, many thanks for the work and testing on this. I'm really sorry for the slow response (recently started a new job). Looks good at a glance but I just need to find some time to understand the usage properly. I'll look at it as soon as I can.
Thanks for your patience!

@sjakthol this is awesome! From what I can see this doesn't seem to cover the proxy_request method, though, as request is still called with a path that is not an absolute URI. I don't think it would be a deal breaker, but if it's not worth covering, should we add a note that the proxy_request call is unaffected by forward proxy configuration?

Thanks for the review. I will try to fix those issues you spotted soonish.

I believe the comments made here are now addressed.
Except for the comment by @p0pr0ck5 about proxy_request() not being affected by proxy configuration:
The documentation for set_proxy_opts() states that it only affects requests made through the request_uri() API. I can add additional notes on other methods that might trigger an HTTP request if so  desired but I don't really see how useful that would be.

@pintsized I think this should be fine to merge too. It only affects the simple interface and if you haven't configured any proxy stuff there's just a couple of additional is nil conditional checks.
I can't see how it would break any existing users 👍

ping @pintsized @hamishforbes, any movement here? we'd love to be able to leverage this :D

Merged (finally!) and released via LuaRocks and OPM as v0.12. Thanks again for everyone's input, and patience.


Seems to fail silently?

I know this is still alpha code but trying to do a write, everything appears to work, code connects to InfluxDB, but there's nothing in the bucket, so I'm perplexed as to where it's going or what's happening. If it thew an error I would have somewhere to start.
Using InfluxDB 2.4.0 for reference. I have code on Github but currently in private repo.

Hi, I faced a similar issue, could you have a look at: https://github.com/aprimadi/influxdb2/issues/6, please?
I think the root cause for that is this lib considers a request as valid as long as it returns 200 (check using request.is_ok() -> check if code in range [200, 300[ ).
But some API endpoints in influxdb only have one valid HTTP response code, others often being "undefined": have a look at https://github.com/aprimadi/influxdb2/pull/9 for an example (summary, 200 is error, 204 is ok)
So what you should do I think is:

log the response code your getting for your query (is it 200? is it 201? ...)
check in influxdb/api2 doc, what should be the response code exactly & compare

Issue seems to have gone away, might have been environmental. Working fine now.


typing and error added - es translation

hey @Lianela, I'm merging this PR
But in #950 there are a lot of new strings that will soon be added as well

Okay! I will take a look into it


Build(deps-dev): Bump @types/node from 17.0.30 to 17.0.31 (#3432)

Pull request opened by the merge tool on behalf of #3432

Merged in 7706d89c232e13b17f9367378084a88f1c073f0d


could not load splash.bmp

When installing without debug=1, the error message is simply "could not load splash.bmp
fix your bootloader"
but with debug=1 it's quite hard to find the issue, any ideas?

I'm confused. The debug output shows "Loading \EFI\HackBGRT\splash.bmp" succeeding, so everything should be fine. Can you please just double-check without debug=1?

I've tried multiple times without debug=1,
all end in "failed to load splash.bmp"
even while using debug=1 when pressing enter to continue boot, it fails to
load splash.bmp
On Wed, Jul 11, 2018 at 3:12 PM, Lauri Kenttä<EMAIL_ADDRESS>wrote:

I'm confused. The debug output shows "Loading \EFI\HackBGRT\splash.bmp"
succeeding, so everything should be fine. Can you please just double-check
without debug=1?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Metabolix/HackBGRT/issues/23#issuecomment-404184258,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AV3mhO9JtiC2bdT1_zyWb_iTPIZkPYtaks5uFgfMgaJpZM4U6VVm
.

Looks like you have installed HackBGRT wrong. I noticed now that you have EFI\Microsoft\Boot\bootmgfw.efi as the boot path in your config. If you are using another boot loader (e.g. GRUB) to load HackBGRT, you should choose D(isable) from HackBGRT setup in Windows (see README). Otherwise, if you only use Windows, you should have boot=\EFI\HackBGRT\bootmgfw-original.efi as your boot path at all.

Oh yeah, that fixed it haha, thanks man


RichTextLabel: Adding the ability to change the default cursor

Edited the RichTextLabel::get_cursor_shape so that it no longer statically returns CURSOR_ARROW and CURSOR_POINTING_HAND.
Fixes #20719

Changes look fine, but the commit history needs to be amended:

The two commits should be squashed together
The resulting commit log should not be "Update rich_text_label.cpp". It should be a clear description of what the commit solved.

See https://github.com/godotengine/godot/blob/master/CONTRIBUTING.md#be-nice-to-the-git-history and http://docs.godotengine.org/en/latest/community/contributing/pr_workflow.html#mastering-the-pr-workflow-the-rebase
(TL;DR: You can't do that with the GitHub web editor, you need to use Git.)

I'm making another PR because I messed up the first one real bad while trying to edit it.

Reopened it. #26788


compute_voronoi should return a Vec

There is no point into making a conversion inside geos, it should be done alongside or outside but not inside the compute_voronoi function.

hum if you don't want  geos objects, you can use ggeom::voronoi, compute_voronoi was meant as a geo wrapper around it (maybe the naming needs to be changed if that's not clear).
What don't you want this ?

It's suppose to bind geos and only that. If you want a conversion, it has to be done outside of this crate. Otherwise it'd become just a huge patchwork.

so you want to also move from_geos.rs ?
lots of crate in the geo ecosystem provide a way to convert from/to geo object (geojson, wkt, ...)
I'm not sure to see the worth of moving it to a separate crate, but if you prefer and if the usage of this crate from geo object is not made more complex I'm ok with it

To be more clear: I'm feeling uneasy about the whole geo-types usage in a crate supposed to only provide a Rust interface to a C(++) library.

Also: it's pretty common to have the C functions declaration and C library linking done in a separate crate and to have wrapper inside its own crate. Basically, having a ffi crate and a "rust" one. Don't know if that makes sense in here?

I have to admit that in my opinion the code contained in voronoi.rs does not really belong here (although it is probably very useful) in the sense that it takes geo-types as input  and returns geo-types (and the voronoi method in ffi.rs is already doing the job to make voronois from / to GGeom).
I may not be as uncompromising about conversion (as in from_geo.rs and to_geo.rs) if it turns out geo/geo-types to  be the reference crate for manipulating geometry in Rust or the one that serves as an interoperability layer between crates that handle 2d geometries. And I guess if needed we could easily define some "geo-conversion" optional feature and move that conversion code to it ?

for the moment the ffi is contained in one module, the rest of the crate is for conversion with the geo-types
I do agree with the fact that voronoi.rs is strange there, but I do believe we need a layer to hide the complexity of calling geos from geo-types (it might be done in a better way than free functions though). If you want to move this in another crate it's fine for me.

(I haven't used geos, so this is only context, not opinion) having a -sys crate is nice, because as you say, it allows you to keep all the complexity in one place – it's what we do for PROJ.4 (https://github.com/georust/proj-sys for the wrapper and https://github.com/georust/proj for the more familiar Rust interface) and it's worked very well, IMO.


Reload tags in MindTagger

When we reopen MindTagger, we can keep the same sample as before, but not reload the tags. @netj is there a nice way to do this with the API like how we retrieve the tags, or should we form and dump tags.json to the instance directory?

@henryre no there's no such api so we need to create a tags.json file from user given tags dict or list.

Got it!


横坐标显示不全

Expected behavior
hope display 2022-08-05 2022-08-06 2022-08-07
Current behavior

Reproducible sample
s
Optional extra steps/info to reproduce
s
Possible solution
s
Context
s
chart.js version
v3.8.0
Browser name and version
sss
Link to your project
ss

We'll need a test case to be able to help you further. This is likely a misconfiguration of the X axis.

你應該自己補返 2022-08-05 2022-08-06 2022-08-07 上去. 因為x axis 不一定是日期, 可以是時分秒, 還可以是蘋果, 香蕉...etc

@a8888951 please post your comments in english, that makes it easyer for all of us.
I don't fully understand the issue but if you want exact values on the x axis you can either work with a category axis where you provide all the labes so you have full control on how they render and then you can set autoSkip to false so they all render.
Or you can use a time axis and need to provide the correct time stamps.
But as pointed out by @etimberg without a reproducable sample we can't do much

Closing due to lack of testcase


Newest Version Post Curl Install Test

Team, first off congrats on all the great progress and recent improvements.  Recently cleared and reinstalled the newest push and was wondering if there were new parameters to test the install akin to the old make test.  Also wondering how we can go about re doing the base spouse test or if there was a new tutorial you could point?
Great work, this is a very special project that can change a lot of things in our world, something I hear you guys already experiencing!

Thanks for your input!
For the moment, there's no test we prepared for the binary installation, but this is an important point we missed, and we'll add an easy way to test very soon.
The tutorial pages have all been revised with the new, cleaner app structure and command-line interface.  Please take a fresh look at them. :)


Update Cloud Sync Troubleshooting docn

Updating Cloud Sync Troubleshooting documentation to include use case and usage guidance for a newly introduced "CloudSyncTools" PowerShell module cmdlet.

#sign-off

Merging now


Execution Plan Filtering and UI improvements

Action Bar Seperator:

Properties Filter:

Properties Filter In Plan Comparison:

Top operation Filter:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 108 (2.78%)  changed or added relevant lines in 4 files are covered.
7 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.07%) to 42.383%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/workbench/contrib/executionPlan/browser/azdataGraphView.ts
0
3
0.0%

src/sql/workbench/contrib/executionPlan/browser/executionPlanPropertiesView.ts
0
23
0.0%

src/sql/workbench/contrib/executionPlan/browser/topOperationsTab.ts
0
28
0.0%

src/sql/workbench/contrib/executionPlan/browser/executionPlanPropertiesViewBase.ts
3
54
5.56%

Files with Coverage Reduction
New Missed Lines
%

src/sql/workbench/contrib/executionPlan/browser/executionPlanPropertiesViewBase.ts
1
15.64%

src/sql/workbench/contrib/executionPlan/browser/executionPlanPropertiesView.ts
2
0.85%

extensions/notebook/src/jupyter/serverInstance.ts
4
75.5%

Totals

Change from base Build<PHONE_NUMBER>:
-0.07%

Covered Lines:
29242

Relevant Lines:
64176

💛  - Coveralls

Can you change the angle of the Custom Zoom icon to be the same angle (to top left) as the Zoom In and Zoom Out icons? Then all of the zoom icons go the same direction (and the Find Node will go a different direction).

@erinstellato-ms  updated.


fix: handle error when parsing field with sleep_time: 86400

Hi,
This is a proposed fix for the error as described in issue #132
Cheers,
Mathias

Thanks! I'm not sure why this would happen but since I can't find any mention of the field being set to 86400 being treated as a special in any way by the spec, being off by a millisecond seems like a better outcome than just failing to parse outright.


Hot-reloading

Hot-reloading has been discussed as a possible feature for quite some time and I wanted to go ahead and create a permanent discussion about it here in the issue tracker.
So far, what we've discussed has been very similar to what Reprocessing does, which consists of watching the code for changes & recompiling + relinking it with Dynlink.
However, in order to be a competitive UI framework, we would prefer stateful hot reloading like what Flutter currently has. Because the UI is a pure function of state, hot-reloading is safe to perform in Flutter (and should be in Reason as well!). The goal here is to store the state of the program (which should be persistent) independently from the UI rendering (which should be volatile), so that upon hot-reloading the old state is recovered and the UI continues rendering as if nothing happens.
In order for that to work, we need some kind of semantic data about what the state is, so that the module knows how to relocate it. One solution for this is creating a centralized database (key-value store) of states with a unique tag for each state. When the application is launched, every state can query the database to see if it has an existing entry that it can adopt; otherwise it would use the default initial value. In the case where the state's type or name changes, the tag would no longer match so it would just use the default value. Reading and writing would happen directly within the DB so there would be no need to copy state back and forth.
To implement this system, it seems like we want some way of giving states an identifier. While this is a lot of extra work for the user to juggle these IDs, a fork of the brisk-reconciler PPX could generate these at compile-time and pass them in without the user having to worry about them. Note that this identifier has to be unique between different invocations of the same component, so if I created 2 checkboxes I need to make sure that their state is separate; at the same time, it has to be mapped back to the right checkboxes upon reloading. It is most likely not possible to preserve the state based on the order these components are rendered, so we need to be really smart about how to "hash" the component.
In terms of a roadmap, I think we'd need the following features for this system to work:

[ ] Switching the way that apps start up to track whether the app is just reloading or being created for the first time (App.start can probably handle this opaquely)
[ ] A "hotlink" library of some kind that manages the watch/recompile/relink phase
[ ] Implementing the tagged state DB so that states persist between reloads
[ ] Using the %hook PPX to insert state identifiers

Some ideas from Discord:
The API I was thinking for hotlink would be something like:
let ui: ref(state => React.element) = hotlink
(
   ~onReloading=() => print_endline("Detected change..."),
   ~onReloaded=() => print_endline ("Reloaded UI"),
   ~onError=(err) => print_endline ("Error loading dynlink lib: " ++ err),
   "Example_UI.cmxs" // or bytecode: `Example_UI.cmo`
);
...

Then we can use the let newUi = ui^(state) and do the reconciliation
(We'd want to plumb in the onReloaded event to Revery to trigger a new render)
But the API would be pretty straightforward to implement on top of:

file watching (@ulrikstrid's fswatch libs)
dynlink API
dune watch command

The main constraint being that the loaded cmxs and the runtime must agree on the state type and the React module
In addition, I think one very first step called out by @Et7f3 is to set up byte-code builds. These are slower in runtime performance, but much faster to build - so whatever route we go for hot-reloading, it will improve the dev-iteration time 👍


orbits

Dear Catherine,
Orbit data must be the best quality (precise for S1 and S3, restituted for S2) from Copernicus POD service.
=>Could you please confirm that the POD files are going to be considered in the Reprocessing Data Configuration as for the weather files?
From what you find are there any particularity that I should start search information from third parties ( POD services, etc)?
Regards,
Bogdana

Yes, I confirm. All OK. No foreseen problem at the moment.

There is no S2 restituted orbit RESORB_OPOD files in the data base.

There is no S2 restituted orbit RESORB_OPOD files in the data base.

For my understanding  RESORB data are not needed for the the reprocessing, could you confirm?

For my understanding  RESORB data are not needed for the the reprocessing, could you confirm?

I confirm the opposite : RESORB_OPOD is mandatory for S2 reprocessing :-) as written in the User Manual.

I confirm the opposite : RESORB_OPOD is mandatory for S2 reprocessing :-) as written in the User Manual.

OK, email send to S2 T.O. in order to verify how to obtain them.

OK, email send to S2 T.O. in order to verify how to obtain them.

From:	"Olivier Colin"<EMAIL_ADDRESS>To:	"Bogdana Tsonevska"<EMAIL_ADDRESS>Cc:	"Roberto De Bonis"<EMAIL_ADDRESS>Date:	26/01/2021 15:31
Subject:	Re: [reprocessing-reference/preparation] orbits (#16)
btw, these POD orbits have never ever been used in the processing to date, not even to test/validate what would come out in terms of geometric quality.
The use of POD in S2 was always foreseen only as a possible solution in case of contingency of the on-board GPS, btw only specific TBD types of contingencies as if GPS would drastically fail then even POD would have difficulty to generate that file without major changes.
The interface for POD products in IPF is there just for this kind of contingency. when IPF uses the POD input, it does not use any longer the GPS/AOCS info in the raw data.
=> Could you please correct the UM accordingly to the informations from Olivier Collin please, if you don't have objections of course.

From:	"Olivier Colin"<EMAIL_ADDRESS>To:	"Bogdana Tsonevska"<EMAIL_ADDRESS>Cc:	"Roberto De Bonis"<EMAIL_ADDRESS>Date:	26/01/2021 15:31
Subject:	Re: [reprocessing-reference/preparation] orbits (#16)
btw, these POD orbits have never ever been used in the processing to date, not even to test/validate what would come out in terms of geometric quality.
The use of POD in S2 was always foreseen only as a possible solution in case of contingency of the on-board GPS, btw only specific TBD types of contingencies as if GPS would drastically fail then even POD would have difficulty to generate that file without major changes.
The interface for POD products in IPF is there just for this kind of contingency. when IPF uses the POD input, it does not use any longer the GPS/AOCS info in the raw data.
=> Could you please correct the UM accordingly to the informations from Olivier Collin please, if you don't have objections of course.

OK, but I think Valentina Boccia or Ferran Gascon should decide on this, because it regards the quality of the reprocessed products.

OK, but I think Valentina Boccia or Ferran Gascon should decide on this, because it regards the quality of the reprocessed products.

OK, I will ask them . Valentina doesn't replay to me.

OK, I will ask them . Valentina doesn't replay to me.

This is largely justified in the very complete information provided in
https://sentinels.copernicus.eu/web/sentinel/technical-guides/sentinel-2-msi/pod
If it was not justified, Copernicus would not pay for such service.
However, I did as you wish: Sentinel-2 POD orbits are now out of scope for this activity.

Thank you for the provided information. Nevertheless, this information doesn't show that the files were used in the past for the Reprocessing or processing activities. To use these files as you suggested in K.O. means to introduce unnecessary risk for the Reprocessing activities such as non-compatibility, non-conformance etc. ESA GS operations decision is not to use them because the files were meant to be used only for contingency with on-board GPS and they were never been used before in operation.


path flag

While the client library does expect path to be explicitly passed, the CLI does not currently expose this as a flag, instead always defaulting to the current working directory.
All commands which use code on disk (defaulting to current-working directory) should accept a --path flag to allow affecting change on a directory other than the execution directory.
For example:
faas create go --path ~/src/example.com/admin

should be equivalent to
cd ~/src/example.com/admin && faas create go

This flag has been added to build, create, deploy and init commands. It should also be added to run and update and delete commands.

The path flag is indeed plumbed in to every command now.  See #79 for the gory details.


Added --packages option

Implemented as solution of #18

@Lightslayer Thank you for your feature request and implementation.
I think that this option is a good proposal.
In order to merge we have to solve 2 tasks.

I am against arguments receiving external files.This is because we need to implement a merge algorithm when multiple .txt or .json are given. It seems not to be taken into account in the current Pull Request. If this option is only accept the package name in the argument, it is acceptable to me.
pip-licenses always measures code coverage for quality. If you implement the new feature, please also write unit test in test_piplicenses.py. Tests can be run with make test command by constructing dependent environment with dev-requirements.txt

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@5a0ed65). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             master     #19   +/-   ##
========================================
  Coverage          ?   93.4%
========================================
  Files             ?       1
  Lines             ?     182
  Branches          ?       0
========================================
  Hits              ?     170
  Misses            ?      12
  Partials          ?       0

Continue to review full report at Codecov.

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

Thanks @raimon49 for your feedback - and apologies it has taken me about a year to return to this!
I've now added some tests to cover the new functionality. On the point of loading multiple .txt or .json files, I am simply using a set  of all of the packages to get the list of merged package names, which is simple and should be okay (version pinning elements of the requirements.txt files are ignored when loaded thanks to some regex magic).
Hope this is now suitable for bringing into the main code repo - please just let me know if you'd like me to make any more changes or add anything further.

@Liam-Deacon I adopted a simpler solution, #99, and shipped pip-licenses 3.4.0.
You can use pipe and shell scripts to work with the content output by pydep that fits your idea. Probably this way is more "UNIX-like".
Thanks for your suggestions and attempts.


Insert all missing h2 headings separators

This PR adds a script to add all the missing h2 headings separators in one go.  This PR also includes the result of the script (added comment-dividers with two blank lines above them).
Why h2 comment dividers (with two blank lines above) are important:

These separators facilitate authoring and maintenance of docs, for the Docs team and for all contributors, by making it easier to read the source files, by providing a kind of Preview view right within the source files. These separators help fulfill the intent of Markdown, of being easy to read, like WYSIWYG page layout.
This facilitates and encourages contributions, and reduces the cognitive overhead that's required to answer "Where am I in the source file?", to free up mental focus for the content and flow.
This h2 divider helps contributors think in terms of Doc Design, to cast the structure of pages into the form of a series of h2 sections, leveraging h2's for navigation in the "In this article" nav feature.

Docs Build status updates of commit 20cffaf:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/accessibility/test-inspect-states.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/accessibility/test-inspect-text-contrast.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/accessibility/test-inspect-tool.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/accessibility/test-issues-tool.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/accessibility/test-tab-key-source-order-viewer.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/beginners/css.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/beginners/html.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/command-menu/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/api.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/console-debug-javascript.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/console-dom-interaction.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/console-filters.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/console-javascript.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/console-log.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/live-expressions.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/reference.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/console/utilities.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/coverage/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/css/grid.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/css/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/css/reference.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/customize/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/customize/placement.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/customize/shortcuts.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/customize/theme.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/device-mode/dual-screen-and-foldables.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/dom/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/evaluate-performance/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/evaluate-performance/performance-reference.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/evaluate-performance/reference.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/ie-mode/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/inspect-styles/animations.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/inspect-styles/edit-fonts.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/issues/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/background-services.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/breakpoints.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/overrides.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/reference.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/snippets.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/javascript/source-maps.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/media-panel/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/memory-problems/allocation-profiler.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/memory-problems/heap-snapshots.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/memory-problems/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/memory-problems/memory-101.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/network/index.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/network/issues.md
:white_check_mark:Succeeded
View

microsoft-edge/devtools-guide-chromium/network/reference.md
:white_check_mark:Succeeded
View

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[QUESTION]] about EquivariantLayerNormV2

Hi, thanks for your wonderful work.
I encountered a question when reading  class EquivariantLayerNormV2 in /nets/layer_norm.py .
On computing the field mean with
field_mean = torch.mean(field, dim=1, keepdim=True) # [batch, mul, 1]] ,
Should dim here be actually -1 ?
Since we also compute field_norm  withdim==-1  in next few lines.
Related codes:
for mul, ir in self.irreps:  # mul is the multiplicity (number of copies) of some irrep type (ir)
            d = ir.dim
            field = node_input.narrow(1, ix, mul*d)
            ix += mul * d

            # [batch * sample, mul, repr]
            field = field.reshape(-1, mul, d)

            # For scalars first compute and subtract the mean
            if ir.l == 0 and ir.p == 1:
                # TODO:  here the dim should be -1?
                field_mean = torch.mean(field, dim=1, keepdim=True) # [batch, mul, 1]]
                field = field - field_mean

            # Then compute the rescaling factor (norm of each feature vector)
            # Rescaling of the norms themselves based on the option "normalization"
            if self.normalization == 'norm':
                field_norm = field.pow(2).sum(-1)  # [batch * sample, mul]
            elif self.normalization == 'component':
                field_norm = field.pow(2).mean(-1)  # [batch * sample, mul]

Hi @w55100
The original code is correct.

The mean is computed over all channels (dimension mul in the code).

Besides, we compute field_mean only for scalars (i.e., degree = 0, parity = even), so d will be 1.
In this case, computing the mean over d is the same as not computing the mean.

Best


New animation extension

This PR would replace the existing animation extension with a new one containing some major functionality changes. The overall objectives were to reduce the amount of blocks needed to run an animation to one and add movement animations (animation sprite position over time).
Changes:

The old animation blocks are now hidden. They have been replaced with two blocks, one for image animations and one for movement animations. There is another block that returns SVG path strings to be consumed by the movement animation block.
Image animations and movement animations can run in parallel.
Animations are now tied to a sprite when they are created and are immediately run after being created, removing the need for extra blocks to perform those actions.
Animations can now be configured as either blocking or non-blocking..

Future changes:

Due to the number of parameters, the block wraps inputs into lines. This has the unfortunate effect of moving the "ms" text after the time picker to the next line.
Loop and stop blocks will be added to remove the need for manually looping and allow running animations to be interrupted.

Please add usage examples in test.ts.

Could you also add screenshot of all the blocks?

 The "ms" wraps to the next line, unfortunately, but @riknoll and @shakao suggested that the best solution would be to have a flag on the timePicker to show "ms" within the picker. If you have another suggestions, that would be useful.
In regards to the test.ts file, I assume this is just to test that decompilation works properly? Let me know if the current contents work.

it would be good to flappy duck using this api.
parameter order seems reversed on the animate block, should be consistent with follow.

We should not have an animation api that waits. It will hog the game update loop.

@pelikhan Here's the updated look based on your feedback. Changes are removing the blocking (wait) option, switching from an interval for movement animations to a period, and fixing the order of parameters to be more consistent. We're working on a separate mechanism for looping and stopping animations, which will be in a later PR.

You need to move it to another package. You did renaming of the TypeScript classes that would break published scripts.

@pelikhan, We (@riknoll , @shakao & me) discussed this yesterday. Plan is to just add new blocks to the existing extension and keep the existing blocks. New blocks will be at the top and old blocks will be deprecated at a phased manner. 3 steps in future.

Keep it there for now at the bottom of the category
Mark deprecated (text or UI cue)
Remove from the animation extension.

Sounds like a plan.
2.5: update all known content using the old blocks (after release)

Yes, we should update all the existing our content use nicer apis.

@pelikhan do you want to take another look?

Is there a link to build which I can try out?

@abchatra here you go: https://arcade.makecode.com/app/03e068b0cc4c98c733bb23c9f7a23856fb75a539-42185836d1#editor

Here's jumpy platformer mostly switched over, but still buggy: https://makecode.com/_9qD33H6Ru90p
Main issue with converting that is that the current animations has a pretty nice behavior that jumpy platformer was using, where if you activate the same animation that is currently running it will just continue the animation that was running. Without that it's a bit hard to do the different sequences -- e.g. the on game update that controls the hero sprite's animation; I guess I would need it to manage the state separately, only activate the animation when the state has changed, and stop all animations before doing so?
Also, should ImageAnimations maybe clear any other ImageAnimations on the sprite when they are started? I suppose it makes sense to have a main looping animation and then a single one that runs as well, but if you add two looping animations to the same sprite the first one will be running in the background doing nothing until you explicitly remove all animations on the sprite.

This block is missing:

make all as the default.  Currently frame is default.

@jwunderl Working on a feature to clear any existing animations of the same type and on the same sprite as the new animation. Should I implement a check to see if that same animation is already running or just barrel on and overwrite it?
@abchatra As for the block containing animation states, should this really be there? Is it used anywhere but inside a create/activate block?

You can do something like this

We should keep all the legacy blocks for now.

If possible, making it behave like the current one would be good in my opinion - if the animation is currently running with the same contents don't do anything, but if it's a different animation clear the old one and start the new one (partially because I think that will make the link I shared 'just work', and make upgrading old games much easier / more consistent). I don't think this one's necessarily a blocking thing for this PR though, can be figured out later as well as needed


bikespeedo recorder / show max functions

This lets the user toggle the "show max" function in bikespeedo (previously inaccesible through the UI), and if the recorder app is present, will allow toggling of recording via the hardware button, like the run app.
This also adds isRecording() to the recorder widget, so we can reuse its tracking of whether we're recording (and avoid potentially getting out of sync).
(also removed some never-executed code)

Looks good - thanks! Please can you bump the versions?
Just so you know, there's also a cycling speed sensor app that can use BLE speed sensors. I guess ideally we could find some way of making that a library that could be used by other apps (or at minimum a 'recorder' plugin)

Ah yes - done!
And that's cool - are you thinking a library that handles the toggling of the recorder, along with initial prompts and exit handling?

Please can you bump recorder too? Otherwise the Speedo will update but will break because recorder won't have is isRecording in.
Well, right now that is handled by the recorder widget, so while not ideal it works ok.
What I mean is making the Bluetooth sensor a library. By recorder plugin I mean making it so you can add a column in recorded data for the Bluetooth sensor values

Doh! Sure - updated recorder.
And I see what you mean now, the recorder plugin, like how bthrm or coretemp have one? Gotya

Great - thanks!


Change dockercloud CI tag

I would suggest changing the dockercloud ci tag to dev instead of latest. This is because we tend to implement small changes in master here on github without necessarily incrementing the version number and issuing a release. I think the latest tag on docker should be reserved for tagged releases here on github. The travis build from #56 will build the images associated with a github release/tag and push them to dockercloud with both the latest tag and a version tag.

I agree!

Thanks, Ill take a look

We should also use node:10-alpine which is a lot smaller

node:10-alpine is way better. PR incoming.

Honestly I'm a little confused. I gather that you don't want every commit to master to result in a new docker version. Docker cloud would not let me change the autobuild tag from latest to dev, I assume because the tag did not exist?

@apclary I'll investigate the docker cloud  tags on my fork and get back to you.

I added a dev tag in dockercloud that's a copy of the latest tag for now, if you decide to change the code to use it.

@apclary, I would suggest changing the build settings to the following:

The master branch is set to the dev tag. Any tagged git release is set to the release-<GIT_TAG> tag.
If we have the builds set up like this, we can remove the docker deployment out of the travis build. Or, we don't have dockerhub build git releases (by omitting the second build rule), and just let travis push the tagged image.

Cool I’ll take a look soon
On Wed, May 22, 2019 at 4:16 PM maxb2<EMAIL_ADDRESS>wrote:

@apclary https://github.com/apclary, I would suggest changing the build
settings to the following:
[image: Screenshot from 2019-05-22 16-06-08]
https://user-images.githubusercontent.com/9096667/58208944-8db1c380-7cab-11e9-922e-67b452f016cf.png
The master branch is set to the dev tag. Any tagged git release is set to
the release-<GIT_TAG> tag.
If we have the builds set up like this, we can remove the docker
deployment out of the travis build. Or, we don't have dockerhub build git
releases (by omitting the second build rule), and just let travis push the
tagged image.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apclary/dungeon-revealer/issues/59?email_source=notifications&email_token=AAGW6T6Z7PDZSVC7VCXADTTPWWZZVA5CNFSM4HL4IE2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWAL2WA#issuecomment-494976344,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGW6TYJYIJUMCINSLQ33YDPWWZZVANCNFSM4HL4IE2A
.

--
Alex Clary

I've made the changes to reflect the screenshot. Thanks for your patience. I'll let you close this once you are satisfied.

Awesome! With those settings we don't need travis to do any docker building or deploying. I'll make a PR soon to reflect that.
Don't worry about it. I'm still learning how to do all this CI stuff too.

One more thing to add. Change the Docker Tag to {sourceref},latest. This will result in images named dungeon-revealer:v1.1.0 and dungeon-revealer:latest.
I've noticed that editing a build rule doesn't always save correctly. You may have to delete the rule and remake it.

I changed the docker tag


Document DateTime formats

Right now, we only mention DateTime as an available type in docs, but we don't give specific examples about the format of this type. We should give some examples and explain the format that's accepted.

I had this issue myself yesterday. I'm thinking a separate 'Working with DateTime', since it's quite a special type.

Issues we receive about problems people are having with or without timezones etc confirm the need for this.

Totally. Just did a search in the docs for DateTime CRUD ops, and couldn’t find anything. https://github.com/prisma/prisma-client-js/issues/419 was helpful.

i just floundered through this.  the lack of support for date (vs datetime aka timestamp) seems to be an unfortunate limitation of prisma at the moment.  you can pass strings, but since prisma doesn't handle a date-only string, like 2021-03-29, you need to pass it an ISO string and pretend you want a timestamp instead.
eg,    (btw, date is my column name)
where: {
  date: '2021-03-29T00:00:00.000Z'
}

this worked for both a column of time timestamp and date.  i tested on both types (postgres 12, prisma 2.19)
so, in my code, to query by date (not including the time), i needed to generate a string using this code
where: {
            date : moment.utc(dateString).toISOString()
          }

or if you wanted to search for all times on a particular date, you need to do something like this  (as mentioned in https://github.com/prisma/docs/issues/668#issuecomment-661370488).
where: {
            date : {
              gte: moment.utc(date).toISOString(),
              lt: moment.utc(date).add(1,'day').toISOString()
            }
          }

and absolutely, there are a lot of gotchas regrading time zones (and both your server config and db config).  the above presume utc (which is the most sane default)

related issue: https://github.com/prisma/prisma/issues/4355#issuecomment-737914647

Please make sure your investigation above is also mentioned in an issue in the main repository @carchrae - or even in a new issue there. We are aware of limitations with dates and might be looking into fixing these in the future - so every comment and issue that explains what exactly and why this is limiting will influence our decision making there. (Issues here though tend to be overlooked for obv reasons)

Related: #548 #812

If that happens, we are more than happy to adopt it and update our APIs. But history tells us, that is still quite some time out before you can rely on it and we only support Node versions that do as well.

Two tasks:

add to DateTime in reference
add "Working with DateTime to: https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields


Error Installing Extension

I'm getting this error when trying to install the extension

Thats strange, could you tell me a little bit more about your setup? eg. Which OSX version do you have? Safari version? Other plugins installed?

Mac Pro, Safari Version 8.0.6 (10600.6.3)

I do have JsonView 1.6 already installed and I'm trying to get the update to 1.7

Check Automatic updates are on and restart safari, that should work

This is already set in my safari.

Was this solved? I'm closing the issue now. Please re-open if you still have trouble

Yes, this is installing now. Thanks.