Header file not found, even though autocompletion works and include path is added correctly

I don't know if this is a clangd problem or what, and I also cannot really provide a minimally reproducible example, because the problem does not appear when removing everything unrelated from the project.
Context: Cmake with compilation database, neovim v0.10.0-dev-1484+g0774d0cfe and coc.nvim version 0.0.82-e3f91b5e 2023-10-19 15:01:32 +0800.
The cmake setup includes some third party dependencies added via find_package(), nothing special here.
Now when I open my header file, it includes these third-party headers, and clangd says
    1 #pragma once
    2
    3 #include <functional>
    4 #include <memory>
E  5 #include <rtc/peerconnection.hpp>     ■ 'rtc/peerconnection.hpp' file not found
    6 #include <string>
    7 #include <vector>
    8 #include <nlohmann/json.hpp>
…

When checking clangd log, I can see that the compiler command seems to get correctly created by using the corresponding cpp file
I[12:14:07.030] ASTWorker building file /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1 with command inferred from /Users/rasmus/Documents/Projects/foobar/shared/psirtc/src/psirtc.cpp
[/Users/rasmus/Documents/Projects/foobar/build/shared/psirtc]
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ --driver-mode=g++ -isystem /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include -isystem /Users/rasmus/Documents/Projects/foobar/deps/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -mmacosx-version-min=12.6 -c -std=gnu++20 -resource-dir=/Users/rasmus/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/lib/clang/17 -- /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp

Note that /Users/rasmus/Documents/Projects/foobar/deps/include is the exact include path needed to find the third party headers, just as I include them in my hpp file. So the include path is correctly set up, but still I get "file not found".
Is this a clangd issue or a coc-clangd issue? What should I do to debug this?
I could not reproduce the problem by copying the cmake project structure without any other content. I also tried not having the dependencies installed in the project root, also did not help. I'm royally confused at this point.
Logs
I[12:23:56.862] clangd version 17.0.3 (https://github.com/llvm/llvm-project 888437e1b60011b8a375dd30928ec925b448da57)
I[12:23:56.863] Features: mac+grpc+xpc
I[12:23:56.863] PID: 45036
I[12:23:56.863] Working directory: /Users/rasmus/Documents/Projects/foobar
I[12:23:56.863] argv[0]: /Users/rasmus/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/bin/clangd
I[12:23:56.863] argv[1]: --log=verbose
V[12:23:56.863] User config file is /Users/rasmus/Library/Preferences/clangd/config.yaml
I[12:23:56.863] Starting LSP over stdin/stdout
V[12:23:56.863] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"4.0.10"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/inlayHint","textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":true},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":true},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","decorator","operator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":false},"documentChanges":true,"failureHandling":"undo","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"coc.nvim","version":"0.0.82"},"initializationOptions":{"clangdFileStatus":true,"compilationDatabasePath":"/Users/rasmus/Documents/Projects/foobar/build","fallbackFlags":[]},"locale":"en_US","processId":45028,"rootPath":"/Users/rasmus/Documents/Projects/foobar","rootUri":"file:///Users/rasmus/Documents/Projects/foobar","trace":"off","workDoneToken":"aae909e1-41c8-4d07-99a8-872a732fbb06","workspaceFolders":[{"name":"foobar","uri":"file:///Users/rasmus/Documents/Projects/foobar"}]}}

I[12:23:56.863] <-- initialize(0)
V[12:23:56.863] Invoking /usr/bin/xcrun to find clang installation
V[12:23:56.869] Invoking /usr/bin/xcrun to find clang installation
I[12:23:56.875] --> reply:initialize(0) 12 ms
V[12:23:56.875] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"foldingRangeProvider":true,"hoverProvider":true,"implementationProvider":true,"inactiveRegionsProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","usedAsMutablePointer","constructorOrDestructor","userDefined","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","modifier","operator","bracket","label","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"clangd version 17.0.3 (https://github.com/llvm/llvm-project 888437e1b60011b8a375dd30928ec925b448da57) mac+grpc+xpc arm64-apple-darwin21.6.0; target=x86_64-apple-darwin21.6.0"}}}

V[12:23:56.876] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[12:23:56.876] <-- initialized
V[12:23:56.879] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#pragma once\n\n#include <functional>\n#include <memory>\n#include <rtc/peerconnection.hpp>\n#include <string>\n#include <vector>\n#include <nlohmann/json.hpp>\n\nvoid wat();\n","uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp","version":1}}}

I[12:23:56.879] <-- textDocument/didOpen
I[12:23:56.880] Loaded compilation database from /Users/rasmus/Documents/Projects/foobar/build/compile_commands.json
V[12:23:56.880] Broadcasting compilation database from /Users/rasmus/Documents/Projects/foobar/build
I[12:23:56.880] --> window/workDoneProgress/create(0)
V[12:23:56.880] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

I[12:23:56.880] Enqueueing 4 commands for indexing
I[12:23:56.880] ASTWorker building file /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1 with command inferred from /Users/rasmus/Documents/Projects/foobar/shared/psirtc/src/psirtc.cpp
[/Users/rasmus/Documents/Projects/foobar/build/shared/psirtc]
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ --driver-mode=g++ -isystem /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include -isystem /Users/rasmus/Documents/Projects/foobar/deps/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -mmacosx-version-min=12.6 -c -std=gnu++20 -resource-dir=/Users/rasmus/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/lib/clang/17 -- /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp
V[12:23:56.880] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[12:23:56.880] <-- reply(0)
I[12:23:56.880] --> $/progress
V[12:23:56.880] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}

I[12:23:56.880] --> $/progress
V[12:23:56.880] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

V[12:23:56.881] Driver produced command: cc1 -cc1 -triple arm64-apple-macosx12.6.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name psirtc.hpp -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -funwind-tables=1 -target-sdk-version=13.1 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu apple-m1 -target-feature +v8.5a -target-feature +aes -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +lse -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sha2 -target-feature +sha3 -target-feature +neon -target-feature +zcm -target-feature +zcz -target-feature +fullfp16 -target-abi darwinpcs -debugger-tuning=lldb -target-linker-version 820.1 -fcoverage-compilation-dir=/Users/rasmus/Documents/Projects/foobar/build/shared/psirtc -resource-dir /Users/rasmus/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/lib/clang/17 -isystem /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include -isystem /Users/rasmus/Documents/Projects/foobar/deps/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/local/include -internal-isystem /Users/rasmus/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/lib/clang/17/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/usr/include -std=gnu++20 -fdeprecated-macro -fdebug-compilation-dir=/Users/rasmus/Documents/Projects/foobar/build/shared/psirtc -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-implicit-modules -fcxx-exceptions -fexceptions -fmax-type-align=16 -no-round-trip-args -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++-header /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp
I[12:23:56.881] --> textDocument/clangd.fileStatus
V[12:23:56.881] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp"}}

V[12:23:56.881] Building first preamble for /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1
V[12:23:56.947] BackgroundIndex: building version 1 after loading index from disk
V[12:23:56.997] BackgroundIndex: serving version 1 (27130566 bytes)
I[12:23:57.005] --> $/progress
V[12:23:57.005] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}

I[12:23:57.005] --> $/progress
V[12:23:57.005] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}

V[12:23:57.080] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp"}}}

I[12:23:57.080] <-- textDocument/documentLink(1)
I[12:23:57.417] Built preamble of size 15511724 for file /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1 in 0.54 seconds
I[12:23:57.417] --> workspace/semanticTokens/refresh(1)
V[12:23:57.417] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

I[12:23:57.417] Indexing c++20 standard library in the context of /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp
V[12:23:57.417] <<< {"id":1,"jsonrpc":"2.0","result":null}

I[12:23:57.417] <-- reply(1)
V[12:23:57.428] indexed file AST for /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1:
  symbol slab: 1 symbols, 4448 bytes
  ref slab: 1 symbols, 1 refs, 4248 bytes
  relations slab: 0 relations, 24 bytes
V[12:23:57.428] Build dynamic index for main-file symbols with estimated memory usage of 11520 bytes
I[12:23:57.428] --> textDocument/publishDiagnostics
V[12:23:57.428] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header functional is not used directly (fixes available)","range":{"end":{"character":21,"line":2},"start":{"character":0,"line":2}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header memory is not used directly (fixes available)","range":{"end":{"character":17,"line":3},"start":{"character":0,"line":3}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header string is not used directly (fixes available)","range":{"end":{"character":17,"line":5},"start":{"character":0,"line":5}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]},{"code":"unused-includes","codeDescription":{"href":"https://clangd.llvm.org/guides/include-cleaner"},"message":"Included header vector is not used directly (fixes available)","range":{"end":{"character":17,"line":6},"start":{"character":0,"line":6}},"relatedInformation":[],"severity":2,"source":"clangd","tags":[1]}],"uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp","version":1}}

V[12:23:57.428] ASTWorker running DocumentLinks on version 1 of /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp
I[12:23:57.428] --> reply:textDocument/documentLink(1) 348 ms
V[12:23:57.428] >>> {"id":1,"jsonrpc":"2.0","result":[{"range":{"end":{"character":21,"line":2},"start":{"character":9,"line":2}},"target":"file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c%2B%2B/v1/functional"},{"range":{"end":{"character":17,"line":3},"start":{"character":9,"line":3}},"target":"file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c%2B%2B/v1/memory"},{"range":{"end":{"character":33,"line":4},"start":{"character":9,"line":4}},"target":"file:///Users/rasmus/Documents/Projects/foobar/deps/include/rtc/peerconnection.hpp"},{"range":{"end":{"character":17,"line":5},"start":{"character":9,"line":5}},"target":"file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c%2B%2B/v1/string"},{"range":{"end":{"character":17,"line":6},"start":{"character":9,"line":6}},"target":"file:///Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c%2B%2B/v1/vector"},{"range":{"end":{"character":28,"line":7},"start":{"character":9,"line":7}},"target":"file:///Users/rasmus/Documents/Projects/foobar/deps/include/nlohmann/json.hpp"}]}

I[12:23:57.428] --> textDocument/clangd.fileStatus
V[12:23:57.428] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp"}}

V[12:23:57.482] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":10},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp"}}}

I[12:23:57.482] <-- textDocument/inlayHint(2)
V[12:23:57.482] ASTWorker running InlayHints on version 1 of /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp
I[12:23:57.482] --> reply:textDocument/inlayHint(2) 0 ms
V[12:23:57.482] >>> {"id":2,"jsonrpc":"2.0","result":[]}

I[12:23:57.483] --> textDocument/clangd.fileStatus
V[12:23:57.483] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp"}}

V[12:23:57.497] indexed preamble AST for /Users/rasmus/Documents/Projects/foobar/shared/psirtc/include/psirtc/psirtc.hpp version 1:
  symbol slab: 13459 symbols, 3696048 bytes
  ref slab: 0 symbols, 0 refs, 128 bytes
  relations slab: 594 relations, 17432 bytes
V[12:23:57.524] Build dynamic index for header symbols with estimated memory usage of 8606660 bytes
I[12:23:58.248] Indexed c++20 standard library: 11926 symbols, 2107 filtered
V[12:23:58.279] Build dynamic index for header symbols with estimated memory usage of 9863520 bytes

System information
Clangd version (from the log, or clangd --version):
clangd version 17.0.3 (https://github.com/llvm/llvm-project 888437e1b60011b8a375dd30928ec925b448da57)
Features: mac+grpc+xpc
Platform: arm64-apple-darwin21.6.0; target=x86_64-apple-darwin21.6.0

clangd extension version (from :CocInfo):
## versions

vim version: NVIM v0.10.0-dev-1484+g0774d0cfe
node version: v21.0.0
coc.nvim version: 0.0.82-e3f91b5e 2023-10-19 15:01:32 +0800
coc.nvim directory: /Users/rasmus/.cache/dein/repos/github.com/neoclide/coc.nvim
term: tmux
platform: darwin

## Log of coc.nvim

2024-04-16T12:23:56.852 INFO (pid:45028) [plugin] - coc.nvim initialized with node: v21.0.0 after 123
2024-04-16T12:23:56.857 INFO (pid:45028) [services] - LanguageClient clangd state change: stopped => starting
2024-04-16T12:23:56.858 INFO (pid:45028) [language-client-index] - Language server "clangd" started with 45036
2024-04-16T12:23:56.876 INFO (pid:45028) [services] - LanguageClient clangd state change: starting => running
2024-04-16T12:23:56.879 INFO (pid:45028) [services] - service clangd started
2024-04-16T12:23:59.605 INFO (pid:45028) [attach] - receive notification: runCommand [ 'workspace.showOutput' ]
2024-04-16T12:24:02.658 INFO (pid:45028) [attach] - receive notification: runCommand [ 'workspace.showOutput' ]
2024-04-16T12:24:40.643 INFO (pid:45028) [attach] - receive notification: checkJsonExtension []
2024-04-16T12:25:07.495 INFO (pid:45028) [attach] - receive notification: showInfo []

Operating system:
MacOS
Coc config:
{
    "clangd.arguments" : ["--log=verbose"],
    "clangd.compilationDatabasePath": "${cwd}/build",
    "list.normalMappings": {
        "<C-c>": "do:exit"
    },
    "list.insertMappings": {
        "<C-c>": "do:exit"
    },
    "clangd.path": "~/.config/coc/extensions/coc-clangd-data/install/17.0.3/clangd_17.0.3/bin/clangd",
}

Very clear bug report!
But unfortunately, the file not found issue is clangd's work. coc.nvim + coc-clangd is LSP client, what it did:

detect the project root, find the compilation database, and setup necessary configurations
launch clangd server when you open C/CPP files
communication with the server from LSP protocol

The clangd server reports file not found issue, published to client, and client displayed it.

Ping @sam-mccall @HighCommander4 for the help

I found that removing this block from my neovim config fixed the issue
lua <<EOF
require("lspconfig").clangd.setup({
  on_attach = function()
    vim.call('LspAttached')
  end
})
EOF

I don't remember where i copied this from and don't know what the purpose is, but maybe this helps someone else.

Actually this is part of config to set up keymappings, which now of course no longer work
call dein#add('neovim/nvim-lspconfig')
function!

You're mixed using coc.nvim and nvim's builtin LSP client, you shouldn't use them at same time.
@sam-mccall @HighCommander4 you can ignore this, sorry to boring you.


UI updates

Thumbnails with the play button are updated
Footer menu links when clicked are fixed
Member cards have minor changes (extra height on hover removed)
Pagination (now the arrows + ellipsis should be visible) - it looks closer to the original mockups
The text of the search results is visible on smaller screens

I close this pull request - UI updates #2 (PR #13) should be followed instead.


Changes in the metadata format break the Bonds UI Codec

Currently, the Bonds UI is unable to parse T::Balance and T::Index due to breaking changes in the metadata format.
When following the "create a custom substrate chain" tutorial, users are running into an issue where they are unable to successfully see the balance of Alice.
When using the Bonds UI to view Alice, you get the following errors in the browser console:
codec.js:268 Uncaught Unknown type to decode: T :: Balance
decode @ codec.js:268
StorageBond.r @ storageBond.js:14
callback @ subscriptionBond.js:20
ws.onmessage @ nodeService.js:72

codec.js:268 Uncaught Unknown type to decode: T :: Index

Fixed,


Documentation: Managed NAT pricing is misleading

https://sst.dev/docs/component/aws/vpc#cost
https://github.com/sst/sst/blob/ee81836c2481b0e3e132a8e4afed6d6158c2442c/platform/src/components/aws/vpc.ts#L239
In the "EC2 NAT" section, the data transfer costs are mentioned. (0.09 USD/GB)
While the "Managed NAT" section only mentions the data processing charges (0.045 USD/GB). However, you also pay data transfer costs for the NAT Gateway (0.09 USD/GB). So in total, a more accurate number would be 0.135 USD/GB for the "Managed NAT".
From https://aws.amazon.com/vpc/pricing/:

Data processing charges apply for each gigabyte processed through the NAT gateway regardless of the traffic’s source or destination. Each partial NAT Gateway-hour consumed is billed as a full hour. You also incur standard AWS data transfer charges for all data transferred via the NAT gateway.

Oh let me take a look.

Added a note on data transfer costs.


Fix all prettier warnings (React client)

Description
All prettier warnings has been fixed with prettier formatting. Now there are zero warnings at compile time.
 Only formatting changes.

## How Has This Been Tested?
All existing functionality has been tested.

Please fix the conflicts and rebase


How to move the sidebar of tcr to right

Describe the solution you'd like
A clear and concise description of what you want to happen.
move the sidebar of tcr to right.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
No

To achieve this you need to open the sidebar, either with different content or with the TCR integration disabled, and move it to the right via the Sidebar-Header-Menu.

Tho doing this will probably render a portion of the CSS more or less useless and it would have to be rewritten to accomodate for the flipped direction of things.

Yes, I have move it to right via tcr's "Move Sidebar to Right".

But it shows in left back after apply cascade and tcr.

Hmm; yeah.. that's what I meant with that some of the CSS may have to be rewritten.
By the look of it you'd need to tell it explicitally that the right position should be 0. Furthermore setting the margin to right on line 32 and 33 may also be necessary for the browser content window to be positioned correctly.

Thanks for your help! Here is the code for others with the same requirement like me.
#TabsToolbar { display: none !important; }
#nav-bar { width: 100vw !important; }

#browser { position: relative; }
#sidebar-box[sidebarcommand*="tabcenter"] #sidebar-header { display: none; }

#sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) {

  display: block;

  position: absolute;
  top: 0; bottom: 0; right: 0;
  z-index: 1;

  min-width: 50px !important; max-width: 50px !important;

  border-right: none;

  transition: all 0.2s ease;

  overflow: hidden;

}

[sidebarcommand*="tabcenter"] #sidebar,
#sidebar-box[sidebarcommand*="tabcenter"]:hover { min-width: 10vw !important; width: 30vw !important; max-width: 250px !important; }

[sidebarcommand*="tabcenter"] #sidebar { height: 100%; max-height: 100%; }

#sidebar-box[sidebarcommand*="tabcenter"]:not([hidden]) ~ #appcontent { margin-right: 50px; }
#main-window[inFullscreen][inDOMFullscreen] #appcontent { margin-right: 0; }
/* Removes gap between active tab highlight and edge of bar */
#sidebar-box[sidebarcommand="tabcenter-reborn_ariasuni-sidebar-action"] #sidebar-header, #sidebar-box[sidebarcommand="tabcenter-reborn_ariasuni-sidebar-action"] ~ #sidebar-splitter {
    display: none;
}


feat: fix TS2345

This PR is to address the following error from nuage-core.
`src/components/FeedbackDialog/index.tsx:234:22 - error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'SetStateAction'.
234         setJiraError(error);
~~~~~`

@lynchbomb @egorio  Changes in this commit:

Creates a function getHint() to get the customized hint for each autofix, since we need logic and access to diagnostic nodes to create hints. The prepareHint function in the plugin file takes the customized getHint() function instead of a hint string.
Separate the fix() function from the getHint() function so that the former focuses on AST modification and the latter focuses on creating customized hints. Previously the two functionalities were mixed in certain cases, for example we used fix() to just create hints because we need access to the diagnostic node.

Brenda, could you please check https://github.com/rehearsal-js/rehearsal-js/blob/master/packages/migrate/src/transforms/6133-fix-transform.ts. This case was already covered and you don’t need getHint function.


RSpec Test Failure

Without changing forked code, one RSpec test fails. Test output:
SimpleCov::Formatter::ShieldFormatter
  [...]
  #generate_shield
    [...]
    should write the shield to the file (FAILED - 1)

Failures:

  1) SimpleCov::Formatter::ShieldFormatter#generate_shield should write the shield to the file
     Failure/Error: file.write HTTParty.get(shield_url).parsed_response

       #<File:/Users/usr/gitRepos/personal/simplecov-shield/coverage/coverage.svg> received :write with unexpected arguments
         expected: ("<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"99\" height=\"18\"><linearGradient id=\"a\" x2=\"0...=\"13\" fill=\"#010101\" fill-opacity=\".3\">97%</text><text x=\"80\" y=\"12\">97%</text></g></svg>")
              got: ("<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"96\" ...t x=\"775\" y=\"140\" transform=\"scale(.1)\" fill=\"#fff\" textLength=\"250\">97%</text></g></svg>")
     # ./lib/simplecov-shield.rb:23:in `block in generate_shield'
     # ./lib/simplecov-shield.rb:22:in `open'
     # ./lib/simplecov-shield.rb:22:in `generate_shield'
     # ./spec/simplecov-shield_spec.rb:55:in `block (3 levels) in <top (required)>'

Issue relates to change in formatting of files returned by Shield.io.

Replaced template files spec/assets/coverage.svg and spec/assets/coverage-flat.svg with new SVG files, corresponding to test input, returned by Shield.io as of 2021-04-26. Reflects commit 88404ed.


refactor: migrate resource metal_organization_member to framework

Part of https://github.com/equinix/terraform-provider-equinix/issues/612

Tests were failing because the framework resource was attempting to use Href objects as strings.  I copied the code from the SDK resource that builds string arrays of project IDs: https://github.com/equinix/terraform-provider-equinix/pull/588/commits/5a947d4438bb8c5200a2009d4ed5fb09756decd5


New custom image

Hello all!
I've finally done it: successfully built a custom image for Coursera. No more warning popups, no more .vscode folders, nothing!
(The main problem I was apparently facing? Networking settings 🤬🤦♂)
Anyway, this works!
Note that I'm sure there's also a lot MORE then is needed in this Dockerfile. I started from the coursera base vscode image and added what we wanted. At some point I will put the time into thinning it out, but not now.
@kylebradbury @mvhudson-duke

BUT... now autograder broken. So not ready yet.


[CWS] Fix raw packet events L4 protocol decoding

What does this PR do?
Fix the L4 protocol value of raw packet events.
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

/merge


Single producer multiple consumers question

Hi,
I am using the disruptor where I get lots of tick data from one consumer and this data must be published to different consumers. Each tick data goes to a specific consumer and I filter based on a field in the event. The tick data must be received in order.
My initial implementation is to use a single disruptor configured to use a single producer. I then have a listener which receives all the tick data events from the disruptor and then filters them to the correct consumer. The filtering is performant, however, I am seeing massive latency between when the tick is put on the disruptor and when my event listener receives it even before I filter and send to the consumers.
I am thinking of creating multiple disruptors to solve this problem because basically the disruptor is using only 1 thread.
I will appreciate it if you could give me some ideas of how to solve this problem.

How big is "massive latency"?  What wait strategy are you using?  What data volumes are you handling?  What is your target latency?

I publish 4 byte arrays a second into the ring buffer. Each byte array is about 600 (in length).
I am using YieldingWaitStrategy and i use 8 event handlers (i have 8 cpus on my machine). I am using a single producer. My ring buffer size is set to 4096. I have a dedicated thread for grabbing the ticks and publishing on the ring buffer.
I took some measurements and the difference between when i publish to the ring buffer and when i receive the message in the event handler processing the data is averaging 132901.66 nano seconds after processing 1094768 ticks.
Here is a summary of some stats i gathered (all data in nano seconds)
Overall: Count <1094768.00>  Min<277.00> Max<235023549.00> StdDiv<1618957.91> Avg<134934.08>
Subscriber: Count <1094768.00>  Min<0.00> Max<4366909.00> StdDiv<31945.37> Avg<1662.05>
Sequence: Count <1094768.00>  Min<0.00> Max<4738656.00> StdDiv<31204.52> Avg<1371.08>
Scheduled: Count <1094768.00>  Min<0.00> Max<235020775.00> StdDiv<1618381.93> Avg<132901.66>
Listener: Count <1094768.00>  Min<0.00> Max<10891611.00> StdDiv<20052.94> Avg<370.37>

Overall:  This is time from when i receive the tick till when i get it in the final listener.
Subscriber: This is the time from when i receive the tick till i publish it on the ring buffer
Sequence:  Time from when i publish on ring buffer and when the ringbuffer calls my translator
Scheduled: This is the time between when i publish on ring buffer and when the event listener receives the data.
Listener: Time from when data is received in the event listener and when i receive it in my final listener (where i process my data and do the filtering to deceive which event listener handles the data).
The issue is the scheduled latency. I am taking a very short time in my listener, my publisher is also pretty quick. The bottle neck here is clearly the scheduled time which is just too long.
I am expecting the latency between when i publish on the ringbuffer and when i receive data in my event listener to be less than 100000 nanos (less than 0.1ms)
Please let me know if you need any more information.

Quick update, i changed the strategy to BusySpin and i got worse results.

I think you have too many consumer threads.  You have an 8 core machine all of which will be consumed by the 8 event handlers, then with the publisher you will have 9 threads contending for those CPU resources.  If you add in system background threads (e.g. GC, JIT complication, OS tasks) it is likely that  this contention is having an adverse effect on the latency.  I would start by halving the number of event handlers, which will mean 5 threads for your application (including the publishing thread) and still leave some spare CPUs for other system tasks.
With that level of contention, it is unsurprising that switching to busy spin makes the latency worse.
If you want to measure latency, I would consider using the HdrHistogram and building a profile of the distribution of the latency to better understand where the outliers are and their frequency.

The other possible cause of latency is that they consumers are causing the ring buffer to back up.  The simplest way to check this is to switch to using a non-blocking publish.  See RingBuffer.tryNext() and RingBuffer.tryPublishEvent.  These will return immediately if there is no space available.  If you get a failure to publish, track it in a counter before retrying.

Pre-allocating the object[] array should work fine, you just need to make sure that you don't hang onto them outside of the scope of the event handler callback.  The other approach that we generally take when receiving data from the network is to just copy the byte array into the ring buffer and parse the message inside the event handlers.  We may do a small amount of parsing in the translator to extract some header fields.  This also opens the door for other/faster approaches to marshalling, e.g. fly-weight marshalling found in Cap'n Protocol or SBE.


Setup default keyboard shortcuts for Alfred

In Alfred settings:

in macOS Keyboard settings:

According to the Alfred docs, the hotkey is not synced.  However, looking at the Alfred forums & the synced directory, there's a hotkey directory under <synced-dir>/preferences/local/alfred_preferences_localhash/hotkey. Furthermore the alfred_preferences_localhash setting is available to workflow scripts.

Actually, re-opening this issue as #217 really dealt with #199

Potentially relevant resources around alfred_preferences_localhash:

https://www.alfredforum.com/topic/20097-programmatically-access-alfreds-local-preferences-plist/#comment-103803
https://www.alfredforum.com/topic/8459-provisioning-script/#comment-41950
https://www.alfredapp.com/help/workflows/script-environment-variables/

In order to access alfred_preferences_localhash, may need to create a workflow & invoke from CLI:

https://www.alfredforum.com/topic/11443-how-to-run-workflow-from-command-line/


Is it possible to turn off scrollwheelzoom, or pass other Leaflet options?

In Leaflet, options are passed in via the constructor. How would we use those options here, if at all?

Users can pass other leaflet options to L.Mapzen.map, since L.Mapzen.map extends the L.map instance including options.
Users can use syntax like this.
      var map = L.Mapzen.map('map',{
        scrollWheelZoom: false,
        scene: L.Mapzen.HouseStyles.Refill
      });

Thanks, yeah, that we be useful to document. /cc @rmglennon


Bugfix/#24 fix nav on scrolling

This fixes #24 by adding a pseudo element below navigation overlay.

Awesome, thank you! I'll have a look at the results on an iOS device asap.


chat api improvements for probably after 1.20 because i took too long

This took a while, probably lots of nitpicking to do (especially with javadoc)
Changes:

Test mod is significantly improved
TypedChatApiHook is no longer api
Errors from events now try to show where the error is from
Support for chat signing
Support for commands
Support for message removal (this isnt used in vanilla so, i think my impl works?)

Testing:
This PR is mostly tested locally, but because i only have 1 minecraft account and no friends, i couldn't test several sections of this PR, notably:

Cancelling INBOUND CLIENT CHAT
How this works with commands like /msg, especially between players not privy to the conversation
Probably other things i dont remember

would you mind elaborating? im a little confused on what youre referring to or why it involves closing my pr

i thought i could have merged this pr quickly.. but yeah.. i don't feel safe handling this pr's review process..

There is multiple QSL maintainers. This PR can be handled by another team member.


Stack Trace on conjure-up bigdata

I did the following:
apt install conjure-up #per instructions
conjure-up bigdata
In the menu

choose Apache Flume/Spark/Zeppelin
choose local host

get:
arosales@x230:~$ conjure-up bigdata
Exception in ev.run():
Traceback (most recent call last):
  File "/usr/share/conjure-up/ubuntui/ev.py", line 83, in run
    cls.loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 278, in run
    self._run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 376, in _run
    self.event_loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1328, in run
    raise self._exc_info[0](self._exc_info[1]).with_traceback(self._exc_info[2])
  File "/usr/lib/python3.5/asyncio/events.py", line 125, in _run
    self._callback(*self._args)
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 393, in <lambda>
    event_loop, callback, self.get_available_raw_input())
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 493, in parse_input
    callback(processed, processed_codes)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 403, in _update
    self.process_input(keys)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 503, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 643, in keypress
    return self._current_widget.keypress(size, key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1128, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/usr/share/conjure-up/conjure/ui/views/cloud.py", line 21, in keypress
    return super().keypress(size, key)
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 836, in keypress
    return self._original_widget.keypress((maxcol,), key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress
    key = self.focus.keypress(tsize, key)
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 621, in keypress
    return self._original_widget.keypress(maxvals, key)
  File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 535, in keypress
    self._emit('click')
  File "/usr/lib/python3/dist-packages/urwid/widget.py", line 463, in _emit
    signals.emit_signal(self, name, self, *args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 264, in emit
    result |= self._call_callback(callback, user_arg, user_args, args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 294, in _call_callback
    return bool(callback(*args_to_pass))
  File "/usr/share/conjure-up/conjure/ui/views/cloud.py", line 72, in submit
    self.cb(result.label, create_cloud=True)
  File "/usr/share/conjure-up/conjure/controllers/cloud.py", line 39, in finish
    return self.app.controllers['newcloud'].render(cloud)
  File "/usr/share/conjure-up/conjure/controllers/newcloud.py", line 118, in render
    creds,
UnboundLocalError: local variable 'creds' referenced before assignment
Traceback (most recent call last):
  File "/usr/bin/conjure-up", line 9, in <module>
    load_entry_point('conjure-up==0.1.0', 'console_scripts', 'conjure-up')()
  File "/usr/share/conjure-up/conjure/app.py", line 222, in main
    app.start()
  File "/usr/share/conjure-up/conjure/app.py", line 171, in start
    EventLoop.run()
  File "/usr/share/conjure-up/ubuntui/ev.py", line 83, in run
    cls.loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 278, in run
    self._run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 376, in _run
    self.event_loop.run()
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1328, in run
    raise self._exc_info[0](self._exc_info[1]).with_traceback(self._exc_info[2])
  File "/usr/lib/python3.5/asyncio/events.py", line 125, in _run
    self._callback(*self._args)
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 393, in <lambda>
    event_loop, callback, self.get_available_raw_input())
  File "/usr/lib/python3/dist-packages/urwid/raw_display.py", line 493, in parse_input
    callback(processed, processed_codes)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 403, in _update
    self.process_input(keys)
  File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 503, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 643, in keypress
    return self._current_widget.keypress(size, key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1128, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/usr/share/conjure-up/conjure/ui/views/cloud.py", line 21, in keypress
    return super().keypress(size, key)
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 836, in keypress
    return self._original_widget.keypress((maxcol,), key)
  File "/usr/lib/python3/dist-packages/urwid/container.py", line 1587, in keypress
    key = self.focus.keypress(tsize, key)
  File "/usr/lib/python3/dist-packages/urwid/decoration.py", line 621, in keypress
    return self._original_widget.keypress(maxvals, key)
  File "/usr/lib/python3/dist-packages/urwid/wimp.py", line 535, in keypress
    self._emit('click')
  File "/usr/lib/python3/dist-packages/urwid/widget.py", line 463, in _emit
    signals.emit_signal(self, name, self, *args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 264, in emit
    result |= self._call_callback(callback, user_arg, user_args, args)
  File "/usr/lib/python3/dist-packages/urwid/signals.py", line 294, in _call_callback
    return bool(callback(*args_to_pass))
  File "/usr/share/conjure-up/conjure/ui/views/cloud.py", line 72, in submit
    self.cb(result.label, create_cloud=True)
  File "/usr/share/conjure-up/conjure/controllers/cloud.py", line 39, in finish
    return self.app.controllers['newcloud'].render(cloud)
  File "/usr/share/conjure-up/conjure/controllers/newcloud.py", line 118, in render
    creds,
UnboundLocalError: local variable 'creds' referenced before assignment
arosales@x230:~$ conjure-up --version
conjure-up 0.1.0
arosales@x230:~$ uname -a
Linux x230 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
arosales@x230:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
arosales@x230:~$

Thanks, Do you have anything in your ~/.local/share/juju/credentials.yaml already? (this is for reproducing so you can clear out any passwords)

Nothing in "~/.local/share/juju/credentials.yaml" file, no controllers bootstrapped atm.

Thanks I'll try and reproduce today

Note, this stack occurs for me no matter which bundle I choose.

@arosales are you running conjure-up 0.1.0? If so, can you try the one from xenial-updates 0.1.1?

@arosales nm it shows up on 0.1.1

bug for tracking SRU https://bugs.launchpad.net/ubuntu/+source/conjure-up/+bug/1586131

I've the same bug from a fresh install for Openstack and Ubuntu.
How to install conjure-up 0.1.1 (I'm running on the 0.1.0 version) ?

Im working on something that I'll push to a ppa so you guys can test

Can you guys try 0.1.2 from the ppa?  https://launchpad.net/~conjure/+archive/ubuntu/ppa

Ive gotten confirmation that at least 1 person had a successful run with the latest fixes. I've uploaded to both xenial and yakkety and it should be making it's way into the proposed queue. If you don't want to wait for that process feel free to use the PPA described previously.


Cloud Computing

Good to Go!

@all-contributors please add @AhmedRaja1  for infrastructure, tests and code

@all-contributors please add @AshleyAlexJacob for code and Examples

@all-contributors please add @abdulhadiayaz for code

@all-contributors please add @azizkhan77 for code

@all-contributors please add @DanialKhan800  for code

@all-contributors please add @mhassaanch for code

@all-contributors please add @MianInshaullah  for code

@all-contributors please add @SyedaFatima01  for code

@all-contributors please add @DanialKhan800  for code

@all-contributors please add @DanialKhan800  for code


OpenSSL built and ready for iOS/macOS (repo)

Just to help and save other developers time
I've made a repository which contains OpenSSL and Boost built and ready for iOS and macOS architectures.
Includes thread-safe libraries aswell!
If possible, do not close this issue, just trying to help!

Sorry to bump this up, but using prebuilt openssl should be avoided strictly, as there is no way to be sure that it doesn't contain any malicious code.


Address size_t narrowing warnings in MSVC by adding casts

Also adds some asserts to make sure the casts are safe.
I have not tested this patch beyond compiling it because I'm not sure how.

These changes fix all warnings on a dev-0.16 compile, except the one I mentioned in Matrix

graphics.c? Line 4530:
for (uint32_t side = 0; side <= thicc; side++, z *= -1.f, nz *= -1.f, angle = 0.f) {
The side <= thicc is making MSVC angry because it thinks this is a signed/unsigned mismatch, but this isn't even the real problem, the real problem is that thicc is a boolean, so the for loop makes no sense to start with. Is this a typo for the variable "c", set several lines above based on thicc?

Bjorn explained the mystery line so I fixed that plus a line in the Phonon code.


issues when executing "Add-Migration" command

Describe what is not working as expected.
I am following a tutorial on the Microsoft site --> https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/model
I am up to the part where I need to "Add scaffold tooling and perform initial migration". I have installed the required NuGet package (microsoft.visualstudio.web.codegeneration.design) and attempted to run the "Add-Migration" command. Then I get this error --> Method not found: 'System.String Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Format(System.Collections.Generic.IEnumerable1<Microsoft.EntityFrameworkCore.Metadata.IProperty>, Boolean)'. Assume all previous parts of the tutorial have been done correctly.  If you are seeing an exception, include the full exceptions details (message and stack trace). Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]       User profile is available. Using 'C:\Users\kobaid\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. System.MissingMethodException: Method not found: 'System.String Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Format(System.Collections.Generic.IEnumerable1<Microsoft.EntityFrameworkCore.Metadata.IProperty>, Boolean)'.
at Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedTableCompatibility(IReadOnlyList1 mappedTypes, String tableName)    at Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.ValidateSharedTableCompatibility(IModel model)    at Microsoft.EntityFrameworkCore.Infrastructure.RelationalModelValidator.Validate(IModel model)    at Microsoft.EntityFrameworkCore.Internal.SqlServerModelValidator.Validate(IModel model)    at Microsoft.EntityFrameworkCore.Infrastructure.ModelSource.CreateModel(DbContext context, IConventionSetBuilder conventionSetBuilder, IModelValidator validator)    at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)    at Microsoft.EntityFrameworkCore.Internal.DbContextServices.CreateModel()    at Microsoft.EntityFrameworkCore.Internal.DbContextServices.get_Model()    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProviderEngineScope scope)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProviderEngineScope scope)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProviderEngineScope scope)    at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)    at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)    at Microsoft.EntityFrameworkCore.DbContext.get_DbContextDependencies()    at Microsoft.EntityFrameworkCore.DbContext.get_InternalServiceProvider()    at Microsoft.EntityFrameworkCore.Internal.InternalAccessorExtensions.GetService[TService](IInfrastructure1 accessor)
at Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(Func1 factory)    at Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(String contextType)    at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(String name, String outputDir, String contextType)    at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(String name, String outputDir, String contextType)    at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_01.b__0()
at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Method not found: 'System.String Microsoft.EntityFrameworkCore.Metadata.Internal.Property.Format(System.Collections.Generic.IEnumerable`1<Microsoft.EntityFrameworkCore.Metadata.IProperty>, Boolean)'.
Exception message:
Stack trace:

Further technical details

netcoreapp2.0

Database Provider: Microsoft.EntityFrameworkCore.SqlServer
Operating system: Windows 10
IDE: Visual Studio 2017
Thank you,
Karim Obaid

@karimo3 Looks like there are probably mis-matched package versions somewhere. Can you check that you are using consistent versions? If you still hit the issue, then please post a runnable project./solution that demonstrates what you are seeing so that we can investigate.

What do you mean by mis-matched package versions? How would I go about doing fixing it?
The only reason I ask this is because I usually see that most packages are different versions anyway.

@karimo3 Can you please post your project/solution so that we can look at the package versions and if needed attempt to reproduce the behavior you are seeing?

MicrosoftTutorial.zip

I think you need to update this line in your csproj to version 2.0.3. But this shouldn't have any impact on the Add-Migration command.
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools"
                        Version="2.0.2" />

Add-Migration is working for me on your project as you sent it.

Hi,
So without making any changes, as you said, for some reason it is working now.
I dont understand why I received that error, but I did restart my machine a few times during the week which may have helped. Not really sure.
Thanks for your help.

@bricelam Can this be closed?


Add experimental support for 'allowhttp10'

Some customers have legacy applications that initiate HTTP/1.0 requests.
This PR adds a node metadata and env that enables envoy http/10 support for the outbound http listeners.
Enabled only if Sidecar mode is active in the namespace and for the http proxy listener.
Based on testing/feedback we may either make it default (I can't see any harm in accepting 1.0 from
the app), or add it to the Sidecar API in 1.2.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: costinm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [costinm]
pkg/OWNERS [costinm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@costinm: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
7d18b5280626fbaf055a3c640c48a0cf9f1126e5
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

it would be nice to validate that the system works when you enable the global HTTP10 flag.

Yes, trying it right now - it's pretty experimental for now.

@costinm: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
7c7612f25440767932be0d075ab989bfe6250b6f
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
7c7612f25440767932be0d075ab989bfe6250b6f
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
7c7612f25440767932be0d075ab989bfe6250b6f
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
7c7612f25440767932be0d075ab989bfe6250b6f
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
c7c6623d33198d8279195bf07d59755bb22a2f41
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
c7c6623d33198d8279195bf07d59755bb22a2f41
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
c7c6623d33198d8279195bf07d59755bb22a2f41
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Did some manual testing - John Howard will do more and try to automate it, but it seems the basic feature is working and off by default, so should not add any serious risk. We can refine it in 1.2

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
c7c6623d33198d8279195bf07d59755bb22a2f41
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
9fce9034b3c51c0782c3600c362f1c3a36194724
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
9fce9034b3c51c0782c3600c362f1c3a36194724
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
9fce9034b3c51c0782c3600c362f1c3a36194724
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@costinm and @howardjohn is this ready?
@wenchenglu ^^^

On test: we are adding tests in the new perf/stability - and more of the grpc/h2/etc will also eventually need to be added there, since we need to measure/compare/track how they perform.
On code - httpOpts has the connection manager field, documented as:
"// If set, use this as a basis
connectionManager *http_conn.HttpConnectionManager"
Not sure what you mean.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
9fce9034b3c51c0782c3600c362f1c3a36194724
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
2a2beebfef586e55bf817c9e6ca52e61574a370b
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
2a2beebfef586e55bf817c9e6ca52e61574a370b
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
2a2beebfef586e55bf817c9e6ca52e61574a370b
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@costinm please run bin/fmt.sh against: ./pilot/pkg/networking/core/v1alpha3/listener.go

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
2a2beebfef586e55bf817c9e6ca52e61574a370b
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
e489146e25c82a78462aaa37c9bec1b9c231a6c4
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@costinm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
e489146e25c82a78462aaa37c9bec1b9c231a6c4
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
e489146e25c82a78462aaa37c9bec1b9c231a6c4
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram thank you for your lgtm :)


/en-US/docs/Learn/CSS/CSS_layout/Introduction

Request type

[] Please close this issue, I accidentally submitted it without adding any details
[] New documentation
[X ] Correction or update

Details
It is a minor thing, maybe not even a real content issue. Anyway, on the page it is being explained the flex-direction, and as a total ignorant that I am, I understood by the context that the property is by default set to the flex items (children): "...This is due to them becoming flex items and using some initial values that flexbox gives them. They are displayed as a row, because the initial value of flex-direction is row...". Then in the "Flexbox" tutorial I learned that it is a property of the parent.
Thanks guys for the light you bring to the world!

You've got a point here; this text is somewhat ambiguous as it was.
I've had a go at improving it; let me know what you think now.

Thanks Chris! In my humble opinion that's perfect.

@FabianAlvaradoDotCom cool; lets close this one then ;-)


Add check for projects to have a Changelog

First, thank you for all the efforts with the fonts! Highly appreciated! :+1:
Problem
Currently, your project is missing a Changelog.
Benefits
To make it easier for users, packagers, and contributors to see precisely what notable changes have been made between each release (or version) of the project.
Solution
I guess, you know how to write a Changelog. :wink:  In case you need some inspirations, refer to the following links:

https://www.itsupportguides.com/blog/how-to-write-changelog-and-why-it-matters/
https://keepachangelog.com/

Thanks!

@tomschr I agree, font projects should indeed have changelogs, and we should check for one in all Google Fonts upstream projects; therefore I'm moving this to the fontbakery project issue tracker.


Consistent Colors

Closes #84

@matthewsmawfield This is ready for review. I ended up including all the countries in the code, as sometimes not all the countries are loaded, and I wanted the colors to be consistent no matter what. Let me know if you feel this is reasonable. Thanks!

Merging to unblock


Golang monkey patching library utilized against terms of license

The Golang monkey patching library, https://github.com/bouk/monkey, is being utilized directly against its license:

Copyright Bouke van der Bijl
I do not give anyone permissions to use this tool for any purpose. Don't use it.
I’m not interested in changing this license. Please don’t ask.

It is also archived and not maintained.

it's removed in newest version. thx


Calculation error in simple operation with parenteshis

Describe the bug
Some simple operations with parenthesis are wrong. For example: 100 * (100 -20) = 8000 but Windows calculator returns 80.
Steps To Reproduce
Open the calculator, I tried in scientific mode. Test the above equation from the keyboard, keys: 1, 0, 0, +, (, 1, 0, 0, -, 2, 0, ), intro
Expected behavior
The result should be 8000, not 80
Screenshots

Device and Application Information

OS Build: 10.0.19042.0
Architecture: X64
Application Version: 10.2103.8.0
Region: es-ES
Dev Version Installed: False

Additional context

Requested Assignment
I'm just reporting this problem.  I don't want to fix it.

This is your friendly Microsoft Issue Bot. I've seen this issue come in and have gone to tell a human about it.

is this problem fixed? I checked it out, when the equal button is clicked I got the correct output... :)

Yep, it's currently working. It looks like I didn't in fact pressed intro key on my keyboard, which it's like clicking in equal button. However, IMHO, I find the UX a bit weird. I think that showing the result of a part of the expression, in place of the whole expression, seems a bit confusing, because some PC calculators will show the entire expression result if the expressions is valid (i.e. doesn't have unclosed parenthesis or so), without need for pressing intro or the equal button.


Help: Use mic from stethoscope and listen the sound through the AirPods.

I'm building a Stethoscope app, with a proper hardware that behaves like a headphone, It has a mic attached and an plug to connect any phone. I have done the app with filter and so on, everything goes well... but, my client wants to use the mic from Stethoscope and listen the sound through the AirPods.
How can I achieve this? Is there a solution?
Thanks in advance!

This is not an AudioKit problem or issue so it is not appropriate to be asked here.

This is not an AudioKit problem or issue so it is not appropriate to be asked here.


Implemented parsing of ROOM_DATA_BYTES

Unity clients can now receive data sent from the server using client.sendBytes.
For a Unity client to register a call back for a message sent to it by the server using SendBytes, call RoomController OnMessage with the type byte[ ]

Thank you for the PR @BG-FraserConnolly 💜

Thanks for the quick approval @endel but I'm afraid I made a small mistake.
line 506 should be:
else if (code == ColyseusProtocol.ROOM_DATA || code == ColyseusProtocol.ROOM_DATA_BYTES)
I missed out the second code == when copying from my project to the pull request.
Do you want me to make a new pull request? Should this one be reverted?

Hi @BG-FraserConnolly, can you send another PR please? That was an oversight from me as well

@endel, Okay, I've submitted #229

Thanks!


Samsung devices are not identified

Description
Samsung devices are not identified.
How to reproduce
b = Browser.new("Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.101 Mobile Safari/537.36")
b.device.name
=> "Unknown"
What do you expect
b = Browser.new("Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.101 Mobile Safari/537.36")
b.device.name
=> "SM-G975F"
What happened instead
See "How to reproduce"
Software:

Rails version: 5.2.4
Browser gem version: 5.0.0

Full backtrace
N/A
Report
N/A

Would "Samsung Galaxy S10 (SM-G975F)" be better? I can retrieve an initial list of devices, and the community may keep it updated via pull requests. Does that make sense?

@fnando "Samsung Galaxy S10 (SM-G975F)"  is fine! Thank you.


Cannot access conversations

I am able to access my inbox and compose new messages without seeing any sort of popup from Tinfoil, but as soon as I click on a conversation a 'webpage not available' message appears - perhaps an intent that is not being caught?
The URL it tries to load: intent://groupthreadfbid/$myfacebookID$/?show_multiaccount=true#Intent;scheme=fb-messenger;package=com.facebook.orca;end.

It's indeed a known bug but because of Tinfoil for Facebook: it tries to open the intent in its own webview instead of sending it to the system for opening it when opening a group conversation. In the end, nothing leaves Tinfoil so I can't intercept it (as far as I know).
The only thing I have found is just to press the "back" button when I'm opening a group conversation.


 Essentially, I have a powershell script that:

spins up a new Microsoft SQL Server Express container
obtains the new container's IP address
waits for the SQL service to be running in the container
runs a database setup SQL script via the Invoke-Sqlcmd powershell commandlet

The strangeness I've observed is that the script usually fails (it sometimes does succeed) when it runs the Invoke-Sqlcmd command, but if I run the Invoke-Sqlcmd command manually it succeeds.

bump

Thanks @Sean-Brown for reporting this! This issue is already in our backlog.
As a workaround, could you use sqlcmd with a -Q or -i flag (depending on your input) instead of Invoke-Sqlcmd?

Thanks for the reply @perrysk-msft. If the backlog is public, could you please link me to the corresponding backlog item? Also I tried your suggestion for changing Invoke-Sqlcmd to sqlcmd and it gives essentially the same error as before:

Is the issue understood a by the team? Could I avoid this error by adding an artificial wait (say, 5 seconds) before running the SQL command?

Hi @Sean-Brown,
Sorry but I think I have mistaken this issue with an another Invoke-Sqlcmd issue related to the latest SQL vNext CTP where we had to replace Invoke-Sqlcmd with sqlcmd. As you mentioned, I believe you can avoid this issue by adding an artificial wait before running the SQL command. Please let me know if the wait resolves this issue, otherwise we'll investigate further.
Thanks,
Perry

I added an artificial wait of 5 seconds and it succeeded 3/3 times.

Thanks @Sean-Brown!


Fix mbedTLS tests

MBEDTLS_SELF_TEST is needed when setting CONFIG_MBEDTLS_TEST
Fixes #13919

Codecov Report

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

@@            Coverage Diff             @@
##           master   #14016      +/-   ##
==========================================
- Coverage   52.27%   52.26%   -0.02%
==========================================
  Files         307      307
  Lines       45467    45472       +5
  Branches    10525    10530       +5
==========================================
- Hits        23768    23766       -2
- Misses      16901    16904       +3
- Partials     4798     4802       +4

Impacted Files
Coverage Δ

subsys/testsuite/ztest/include/ztest_assert.h
38.88% <0%> (-38.89%)
:arrow_down:

subsys/testsuite/ztest/src/ztest.c
65.28% <0%> (-7.44%)
:arrow_down:

drivers/clock_control/nrf_power_clock.c
50% <0%> (-2.11%)
:arrow_down:

boards/posix/nrf52_bsim/argparse.c
46.98% <0%> (+15.66%)
:arrow_up:

lib/libc/minimal/include/stdlib.h
100% <0%> (+100%)
:arrow_up:

Continue to review full report at Codecov.

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


Support Senzing V4 API interface

Pull requests:

https://github.com/senzing-garage/sz-sdk-go-mock/pull/132


[WIP] Rewrite controlnet to new model manager

Added the controlnet field to node editor, and your draft does seem to work fine.
One thing we want to do is associate controlnet models to processors - like canny model defaults to canny preprocessor. I think this association should probably be in the frontend, rather than introducing a new concept to the backend.
Any thoughts or concerns there?
Once we decide how to proceed with that, I can get the linear UI controlnet updated.

Added the controlnet field to node editor, and your draft does seem to work fine.
One thing we want to do is associate controlnet models to processors - like canny model defaults to canny preprocessor. I think this association should probably be in the frontend, rather than introducing a new concept to the backend.
Any thoughts or concerns there?
Once we decide how to proceed with that, I can get the linear UI controlnet updated.

Any resolution on this decision point?

Just pushed up some changes for linear workflow - @psychedelicious I actually couldn't figure out how your node implementation was working (I couldn't get network calls to trigger and it seems to use some phantom list of constants that I can't find in the code). My changes:

removed hard-coded list of control net models based on discord conversation
updated controlnet model component to pull list from backend
updated controlnet model component to disable models that have incompatible base models with selected main model
updated processor logic to make an educated guess of processor based on substrings (I am sure this can be improved)
moved processor + autoconfigure toggle to be further up in the UI since we are more likely to not get default correct
fixed logic to clear submodels across the board when main base model changes (still would like to make the modal to confirm before doing this)

feat(ui): fix controlNet models

update controlnet state to use object format for model
update model-parsing helper functions to log errors
update nodes components, types and state
remove controlnets from state when models are loaded and the controlnet's model is not available

This PR is good to go. Maybe just changing the assertion of the control_weight to take values up to 2 instead of 1 and updating the linear UI slider to be 0, 1, 2 with 1 as default. But I'll let @psychedelicious @GreggHelt2 make the final call on that one.
Everything else seems to be working fine. Great job guys.

Updated layout
No more single line layout. It's mini or full
Did some minor styling tweaks, like fixing spacings and stuff
Better error handling in reducers and overall logic
fix disabled state for mantine select components
Range is 0 - 1 - 2
It was not clear when a specific controlnet is enabled, because its settings are always enabled. Disable a controlnet's controls if the controlnet itself is disabled. It's still not totally clear, because the overall controlnet's enabled toggle is easy to miss, but at least this is a step in the right direction.
Promote controlnet to be just under general. It's the most impactful feature (and takes up the most space in the panel) so it deserves to be right up there.

https://github.com/invoke-ai/InvokeAI/assets/4822129/594bf724-0110-4734-9e03-2471a2ca4698


2FA phone prompt cannot sign in

OS:
Windows 10
GPMDP Version:
4.6.1
Issue Descriptions:
When using Google's 2FA phone prompt, a notification will appear on your phone that will indicate whether or not you want to accept the log in. If you select Yes, GPMDP just stays on the sign on screen and doesn't proceed.
see: https://support.google.com/accounts/answer/7026266?co=GENIE.Platform%3DAndroid&hl=en
What I had to do is select a 'different' way to login, and then use 2FA access code method instead.
Steps to Reproduce:
Log into your Google account with 2FA phone prompt as the primary method for 2FA.

Maybe one of these issues will help you: https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/issues?utf8=✓&q=is%3Aissue+is%3Aclosed+2fa
Be sure to check with closed issues

@danielmoncada We don't do anything on Google's sign in screen, if it isn't working it will be an issue on their end.


Content script is reloaded twice when the file is saved.

Describe the bug
Content script is reloaded twice when the file is saved.
Reproduction
https://github.com/user-attachments/assets/433eb77a-6924-435d-bdd5-04a8a899d7f9
Steps to reproduce
Run npm install followed by npm run dev
System Info
System:
    OS: Windows 10 10.0.19045
    CPU: (8) x64 AMD Ryzen 5 3400G with Radeon Vega Graphics

    Memory: 1.61 GB / 13.94 GB
  Binaries:
    Node: 20.11.1 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.22 - C:\Program Files\nodejs\yarn.CMD
    npm: 10.2.4 - C:\Program Files\nodejs\npm.CMD
    pnpm: 9.9.0 - C:\Program Files\nodejs\pnpm.CMD
    bun: 1.1.10 - ~\AppData\Local\reflex\bun\bin\bun.EXE
    Watchman: 20230806.083715.0 - D:\watchman\bin\watchman.EXE
  Browsers:
    Edge: Chromium (127.0.2651.74)
    Internet Explorer: 11.0.19041.4355
  npmPackages:
    wxt: ^0.19.7 => 0.19.7

Used Package Manager
npm
Validations

[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.

Can't reproduce:
https://github.com/user-attachments/assets/5fab4a7f-24b1-4f0c-976d-c6bb03b536c6

Can you apply this patch and share the logs?
diff --git a/node_modules/wxt/dist/core/create-server.mjs b/node_modules/wxt/dist/core/create-server.mjs
index 30688b19352a3c5df0a99ae3526f92952d375cd3..7d3db3668d23d0cecdd2db550901185b5bb0c861 100644
--- a/node_modules/wxt/dist/core/create-server.mjs
+++ b/node_modules/wxt/dist/core/create-server.mjs
@@ -102,6 +102,7 @@ function createFileReloader(server) {
     changeQueue.push([event, path]);
     await fileChangedMutex.runExclusive(async () => {
       if (server.currentOutput == null) return;
+      console.log(changeQueue);
       const fileChanges = changeQueue.splice(0, changeQueue.length).map(([_, file]) => file);
       if (fileChanges.length === 0) return;
       await wxt.reloadConfig();

Hmm, not what I expected. It seems like VS Code is saving the file multiple times, and slow enough that my current debouncing logic isn't considering it a single save.
On my side, the only thing I could do is increase the delay, or replace the current logic with a real throttle. But I haven't seen anyone else with this error, so I'd like to figure out why it's happening to you first.
Do you have any plugins installed that would be causing this? Can you restart vscode and open it with extensions disabled to see if that's the problem?
code --disable-extensions path/to/your-project

I tried creating a new profile and disabling extensions, but the issue still persists.
https://github.com/user-attachments/assets/bdb50dce-efaf-408f-842a-10abc126be11

Hmm, I was able to reproduce this. Sometimes I got multiple “changed” logs. It happens sometimes when saved(⌘+S)  once every 3sec by feel. Doesn't seem to be caused by personal something tool, it occurs in both npm and pnpm with  VSCode and TextEdit.app

Nah, if I look closely at…it's a bit different from his. He has [Changed: -> Reloaded:] x3, but I have multiple Changed: and Reloaded: is not shown after that. 🤷

@kazu-ux The difference between our environment and yours is that Windows/MacOS and you are using different disk drives C:&D: (I noticed it).
And I found the Windows drive issue in Chokidar https://github.com/paulmillr/chokidar/issues/665 - does the problem continue when you run WXT on the C: drive?

The same issue occurred on the C drive.

@kazu-ux Okay, once you said that it does not reproduce in Notepad, is it 100% ? If so, we can say the problem isn't with chokidar. Because in the video you posted with the code --disable-extensions, the problem isn't happening at “Hello content. 2” and the timing is causing the problem at “Hello content. 3”. So the problem may in fact occur with Notepad if you try it many times.

Yes, I edited the code 50 times in Notepad, but no issues occurred.

@kazu-ux Thanks for many tried. So…it may as I thought, be a VSCode issue or that with the VSCode's integrated terminal. We can only suspect VSCode settings, but what happens if you try set .output dir to the Files: Watcher Exclude and disable to TypeScript > TsServer > Experimental: Use Vs Code Watcher with workspace settings?
You could add the below code to .vscode/settings.json, or set up in the GUI.
{
  "files.watcherExclude": {
    "**/.output/**": true
  },
  "typescript.tsserver.experimental.useVsCodeWatcher": false
}

I can only think that something primitive in VSCode is the cause.

I changed settings. but the issue still persists.
I noticed that it works properly when I edit the popup code.
https://github.com/user-attachments/assets/ae04ce6e-6278-44b6-8ecb-ce3e0ba1e690

So weird, reloading popup and content-script have different methods, but I don't know why it would make a difference with that and the editor. 🤷

I'm torn on what to do here.

Leave it as-is, queuing up file changes that occur while rebuilding
Debounce the file saves by ~100ms (or longer) so if a second save happens in that timeframe, it doesn't trigger a rebuild
Ignore all file changes until the build is finished

Thoughts on option 2? That's my preferred solution

@aklinker1 Yes, I think option 2 is the best if we try to tune it up. Chokidar has many performance options, but too complicated lol. https://github.com/paulmillr/chokidar#performance
Do we use awaitWriteFinish or debounce on the WXT side to the extent that performance does not degrade? Or, we can't cover all environments, so provide a watcher performance options with an wxt.config.ts.

Didn't know about that option... Could be a solution as well.
The other option is to wait for the v4 rewrite they're in the middle of.
You can already pass in the watcher options via vite - WXT doesn't have its own file watcher

You can already pass in the watcher options via vite - WXT doesn't have its own file watcher

Actually, that might be wrong. I need to double check the code

Actually, that might be wrong. I need to double check the code

Yep, we can actually pass it via vite config. But currently the user side values isn't merged with the default WXT side values in getBaseConfig. So it's fragile now.
https://github.com/wxt-dev/wxt/blob/aedbba3f3d5c87684d9d6907a8c1e7a5df534208/packages/wxt/src/core/builders/vite/index.ts#L38

The other option is to wait for the v4 rewrite they're in the middle of.

I was thinking too. I just don't know if v4 will change the performance aspect. Looking at the current v4 branch, it looks like the main focus is TSing and getting rid of dependencies.
And vite is discussing about watcher with chokidar for a long time lol. https://github.com/vitejs/vite/issues/13593

Maybe we should follow the chokidar v4 and vite movement and only ready the stable passing watcher option in place until then.

Yeah, I'm good with that. For now, let's just add debouncing

I prefer unjs packages: https://unjs.io/packages/perfect-debounce
But if there's already another as a sub dependency, we can use that one too

@kazu-ux We are working on PR for this issue. For reference, we would like to know how many seconds the reload actually takes, so please help us out.
The following patch will give you the seconds for reloading.
diff --git a/packages/wxt/dist/core/create-server.mjs b/packages/wxt/dist/core/create-server.mjs
index d74a536..239f099 100644
--- a/packages/wxt/dist/core/create-server.mjs
+++ b/packages/wxt/dist/core/create-server.mjs
@@ -19,6 +19,7 @@ import {
   getContentScriptJs,
   mapWxtOptionsToRegisteredContentScript
 } from "./utils/content-scripts.mjs";
+import { formatDuration } from "./utils/time.mjs";
 export async function createServer(inlineConfig) {
   await registerWxt("serve", inlineConfig, async (config) => {
     const { port, hostname } = config.dev.server;
@@ -92,7 +93,16 @@ export async function createServer(inlineConfig) {
     reloadContentScripts(server.currentOutput.steps, server);
   });
   const reloadOnChange = createFileReloader(server);
-  server.watcher.on("all", reloadOnChange);
+  let prev = Date.now();
+  const timerlog = () => {
+    const now = Date.now();
+    console.log(formatDuration(now - prev));
+    prev = now;
+  };
+  server.watcher.on("all", (...args) => {
+    timerlog();
+    reloadOnChange(...args);
+  });
   return server;
 }
 function createFileReloader(server) {

@kazu-ux We are working on PR for this issue. For reference, we would like to know how many seconds the reload actually takes, so please help us out.
The following patch will give you the seconds for reloading.
diff --git a/packages/wxt/dist/core/create-server.mjs b/packages/wxt/dist/core/create-server.mjs
index d74a536..239f099 100644
--- a/packages/wxt/dist/core/create-server.mjs
+++ b/packages/wxt/dist/core/create-server.mjs
@@ -19,6 +19,7 @@ import {
   getContentScriptJs,
   mapWxtOptionsToRegisteredContentScript
 } from "./utils/content-scripts.mjs";
+import { formatDuration } from "./utils/time.mjs";
 export async function createServer(inlineConfig) {
   await registerWxt("serve", inlineConfig, async (config) => {
     const { port, hostname } = config.dev.server;
@@ -92,7 +93,16 @@ export async function createServer(inlineConfig) {
     reloadContentScripts(server.currentOutput.steps, server);
   });
   const reloadOnChange = createFileReloader(server);
-  server.watcher.on("all", reloadOnChange);
+  let prev = Date.now();
+  const timerlog = () => {
+    const now = Date.now();
+    console.log(formatDuration(now - prev));
+    prev = now;
+  };
+  server.watcher.on("all", (...args) => {
+    timerlog();
+    reloadOnChange(...args);
+  });
   return server;
 }
 function createFileReloader(server) {

I patched the code.

@kazu-ux @pnd280 Thanks both. Hmm It is taking longer than thought. About 800ms max.... I found it helpful. I'll keep you posted on any progress!

Chokidor v4 just got dropped: https://github.com/paulmillr/chokidar/releases/tag/4.0.0
But we'll probably have to wait for Vite 6 before using it

I updated wxt to 0.19.10, the issue was resolved. Thank you!

@kazu-ux Oh sorry, I forgot to tell you that it's released. Glad to hear it has been resolved! (cc: @pnd280).
Can adjust it by environment variable.

https://github.com/wxt-dev/wxt/blob/efcb593718edf9c648c6dd4876f23a180097550e/packages/wxt/src/types.ts#L1280-L1298

Gonna go ahead and close this as completed!


Data access request

What is the name of your project?
Comparing the accuracy and speed of Match*Pro, fastLink, and splink at the Florida Cancer Data System
What is the purpose of your project?
Use the pseudopeople Python package to compare the accuracy and speed of Match*Pro, fastLink, and splink for linkage data requests at the Florida Cancer Data System (FCDS). Medium-to-large linkages at the FCDS means using input datasets with approximately 250,000 * 4,000,000 records, which in terms of size corresponds to the simulated "Rhode Island" pseudopeople population of 1,000,000 people. The FCDS reports to the Florida Department of Health (FDOH).
The FCDS uses Match*Pro for the NAACCR Virtual Pool Registry Cancer Linkage System (VPR-CLS) "Phase 1" linkages which do not use a clerical review. In contrast, "VPR-CLS Phase 2" linkages use a clerical review for more accuracy. The FCDS uses fastLink for regular linkage data requests, including but not limited to "VPR-CLS Phase 2" linkages, because fastLink was more accurate in prior FCDS testing. The FCDS recently used preliminary "Rhode Island"-sized data from Abraham Flaxman which was very helpful to determine that splink is a feasible alternative to fastLink.
Who is involved in the project? Which of these people will have direct access to the pseudopeople input data?
Anders Alexandersson - Senior Research Associate (FCDS) - Direct access (main person to work with the data)
Brad Wohler - Manager of Statistics (FCDS) - Direct access
David Lee - Project Director and Principal Investigator (FCDS) - Direct access
Gary Levin - Deputy Project Director (FCDS) - Direct access
Mark Rudolph - Manager of Computers/Systems Programmer (FCDS) - Direct access (for security reasons)
Heather Lake-Burger - Registries and Surveillance Administrator (FDOH) - NO direct access (will receive the report with findings)
Contact info at https://fcds.med.miami.edu/inc/staff.shtml.
What funding is the project under? What expectations with respect to open access and access to data come with that funding?
The FCDS is funded by FDOH and the Centers for Disease Control and Prevention’s National Program of Cancer Registries (CDC-NPCR).  The project is funded by FDOH (Contract CODJU) and CDC through the NPCR (DP003872-04).
The funding does not come with stated expectations with respect to open access and access to data. However, the end goal of the FCDS is to have open access (public) data for fully transparent comparisons of the the accuracy and speed of probabilistic record linkage software using simulated (artificial) data. Therefore, if the project is successful, it is realistic to expect that the FCDS and FDOH would like to 1) share the findings in a report with the Match*Pro, fastLink, and splink developers, and 2) that the report will have some individual level data, for example a listing of the first or last 5 records.
We commit to:

[X] be responsive to further questions from interested parties
[X] deprecate and replace our version of the pseudopeople input data when a new version is released

What data would you like to request?

[ ] Full US
[ ] Rhode Island
[X] Other (may not be available immediately)

Other data - more explanation
The FCDS needs more noise errors to the already provided "noisy" pre-pseudopeople "Rhode Island" level data from Abraham Flaxman in at least two ways:

The major limitation with the provided data for the FCDS is that it has no errors in simulated Social Security Number (SSN), only 15% missingness. The FCDS needs to compare partial matches in SSN using the Damerau-Levenshtein string distance in the three software because the FCDS often has incomplete access to SSN data but SSN has, say, 3-5% noise errors such as typos (including transpositions) and fake/wrong use such as the SSN of a family member.

The FCDS also needs some noise in date of birth which currently is without noise in the provided "noisy" dataset, which is not realistic.

Update: We are using Python 3.11. Currently, pseudopeople is not compatible with Python 3.11.

Agree, thanks for this request.  I'll follow up via email with details on how to access the Rhode Island data as well as how to configure noise in the SSN and DOB as you have described. :)

I forgot to close this issue when I send @aalexandersson his data access link... closing now.

The report has been completed and is now under review by FDOH. I will present the findings at the 2024 IPDLN conference in September. I expect the report to be public by then. I will attend your @aflaxman workshop at IPDLN and will be happy to share an unofficial copy of the report with you before then, if you would like.
I have an ask: May I share the derived dataframes df1 and df2 privately with the lead developer Robin Linacre of Splink? I upgraded Splink from 3.9.1 to 4.0.0 but ran in to an issue with Splink that is difficult to reproduce without the dataframes df1 and df2. See Splink discussion issue 2316. I am open to other suggestions, for example, to share the data with you and see if you can reproduce the Splink issue. Please let me know what you prefer.

@Ironholds : this is a pretty interesting edge case that we have not run into yet --- it is exactly the sort of use of pseudopeople that I was hoping this simulated data would enable.  Maybe a way to think about it is a modification to @aalexandersson 's original proposal, to add Robin Linacre to the list of people with access to pseudopeople data for this project.  Do you have any concerns or clarifying questions about sharing df1 and df2?

Could the Splink discussion issue 2316 be related to the pseudopeople requirement of numpy < 2.0? I will try to test this. Are you able to use pseudopeople==1.1.1 and splink==4.0.0 in requirements.txt?

I did a quick test of pseudopeople / numpy versions on google's colab, and it seems quite fussy about versions right now!  Since @Ironholds has not objected to your request to share the df1 and df2 data, you may proceed with sharing this pseudopeople output to him.

I have not because I don't!


Add formant changing feature

Add option to keep the residual as is but scale the spectral envelope instead e.g. to change the "timbre" and not the "pitch".

Done in C++ and Python.

Another idea is, to scale the envelope independently from the residual. Thus reuse the new -t option to specify the envelope scaling factor.


Overlapping Protein Domains in lollipopPlot

Is there a more robust way to plot the Lollipop Plot? The example in Section 7.5 of the vignette for DNMT3A has two domains which are partially overlapping and their labels also overlap, causing them to be illegible. Could colour transparency be used in such cases or drawing each of the two overlapping domains half-height and putting one up and the other down to prevent the overlap?

Hi,
this is a tricky part. For the first part (overlapping domain names) you can set the argument showDomainLabel = FALSE and it will annotate them in the legend instead on the domains itself.
For second issue, Colors are already 0.6 alpha dont know how much it will help. I can try to implement your second suggestion but it might take some time.


ngf-select='condition' and ngf-drop='condition' does not work on v7.0.6

Hello danail!
We've just upgraded to version 7.0.6 from 5.2.0 and conditional ngf-drop='condition' and ngf-select='condtion' stopped working!
Reproducible on your demo site -> https://angular-file-upload.appspot.com/.

Go to demo site
Click '+ edit upload html' link
Find part of markup

<legend>Play with options</legend>

          <div ngf-select="" ngf-drop="" ....

Add condition to directives

<legend>Play with options</legend>

          <div ngf-select="false" ngf-drop="false"

Try to select file via upload box - it still allows to do this but should not

Fixed at version 7.0.8

There are two other directives for this now ngf-select-disabled and ngf-drop-disabled


Cant run on node version 20

Can we run this package node version 20 LTS? our app is in production we need to fix fcm. As our app is supported to node version 20. Can anyone help

Do you have any error message you could share? Without the error message, it's going to be hard to help you.


Fixes semver for dependencies.

clicolors-control and winapi have been fixed but libc and parking_lot still need to be done.

This was finished in bf20d38dfc089e54a01b06b802efd957f841d4c0.


Release 0.8.0

See Changelog.

@ffrank @roidelapluie @igalic Its almost been a year since the last forge release. Do you think we can release the module as is.
I checked semver and it seems fine if we release it as is
Major version zero (0.y.z) is for initial development. Anything may change at any time.
The public API should not be considered stable

:+1:

LGTM as well, so I'm just about ready to merge.
Have you tagged the commit? I forgot that last time and no module was released #oops.

Humm yeah, looks like the Travis build failed to release this?
@igalic any ideas what's going on?

This is normal behavior AFAIK, when it does a release it will fail and can be safely ignored.

Oh OK, good to know. Sure enough, 0.8.0 is available from the Forge. Thanks Merritt!

no..  Version 0.7.0 released Dec 2nd 2014

Perhaps you are looking at the wrong namespace? https://forge.puppetlabs.com/puppet/corosync/changelog

why did not puppetlabs follow its own guidelines when transferring ownership? (publishing a version number 9999 and replacing readme?)

https://gist.github.com/ryanycoleman/c83f1c0047e8cb4de92e

Personally I'm not a fan of the 99.99.99 dingus. I vaguely remember one instance where that was harmful (because documentation needed another tweak).


Adds identify method to GoogleAnalytics adapter.

Hey, I noticed that GoogleAnalytics adapter was missing the identify method.
This is my suggestion to add that.

Apart from the one comment, LGTM

I just changed var to const as you asked.

Awesome, thank you!