Closed skoppe closed 1 year ago
[Trace - 5:32:17 PM] Sending request 'initialize - (0)'. Params: { "processId": 7690, "clientInfo": { "name": "Visual Studio Code", "version": "1.81.1" }, "locale": "en-us", "rootPath": "/home/skoppe/dev/symmetry/concurrency", "rootUri": "file:///home/skoppe/dev/symmetry/concurrency", "capabilities": { "workspace": { "applyEdit": true, "workspaceEdit": { "documentChanges": true, "resourceOperations": [ "create", "rename", "delete" ], "failureHandling": "textOnlyTransactional", "normalizesLineEndings": true, "changeAnnotationSupport": { "groupsOnLabel": true } }, "didChangeConfiguration": { "dynamicRegistration": true }, "didChangeWatchedFiles": { "dynamicRegistration": true }, "symbol": { "dynamicRegistration": 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 ] } }, "codeLens": { "refreshSupport": true }, "executeCommand": { "dynamicRegistration": true }, "configuration": true, "workspaceFolders": true, "semanticTokens": { "refreshSupport": true }, "fileOperations": { "dynamicRegistration": true, "didCreate": true, "didRename": true, "didDelete": true, "willCreate": true, "willRename": true, "willDelete": true } }, "textDocument": { "publishDiagnostics": { "relatedInformation": true, "versionSupport": false, "tagSupport": { "valueSet": [ 1, 2 ] }, "codeDescriptionSupport": true, "dataSupport": true }, "synchronization": { "dynamicRegistration": true, "willSave": true, "willSaveWaitUntil": true, "didSave": true }, "completion": { "dynamicRegistration": true, "contextSupport": true, "completionItem": { "snippetSupport": true, "commitCharactersSupport": true, "documentationFormat": [ "markdown", "plaintext" ], "deprecatedSupport": true, "preselectSupport": true, "tagSupport": { "valueSet": [ 1 ] }, "insertReplaceSupport": true, "resolveSupport": { "properties": [ "documentation", "detail", "additionalTextEdits" ] }, "insertTextModeSupport": { "valueSet": [ 1, 2 ] }, "labelDetailsSupport": true }, "insertTextMode": 2, "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 ] } }, "hover": { "dynamicRegistration": true, "contentFormat": [ "markdown", "plaintext" ] }, "signatureHelp": { "dynamicRegistration": true, "signatureInformation": { "documentationFormat": [ "markdown", "plaintext" ], "parameterInformation": { "labelOffsetSupport": true }, "activeParameterSupport": true }, "contextSupport": true }, "definition": { "dynamicRegistration": true, "linkSupport": true }, "references": { "dynamicRegistration": true }, "documentHighlight": { "dynamicRegistration": true }, "documentSymbol": { "dynamicRegistration": 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 ] }, "hierarchicalDocumentSymbolSupport": true, "tagSupport": { "valueSet": [ 1 ] }, "labelSupport": true }, "codeAction": { "dynamicRegistration": true, "isPreferredSupport": true, "disabledSupport": true, "dataSupport": true, "resolveSupport": { "properties": [ "edit" ] }, "codeActionLiteralSupport": { "codeActionKind": { "valueSet": [ "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" ] } }, "honorsChangeAnnotations": false }, "codeLens": { "dynamicRegistration": true }, "formatting": { "dynamicRegistration": true }, "rangeFormatting": { "dynamicRegistration": true }, "onTypeFormatting": { "dynamicRegistration": true }, "rename": { "dynamicRegistration": true, "prepareSupport": true, "prepareSupportDefaultBehavior": 1, "honorsChangeAnnotations": true }, "documentLink": { "dynamicRegistration": true, "tooltipSupport": true }, "typeDefinition": { "dynamicRegistration": true, "linkSupport": true }, "implementation": { "dynamicRegistration": true, "linkSupport": true }, "colorProvider": { "dynamicRegistration": true }, "foldingRange": { "dynamicRegistration": true, "rangeLimit": 5000, "lineFoldingOnly": true }, "declaration": { "dynamicRegistration": true, "linkSupport": true }, "selectionRange": { "dynamicRegistration": true }, "callHierarchy": { "dynamicRegistration": true }, "semanticTokens": { "dynamicRegistration": true, "tokenTypes": [ "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator" ], "tokenModifiers": [ "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" ], "formats": [ "relative" ], "requests": { "range": true, "full": { "delta": true } }, "multilineTokenSupport": false, "overlappingTokenSupport": false }, "linkedEditingRange": { "dynamicRegistration": true } }, "window": { "showMessage": { "messageActionItem": { "additionalPropertiesSupport": true } }, "showDocument": { "support": true }, "workDoneProgress": true }, "general": { "staleRequestSupport": { "cancel": true, "retryOnContentModified": [ "textDocument/semanticTokens/full", "textDocument/semanticTokens/range", "textDocument/semanticTokens/full/delta" ] }, "regularExpressions": { "engine": "ECMAScript", "version": "ES2020" }, "markdown": { "parser": "marked", "version": "1.1.0" } } }, "trace": "verbose", "workspaceFolders": [ { "uri": "file:///home/skoppe/dev/symmetry/concurrency", "name": "concurrency" } ] } serve-d standalone v0.8.0-beta.14 Included features: "d", "workspaces" Built: Thu Aug 24 02:21:33 2023 with compiler LDC v2.103 on linux x86_64 dub, dfmt and dscanner are bundled within (compiled in) 2023-09-01T17:32:17.871 [trace] extension.d:235:initialize initialize params: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize processId: 7690 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize rootPath?: /home/skoppe/dev/symmetry/concurrency 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize rootUri: file:///home/skoppe/dev/symmetry/concurrency 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize initializationOptions?: <null> 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize capabilities: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize workspace?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize applyEdit?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize workspaceEdit?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize documentChanges?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize resourceOperations?: [create, rename, delete_] 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize failureHandling?: textOnlyTransactional 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize normalizesLineEndings?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize changeAnnotationSupport?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize groupsOnLabel?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize didChangeConfiguration?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize didChangeWatchedFiles?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize symbol?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize executeCommand?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize workspaceFolders?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize configuration?: true 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize semanticTokens?: 2023-09-01T17:32:17.871 [trace] extension.d:236:initialize refreshSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize codeLens?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize refreshSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize fileOperations?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize didCreate?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize willCreate?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize didRename?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize willRename?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize didDelete?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize willDelete?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize textDocument?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize synchronization?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize willSave?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize willSaveWaitUntil?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize didSave?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize completion?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize completionItem?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize snippetSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize commitCharactersSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize documentationFormat?: [markdown, plaintext] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize deprecatedSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize preselectSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize tagSupport?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize valueSet: [deprecated_] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize insertReplaceSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize resolveSupport?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize properties: ["documentation", "detail", "additionalTextEdits"] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize insertTextModeSupport?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize valueSet: [asIs, adjustIndentation] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize labelDetailsSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize completionItemKind?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize valueSet?: [text, method, function_, constructor, field, variable, class_, interface_, module_, property, unit, value, enum_, keyword, snippet, color, file, reference, folder, enumMember, constant, struct_, event, operator, typeParameter] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize contextSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize hover?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize contentFormat?: [markdown, plaintext] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize signatureHelp?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize signatureInformation?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize documentationFormat?: [markdown, plaintext] 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize parameterInformation?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize labelOffsetSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize activeParameterSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize contextSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize declaration?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize linkSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize definition?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize linkSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize typeDefinition?: 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize linkSupport?: true 2023-09-01T17:32:17.872 [trace] extension.d:236:initialize implementation?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize linkSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize references?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize documentHighlight?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize documentSymbol?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize symbolKind?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize valueSet?: [file, module_, namespace, package_, class_, method, property, field, constructor, enum_, interface_, function_, variable, constant, string, number, boolean, array, object, key, null_, enumMember, struct_, event, operator, typeParameter] 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize hierarchicalDocumentSymbolSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize tagSupport?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize valueSet: [deprecated_] 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize labelSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize codeAction?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize codeActionLiteralSupport?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize codeActionKind: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize valueSet: [empty, quickfix, refactor, refactorExtract, refactorInline, refactorRewrite, source, sourceOrganizeImports] 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize isPreferredSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize disabledSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dataSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize resolveSupport?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize properties: ["edit"] 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize honorsChangeAnnotations?: false 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize codeLens?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize documentLink?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize tooltipSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize colorProvider?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize formatting?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize rangeFormatting?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize onTypeFormatting?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize rename?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize prepareSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize prepareSupportDefaultBehavior?: identifier 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize honorsChangeAnnotations?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize publishDiagnostics?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize relatedInformation?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize tagSupport?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize valueSet: [unnecessary, deprecated_] 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize versionSupport?: false 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize codeDescriptionSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dataSupport?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize foldingRange?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize rangeLimit?: 5000 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize lineFoldingOnly?: true 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize selectionRange?: 2023-09-01T17:32:17.873 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize linkedEditingRange?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize callHierarchy?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize semanticTokens?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize dynamicRegistration?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize requests: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize range?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize full?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize delta?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize tokenTypes: ["namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator"] 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize tokenModifiers: ["declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary"] 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize formats: [relative] 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize overlappingTokenSupport?: false 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize multilineTokenSupport?: false 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize moniker?: <null> 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize window?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize workDoneProgress?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize showMessage?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize messageActionItem?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize additionalPropertiesSupport?: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize showDocument?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize support: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize general?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize regularExpressions?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize engine: ECMAScript 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize version_?: ES2020 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize markdown?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize parser: marked 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize version_?: 1.1.0 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize experimental?: <null> 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize trace?: verbose 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize workspaceFolders: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize isSet: true 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize embed: [WorkspaceFolder("file:///home/skoppe/dev/symmetry/concurrency", "concurrency")] 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize clientInfo?: 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize name: Visual Studio Code 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize version_?: 1.81.1 2023-09-01T17:32:17.874 [trace] extension.d:236:initialize locale?: en-us 2023-09-01T17:32:17.874 [trace] serverbase.d:128:processRequest Initialized [Trace - 5:32:17 PM] Received response 'initialize - (0)' in 24ms. Result: { "capabilities": { "textDocumentSync": { "openClose": true, "change": 2, "save": { "includeText": false } }, "completionProvider": { "resolveProvider": true, "triggerCharacters": [ ".", "=", "/", "*", "+", "-" ], "completionItem": { "labelDetailsSupport": true } }, "hoverProvider": true, "signatureHelpProvider": { "triggerCharacters": [ "(", "[", "," ] }, "definitionProvider": true, "referencesProvider": true, "documentHighlightProvider": true, "documentSymbolProvider": true, "codeActionProvider": true, "codeLensProvider": { "resolveProvider": true }, "colorProvider": {}, "documentFormattingProvider": true, "documentRangeFormattingProvider": true, "renameProvider": { "prepareProvider": true }, "foldingRangeProvider": {}, "workspaceSymbolProvider": true, "workspace": { "workspaceFolders": { "supported": true, "changeNotifications": true } } }, "serverInfo": { "name": "serve-d", "version": "v0.8.0-beta.14" } } [Trace - 5:32:17 PM] Sending notification 'initialized'. Params: {} [Trace - 5:32:17 PM] Sending notification 'workspace/didChangeConfiguration'. Params: { "settings": { "d": { "servedPath": "/home/skoppe/.local/share/code-d/bin/serve-d", "stdlibPath": "auto", "dcdClientPath": "/home/skoppe/.local/share/code-d/bin/dcd-client", "dcdServerPath": "/home/skoppe/.local/share/code-d/bin/dcd-server", "dubPath": "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dub", "dmdPath": "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dmd", "enableLinting": true, "enableSDLLinting": true, "enableDubLinting": true, "enableStaticLinting": true, "enableAutoComplete": true, "enableFormatting": true, "enableDMDImportTiming": false, "enableCoverageDecoration": true, "enableGCProfilerDecorations": true, "neverUseDub": false, "projectImportPaths": [], "dubConfiguration": "", "dubArchType": "", "dubBuildType": "", "dubCompiler": "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dmd", "overrideDfmtEditorconfig": true, "aggressiveUpdate": true, "argumentSnippets": false, "betaStream": false, "servedReleaseChannel": "nightly", "smartServedUpdates": true, "scanAllFolders": true, "disabledRootGlobs": [], "extraRoots": [], "alwaysShowDubStatusButtons": false, "alwaysShowCoverageStatus": false, "manyProjectsAction": "ask", "manyProjectsThreshold": 4, "ignoreDebugHints": false, "lintOnFileOpen": "project", "dietContextCompletion": false, "generateModuleNames": true, "showUpdateChangelogs": true }, "dfmt": { "alignSwitchStatements": true, "braceStyle": "allman", "outdentAttributes": true, "spaceAfterCast": true, "splitOperatorAtLineEnd": false, "selectiveImportSpace": true, "compactLabeledStatements": true, "templateConstraintStyle": "conditional_newline_indent", "spaceBeforeFunctionParameters": false, "singleTemplateConstraintIndent": false, "spaceBeforeAAColon": false, "keepLineBreaks": true, "singleIndent": true }, "dscanner": { "ignoredKeys": [] }, "editor": { "tabSize": 4, "indentSize": "tabSize", "insertSpaces": true, "detectIndentation": true, "trimAutoWhitespace": true, "largeFileOptimizations": true, "wordBasedSuggestions": true, "wordBasedSuggestionsMode": "matchingDocuments", "semanticHighlighting": { "enabled": "configuredByTheme" }, "stablePeek": false, "maxTokenizationLineLength": 20000, "experimental": { "asyncTokenization": false, "asyncTokenizationLogging": false, "asyncTokenizationVerification": false }, "language": { "brackets": null, "colorizedBracketPairs": null }, "acceptSuggestionOnCommitCharacter": true, "acceptSuggestionOnEnter": "on", "accessibilitySupport": "auto", "accessibilityPageSize": 10, "autoClosingBrackets": "languageDefined", "screenReaderAnnounceInlineSuggestion": true, "autoClosingDelete": "auto", "autoClosingOvertype": "auto", "autoClosingQuotes": "languageDefined", "autoIndent": "full", "autoSurround": "languageDefined", "bracketPairColorization": { "enabled": true, "independentColorPoolPerBracketType": false }, "guides": { "bracketPairs": false, "bracketPairsHorizontal": "active", "highlightActiveBracketPair": true, "indentation": true, "highlightActiveIndentation": true }, "codeLens": true, "codeLensFontFamily": "", "codeLensFontSize": 0, "colorDecorators": true, "colorDecoratorsLimit": 500, "columnSelection": false, "comments": { "insertSpace": true, "ignoreEmptyLines": true }, "copyWithSyntaxHighlighting": true, "cursorBlinking": "blink", "cursorSmoothCaretAnimation": "off", "cursorStyle": "line", "cursorSurroundingLines": 0, "cursorSurroundingLinesStyle": "default", "cursorWidth": 0, "dragAndDrop": true, "dropIntoEditor": { "enabled": true, "showDropSelector": "afterDrop" }, "emptySelectionClipboard": true, "experimentalWhitespaceRendering": "svg", "fastScrollSensitivity": 5, "find": { "cursorMoveOnType": true, "seedSearchStringFromSelection": "always", "autoFindInSelection": "never", "addExtraSpaceOnTop": true, "loop": true }, "folding": true, "foldingStrategy": "auto", "foldingHighlight": true, "foldingImportsByDefault": false, "foldingMaximumRegions": 5000, "unfoldOnClickAfterEndOfLine": false, "fontFamily": "'Droid Sans Mono', 'monospace', monospace", "fontLigatures": false, "fontSize": 14, "fontWeight": "normal", "fontVariations": false, "formatOnPaste": false, "formatOnType": false, "glyphMargin": true, "gotoLocation": { "multiple": null, "multipleDefinitions": "peek", "multipleTypeDefinitions": "peek", "multipleDeclarations": "peek", "multipleImplementations": "peek", "multipleReferences": "peek", "alternativeDefinitionCommand": "editor.action.goToReferences", "alternativeTypeDefinitionCommand": "editor.action.goToReferences", "alternativeDeclarationCommand": "editor.action.goToReferences", "alternativeImplementationCommand": "", "alternativeReferenceCommand": "" }, "hideCursorInOverviewRuler": false, "hover": { "enabled": true, "delay": 300, "sticky": true, "above": true }, "inlineSuggest": { "enabled": true, "showToolbar": "onHover", "suppressSuggestions": false }, "letterSpacing": 0, "lightbulb": { "enabled": true }, "lineHeight": 0, "lineNumbers": "on", "linkedEditing": false, "links": true, "matchBrackets": "always", "minimap": { "enabled": true, "autohide": false, "size": "proportional", "side": "right", "showSlider": "mouseover", "scale": 1, "renderCharacters": true, "maxColumn": 120 }, "mouseWheelScrollSensitivity": 1, "mouseWheelZoom": false, "multiCursorMergeOverlapping": true, "multiCursorModifier": "alt", "multiCursorPaste": "spread", "multiCursorLimit": 10000, "occurrencesHighlight": true, "overviewRulerBorder": true, "padding": { "top": 0, "bottom": 0 }, "pasteAs": { "enabled": true, "showPasteSelector": "afterPaste" }, "parameterHints": { "enabled": true, "cycle": true }, "peekWidgetDefaultFocus": "tree", "definitionLinkOpensInPeek": false, "quickSuggestions": { "other": "on", "comments": "off", "strings": "off" }, "quickSuggestionsDelay": 10, "renameOnType": false, "renderControlCharacters": true, "renderFinalNewline": "dimmed", "renderLineHighlight": "line", "renderLineHighlightOnlyWhenFocus": false, "renderWhitespace": "selection", "roundedSelection": true, "rulers": [], "scrollbar": { "vertical": "auto", "horizontal": "auto", "verticalScrollbarSize": 14, "horizontalScrollbarSize": 12, "scrollByPage": false }, "scrollBeyondLastColumn": 4, "scrollBeyondLastLine": true, "scrollPredominantAxis": true, "selectionClipboard": true, "selectionHighlight": true, "showFoldingControls": "mouseover", "showUnused": true, "snippetSuggestions": "inline", "smartSelect": { "selectLeadingAndTrailingWhitespace": true, "selectSubwords": true }, "smoothScrolling": false, "stickyScroll": { "enabled": false, "maxLineCount": 5, "defaultModel": "outlineModel" }, "stickyTabStops": false, "suggest": { "insertMode": "insert", "filterGraceful": true, "localityBonus": false, "shareSuggestSelections": false, "selectionMode": "always", "snippetsPreventQuickSuggestions": false, "showIcons": true, "showStatusBar": false, "preview": false, "showInlineDetails": true, "maxVisibleSuggestions": 0, "filteredTypes": {}, "showMethods": true, "showFunctions": true, "showConstructors": true, "showDeprecated": true, "matchOnWordStartOnly": true, "showFields": true, "showVariables": true, "showClasses": true, "showStructs": true, "showInterfaces": true, "showModules": true, "showProperties": true, "showEvents": true, "showOperators": true, "showUnits": true, "showValues": true, "showConstants": true, "showEnums": true, "showEnumMembers": true, "showKeywords": true, "showWords": true, "showColors": true, "showFiles": true, "showReferences": true, "showCustomcolors": true, "showFolders": true, "showTypeParameters": true, "showSnippets": true, "showUsers": true, "showIssues": true }, "suggestFontSize": 0, "suggestLineHeight": 0, "suggestOnTriggerCharacters": true, "suggestSelection": "first", "tabCompletion": "off", "unicodeHighlight": { "nonBasicASCII": "inUntrustedWorkspace", "invisibleCharacters": true, "ambiguousCharacters": true, "includeComments": "inUntrustedWorkspace", "includeStrings": true, "allowedCharacters": {}, "allowedLocales": { "_os": true, "_vscode": true } }, "unusualLineTerminators": "prompt", "useTabStops": true, "wordBreak": "normal", "wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?", "wordWrap": "off", "wordWrapColumn": 80, "wrappingIndent": "same", "wrappingStrategy": "simple", "showDeprecated": true, "inlayHints": { "enabled": "on", "fontSize": 0, "fontFamily": "", "padding": false }, "tabFocusMode": false, "defaultColorDecorators": false, "colorDecoratorsActivatedOn": "clickAndHover", "codeActionWidget": { "showHeaders": true }, "rename": { "enablePreview": true }, "codeActionsOnSave": {}, "defaultFoldingRangeProvider": null, "defaultFormatter": null, "tokenColorCustomizations": {}, "semanticTokenColorCustomizations": {}, "snippets": { "codeActions": { "enabled": true } }, "formatOnSave": false, "formatOnSaveMode": "file" }, "git": { "enabled": true, "path": null, "autoRepositoryDetection": true, "autorefresh": true, "autofetch": false, "autofetchPeriod": 180, "defaultBranchName": "main", "branchPrefix": "", "branchProtection": [], "branchProtectionPrompt": "alwaysPrompt", "branchValidationRegex": "", "branchWhitespaceChar": "-", "branchRandomName": { "enable": false, "dictionary": [ "adjectives", "animals" ] }, "confirmSync": true, "countBadge": "all", "checkoutType": [ "local", "remote", "tags" ], "ignoreLegacyWarning": false, "ignoreMissingGitWarning": false, "ignoreWindowsGit27Warning": false, "ignoreLimitWarning": false, "ignoreRebaseWarning": false, "defaultCloneDirectory": null, "useEditorAsCommitInput": true, "verboseCommit": false, "enableSmartCommit": false, "smartCommitChanges": "all", "suggestSmartCommit": true, "enableCommitSigning": false, "confirmEmptyCommits": true, "decorations": { "enabled": true }, "enableStatusBarSync": true, "followTagsWhenSync": false, "promptToSaveFilesBeforeStash": "always", "promptToSaveFilesBeforeCommit": "always", "postCommitCommand": "none", "rememberPostCommitCommand": false, "openAfterClone": "prompt", "showInlineOpenFileAction": true, "showPushSuccessNotification": false, "inputValidation": "warn", "inputValidationLength": 72, "inputValidationSubjectLength": 50, "detectSubmodules": true, "detectSubmodulesLimit": 10, "alwaysShowStagedChangesResourceGroup": false, "alwaysSignOff": false, "ignoreSubmodules": false, "ignoredRepositories": [], "scanRepositories": [], "showProgress": true, "rebaseWhenSync": false, "pullBeforeCheckout": false, "fetchOnPull": false, "pruneOnFetch": false, "pullTags": true, "autoStash": false, "allowForcePush": false, "useForcePushWithLease": true, "confirmForcePush": true, "allowNoVerifyCommit": false, "confirmNoVerifyCommit": true, "closeDiffOnOperation": false, "openDiffOnClick": true, "supportCancellation": false, "branchSortOrder": "committerdate", "untrackedChanges": "mixed", "requireGitUserConfig": true, "showCommitInput": true, "terminalAuthentication": true, "terminalGitEditor": false, "useCommitInputAsStashMessage": false, "useIntegratedAskPass": true, "githubAuthentication": null, "timeline": { "date": "committed", "showAuthor": true, "showUncommitted": false }, "showActionButton": { "commit": true, "publish": true, "sync": true }, "statusLimit": 10000, "repositoryScanIgnoredFolders": [ "node_modules" ], "repositoryScanMaxDepth": 1, "commandsToLog": [], "mergeEditor": false, "optimisticUpdate": true, "openRepositoryInParentFolders": "prompt", "similarityThreshold": 50 } } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (1)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "viberouter", "title": "vibe.d router", "documentation": "Basic router instance code with GET / path.\n\nReference: https://vibed.org/api/vibe.http.router/URLRouter", "snippet": "auto ${1:router} = new URLRouter();\n${1:router}.get(\"/\", &${2:index});" } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (2)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "vibeserver", "title": "vibe.d HTTP server", "documentation": "Basic vibe.d HTTP server startup code.\n\nReference: https://vibed.org/api/vibe.http.server/", "snippet": "auto ${3:settings} = new HTTPServerSettings();\n${3:settings}.port = ${1:3000};\n${3:settings}.bindAddresses = ${2:[\"::1\", \"127.0.0.1\"]};\n\nauto ${4:router} = new URLRouter();\n${4:router}.get(\"/\", &${5:index});\n\nlistenHTTP(${3:settings}, ${4:router});\n" } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (3)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "vibeget", "title": "vibe.d GET request", "documentation": "Code for a simple low-level async GET request.\n\nReference: https://vibed.org/api/vibe.http.client/requestHTTP", "snippet": "requestHTTP(URL(\"$1\"), null, (scope HTTPClientResponse res) {\n\t${2:// TODO: check res.statusCode and read response into parent scope variables.}\n});" } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (4)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "viberequest", "title": "vibe.d HTTP request (POST/GET/PUT/...)", "documentation": "Code for a simple low-level async HTTP request.\n\nReference: https://vibed.org/api/vibe.http.client/requestHTTP", "snippet": "requestHTTP(URL(\"$1\"), (scope HTTPClientRequest req) {\n\treq.method = HTTPMethod.${2:POST};\n\t${3:// TODO: write request body}\n}, (scope HTTPClientResponse res) {\n\t${4:// TODO: check res.statusCode and read response into parent scope variables.}\n});" } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (5)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "vibegetstring", "title": "vibe.d GET request into string", "documentation": "Code for a simple async GET request storing the full response body in a string.\n\nReference: https://vibed.org/api/vibe.http.client/requestHTTP", "snippet": "string ${1:text};\nrequestHTTP(URL(\"$2\"), null, (scope HTTPClientResponse res) {\n\t${3:// TODO: check res.statusCode}\n\t${1:text} = res.bodyReader.readAllUTF8();\n});" } } [Trace - 5:32:17 PM] Sending request 'served/addDependencySnippet - (6)'. Params: { "requiredDependencies": [ "vibe-d:http" ], "snippet": { "levels": [ 2 ], "shortcut": "vibegetjson", "title": "vibe.d GET request as json", "documentation": "Code for a simple async GET request storing the full response body in a string.\n\nReference: https://vibed.org/api/vibe.http.client/requestHTTP", "snippet": "Json ${1:json};\nrequestHTTP(URL(\"$2\"), null, (scope HTTPClientResponse res) {\n\t${3:// TODO: check res.statusCode}\n\t${1:json} = res.readJson(); // TODO: possibly want to add .deserializeJson!T\n});" } } 2023-09-01T17:32:17.895 [trace] serverbase.d:368:__lambda3 Calling notification method setupConfig_Initialized 2023-09-01T17:32:17.895 [trace] async.d:85:setTimeout Setting timeout for 250 ms 2023-09-01T17:32:17.905 [trace] serverbase.d:368:__lambda3 Calling notification method didChangeConfiguration 2023-09-01T17:32:17.905 [trace] extension.d:63:changedConfig Config for file:///home/skoppe/dev/symmetry/concurrency changed: Configuration(D(auto, "/home/skoppe/.local/share/code-d/bin/dcd-client", "/home/skoppe/.local/share/code-d/bin/dcd-server", "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dub", "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dmd", true, true, true, true, true, true, true, true, false, true, true, false, [], "", "", "", "/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dmd", true, true, false, true, [], [], "ask", 4, "project", false, true), DFmt(true, "allman", true, true, false, true, true, "conditional_newline_indent", false, false, false, true, true), DScanner([]), SDL(true, false, 2), Editor([], 4), Git("")) 2023-09-01T17:32:17.905 [trace] extension.d:362:doGlobalStartup Initializing serve-d for global access 2023-09-01T17:32:17.905 [trace] types.d:191:detectDcdPath using custom DCD provided from /home/skoppe/.local/share/code-d/bin/dcd-client [Trace - 5:32:17 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.054] [configLoad] 0 / 1: file:///home/skoppe/dev/symmetry/concurrency" } 2023-09-01T17:32:17.905 [trace] types.d:191:detectDcdPath using custom DCD provided from /home/skoppe/.local/share/code-d/bin/dcd-server 2023-09-01T17:32:17.905 [trace] extension.d:375:doGlobalStartup Setup global configuration as ["dmd":Section(["path":/home/skoppe/dlang/dmd-2.105.0/linux/bin64/dmd]), "dcd":Section(["serverPath":/home/skoppe/.local/share/code-d/bin/dcd-server, "port":9166, "clientPath":/home/skoppe/.local/share/code-d/bin/dcd-client])] 2023-09-01T17:32:17.905 [trace] extension.d:379:doGlobalStartup Registering dub 2023-09-01T17:32:17.905 [trace] extension.d:381:doGlobalStartup Registering fsworkspace 2023-09-01T17:32:17.905 [trace] extension.d:383:doGlobalStartup Registering dcd [Trace - 5:32:17 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.054] [globalStartup]: Initializing serve-d..." } 2023-09-01T17:32:17.915 [trace] dcd.d:68:reloadBinaries Detected dcd-server (/home/skoppe/.local/share/code-d/bin/dcd-server) v0.15.2 2023-09-01T17:32:17.915 [trace] dcd.d:73:reloadBinaries Using dcd-client instead of internal workspace-d client 2023-09-01T17:32:17.923 [trace] dcd.d:77:reloadBinaries Detected dcd-client (/home/skoppe/.local/share/code-d/bin/dcd-client) v0.15.2 2023-09-01T17:32:17.923 [trace] extension.d:385:doGlobalStartup Registering dcdext 2023-09-01T17:32:17.923 [trace] extension.d:387:doGlobalStartup Registering dmd 2023-09-01T17:32:17.923 [trace] extension.d:389:doGlobalStartup Starting dscanner 2023-09-01T17:32:17.923 [trace] extension.d:391:doGlobalStartup Starting dfmt 2023-09-01T17:32:17.923 [trace] extension.d:393:doGlobalStartup Starting dlangui 2023-09-01T17:32:17.923 [trace] extension.d:395:doGlobalStartup Starting importer 2023-09-01T17:32:17.923 [trace] extension.d:397:doGlobalStartup Starting moduleman 2023-09-01T17:32:17.923 [trace] extension.d:399:doGlobalStartup Starting snippets 2023-09-01T17:32:17.924 [trace] extension.d:401:doGlobalStartup Starting index 2023-09-01T17:32:17.924 [trace] extension.d:403:doGlobalStartup Starting references [Trace - 5:32:17 PM] Received request 'client/registerCapability - (1)'. Params: { "registrations": [ { "id": "profilegc.watchfiles", "method": "workspace/didChangeWatchedFiles", "registerOptions": { "watchers": [ { "globPattern": "**/profilegc.log" } ] } } ] } [Trace - 5:32:17 PM] Sending response 'client/registerCapability - (1)'. Processing request took 1ms No result returned. 2023-09-01T17:32:17.934 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:17 PM] Received response 'served/addDependencySnippet - (1)' in 54ms. Result: true 2023-09-01T17:32:17.944 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:17 PM] Received response 'served/addDependencySnippet - (2)' in 64ms. Result: true 2023-09-01T17:32:17.954 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:17 PM] Received response 'served/addDependencySnippet - (3)' in 75ms. Result: true 2023-09-01T17:32:17.965 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:17 PM] Received response 'served/addDependencySnippet - (4)' in 85ms. Result: true 2023-09-01T17:32:17.975 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:17 PM] Received response 'served/addDependencySnippet - (5)' in 95ms. Result: true 2023-09-01T17:32:17.985 [trace] extension.d:537:doStartup Initializing serve-d for file:///home/skoppe/dev/symmetry/concurrency [Trace - 5:32:17 PM] Received notification 'coded/changedSelectedWorkspace'. Params: { "uri": "file:///home/skoppe/dev/symmetry/concurrency", "name": "concurrency", "initialized": false, "selected": true, "pendingErrors": {} } 2023-09-01T17:32:17.986 [info] extension.d:523:rootsForProject Root Suggestions: [RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true)] 2023-09-01T17:32:17.986 [info] extension.d:554:doStartup registering instance for root RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true) 2023-09-01T17:32:17.986 [trace] types.d:191:detectDcdPath using custom DCD provided from /home/skoppe/.local/share/code-d/bin/dcd-client 2023-09-01T17:32:17.986 [trace] types.d:191:detectDcdPath using custom DCD provided from /home/skoppe/.local/share/code-d/bin/dcd-server 2023-[Trace - 5:32:17 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.135] [workspaceStartup] 0 / 1: file:///home/skoppe/dev/symmetry/concurrency" } 09-01T17:32:17.986 [trace] types.d:430:activeInstance Setting active instance to /home/skoppe/dev/symmetry/concurrency. 2023-09-01T17:32:17.986 [trace] profilegc.d:80:update File Exception processing profilegc: /home/skoppe/dev/symmetry/concurrency/profilegc.log: No such file or directory 2023-09-01T17:32:17.986 [trace] extension.d:590:doStartup Starting auto completion service... 2023-09-01T17:32:17.986 [trace] extension.d:601:doStartup Started all completion servers in 5 μs and 5 hnsecs 2023-09-01T17:32:17.986 [trace] lazy_workspaced.d:134:accessCheck attaching cwd /home/skoppe/dev/symmetry/concurrency 2023-09-01T17:32:17.986 [info] extension.d:749:delayedProjectActivation Initializing instance for root RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true) 2023-09-01T17:32:17.986 [trace] extension.d:760:delayedProjectActivation Starting dub... [Trace - 5:32:17 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.135] [completionStartup] 0 / 1: file:///home/skoppe/dev/symmetry/concurrency" } [Trace - 5:32:17 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.135] [dubReload] 0 / 1: file:///home/skoppe/dev/symmetry/concurrency" } 2023-09-01T17:32:18.010 [warning] extension.d:856:warn [/home/skoppe/dev/symmetry/concurrency] com=dub: 1: Dub Error (ignored) dub.compilers.compiler.CompilerInvocationException@../../../.dub/packages/dub-1.33.1/dub/source/dub/compilers/compiler.d(189): Failed to invoke the compiler dmd to determine the build platform: /bin/sh: 1: dmd: not found ---------------- ??:? [0x55743e0b1dd6] ??:? [0x55743e0b1a52] ??:? [0x55743e0d9de6] ??:? [0x55743e0ba90c] ??:? [0x55743de23280] ??:? [0x55743de231ad] ??:? [0x55743dead448] ??:? [0x55743dead832] ??:? [0x55743deaeea9] ??:? [0x55743dc96f42] ??:? [0x55743dc9622f] ??:? [0x55743dc95b1c] ??:? [0x55743dac33f3] ??:? [0x55743dc30410] ??:? [0x55743da9a87c] ??:? [0x55743da99fa3] ??:? [0x55743dac0b95] ??:? [0x55743dac0eb9] ??:? [0x55743da4389f] ??:? [0x55743da935eb] ??:? [0x55743da272d9] ??:? [0x55743da26f73] ??:? [0x55743da26d00] ??:? [0x55743da25ff2] ??:? [0x55743d9b1dab] ??:? [0x55743d9b2610] ??:? [0x55743e0b2c8a] 2023-09-01T17:32:18.010 [error] extension.d:783:delayedProjectActivation Exception starting dub: object.Exception@workspace-d/source/workspaced/com/dub.d(355): Cannot use dub with invalid configuration, cannot list import paths needed for build and auto-complete. Selected config: '' (targetType: autodetect) - available: ["default", "unittest", "unittest-release", "nodip", "unittest-asan"] Try selecting a different configuration. ---------------- ??:? [0x55743e0b1dd6] ??:? [0x55743e0b1a52] ??:? [0x55743e0d9de6] ??:? [0x55743e0ba90c] ??:? [0x55743dc97734] ??:? [0x55743dc973ea] ??:? [0x55743da9a89d] ??:? [0x55743da99fa3] ??:? [0x55743dac0b95] ??:? [0x55743dac0eb9] ??:? [0x55743da4389f] ??:? [0x55743da935eb] ??:? [0x55743da272d9] ??:? [0x55743da26f73] ??:? [0x55743da26d00] ??:? [0x55743da25ff2] ??:? [0x55743d9b1dab] ??:? [0x55743d9b2610] ??:? [0x55743e0b2c8a] 2023-09-01T17:32:18.010 [error] extension.d:791:delayedProjectActivation Failed starting dub in RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true) - falling back to fsworkspace 2023-09-01T17:32:18.010 [trace] extension.d:796:delayedProjectActivation Starting fsworkspace... 2023-09-01T17:32:18.010 [trace] extension.d:812:delayedProjectActivation Started files provider for root RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true) 2023-09-01T17:32:18.010 [trace] extension.d:814:delayedProjectActivation Loaded Components for /home/skoppe/dev/symmetry/concurrency: ["fsworkspace"] 2023-09-01T17:32:18.010 [info] extension.d:820:delayedProjectActivation Root RootSuggestion("/home/skoppe/dev/symmetry/concurrency", true) initialized in 24 ms, 708 μs, and 6 hnsecs 2023-09-01T17:32:18.011 [trace] extension.d:199:changedConfig Finished config change of file:///home/skoppe/dev/symmetry/concurrency with 9 changes in 105 ms, 635 μs, and 5 hnsecs. 2023-09-01T17:32:18.011 [trace] serverbase.d:235:__lambda22 Calling request method addDependencySnippet [Trace - 5:32:18 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.159] [dubReload] 1 / 1: file:///home/skoppe/dev/symmetry/concurrency" } [Trace - 5:32:18 PM] Received notification 'window/logMessage'. Params: { "type": 4, "message": "[progress] [00000.160] [configFinish] 1 / 1: " } [Trace - 5:32:18 PM] Received response 'served/addDependencySnippet - (6)' in 131ms. Result: true 2023-09-01T17:32:18.152 [trace] async.d:44:parallelMain Calling timeout
fixed in 070099076e932b214446515b9c8020334f76835f