Paragraph block spacing not working

Describe the bug
Hey, so I have a very weird issue where
#show par: set block(spacing: 100pt)

Paragraph one blah blah blah

Paragraph two blah

doesn't seem to be working...
It all ends up as

no matter if the spacing is set to 0pt or 100pt.
I do not have any other block rules in my document or the template. It even doesn't work in a completely empty document (consisting just of the three lines above).
Package/Software version:
VSCode version(Help -> About):
Version: 1.95.0-insider (user setup)
Commit: 62a233cc87dc8d52a817739bc0d917089d4d103b
Date: 2024-10-17T05:09:34.012Z
Electron: 32.1.2
ElectronBuildId: 10323173
Chromium: 128.0.6613.162
Node.js: 20.17.0
V8: 12.8.374.33-electron.0
OS: Windows_NT x64 10.0.26040

tinymist extension version: v0.11.33 (pre-release). Get it by tinymist --version in terminal.
No tinymist command found by the terminal. Found in VS Code extension list.
Logs:
tinymist server log(Output Panel -> tinymist):
[2024-10-17T22:43:36Z INFO  sync_lsp] handling workspace/executeCommand - (97) at Instant { t: 476414.83s }
[2024-10-17T22:43:36Z INFO  tinymist::actor::typ_client] the entry file of TypstActor(primary) is changing to EntryState { rooted: true, root: Some("f:\\Projects\\Typst\\msk-regulamin"), main: None }
[2024-10-17T22:43:36Z INFO  tinymist::cmd] file pinned: None
[2024-10-17T22:43:36Z INFO  sync_lsp] handled  workspace/executeCommand - (97) in 64.50µs
[2024-10-17T22:43:36Z INFO  tinymist::actor::typ_server] CompileServerActor: removing diag
[2024-10-17T22:43:36Z INFO  tinymist::actor::editor] received diagnostics from primary:13: diag(None)
[2024-10-17T22:43:36Z INFO  tinymist::actor::editor] received status request(primary) CompileSuccess
[2024-10-17T22:43:36Z INFO  sync_lsp] handling workspace/executeCommand - (98) at Instant { t: 476414.83s }
[2024-10-17T22:43:36Z INFO  tinymist::actor::preview] PreviewTask(bm2bep): killing
[2024-10-17T22:43:36Z INFO  tinymist::actor::preview] PreviewTask(bm2bep): wait for previewer to stop
[2024-10-17T22:43:36Z INFO  tinymist::tool::preview] Preview server joined
[2024-10-17T22:43:36Z INFO  typst_preview] Data plane server shutdown
[2024-10-17T22:43:36Z INFO  tinymist::tool::preview] graceful shutdown signal received
[2024-10-17T22:43:36Z INFO  typst_preview::actor::editor] EditorActor: received exit message
[2024-10-17T22:43:36Z INFO  tinymist::tool::preview] Gracefully shutdown!
[2024-10-17T22:43:36Z INFO  typst_preview::actor::editor] EditorActor: editor disconnected
[2024-10-17T22:43:36Z INFO  tinymist::actor::preview] PreviewTask(bm2bep): wait for static server to stop
[2024-10-17T22:43:36Z INFO  tinymist::tool::preview] PreviewTask(bm2bep): response channel closed
[2024-10-17T22:43:36Z INFO  tinymist::actor::preview] PreviewTask(bm2bep): killed
[2024-10-17T22:43:36Z INFO  sync_lsp] handled  workspace/executeCommand - (98) in 223.00µs
[2024-10-17T22:43:36Z INFO  typst_preview::actor::webview] WebviewActor: received unknown message from websocket: unsupported message Err(Error { err: ErrorImpl { loc: "cannot serve_with websocket", kind: None, arguments: [("err", "WebSocket protocol error: Sending after closing is not allowed")] } })
[2024-10-17T22:43:36Z INFO  typst_preview::actor::webview] WebviewActor: exiting
[2024-10-17T22:43:37Z INFO  sync_lsp] handling textDocument/documentColor - (99) at Instant { t: 476416.11s }
[2024-10-17T22:43:37Z INFO  sync_lsp] handled  textDocument/documentColor - (99) in 146.20µs
[2024-10-17T22:43:37Z INFO  sync_lsp] handling workspace/executeCommand - (100) at Instant { t: 476416.13s }
[2024-10-17T22:43:37Z INFO  tinymist::actor::typ_client] the entry file of TypstActor(primary) is changing to EntryState { rooted: true, root: Some("f:\\Projects\\Typst\\msk-regulamin"), main: Some(\main.typ) }
[2024-10-17T22:43:37Z INFO  tinymist::cmd] file focused: Some("f:\\Projects\\Typst\\msk-regulamin\\main.typ")
[2024-10-17T22:43:37Z INFO  sync_lsp] handled  workspace/executeCommand - (100) in 70.60µs
[2024-10-17T22:43:37Z INFO  tinymist::actor::editor] received status request(primary) Compiling
[2024-10-17T22:43:37Z INFO  sync_lsp] handling textDocument/codeAction - (101) at Instant { t: 476416.13s }
[2024-10-17T22:43:37Z INFO  sync_lsp] handled  textDocument/codeAction - (101) in 441.30µs
[2024-10-17T22:43:37Z INFO  tinymist::task::cache] CacheEvictTask: evict cache in 36.7µs
[2024-10-17T22:43:37Z INFO  tinymist::actor::editor] received diagnostics from primary:14: diag(Some(0))
[2024-10-17T22:43:37Z INFO  tinymist::actor::editor] received status request(primary) CompileSuccess
[2024-10-17T22:43:38Z INFO  sync_lsp] handling textDocument/foldingRange - (102) at Instant { t: 476416.36s }
[2024-10-17T22:43:38Z INFO  tinymist_query::syntax::lexical_hierarchy] lexical hierarchy analysis took 100.2µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handled  textDocument/foldingRange - (102) in 197.20µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handling textDocument/codeAction - (103) at Instant { t: 476416.37s }
[2024-10-17T22:43:38Z INFO  sync_lsp] handled  textDocument/codeAction - (103) in 147.10µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handling textDocument/semanticTokens/full/delta - (104) at Instant { t: 476416.40s }
[2024-10-17T22:43:38Z INFO  sync_lsp] handled  textDocument/semanticTokens/full/delta - (104) in 291.70µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handling textDocument/foldingRange - (105) at Instant { t: 476416.41s }
[2024-10-17T22:43:38Z INFO  tinymist_query::syntax::lexical_hierarchy] lexical hierarchy analysis took 105.2µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handled  textDocument/foldingRange - (105) in 210.20µs
[2024-10-17T22:43:38Z INFO  sync_lsp] handling textDocument/codeLens - (106) at Instant { t: 476416.43s }
[2024-10-17T22:43:38Z INFO  sync_lsp] handled  textDocument/codeLens - (106) in 190.60µs
[2024-10-17T22:43:39Z INFO  sync_lsp] handling workspace/executeCommand - (107) at Instant { t: 476418.15s }
[2024-10-17T22:43:39Z INFO  tinymist::tool::preview] PreviewTask(fmw0mt): arguments: PreviewCliArgs {
        preview: PreviewArgs {
            enable_partial_rendering: true,
            invert_colors: "never",
            task_id: "fmw0mt",
            refresh_style: OnType,
        },
        compile: CompileOnceArgs {
            input: Some(
                "f:\\Projects\\Typst\\msk-regulamin\\main.typ",
            ),
            root: None,
            inputs: [],
            font: CompileFontArgs {
                font_paths: [],
                ignore_system_fonts: false,
            },
            creation_timestamp: None,
            certification: None,
        },
        preview_mode: Document,
        data_plane_host: "<IP_ADDRESS>:0",
        control_plane_host: "<IP_ADDRESS>:23626",
        static_file_host: "",
        not_as_primary: false,
        dont_open_in_browser: false,
    }
[2024-10-17T22:43:39Z INFO  typst_preview] Previewer: typst actor spawned
[2024-10-17T22:43:39Z INFO  typst_preview] Previewer: editor actor spawned
[2024-10-17T22:43:39Z DEBUG typst_preview::actor::typst] TypstActor: waiting for message
[2024-10-17T22:43:39Z INFO  tinymist::tool::preview] preview server listening on http://<IP_ADDRESS>:62516
[2024-10-17T22:43:39Z INFO  tinymist::tool::preview] PreviewTask(fmw0mt): preview server listening on: <IP_ADDRESS>:62516
[2024-10-17T22:43:39Z INFO  sync_lsp] handled  workspace/executeCommand - (107) in 2.86ms
[2024-10-17T22:43:39Z INFO  tinymist::actor::editor] received status request(primary) Compiling
[2024-10-17T22:43:39Z INFO  tinymist::actor::editor] received diagnostics from primary:15: diag(Some(0))
[2024-10-17T22:43:39Z INFO  tinymist::actor::editor] received status request(primary) CompileSuccess
[2024-10-17T22:43:39Z INFO  tinymist::task::cache] CacheEvictTask: evict cache in 25µs
[2024-10-17T22:43:39Z INFO  sync_lsp] handling workspace/executeCommand - (108) at Instant { t: 476418.20s }
[2024-10-17T22:43:39Z INFO  sync_lsp] handled  workspace/executeCommand - (108) in 39.20µs
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] OutlineRenderActor: waiting for message
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] RenderActor: waiting for message
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] RenderActor: has_full_render: true
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] OutlineRenderActor: received message: RenderFullLatest
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] OutlineRenderActor: sending outline
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] OutlineRenderActor: waiting for message
[2024-10-17T22:43:40Z DEBUG typst_preview::actor::render] RenderActor: waiting for message
[2024-10-17T22:43:41Z INFO  sync_lsp] handling workspace/executeCommand - (109) at Instant { t: 476420.21s }
[2024-10-17T22:43:41Z INFO  sync_lsp] handled  workspace/executeCommand - (109) in 38.40µs
[2024-10-17T22:43:42Z INFO  sync_lsp] handling textDocument/codeLens - (110) at Instant { t: 476420.46s }
[2024-10-17T22:43:42Z INFO  sync_lsp] handled  textDocument/codeLens - (110) in 145.60µs

tinymist client log(Help -> Toggle Developer Tools -> Console):
log.ts:419  INFO Started local extension host with pid 23096.
log.ts:429  WARN [redhat.vscode-xml]: Cannot register 'redhat.telemetry.enabled'. This property is already registered.
log.ts:429  WARN [redhat.vscode-yaml]: Cannot register 'redhat.telemetry.enabled'. This property is already registered.
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/TeX.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/TeX.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.latex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/LaTeX.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/LaTeX.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.bibtex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/Bibtex.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/Bibtex.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.markdown_latex_combined.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/markdown-latex-combined.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.cpp.embedded.latex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/cpp-grammar-bailout.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.java.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/java/syntaxes/java.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/redhat.java-1.35.1-win32-x64/language-support/java/java.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/redhat.vscode-yaml-1.15.0/syntaxes/yaml.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.ignore.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/git-base/syntaxes/ignore.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/syler.ignore-0.0.7/syntaxes/ignore.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.groovy.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/groovy/syntaxes/groovy.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/vscjava.vscode-gradle-3.16.4/syntaxes/groovy.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/TeX.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/TeX.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.latex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/LaTeX.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/LaTeX.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.bibtex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/Bibtex.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/Bibtex.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope text.tex.markdown_latex_combined.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/markdown-latex-combined.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.cpp.embedded.latex.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/james-yu.latex-workshop-10.5.4/syntax/cpp-grammar-bailout.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.java.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/java/syntaxes/java.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/redhat.java-1.35.1-win32-x64/language-support/java/java.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/redhat.vscode-yaml-1.15.0/syntaxes/yaml.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.ignore.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/git-base/syntaxes/ignore.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/syler.ignore-0.0.7/syntaxes/ignore.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.groovy.
Old grammar file: file:///p%3A/Microsoft%20VS%20Code%20Insiders/resources/app/extensions/groovy/syntaxes/groovy.tmLanguage.json.
New grammar file: file:///c%3A/Users/Chilli/.vscode-insiders/extensions/vscjava.vscode-gradle-3.16.4/syntaxes/groovy.tmLanguage.json
register @ TMScopeRegistry.ts:46
console.ts:137 [Extension Host] determineVscodeTheme 2 (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
6An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.
10console.ts:137 [Extension Host] determineVscodeTheme 2 (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
log.ts:419  INFO [perf] Render performance baseline is 30ms
log.ts:439   ERR [Extension Host] (node:23096) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `Code - Insiders --trace-deprecation ...` to show where the warning was created)
console.ts:137 [Extension Host] (node:23096) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `Code - Insiders --trace-deprecation ...` to show where the warning was created) (at file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031)
Uqi @ console.ts:137
console.ts:137 [Extension Host] Preview Command f:\Projects\Typst\msk-regulamin\main.typ (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
console.ts:137 [Extension Host] Launched preview, data plane port:62196, static server port:62196 (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
2console.ts:137 [Extension Host] determineVscodeTheme 2 (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
log.ts:439   ERR MainThreadChatAgents2#$updateAgent: No agent with handle 1 registered
log.ts:439   ERR chatParticipant must be declared in package.json: github.copilot.editingSession: Error: chatParticipant must be declared in package.json: github.copilot.editingSession
    at UOt.$registerAgent (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:610:31264)
    at Mht.S (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3138:41686)
    at Mht.Q (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3138:41464)
    at Mht.M (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3138:40552)
    at Mht.L (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3138:39789)
    at hZ.value (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3138:38450)
    at x.B (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:30:747)
    at x.fire (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:30:965)
    at vW.fire (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:644:10348)
    at l.onmessage (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:3149:11714)
console.ts:137 [Extension Host] [vscode-icons] v12.9.0 activated! (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
console.ts:137 [Extension Host] [relatedFiles] unknown language typst (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
Uqi @ console.ts:137
log.ts:439   ERR TreeError [DebugRepl] Tree input not set: Error: TreeError [DebugRepl] Tree input not set
    at ef.C (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:412:30917)
    at ef.updateChildren (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:412:30824)
    at hZ.value (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:2034:35241)
    at x.B (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:30:747)
    at x.C (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:30:817)
    at x.fire (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:30:1034)
    at Dme.setVisible (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:547:2794)
    at vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:662:11845
    at Array.map (<anonymous>)
    at Bh.setVisible (vscode-file://vscode-app/p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:662:11836)
78console.ts:137 [Extension Host] skip extension-output file extension-output-myriad-dreamin.tinymist-#1-Tinymist Typst Language Server (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
console.ts:137 [Extension Host] killed preview services (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
console.ts:137 [Extension Host] No dispose function found for task bm2bep (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
Uqi @ console.ts:137
console.ts:137 [Extension Host] Preview Command f:\Projects\Typst\msk-regulamin\main.typ (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
console.ts:137 [Extension Host] Launched preview, data plane port:62516, static server port:62516 (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
VM7:12 state eyJtb2RlIjoiZG9jIiwiYXNQcmltYXJ5IjpmYWxzZSwidXJpIjoiZmlsZTovLy9mJTNBL1Byb2plY3RzL1R5cHN0L21zay1yZWd1bGFtaW4vbWFpbi50eXAifQ==
VM7:16 vscode_state Object
VM8:5843 plugin initialized, build info: Object
VM8:5729 WebSocket connection opened WebSocket
VM8:5764 batch 2 messages
VM8:5785 recv partial-rendering 22
VM8:5822 Experimental feature: partial rendering enabled
VM8:5785 recv invert-colors 19
VM8:5828 Experimental feature: invert colors strategy taken: never
VM8:5764 batch 1 messages
VM8:5785 recv diff-v1 133540
VM8:1387 render_in_window with partial rendering enabled window 0.7450268951912546 -1430.4516387672088 -160.18078246611975<PHONE_NUMBER>626213<PHONE_NUMBER>3398774 , patch scale 75154
VM8:368 parse 6.20 ms, rerender 9.10 ms, total 15.30 ms
VM8:1831 updateCanvas start
VM8:1863 updateCanvas one miss undefined c/cWU919XAqogUp6qwZVJhE
VM8:1863 updateCanvas one miss undefined cBzu6c8MftcMh49X77pzQhQ
VM8:1863 updateCanvas one miss undefined cEpXTXdgpkusqn8mhF2lhJQ
VM8:1871 updateCanvas done 53
VM8:1387 render_in_window with partial rendering enabled window 0.7621483375959079 -1463.3248081841432<PHONE_NUMBER>915601<PHONE_NUMBER>015346<PHONE_NUMBER>071611 , patch scale 161326
console.ts:137 [Extension Host] skip extension-output file extension-output-myriad-dreamin.tinymist-#1-Tinymist Typst Language Server (at console.<anonymous> (file:///p:/Microsoft%20VS%20Code%20Insiders/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:158:10031))
VM8:368 parse 0.00 ms, rerender 23.30 ms, total 23.30 ms
VM8:1831 updateCanvas start
VM8:1871 updateCanvas done 4.300000011920929

Additional context
Add any other context about the problem here.

i believe it's not tinymist's fault. typst changes this in 0.12.0 and you might be using nightly tinymist

Huh, so should I use a different instruction for newer Typst? Couldn't find anything about it online

Oh, now par has a spacing property, that makes sense. Will check if it works fine and if so, I'll close the issue. Thanks so much!

It does work. Thanks again!


Support print file:line in log

I suggest print log with file:line header which is useful for development and debugging. I copied some log from kubeedge which uses klog to print a detailed log.
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
5 I0510 13:25:09.138707    4537 server.go:65] Version: v1.6.0-beta.0.147+46b6e52b139902-dirty
6 I0510 13:25:09.142670    4537 module.go:34] Module cloudhub registered successfully
7 I0510 13:25:09.457349    4537 module.go:34] Module edgecontroller registered successfully
8 I0510 13:25:09.457453    4537 module.go:34] Module devicecontroller registered successfully
9 I0510 13:25:09.457493    4537 module.go:34] Module synccontroller registered successfully
10 W0510 13:25:09.457547    4537 module.go:37] Module cloudStream is disabled, do not register
11 W0510 13:25:09.457565    4537 module.go:37] Module router is disabled, do not register
Issue Description
Type: feature request
Describe what feature you want
Need more detailed log error information as file:line style.
Additional context
Add any other context or screenshots about the feature request here.

Yes, but should not print the full path.


Suggestions to improve maintenance of replicator

Support key ranges to be specified on the command-line with staradmin create db, so that you can script (re-)creation of databases.
Support parent IP and port to be given on the command-line of the replicator, rather than in settings. Now that I have to recreate 3 databases, I have to start replicator in each, browse to settings in each, and put in the same locahost:1234 over and over.

Lets make each into work issues once they are destined to be done. I think [2], @linkdata has already planned for (at least moving out configuration from the database).

I implemented [1] for sccreatedb.exe as part of writing the UI for OID ranges. I'm not sure how staradmin create db works though. For sccreatedb, use the flags -oid and -lastoid. Source that builds the command line for the UI is in level1\src\Server\Starcounter.Server\CoreServices\DatabaseStorageService.cs.
I expect to implement [2] this week.

I implemented [1] for sccreatedb.exe as part of writing the UI for OID ranges.

Yeah, I knew that. Its just not surfaced in the CLI.

I'm not sure how staradmin create db works though. For sccreatedb, use the flags -oid and -lastoid. Source that builds the command line for the UI is in level1\src\Server\Starcounter.Server\CoreServices\DatabaseStorageService.cs.

staradmin is just another management client, utilizing similar admin REST API's as the web admin, and ultimately that same code will be issued (thats the administrative server we have). My issue is to extend the stuff sent from staradmin and implement the actual CLI bits.

Can't you just use sccreatedb.exe? It's in the distribution.

Can't you just use sccreatedb.exe? It's in the distribution.

Me personally, yes I can. But is not sufficient at all for our end users, as there are plenty of other settings / higher level concepts that is out-of-scope for that tool. Creating a database involves more than that utlity provide. Hence, we have all the other stuff built on top of it.

On a related note, the usage message in sccreatedb lack mention the -lastoid option.
C:\Users\Per>screatedb
Starcounter permanent storage creation utility.
Copyright (C) Starcounter AB 2007-2016. All rights reserved.

error: No storage name specified.

usage: sccreatedb [ options ... ] name

-ip <path> Target directory.
-coll <name> Collation library to be used.
-oid <value> First record id to be used.

For now, I will hold off on these and focus on getting filtering done and testing the core functionality.

For now, I will hold off on these and focus on getting filtering done and testing the core functionality.

Yeah, thats totally the right thing to do. Thats what the OP disclaimer was about:

Lets make each into work issues once they are destined to be done.

I've added -lastoid to the help text of sccreatedb.exe, but adding support for the flags in the CLI REST API seems beyond me, I'm afraid. I've spent better part of a day now looking at the source for staradminand Starcounter.CLI, but I can't get it to pass the parameters on to sccreatedb.exe. Could you do it, @per-samuelsson?

The new configuration interface ILogStreamerConfiguration is now in place, along with a default implementation. The startup parameters have changed a bit. Running it without parameters will generate a default configuration file if none exists, or load and run if it found a configuration file.
The configuration files are per-database, and are stored in the My Documents\Starcounter\Personal directory with names like myDatabase.logstreamer.xml.
If you start with an http: URI, the LogStreamer will attempt to download and use the document specified as it's configuration.
If you provide a command line parameter that doesn't end in .logstreamer.xml, the LogStreamer will assume it is the upstream URI (parent URI) and use that when creating the default configuration file, or alter the value stored in any existing configuration file.
@per-samuelsson, I'm going to create a new issue for the staradmin support for -oid and -lastoid parameters, and then I'll close this issue.

@per-samuelsson, I'm going to create a new issue for the staradmin support for -oid and -lastoid parameters, and then I'll close this issue.

Funny thing: the last like 30 minutes, I've started reassess the way forward for this, and I'm just about to create that issue. :smile: Give me a few more minutes.

Kids these days are so slow. https://github.com/Starcounter/Starcounter/issues/3360
Closed (with a bang and a humphhh).

Give me a few more minutes.

Seem you beat me to it, haha. That's fine.


Update Django dependency to support Django 4 and 5

This pull request updates the Django dependency to support both Django 4 and 5.
The pyproject.toml file has been modified to allow Django versions >=4.0 and <6.0.
This ensures compatibility with both Django 4 and the upcoming Django 5.1 release.
Additionally, the poetry.lock file has been updated to reflect these changes.
Closes #27.

Can you suppress the mypy warning that's failing CI?
https://github.com/danihodovic/django-webhook/actions/runs/9798770008/job/27058165778?pr=28#step:8:12
Add the below at the end of the line: # type: ignore

I have added the # type: ignore comment.

I've pushed this to pypi as 0.0.12 https://pypi.org/project/django-webhook/#history.
Thank you Robert


Using keyboard keys the StatusBar is not accessible.

Related Issues: https://github.com/Microsoft/vscode/issues/51975, https://github.com/Microsoft/vscode/issues/51981
Environment Details:
VSCode Version : 1.24.0
OS Version : Win10
Additional Details:
Keyboard,MAS2.1.1,MAS2.4.3,MAS2.4.7
Repro Steps:
1.Navigate to "Status Bar" at bottom of the screen after login.
2.Try to navigate "Status Bar" through the keyboard key such as "TAB".
3.Observed that,Using tab key "Status Bar" is not accessible.
Actual:
Using mouse only user can access the item list of "StatusBar".Using keyboard keys such as "tab,arrow keys" the statusBar is not accessible to user. Also because of this keyboard focus is not visible on the any item of statusbar.
Expected:
Without using mouse user should be able to access the item of "StatusBar".Using "Tab and arrow keys" user should be able to access all the item list of "Status Bar".Keyboard focus should be visible on each selected item.but because of not able to navigate using keyboard keyboard focus is also loss.
Recommendations:
Refer below link which is repository of bug fixes code snippets:
https://microsoft.sharepoint.com/teams/msenable/mas/pages/fixit-details.aspx?fixitid=326
OR
https://microsoft.sharepoint.com/teams/msenable/mas/Pages/browse-fixes.aspx
User Impact:
Only keyboard using user will not able to access the "StatusBar"
MAS Reference:
MAS2.1.1- https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={8492c4eb-c179-40ae-8777-cd044ed725a2}
MAS2.4.3- https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={0de7fbe1-ad7e-48e5-bcbb-8d986691e2b9}
MAS2.4.7- https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={3b98b04f-4fab-4d3e-81af-a0906a34849c}
Attachment For Reference:
[Accessibility]A11y_VSCode_StatusBar_Keyboard.pptx
Does this issue occur when all extensions are disabled?: Yes

@AccessibilityTestingTeam-TCS @auchenberg we explicitly decided to not make the status bar keyboard accessible to prevent that a user ends up in many many items down there until going on. All of the action items in the status bar can be accessed via the command palette too. I am not sure we should change this.

As per C and E accessibility testing the application should be accessible by the each and every person.The bug is related to "StatusBar is accessible by the mouse only" here the bug is logged for considering the "Keyboard Only" user. Keyboard only user will not able to access the status bar. And if the functionality is like this then please let me know more.

Using tab key the status bar should not be accessible that is a design decision which I agree with. We do not just blindly follow standards and we believe this we lead to the best user experience possible.
@bpasero as a workaround could you introduce a command palette actions: "Focus status bar"

@isidorn not sure, you can only focus something if it has a tabindex, so if we enter this mode, would we add this to each status bar entry and then remove it when the last element lost focus? I would like to better understand why we have to do this because all of the executable actions in the status bar should also be triggered through the command palette. If it is about reading the text there to a screen reader, we could maybe have an action that does just that.

@bpasero makes sense. Yeah let's wait and see what is the actual benefit of doing this.


Support reading int96 as timestamp

By default Spark writes parquet files with int96 timestamps, even though the type has been deprecated for a while.  There are details of the format and some discussion here:
https://github.com/apache/parquet-format/pull/49
This PR adds support for reading int96 values into timestamps.  (Just reading, not writing.)
During implementation I found that the convertToType() function in convert.go was converting in the wrong direction.  I've added a test scenario "string to int" in convert_test.go which fails with the existing code and succeeds with the updated version.
Also, converting types with null values failed in some situations, so I added null checks to the ConvertValue functions in type.go and added the "nils" scenario in convert_test.go.

Apologies to make more work for you, but we've decided to move development on this project to a new organization at https://github.com/parquet-go/parquet-go to ensure its long term success. We appreciate your contribution and would appreciate if you could reopen this PR there if it is still relevant.


Shared Libraries - Core MM Wallet

2024/Q1/O1/KR1 Description:
MVP Definition, POC and Technical Proposal
Define and plan MVP for MM Wallet Library. [boolean]
Much of the core wallet functionality is managed by specific libraries known as “controllers”. Most of these controllers now live in the core monorepo, but it is up to each client to wire them up in order to fully initialize the client. It is also up to each client to stay up to date on updates to each controller. To make this easier, we want to build a wallet library. There are a number of other reasons that such a library would be beneficial and since the majority of the pre-requisite work has been completed we’d like to begin planning what the next iteration would look like.
The following is a list of all benefits:

Improved developer experience for the client platform teams (e.g. easier to use, easier to audit, to update, etc.)
Additional platform capabilities (automatically get anonymized state, persisted state)
Reduced maintenance for DevEx team (shared RPC pipeline between clients)
Allows us to more easily write e2e tests and performance benchmarks, improving overall quality/stability and performance
Helps to establish clearer roles/responsibilities between Shared Libraries and other teams

Deliverables for this would be:

Technical proposal written and passed (early Q1)
POC
MVP defined
Project plan / roadmap / strategy defined

All issues for this issue are closed, most of the issues here were for prerequisite work and initial thinking. We will make a new issue to represent follow on work for this.


Modern Industrialization crash on startup

Mod Name
Modern Industrialization
Mod Homepage
https://www.curseforge.com/minecraft/mc-mods/modern-industrialization
Describe the bug
crash on start
Steps to reproduce

download latest connector + extras + forgified fabric api
download MI
crash on boot
...

Logs
https://gist.github.com/Xplodin/865fecb2bb24f30f2d065cd51297cfec
Additional context
it just doesnt work due to some entry point I think

Do you have kubejs installed?

Works for me

Do you have kubejs installed?

yes

So, is there any solution to this problem?

Fixed in Connector Extras 1.8.0.


About the pertained backbone for DeepLab V2

Hi,
Thanks for your interesting work. I notice that you have trained a DeepLabV2 semantic segmentation network. Regarding the pre training of ResNet101, is it on COCO or ImageNet? I notice that you give two repo (deeplab-pytorch and seamv1.) as guidance, but deeplab-pytorch uses COCO pretrained weights, and seamv1 uses ImageNet pretrained weights.  Since you didnot explain it in the paper or this repo, I open this issue for the answer.  Looking forward to your reply.
Sincerely,
Tomsa.

@tomtomsa,
Thanks for your attention!
Yes - for a fair comparison on VOC dataset, we follow the previous works that use COCO pretrained weights to initialize ResNet101 and ImageNet pretrained weights to initialize WideResNet38.
Noted that for training COCO dataset, we use ImageNet pretrained weights to initialize both two backbones.

@chenqi1126 I see, thank you for your reply.


Fix not handling conversion

This is the error I'm encountering
2023/09/21 15:37:13 {"rid":2}
2023/09/21 15:37:21
panic: interface conversion: interface {} is nil, not map[string]interface {}

goroutine 22 [running]:
github.com/sacOO7/socketcluster-client-go/scclient/parser.GetMessageDetails({0x0?, 0x0?})
	/Users/nkotenberg/go/pkg/mod/github.com/sac!o!o7/socketcluster-client-go@v1.0.0/scclient/parser/parser.go:28 +0x236
github.com/sacOO7/socketcluster-client-go/scclient.(*Client).Connect.(*Client).registerCallbacks.func3({0x0, 0x0}, {0xc0003886e0, 0xc000482000, {0x1422697, 0x22}, {0x0, 0x1, 0x0, {0x0, ...}}, ...})
	/Users/nkotenberg/go/pkg/mod/github.com/sac!o!o7/socketcluster-client-go@v1.0.0/scclient/client.go:65 +0xe7
github.com/sacOO7/gowebsocket.(*Socket).Connect.func4()
	/Users/nkotenberg/go/pkg/mod/github.com/sac!o!o7/gowebsocket@v0.0.0-20221109081133-70ac927be105/gowebsocket.go:156 +0x2f8
created by github.com/sacOO7/gowebsocket.(*Socket).Connect in goroutine 19
	/Users/nkotenberg/go/pkg/mod/github.com/sac!o!o7/gowebsocket@v0.0.0-20221109081133-70ac927be105/gowebsocket.go:135 +0x799
exit status 2
☁  api

So dep isn't available anymore and has been deprecated since 2020 which makes testing very hard. I've updated to go mod. This PR also fixes the above error. Conversions should handle the possible failure case and now it does. Hopefully that makes sense. I need this for a work project so I hoping we can get this worked out. Thanks!

Thanks for the PR 👍


ISPN-14946/47/51/52/53 RESP MEMORY USAGE|STATS, TYPE, TTL, PTTL

https://issues.redhat.com/browse/ISPN-14946 MEMORY USAGE
https://issues.redhat.com/browse/ISPN-14947 MEMORY STATS
https://issues.redhat.com/browse/ISPN-14951 TYPE
https://issues.redhat.com/browse/ISPN-14952 TTL
https://issues.redhat.com/browse/ISPN-14953 PTTL
This allows RedisInsight to work.

Failures are unrelated

CI was done 2 days ago :)

Integrated into main, thanks @tristantarrant !


JB-593 - Add 'payments to this project' in other rules under cycles & payouts

What does this PR do and why?
Closes JB-593 : Add 'payments to this project' in other rules under cycles & payouts
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] (if relevant) I have tested this PR in all supported browsers.
[ ] (if relevant) I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #3862

PR #3863

PR #3864   👈

This comment was auto-generated by Graphite.

@wraeth-eth started a stack merge that includes this pull request via Graphite.

Graphite rebased this pull request as part of a merge.

@wraeth-eth merged this pull request with Graphite.


Question: How to add browser name as a 'class' to the body tag

Hi - Can someone please tell me how to add the client browser as a class to the body tag.
For example, if i am using Chrome:
<body class="chrome">
Or if i am using Firefox:
<body class="firefox">
This makes it quite easy to write browser specific hacks in CSS :)

Ok - I am able to do this with the following code (which i pulled from the demo files) for reference:
In my html file:
<userAgentInfo (info)="userAgent($event)"></userAgentInfo>

In my component file:
...

import { Renderer } from '@angular/core';

...

constructor(
		private renderer: Renderer
		) {}
...

userAgent(value: any) {
		let classes = new Array();

		let browser = value.browser;
		let ratio 	= value.pixelratio;
		let device 	= 'unknown-device';

		switch (value.device) {
			case "smarttv":
			case "desktop":
			case "tablet":
			case "mobile":
				device = value.device;
				break;
		}

		classes.push(browser);
		classes.push(ratio);
		classes.push(device);

		// Loop each class array item and add it in body tag
		for(let classValue of classes) {
			this.renderer.setElementClass(document.querySelectorAll('body')[0], classValue, true);
		}
	}


chore: Create 2024-06-packages-depencency-update-interval.md

- What I did
Created an ADR on updating our packages dependencies
- How I did it
- How to verify it
Read 2024-06-packages-depencency-update-interval.md
- Description for the changelog
chore: added 2024-06-packages-depencency-update-interval.md

@gkc and @XavierChanth this is still awaiting review
I'm happy with it (after revisions in https://github.com/atsign-foundation/at_protocol/pull/156/commits/0657540a85cabbf931fc79061c2a2a1b7873bd9c), but I can't mark my own homework.


endPage sends content

in the following method in yii\web\View class
    public function endPage($ajaxMode = false)
    {
        $this->trigger(self::EVENT_END_PAGE);
        $content = ob_get_clean();
        echo strtr($content, [
            self::PH_HEAD => $this->renderHeadHtml(),
            self::PH_BODY_BEGIN => $this->renderBodyBeginHtml(),
            self::PH_BODY_END => $this->renderBodyEndHtml($ajaxMode),
        ]);
        $this->clear();
    }

function ob_get_clean() turn off output buffering and then content is sent. Is this a right behaviour to send content before $request->send()?

It cleans up view buffer. There's another one wrapping it.

ob_get_clean() not only clean up but it turn off buffering. From php manual:
ob_get_clean() essentially executes both ob_get_contents() and ob_end_clean()
http://php.net/manual/en/function.ob-get-clean.php

https://3v4l.org/Z3HUb

Ok, in my case content and headers are really sends after endPage call and all HttpExceptions have incorrect http status because
$response->setStatusCode($exception->statusCode);

called after
Yii::$app->runAction($this->errorAction)

in yii\web\ErrorHandler::renderException

OK. That's another issue. How to reproduce that?

put $this->endPage() to view or layout which rendered on error and go to page that doesn't exists. HTTP status must be 404 but it 500

Both beginPage() and endPage() are for layouts only. These should not be used in error views.

I use layout which contains endPage() for error view

How exactly?

frontend\controllers\SiteController.php:
class SiteController extends Controller
{
    public $layout = 'base';
    ...
    public function actions()
    {
        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
        ];
    }
}

views\layouts\base.php

    <meta charset="utf-8"/>
    <?= Html::csrfMetaTags() ?>

    <title><?= $this->title ?></title>

    <?php $this->head() ?>

<?php $this->beginBody() ?>

<?= $content ?>

<?php $this->endBody() ?>

<?php $this->endPage() ?>

views/site/error.php

<?= Html::encode($exception->getMessage()) ?>

I forgot write beginPage(). Sorry and thanks for help


typescript: Update all non-major dependencies

This PR contains the following updates:

Package
Type
Update
Change

axios (source)
dependencies
patch
1.7.8 -> 1.7.9

dotenv
devDependencies
patch
16.4.5 -> 16.4.7

prettier (source)
devDependencies
patch
3.4.1 -> 3.4.2

:warning: Warning
Some dependencies could not be looked up. Check the warning logs for more information.

Release Notes

axios/axios (axios)
v1.7.9
Compare Source
Reverts

Revert "fix(types): export CJS types from ESM (#6218)" (#6729) (c44d2f2), closes #6218 #6729

Contributors to this release

 Jay

motdotla/dotenv (dotenv)
v16.4.7
Compare Source
Changed

Ignore .tap folder when publishing. (oops, sorry about that everyone. - @motdotla) #848

v16.4.6
Compare Source
Changed

Clean up stale dev dependencies #847
Various README updates clarifying usage and alternative solutions using dotenvx

prettier/prettier (prettier)
v3.4.2
Compare Source
diff
Treat U+30A0 & U+30FB in Katakana Block as CJK (#16796 by @tats-u)
Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is commonly used in Japanese to represent the delimitation of first and last names of non-Japanese people or “and”. The following “C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in Japanese.

C言
語
・
C++
・
Go
・
Rust

C言語・ C++ ・ Go ・ Rust

C言語・C++・Go・Rust

U+30A0 can be used as the replacement of the - in non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can be represented as “サン゠サーンス” in Japanese), but substituted by ASCII hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g. “サン=サーンス” or “サン＝サーンス”).
Fix comments print on class methods with decorators (#16891 by @fisker)

// Input
class A {
  @decorator
  /**
   * The method description
   *
  */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.1
class A {
  @decorator
  async /**
   * The method description
   *
   */
  method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.2
class A {
  @decorator
  /**
   * The method description
   *
   */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

Fix non-idempotent formatting (#16899 by @seiyab)
This bug fix is not language-specific. You may see similar change in any languages. This fixes regression in 3.4.0 so change caused by it should yield same formatting as 3.3.3.

// Input

  foo
  longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  , abc

;

// Prettier 3.4.1 (first)

  foo

    longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  , abc

;

// Prettier 3.4.1 (second)

  foo
  longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  , abc

;

// Prettier 3.4.2

  foo
  longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  , abc

;

Configuration
:date: Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
:warning: Warning: custom changes will be lost.


Access items in array

https://github.com/dkfbasel/vuex-i18n/blob/88243690b259613b5a21e794a14b87b3452b3765/test/index.html#L105
Thanks for the plugin, really useful. question though. is it possible to access a single item in a list (array) say i wanted the first item of listing.
<p>{{ $t('listing[0]') }}</p>

Hi! Thanks a lot for this awesome plugin, love it!
I have a similar issue regarding this, I bring the data from a /graphql endpoint, it brings it fine and I added it the following way:
axios({
  url: 'http://localhost:1337/graphql',
  method: 'post',
  data: {
    query: `
      query {
        metatags {
          title
          description
        }
        herounits {
          title
          description
        }
      } `
  }
}).then((result) => {
  Vue.i18n.add('en', result.data.data);
});

I can access the data through Vuexi18n doing {{ $t('herounits') }} and it shows it the following way [ { "title": "Hero unit title", "description": "Hero unit description" } ], but I need to access it individually like {{ $t('herounits[0].title') }} which it's not possible for what I see under this issue, my question is if there's any workaround at the moment since I really need to bring the data from the endpoint because I'm using a CMS, or if it's possible for example to bring the data from GraphQL as a pure object without arrays (I'm searching about this under it's respective section but worth asking here in case).
Thanks a lot and keep up the awesome work!

Hi @orsileonel
Thank you for your feedback. It is possible to return pure objects from graphql instead of arrays. This depends on the graphql schema definition and implementation.
The plugin will actually transform any language information into a flat lookup map. Unfortunately, the corresponding function does not handle arrays of objects yet.
ˋˋˋjavascript
{
herounits: {
title: „some title“
}
}
// will be flattened to
{
„herounits.title“: „some title“
}
ˋˋˋ
However, you could just write a function to transform the locale information into a flattened map yourself and pass this flattened information to the plugin. The lookup will then be done with simple string comparison.

Thank you @tikiatua, once this feature is applied will replace it for sure, meanwhile will try using that workaround.
Keep up the awesome work!


RadzenDataGridColumn: handle non-px widths of frozen columns

Before this change, when you set the width of a frozen column using an unit other than px (e.g. 5rem or var(--my-width)) then it will be converted to 200px while calculating how far from the left side a frozen column should be. Here's an example result (in a demo, I've set the first column width to 5rem):

After my change:

If there are more frozen columns on the left, then the function creates a calc(w1 + w2 + w3…) css expression.

Hi @Cosmatevs,
Please resolve the conflicts in order to be able to merge it!


AdminLTE integration

This is a question and a feature request (maybe), but as you have seen in one of my other issues that I created, but I am using a great laravel/bootstrap boilerplate (https://github.com/rappasoft/laravel-5-boilerplate/) that uses the AdminLTE theme for its backend area. Since you only have a single master_template setting in the config/ticketit.php, is this even possible with the tickets package?

Well I got it partly working by manually editing the admin template files $master setting to a static value of:
@extends('backend.layouts.master')
and then changing the admin_route in config/ticketit.php:
'admin_route' => 'admin/tickets',
and now it will show the ticket admin index, but when I go to a link, i get:
ErrorException in UrlGenerator.php line 278: Route [admin/tickets.status.create] not defined. (View: /var/www/html/laravel-5-boilerplate/resources/views/vendor/ticketit/admin/status/index.blade.php)
and
InvalidArgumentException in UrlGenerator.php line 278: Route [admin/tickets.status.create] not defined.
Guess I have to figure a way around that. hmm.

Set admin_route to "admin" and main_route to "tickets" right?

Nope, I don't think they compound like that. Unfortunately then I only get 404's for any of the ticket admin area.

Easy enough. Change admin_route to dashboard. Now make a blank view for dashboard and you can list users tickets, stats, etc there.

I'm taking a stab in the dark and guessing that the Boilerplate reserves /admin// and so does Ticketit based on your config.

but admin/tickets worked fine (I think). Just not any of the sub pages.

Trust me. Just set it to Dashboard or something except admin. Then navigate to /dashboard/priority in url. I'd try a suggestion before saying "but" lol :D

ok, so dashboard is my index for my user area already and I am really wanting to integrate the admin area of the ticket system into the actual admin area of the app.

Sorry, will try something else. missed that point

You wanted to make it work, I got it to work :)
Until we get some code updates, I'd suggest redirect()->route('admin.index'); for now.

You know the reason you publish views is so you can tweak them :) -- You never actually have to link to the admin route anywhere, ever if you adjust the view html

Actually just keeping it at the default of ticket-admin worked. Adjusting the master path in the templates as I mentioned earlier kept the admin view. Thanks!

Good to know!

Yep. My admin url might not be as pretty as I would have liked, but this works well enough. Woo hoo!


Improve page titles by adding (resource) or (trace name) where appropriate.

Description
Updates console log/traces/metrics/structured logs page titles to include the resource, replica set, or trace span name where set, to show more information.
Also renames ApplicationName to AspirePageTitle because the component allows for additional text alongside the application name.
Fixes #5672
Checklist

Is this feature complete?

[X] Yes. Ready to ship.
[ ] No. Follow-up changes expected.

Are you including unit tests for the changes and scenario tests if relevant?

[ ] Yes
[X] No

Did you add public API?

[ ] Yes

If yes, did you have an API Review for it?

[ ] Yes
[ ] No

Did you add <remarks /> and <code /> elements on your triple slash comments?

[ ] Yes
[ ] No

[X] No

Does the change make any security assumptions or guarantees?

[ ] Yes

If yes, have you done a threat model and had a security review?

[ ] Yes
[ ] No

[X] No

Does the change require an update in our Aspire docs?

[ ] Yes

Is this introducing a breaking change?

[ ] Yes

Link to aspire-docs issue (please use this breaking-change template):

[ ] No

Link to aspire-docs issue (please use this doc-idea template):

[X] No

Microsoft Reviewers: Open in CodeFlow

/azp run


Write some better default shaders

The default shaders don't look quite right. Find some good shader examples and use those instead.

Right now we one shader for each light. Then when we render a scene we iterate over all the lights and render all the objects. There are a number of problems with this.

Everything is rendered more than once. If we have 10 lights then we render the entire scene 10 times. This is terribly inefficient.
What if we want to use a custom shader for different materials? Since lights act as the source of the shader, there's no way to provide this customization.
And as a result, there are a number of features that will be difficult/impossible to implement.

So for starters we need redesign the whole shading system. Here's a description of using a light array in your shader
https://github.com/unfoldingWord-dev/electronite/releases/tag/v7.2.1-graphite

In order to make all of this happen we need to make the ShaderProgram class completely generic. Then we'll create subclasses for each of our shaders.

while we are rebuliding shaders, do we need to delete the shaders have they have been linked to the program?

I just did a HUGE partial refactor on the shaders and I'm pretty happy with the results.
There's now a generic Shader::Program class (that needs to be made abstract by the way), that can be inherited. I've managed to abstract away almost all of the crazy shader boilerplate code.
Now you can do this:
class MyShader < Shader::Program

  uniform color, Maths::Vector3f

  def initialize
    super("my_shader_file")
  end
end

Then you just need to write your glsl code and then set your uniform before the mesh is drawn like this:
my_shader.color = Vector3f.new(1, 1, 1)

Now since shaders are more of a first class citizen instead of being hidden inside the engine, there needs to be a way for developers to write custom shaders and use them in the engine without re-writing the rendering engine.

After some research I realized what I need is a good entity component system. I'm going to implement this one https://www.richardlord.net/blog/ecs/what-is-an-entity-framework.html. The systems will be able to use the shaders correctly.


IDE

Quoting https://github.com/Chase-Camerer/Slack_Thread_Bot/issues/2#issuecomment-1575042015

I need a program to be able to start coding, any recommendations?

I think you mean a program in which to write code, also known as an IDE.
Visual Studio Code is a great program.  I mostly use it as a text editor instead of an IDE, but it is definitely a great choice if we choose TypeScript as our programming language.

I am guessing this can be closed, right?


Property getters and setters of base classes not working in derived class

Property getters and setters of base classes not working from derived class; probably an easy fix I think. I use property getters/setters a lot for database purposes. I have tried other multiple inheritance modules and this one is nearly perfect for my project. Here is an image of the flaw.

@zacharygriffee Thanks for catching that! I'll take a look at this today and see what I can find.

@zacharygriffee This should be resolved by the recent pull request #6. You can see the change if you update to version 1.0.7.

Fix works great! Thank you.


Reseting document content properties is happening too late in the code

Test plan
Just run any client with with cody-agent.panic-when-out-of-sync - it should not fail immediately.

FYI @pkukielka , we merged https://github.com/sourcegraph/cody/pull/4286 which ensures we're using | null consistently in the agent protocol. The PR also adds a regression suite that errors if we add new optional properties without | null. The null handling in this PR should no longer be needed, but we can keep it regardless.


Update CLA links

Fixes: #10
What's this change do?
Updates the link for the CLA landing page to the new read the docs version.
Replaced the link that pointed to the agent install guide on gh pages with a link to the LBaaSv1 docs on read the docs.
Where should the reviewer start?
Review the changes below.
Any background context?

need to cherry-pick this over to the feature branch


Ugly buffers view in GUI

Buffers view looks good in terminal nvim, but ugly in GUI. Tested in neoray and fvim.
Config:
require'fzf-lua'.setup {
buffers = {
prompt            = 'Buffers❯ ',
file_icons        = false,         -- show file icons?
color_icons       = false,         -- colorize file|git icons
sort_lastused     = false,         -- sort buffers() by last used
multiprocess      = false,
}
}

This is the nbsp character used to display an “invisible space” in the terminal:
https://github.com/ibhagwan/fzf-lua/blob/0f4ca97bb7063c73897b8c55204456bb88cddc3b/lua/fzf-lua/utils.lua#L33
What font are you using in the GUI app? Is there any way to set a custom font?

Tested two fonts: Go_Mono and Lucida_Console

Tested two fonts: Go_Mono and Lucida_Console.

How about any of the “nerd fonts” series?

Possible configure simple space?

Yes it’s possible to change it to anything else, the issue is that some string manipulations rely on “find the last nbsp character”, if you change it to regular space you’ll have issues with spaced files/folders and other unintended behaviors.
You can try to change it by setting:
:lua require'fzf-lua.utils'.nbsp = ' '

Config works, thanks.
So, there is no issue, configuration only (font, 'nbsp').

Config works, thanks.
So, there is no issue, configuration only (font, 'nbsp').

As I mentioned if you have files with spaces in them you’ll have issues.

FYI, while dealing with a similar issue (#347) I recalled you can actually use the "old" fzf-lua nbsp character instead, 0xA0, this should work better than space and you won't have issues with regular space:
:lua require'fzf-lua.utils'.nbsp = "\xc2\xa0"


added orcacnn webapp with docker support.  Closes #4

What's changed:
1. Directory structure:
Earlier
-- Detection
-- Pod-Classification
-- PreProcessing
-- README.md
-- assets
-- requirements.txt

Now
-- app
-- Pod-Classification
-- README.md
-- assets
-- docker-compose.yml
-- nginx
-- run.sh

2. Minor code changes:

Introduced **kwargs in pre-processing scripts to help take inputs directly from flask scripts.
from tensorflow.keras.models import load_model in Detection.predict

What's new:
To aid #4, a very simple flask web app has been added with support for:

Pre-processing acoustic data (.wav files, for now)
Displaying all pre-processed spectrograms and then allowing for prediction using the predict prompt button
4 ML models to help in prediction
uWSGI web server
Nginx as a reverse proxy in front of uWSGI
Two docker containers for uWSGI app and nginx
Uses BuildKIt to build images

The look of web app:

This is a starting point of how the orcacnnapp should function and look. I believe there are a lot of functionalities as well as UI changes that can be made. This is more of a learning experience for me since I'm beginning to dive deep into MLOps.
Below are a few future tasks I can think of at the top of my head:

Display wave of acoustic data (something close to OrcaAL) on the homepage.
After predicting, display start and end times of detected calls, preferably in a .csv file
Averaging the predictions from the 4 models to better validate orca calls and find start and end times (Ensemble model?)
Maybe add test support? (I'm planning to learn and add more MLOps tooling)

@yosoyjay If you could provide some feedback or suggestions for the code and perhaps UI too, I'd very much appreciate it. Being a novice in docker/deployment, I'd like to know what you would've done differently or anything?

I'll be adding documentation soon regarding the web app + docker + uWSGI + Nginx and how they interact.

I'm excited to see a webapp!  Generally, I think you are on the right track, but I ran into trouble uploading a file to the app.  Here are my two attempts of trying to upload a .wav file.

If I click "Choose File", select a file, then press upload, I get 500.

app      | ERROR:orcacnnapp:Exception on /home [POST]
app      | Traceback (most recent call last):
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2051, in wsgi_app
app      |     response = self.full_dispatch_request()
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1501, in full_dispatch_request
app      |     rv = self.handle_user_exception(e)
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1499, in full_dispatch_request
app      |     rv = self.dispatch_request()
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1485, in dispatch_request
app      |     return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
app      |   File "/app/./orcacnnapp/main/routes.py", line 27, in get_input_image
app      |     uploaded_file.save(os.path.join(
app      |   File "/usr/local/lib/python3.8/site-packages/werkzeug/datastructures.py", line 3013, in save
app      |     dst = open(dst, "wb")
app      | FileNotFoundError: [Errno 2] No such file or directory: 'uploads/00.wav'

If I drag a file and hit upload, I get 400 and the logs show:

app      | ERROR:orcacnnapp:Exception on /home [POST]
app      | Traceback (most recent call last):
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2051, in wsgi_app
app      |     response = self.full_dispatch_request()
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1501, in full_dispatch_request
app      |     rv = self.handle_user_exception(e)
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1499, in full_dispatch_request
app      |     rv = self.dispatch_request()
app      |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1485, in dispatch_request
app      |     return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
app      |   File "/app/./orcacnnapp/main/routes.py", line 27, in get_input_image
app      |     uploaded_file.save(os.path.join(
app      |   File "/usr/local/lib/python3.8/site-packages/werkzeug/datastructures.py", line 3013, in save
app      |     dst = open(dst, "wb")
app      | FileNotFoundError: [Errno 2] No such file or directory: 'uploads/00.wav'

It seems as though the directory uploads does not exist.
Another thing to be mindful of is that the port specified for the app (660) is in the 0-1023 range which is reserved for specific services by convention.

Hey @yosoyjay . Hope you are safe and well!
I'm glad to see we both are working on the OrcaCNNapp.
I should've been more careful about that folder. The uploads folder saves the user-uploaded file temporarily and the files inside are deleted as soon as the spectrograms are created.
The folder is empty initially and so went untracked by git when I first created the PR. If you create a folder inside the app/ directory, you should see everything working fine.
I'll be adding a commit to fix this. Thanks! And good catch on that port number.

Okay, looks like that issue was fixed and the classifier works -- nice!
Is the goal to use the run.sh script to actually run the app?  If not, the name isn't quite accurate because it removes a running instance and then builds a new one. Right now running run.sh, you need to use docker-compose up to get the app running so it's not quite automated now.

Is the goal to use the run.sh script to actually run the app? If not, the name isn't quite accurate because it removes a running instance and then builds a new one. Right now running run.sh, you need to use docker-compose up to get the app running so it's not quite automated now.

You're right in pointing that out. I was running everything manually on my machine for quite some time I didn't realize to put that up.
Apart from that, what do you think would be a good addition to the app? UI/feature-wise? Or any other suggestion?

I forgot to mention, it's generally not a good idea to put sudo in scripts.  Rather, if required, you can use it when calling the script.  So, just remove sudo in run.sh and I think it's good to go.

Sounds good! I'll make the changes and merge with the next commit.


Grid custom form action errors are stacked

Describe the bug
If the action results in an error, an error toaster is displayed, but if the error occurs multiple times, each time the error message is stacked, which is very confusing.
Refreshing the screen clears the stack, but the same thing happens if multiple errors occur without refreshing the screen.
To Reproduce

Create a class that extends from OpenAdmin\Actions\Action.
Make it raise an exception after a request.
Perform the action multiple times without refreshing the screen to generate an error.

Expected behavior
Do not stack errors.
System

Open-admin version v1.0.27
PHP version 8.1.2
Laravel Version v9.52.7
OS: Windows 10
Browser Chrome

This is not a bug, this is a feature :-p


feature: extend to fonts?

Did you check the docs?

[X] I have read all the styler.nvim docs

Is your feature request related to a problem? Please describe.
Changing colorthemes is a powerful way to keep my thoughts organized. Fonts would go one or two steps further towards immersion.
Describe the solution you'd like
I understand that terminal-based nvim does not choose or display it's own font, but is there any way lua code can make a call out to the terminal emulator and request a font change, or a vim command to do so?
Describe alternatives you've considered
Even without this feature, this plugin is a gamechanger for me, thanks so much man!
Additional context
No response

I'm not planning to add this functionality to styler, but check my https://github.com/folke/zen-mode.nvim plugin to see how you could do what you want to achieve

Cool, I very well may end up using that as I already use tmux!


Mir validate

I rebased your branch and ripped out the "broken" code. When you continue working on it you should be able to simply revert 08dca1fbf47c68c63e5492948b756570d0a36152, git should take care of most of the other things.
r? @RalfJung

Wow, thanks for doing the rebase! I'll update my branch ASAP.
Regarding this PR, I feel like ti is deleting more than is necessary, isn't it? In particular, it deletes most of validate.rs, which will make this commit impossible to rebase around anything I do.

Feel free to undo the last commit and retry. But I think all validate functions require things from your modified rust

Note: you can directly edit this PR's branch

I updated the PR to match my branch and significantly shrunk the "disable" patch.


 Thanks for the report, will fix!

Fixed.


Managing Miscellania

🚀 Feature Proposal
Would be nice to be able to have Miscellania to be able to help with bringing in herb and construction supplies. It would use gp like in game and if you wanted to make it interactive, potentially a daily like system for maintaining a high favor %.

Bump


OpenCL.DebugInfo.100 information preservation in eliminate-local-single-block pass

@greg-lunarg feel free to assign yourself :)

Fixed by #3451


Edge specific rendering issue for tables with fixed columns: Rendering has been re-started too many times (21).

OpenUI5 version: latest, using sapui5.hana.ondemand.com
Browser/version (+device/version): EDGE 44.17763.1.0
URL (minimal example if possible): https://sapui5.hana.ondemand.com/#/sample/sap.ui.table.sample.TableFreeze/preview
Steps to reproduce the problem:

Using Edge!
sap.ui.table.Table with e.g. one fixed column count

What is the expected result?
a functional table like in any other browser
What happens instead?
... Rendering has been re-started too many times (21).
Any other information? (attach screenshot if possible)

Thanks for your report! Internal incident<PHONE_NUMBER> has been created for this issue.

Thank you for reporting this issue. You should see the fix in the next nightly build.


Create find_duplicates.py

Finds all duplicated lines within the CSV files. Aims to close issue 159 in rime-cantonese

@ayaka14732 I added find_duplicates to the workflows. Though I'm not sure about how the workflow actually runs. Currently, I changed the script to output error messages to stdout, like validate.py. There are 859 duplicated lines right now so my console is overflown when I run the script. You might need to redirect the messages to some log file for inspection.

@AlienKevin If there exists duplicate entries in the dictionary, the script should terminate with a non-zero exit code, so that we will get a notification saying that the workflow run has failed.
@laubonghaudoi We should remove the duplicate entries first, then merge the changed dictionaries back to this branch.

@AlienKevin @ayaka14732 啱先刪咗重複詞條，你哋可以繼續嘞 https://github.com/CanCLID/rime-cantonese-upstream/commit/a80ee507406660331e6e7f9d0c79b0ef4db36ed5

Why has the check passed? I thought https://github.com/CanCLID/rime-cantonese-upstream/commit/a80ee507406660331e6e7f9d0c79b0ef4db36ed5 has not been merged to this branch yet.

係唔係 @AlienKevin 已經將最新版 pull 咗落呢個 PR

呢個都幾奇怪，我冇pull過。會唔會checkout個action係自動checkout main分支嘅最新版本？

@ayaka14732 綾香你會唔會偏好用 defaultdict？

Oh, I didn't noticed. Should use defaultdict instead.

Didn't know defaultdict exists. Seems like a neat feature. Updated to use defaultdict instead of dict.

@AlienKevin You can pass the list constructor directly to the defaultdict constructor, I think it is the more common practice

@graphemecluster Got it. @ayaka14732 Just applied your suggestions as a new commit.


Navigator 'Copy badge links' provide an incorrect url (site root) instead of the intended container image url

Go to https://anchore.io/image/dockerhub/anchore%2Fcli%3Alatest and click on 'Copy badge links'. You will see options to copy markdown or html. Either choice provides the image badge that links to https://anchore.io instead of the intended url for this container image.
Here are the markdown results:
[![Anchore Image Overview](https://anchore.io/service/badges/image/64e95dd583882673b5ea2957bbff88e308c7c95a3bf26c0c88c7014d92281dae)](https://anchore.io)
Here are the html results:

Loving the feedback, Matt! Thanks
On Mon, Aug 14, 2017 at 2:36 PM, Matt Jaynes<EMAIL_ADDRESS>wrote:

Go to https://anchore.io/image/dockerhub/anchore%2Fcli%3Alatest and click
on 'Copy badge links'. You will see options to copy markdown or html.
Either choice provides the image badge that links to https://anchore.io
instead of the intended url
https://anchore.io/image/dockerhub/64e95dd583882673b5ea2957bbff88e308c7c95a3bf26c0c88c7014d92281dae?repo=anchore%2Fcli&tag=latest#overview
for this container image.
Here are the markdown results:
![Anchore Image Overview](https://anchore.io/service/badges/image/
64e95dd583882673b5ea2957bbff88e308c7c95a3bf26c0c88c7014d9228
1dae)
Here are the html results:

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/anchore/anchore/issues/42, or mute the thread
https://github.com/notifications/unsubscribe-auth/AS5B7zVtM3oooZ0vXCtRvOsGzqV9sBqmks5sYL3agaJpZM4O27j2
.

--
Said Ziouani
CEO & Founder
6 <978-842-1462>17-640-6267  |  @SaidZiouani
[image: Inline image 3] http://www.anchore.com/

Hi @nanobeep,
Thanks for bringing this to our attention! We made an update to resolve the issue and appreciate the time you took to report it in. The badge copied via both the markdown and html options will now correctly link to its image.
Thanks,

Kat

Great, thanks!


Documentation for usage-scorer@1 and ordering in general

Please provide more info on how usage-scorer@1
From the documentation:
usage-scorer@1
Repository scorer based on it's usage by RepoM. The more it's used, the higher the score.

Properties:

windows: Specific 'windows' to calculate the score for.
max-score: The maximum score a repository can get.

It's unclear how the windows, until, max-items and max-score fields work.

I'll try to explain by first explaining an other comparer:
  - type: score-comparer@1
    score-provider:
      type: tag-scorer@1
      weight: 1
      tag: work

score-comparer@1 compares two repositories in order to determine the ordering in the UI. How the score of a repository is calculated is defined using the score-provider.
In this case, it is the tag-scorer@1 which calculates the score of a repository by using the tags of the repository.
For this config, a repository gets the value 1 if it contains the work tag and 0 otherwise.
This configuration results in that repositories with work tags are listed before repositories without.
The usage-scorer@1 creates a score based on the usage of the repository. This 'usage' is the number of times a repository action is performed on the repository.
When you click a number of times on an action, this repository will have an higher score than others.
How does this work?

First, you need to enable the Statistics plugin. Don't forget to restart RepoM.
After restarting RepoM, you should see a module config file in %AppData%\RepoM\Module\ named Statistics.StatisticsPackage.json. You can leave these settings as is.
When you click on an action menu item of a repository the repository and the datetime will be stored (in memory) and will be used to calculate repository scores.
Within 00:05:00 (5 minutes), changes are persisted in a newly created file located in %AppData%\RepoM\Module\Statistics.

How to configure the usage-scorer@1?
I'll try to exmplain using this example:
  - type: score-comparer@1
    score-provider:
      type: usage-scorer@1
      max-score: 15
      windows:
      - until: 00:15:00
        weight: 4
        max-items: 2
      - until: 01:00:00
        weight: 3
        max-items: 3
      - until: 24:00:00
        weight: 2
        max-items: 5
      - until: 168:00:00
        weight: 1
        max-items: 10

This means:

the max score is 15. (the min score is 0)
actions recorded within 15 minutes (00:15:00) will increase the total score by 4. So if there are two actions recorded within the last 15 minutes, the first window results in a score of 2x4 = 8
If there were 5 actions recorded, only 2 would be used for the first window with a weight of 4, and the remaining 3 would be used for the next window(s). In this case, 2 of those actions would be used in the second window resulting in a score of 2x3 = 6. The last action would be used in the third window , resulting in a score of 2.
The total repository score using the usage-scorer would be 8+6+2 = 16. Because the max was set to 15, the final repository score would be 15.

By the way,
The statistics module provides a variable (for debug puposes) to show the number of recorded calls of the repository:
  - type: just-text@1
    name: 'Usage counter: {{ statistics.count }}'


[WIP] Try to add a new instruction called 'ecall' in AVM, not confirmed now

We should take a look at the modifications to make it work. But I think most of the task has been done in this commit.

It should be rejected due to the immature.


Solution: Correct GitHub references

@c-rack The CI failure is based on the DST fix. I'll create a fix for the CI shortly.


Slayer property works on NPCs with faction 00 or different

If I add slayer property, for example faction_wolf to the spellbook or weapon, and hit monster that doesnt have any faction or different one, it will still count the extra damage.
Seems like the different types of slayer / faction are ignored, as far as weapon or book have slayer, it will always calculated extra damage bonus.

I remember that I did some changes on FACTION system before, should be fixed already, but is it still an issue?

Yes, this issue is different, and was created probably by the fix you made for me before.
Now the problem is that if you have weapon slayer 040 and NPC faction 020 or 00, the NPC still get extra damage from the slayer, which shouldnt.

solved on dev branch, thank you!


Fix unit-test failure in client integration test

Currently the test-suite fails since the "server closes socket after accept"-test assumes that results in an error when the response is read. In reality byte-stream already fails on write.
This adds a catch-clause for the byte-stream exception, converts it to an artax SocketException and changes the unit-test to expect the correct exception message.

Thanks!


add vl53l0x time of flight sensor

Hi,
Here are some commits to handle the vl53l0x sensor.
This sensor is a time of flight sensor. It gives the distance between the sensor and the target.
This pull request contains :
* an update of sensor.h to add a distance channel sensor
* driver source code, including an official library from ST
* sample application
Regards
Vincent

I have pushed a new version taking into account erwango and  bogdan-davidoaia remarks.
Thanks for your help !

Hi,
I just rebased on the master branch because there was a merge conflict on ext/hal/Makefile.
No change at all compared to previous version.
Vincent

Hi,
I just rebased on the master branch because of the same conflict on ext/hal/Makefile.
No change at all compared to previous version.
@erwango, @bogdan-davidoaia, @dbkinder, @nashif  or @galak, is it possible to merge this pull request ?
Thanks a lot for your help.
Vincent

@VVESTM : The master is currently in the hard release freeze for 1.9. Hopefully will be open for merges again next week.

Hi,
I rebased this morning because of a merge conflict. Now, I have an error in automatic test but this is not linked to my modifications... (error in drivers/sensor/bmi160)

New version including remarks from @erwango and @tbursztyka

Update following @galak remark.
I splitted the ext/hal/st commit in two parts : pure ST lib part and update of the build system.

Hello @galak, I have pushed a new version including some of your remarks. For other remarks, please see my inline answer in your comment.
Regards

I updated a new version following @galak review. Now, the vl53l0x_platform.c file is stored in the driver directory.

New version including cmake.

New version including latest comments, except license issue...

I have fixed the license issue for all files in driver. It is now Apache 2.0 as requested.
Should be OK now

@erwango Would like this to only support I2C dts once that goes in. Can you help @VVESTM with the changes needed for that.  Thanks

I've merged the I2C device tree support, so please update this against master and make the changes to support dts.

Hi,
New version including device tree support. And all tests are passed


v0.34.7 is not the latest version

Describe the bug

0.34.7 should be the latest version but it's 0.34.6
And I didn't see the release in github page
Reproduction
https://www.npmjs.com/package/@vitest/ui?activeTab=versions
System Info
No need

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

0.34.6 is the correct latest version. 0.34.7 is an empty release.


chore: add tracking to fix payment click

This PR adds tracking to OrderHistory part of this issue EMI-2131]
Description

PR Checklist

[ ] I have tested my changes on iOS and Android.
[ ] I hid my changes behind a feature flag, or they don't need one.
[X] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

add tracking to OrderHistory fixed failed payment button click - oxaudo

Need help with something? Have a look at our docs, or get in touch with us.

This PR contains the following changes:

Dev changes (add tracking to OrderHistory fixed failed payment button click - oxaudo - oxaudo)

  Generated by :no_entry_sign: dangerJS against e0fe6d1b8cafc5910340949d96b88de783036e57


Introduced a compression level to properly save best checkpoints

Compression level is considered on choosing best accuracy and saving checkpoint.
If current accuracy less then the best one, checkpoint still can be best if current compression level is bigger then best one. Compression levels in ascending: NONE, PARTIAL, FULL.

Should document this new functionality in Usage.md (or a more suitable location), so that users are made aware of it when trying to learn basic usage of NNCF.

Done


WIP: Trying to solve the blocking issue

I'll get back into in when I get back tomorrow, but ln_collab_close_ behaviour change is interesting.

we mined this PoC for ideas already, so there's no use left for this changeset. closing it.


amazon-image: remove some legacy code, fetch ec2 metadata in stage-2

Description of changes
This should make the initramfs in EC2 images smaller, and boot faster.
Things done

[x] Booted amazonImage.x86_64 on EC2 and checked that both the specified SSH key and the user data were used correctly
[x] Fits CONTRIBUTING.md.

Branch-off has taken place. I've rebased and moved the release notes section to 23.05.

Rebased to fix conflict and squash in the fixup commit.


modify shell.chown to accept string username or group id

The chown function we call to allows for a string username or groupid, however we had type-checked it to only allow integers. This PR modifies our type-checking definitions to allow for either a string or an int.

testing now

There's an issue with it currently, will adjust and republish

This doesn't actually work even though the code looks like it should accept a string. I'm not sure why but there's a ton of error spew about trying to struct.pact an integer when the argument is a string.

Let's use a chown tool to do that, and remove this interface from shell to avoid confusion.


How to setup cron/repetitive jobs?

Hello @reeshabhranjan , the question was asked few days ago https://github.com/madeindjs/nestjs-graphile-worker/issues/25. You can check my answer.


feat (dashboard): Dashboard Deployment

Internal dependencies in examples should be "*" so each example can be copy-pasted outside of the monorepo.
It would have been a problem if we would have published example packages, but we aren't.

Internal dependencies in examples should be "*" so each example can be copy-pasted outside of the monorepo.
It would have been a problem if we would have published example packages, but we aren't.

I'm just testing things here.

How likely is this "people copying an example outside of the monorepo" scenario btw? I always found that a strange reasoning TBH.

Users that would want to use an example as a boilerplate.
Also our examples won't work in codesandbox/stackblitz


the go test -race option is only supported on amd64

Adds checks for current OS and arch to determine whether the '-race' option
should be used with go test.
These changes were mostly copied from the node_exporter Makefile.
Signed-off-by: Paul Gier<EMAIL_ADDRESS>

LGTM ,Thanks @pgier

Paul, would you be able to resolve the conflicts?

Changes have been rebased.


Implement experiments flag and size_time_check experiment

This PR adds a way to enable experiments with --experiments flag.
Also it adds the first experiment, which can be enabled with --experiments=size_time_check.
This experiments adds syncing tmp and target directories based on file size and modification time of both sides.

Running regolith with the experiment enabled fails if the profile has the readOnly option enabled (Access Denied Error).


Router execute callback

Future versions of Kuzzle use a callback instead of a promise to notify the plugin of the end of a request execution.

Current coverage is 98.38%

Merging #5 into master will not affect coverage as of e3feab4

@@            master      #5   diff @@
======================================
  Files            2       2
  Stmts           62      62
  Branches        11      12     +1
  Methods          0       0
======================================
  Hit             61      61
  Partial          0       0
  Missed           1       1

Review entire Coverage Diff as of e3feab4

Powered by Codecov. Updated on successful CI builds.


[iOS][RN 0.76] handleNextActionForSetup/handleNextAction freeze

Describe the bug
After calling handleNextActionForSetup/handleNextAction to handle 3d secure with test card<PHONE_NUMBER>003155, the app freeze like it has an invisible overlay blocking every other interaction. Restart is needed.
Only using the "close" as first action allows to return to the app normally (in this case, the promise is returned several seconds after the user close the window).
Expected behavior
App should be usable after closing 3d secure.
Smartphone:

Device: iPhone6 emulator / iPhone XR
OS: iOS8.1 (emulator) / iOS 16.4 (real device)
Browser: stock browser
Stripe Version: 0.39.0
RN Version: 0.76.1
New architeture: disabled

I've made some test and I can confirm that this is happening in real devices too, and that wasn't happening with RN v0.75.4.

Any news about this? It's blocking RN upgrade.

It's this repo still mantained?


window.crypto fails in web workers

Web workers don't have window.crypto.
However, crypto is defined in the global scope for web workers.

We have globalThis now!


Remove dependency management from blueprint and address other inconsistencies in package.json

https://github.com/ciena-frost/ember-frost-list/issues/167 MUST be completed before this issue.
* remove from devDependency and make dependency
    * ember-frost-core
    * ember-prop-types
    * ember-spread

* update ember-frost-core
* update ember-spread to ^3.0.2

* check whether these are specifically needed or not and remove if not, otherwise move to dependencies
    * ember-computed-decorators
    * ember-concurrency
    * ember-elsewhere
    * ember-truth-helpers

JIRA: FROST-590


v4 lavalink support?

Lavalink just released v4 (still in beta) for lavalink. Do you plan to update erela.js to support to v4?
https://github.com/lavalink-devs/Lavalink/releases/tag/4.0.0-beta.1

It should already support v4, just add node#version = "v4" and node#useVersionPath = true

Nope it doesn'T support it, nvm it changed i will change it now

Looks like the new update wont work

Did you fix when you mute/deafen the bot it switch back to websocket?

I just fixed it, the issue was related for link queries.
Now it all works for:
Lavalink v2
Lavalink v3 rest/websocket
Lavalink v4
If any more v4 issues (not lavalink related) are coming, please post it in here!
If you setup your nodes like that:
 nodes: [{
        // other information like, identifier, host, password, port, regions, retryDelay, retryAmount
        version: "v4",
        useVersionPath: true,
    }]
``` you can use the newest v4 lavalink version!
Supporting the artwork urls ->> but also renaming it to thumbnail, so you don't have to do stuff!

Did you fix when you mute/deafen the bot it switch back to websocket?

This bug never occurred to me...

Did you fix when you mute/deafen the bot it switch back to websocket?

This bug never occurred to me...

I used this https://github.com/SudhanPlayz/Discord-MusicBot/tree/v5 as the base for my bot and replaced erela.sj with your version but when i try to mute the bot it cause a short pause in the music and a warning pop up in the console about the removal of the websocket communication.

Yea also mine reconnect to websocket when mute/deafen

Yea also mine reconnect to websocket when mute/deafen

Yeah this also happens to me

everytime I pause the music its using the websocket and not the rest one so idk if its a bug or something

Oh you mean in lavalink info logs, i thought you ment the erela.js error message(s)

https://github.com/Tomato6966/erela.js/commit/3784f91450a1637f5fbee40889ee84d4f2350d6c Theoredically fixed with that commit-push. However I'm unsure if it doesn't affect v2-v3
it was a method-call from the original erela.js which i was unsure why it was there, so i just let it be. i removed it now, and i think that was causing the warning methods...

If any other v4 issues are present, please hit me up!

The websocket switch still happens on v3 after the update. I will test v4 later.

I guess that the new Slim branches is broken as its giving me this error

And this is also a issue I guess with the new Silm branches

Slim branch isnt tested yet.. I will take a look soon tho (getting operated today)
Okay thanks for letting me know

If any other v4 issues are present, please hit me up!

Is the multipurpose bot sharded with cluster if I modify it to this package, it still cant connect to v4, package.json added "erela.js": "Tomato6966/erela.js"
Also here is my erela event creation:

var {
    Manager
  } = require("erela.js"),

    Spotify = require("erela.js-spotify"),
    Deezer = require("erela.js-deezer"),
    Facebook = require("erela.js-facebook"),
    config = require(`${process.cwd()}/botconfig/config.json`),
    clientID = process.env.clientID || config.spotify.clientID,
    clientSecret = process.env.clientSecret || config.spotify.clientSecret;
  module.exports = (client) => {
      if (!clientID || !clientSecret || clientID.length < 5 || clientSecret.length < 5) {
        const ManagerOptions = {
          plugins: [
            new Deezer(),
            new Facebook(),
          ],
          send(id, payload) {
            var guild = client.guilds.cache.get(id);
            if (guild) guild.shard.send(payload);
          }
        };
        client.manager = new Manager({
          ...ManagerOptions,
          nodes: collect(config.clientsettings.nodes)
        });
      } else {
        client.manager = new Manager({
          nodes: collect(config.clientsettings.nodes),
          plugins: [
            new Spotify({
              clientID, //get a clientid from there: https://developer.spotify.com/dashboard
              clientSecret
            }),
            new Deezer(),
            new Facebook(),
          ],
          send(id, payload) {
            var guild = client.guilds.cache.get(id);
            if (guild) guild.shard.send(payload);
          },
        });
      }
      //require the other events
      require("./node_events")(client)
      require("./client_events")(client)
      require("./events")(client)
      require("./musicsystem")(client)

  };

  function collect(node) {
    return node.map(x => {

      if (!x.host) throw new RangeError('"host" must be provided');
      if (!x.password) throw new RangeError('"password" must be provided');
      if (typeof x.port !== 'number') throw new RangeError('"port" must be a number');
      if (x.retryAmount && typeof x.retryAmount !== 'number') throw new RangeError('Retry amount must be a number');
      if (x.retryDelay && typeof x.retryDelay !== 'number') throw new RangeError('Retry delay must be a number');
      if (x.secure && typeof x.secure !== 'boolean') throw new RangeError('Secure must be a boolean');
      if (x.useVersionPath && typeof x.useVersionPath !== 'boolean') throw new RangeError('useVersionPath must be a boolean');

      return {
          host: x.host,
          password: x.password ? x.password : 'youshallnotpass',
          port: x.port && !isNaN(x.port) ? Number(x.port) : 2333,
          identifier: x.identifier || x.host,
          retryAmount: x.retryAmount ? Number(x.retryAmount) : 5,
          retryDelay: x.retryDelay ? Number(x.retryDelay) : 5000,
          secure: x.secure ? x.secure : false
      };
    });
}

I modified this code and this is my config for a v4:
{
"identifier": "3",
"host": "lava.alfari.id",
"port": 443,
"password": "youshallnotpass",
"version": "v4",
"useVersionPath": true,
"secure": true
}
and obv it returned 404, or 401, most are 404.


Improvements to storage API to allow for recursive deletes and database-level access

Feature request
Is your feature request related to a problem? Please describe.
I would like to be able to delete storage objects, folders, and buckets in response to the deletion of database entries. Currently solutions are cumbersome such as implementing a cloud function that finds and deletes all objects under a folder involving many back and forth API calls, especially if there are nested folders.
Describe the solution you'd like
I think the best way to do this would be both a javascript AND a SQL API that allows deletion of storage objects, folders, and buckets that would handle the recursive delete logic server-side. Also adding a SQL API would allow the use of triggers to delete storage objects. It would make sense that deleting an entry in storage.objects in SQL would cascade to the actual stored file such that deleting is as simple as operating on the storage.objects table.
Describe alternatives you've considered
It's doable using a cloud function, but it would have to make so many back and forth API calls. For a nested folder structure it could be tens of back and forths all of which cannot happen in a transaction and could leave many storage object islands that would permanently take space.

Hi @milesingrams interesting idea!
There are 2 features that I can see you are mentioning here:

Nested deletes
Automating deletes via triggers

Nested Deletes
This is indeed a current limitation where you'd need to list all the files and send a delete request for each, probably with a batching endpoint we could alleviate the request number.
However, something to consider as you mentioned would be to handle this scenario completely server side.
For example, when sending a delete request with a "folder" prefix and a flag recursive: true we could schedule the deletion of all the objects within a specific folder/bucket.
Automating deletion via triggers
I believe having the storage API interfacing with the SQL database for operations other than querying would be easier to maintain other than trying and keeping in sync 2 systems bi-directionally.
However, you could indeed create a trigger that sends an HTTP call (via the Postgres extension) to the storage API and schedule the deletion of particular objects upon a trigger (in this case a DELETE trigger).
In theory, triggers should be ran within the same transaction and should allow to access the auth.jwt() function within in. (I haven't tested it, but it could work)
My take on this would be to explore the recursive deletion server side and prioritise it accordingly