Build Information
Successful build of ChimeKit, reference main (97be09
), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 06:10:37 UTC.
Swift 6 data race errors: 7
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/ChimeKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/ChimeKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 97be09c Add ocaml interface UTI
Cloned https://github.com/ChimeHQ/ChimeKit.git
Revision (git rev-parse @):
97be09c0e424226e4a50d73a5dd1ce1ca698d258
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/ChimeKit.git at main
Fetching https://github.com/ChimeHQ/LanguageClient
[1/597] Fetching languageclient
Fetched https://github.com/ChimeHQ/LanguageClient from cache (0.83s)
Fetching https://github.com/ChimeHQ/ProcessEnv
Fetching https://github.com/ChimeHQ/JSONRPC
Fetching https://github.com/ChimeHQ/Extendable
Fetching https://github.com/ChimeHQ/LanguageServerProtocol
Fetching https://github.com/Frizlab/FSEventsWrapper
Fetching https://github.com/mattmassicotte/Queue
Fetching https://github.com/groue/Semaphore
[1/200] Fetching processenv
[17/462] Fetching processenv, queue
[252/755] Fetching processenv, queue, semaphore
[396/1011] Fetching processenv, queue, semaphore, fseventswrapper
[821/1596] Fetching processenv, queue, semaphore, fseventswrapper, jsonrpc
[921/1807] Fetching processenv, queue, semaphore, fseventswrapper, jsonrpc, extendable
Fetched https://github.com/ChimeHQ/ProcessEnv from cache (0.79s)
[907/1607] Fetching queue, semaphore, fseventswrapper, jsonrpc, extendable
Fetching https://github.com/ChimeHQ/GlobPattern
[990/3303] Fetching queue, semaphore, fseventswrapper, jsonrpc, extendable, languageserverprotocol
Fetched https://github.com/mattmassicotte/Queue from cache (0.94s)
Fetched https://github.com/ChimeHQ/Extendable from cache (0.94s)
Fetched https://github.com/ChimeHQ/JSONRPC from cache (0.94s)
Fetching https://github.com/ChimeHQ/AsyncXPCConnection
[1104/2245] Fetching semaphore, fseventswrapper, languageserverprotocol
Fetched https://github.com/groue/Semaphore from cache (1.14s)
Fetched https://github.com/ChimeHQ/LanguageServerProtocol from cache (1.14s)
Fetched https://github.com/Frizlab/FSEventsWrapper from cache (1.14s)
[1/61] Fetching globpattern
Fetched https://github.com/ChimeHQ/GlobPattern from cache (0.68s)
[1/139] Fetching asyncxpcconnection
Fetched https://github.com/ChimeHQ/AsyncXPCConnection from cache (0.70s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.1.4 (3.56s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.0.8 (0.66s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.0 (0.66s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.0 (0.51s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.67s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.66s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.13.2 (0.52s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.3.0 (0.52s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.0.0 (0.67s)
Creating working copy for https://github.com/Frizlab/FSEventsWrapper
Working copy of https://github.com/Frizlab/FSEventsWrapper resolved at 2.1.0
Creating working copy for https://github.com/ChimeHQ/AsyncXPCConnection
Working copy of https://github.com/ChimeHQ/AsyncXPCConnection resolved at 1.0.0
Creating working copy for https://github.com/ChimeHQ/JSONRPC
Working copy of https://github.com/ChimeHQ/JSONRPC resolved at 0.9.0
Creating working copy for https://github.com/groue/Semaphore
Working copy of https://github.com/groue/Semaphore resolved at 0.0.8
Creating working copy for https://github.com/mattmassicotte/Queue
Working copy of https://github.com/mattmassicotte/Queue resolved at 0.1.4
Creating working copy for https://github.com/ChimeHQ/LanguageClient
Working copy of https://github.com/ChimeHQ/LanguageClient resolved at f1610f7074b74ca3c1d6abd586014626842f09c5
Creating working copy for https://github.com/ChimeHQ/LanguageServerProtocol
Working copy of https://github.com/ChimeHQ/LanguageServerProtocol resolved at 0.13.2
Creating working copy for https://github.com/ChimeHQ/GlobPattern
Working copy of https://github.com/ChimeHQ/GlobPattern resolved at 0.1.1
Creating working copy for https://github.com/ChimeHQ/Extendable
Working copy of https://github.com/ChimeHQ/Extendable resolved at 0.3.0
Creating working copy for https://github.com/ChimeHQ/ProcessEnv
Working copy of https://github.com/ChimeHQ/ProcessEnv resolved at 1.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "chimekit",
"name": "ChimeKit",
"url": "https://github.com/ChimeHQ/ChimeKit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ChimeKit",
"dependencies": [
{
"identity": "asyncxpcconnection",
"name": "AsyncXPCConnection",
"url": "https://github.com/ChimeHQ/AsyncXPCConnection",
"version": "1.2.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AsyncXPCConnection",
"dependencies": [
]
},
{
"identity": "extendable",
"name": "Extendable",
"url": "https://github.com/ChimeHQ/Extendable",
"version": "0.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Extendable",
"dependencies": [
]
},
{
"identity": "processenv",
"name": "ProcessEnv",
"url": "https://github.com/ChimeHQ/ProcessEnv",
"version": "1.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ProcessEnv",
"dependencies": [
]
},
{
"identity": "languageclient",
"name": "LanguageClient",
"url": "https://github.com/ChimeHQ/LanguageClient",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageClient",
"dependencies": [
{
"identity": "languageserverprotocol",
"name": "LanguageServerProtocol",
"url": "https://github.com/ChimeHQ/LanguageServerProtocol",
"version": "0.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageServerProtocol",
"dependencies": [
{
"identity": "jsonrpc",
"name": "JSONRPC",
"url": "https://github.com/ChimeHQ/JSONRPC",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
"dependencies": [
]
}
]
},
{
"identity": "fseventswrapper",
"name": "FSEventsWrapper",
"url": "https://github.com/Frizlab/FSEventsWrapper",
"version": "2.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/FSEventsWrapper",
"dependencies": [
]
},
{
"identity": "globpattern",
"name": "GlobPattern",
"url": "https://github.com/ChimeHQ/GlobPattern",
"version": "0.1.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GlobPattern",
"dependencies": [
]
},
{
"identity": "jsonrpc",
"name": "JSONRPC",
"url": "https://github.com/ChimeHQ/JSONRPC",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
"dependencies": [
]
},
{
"identity": "processenv",
"name": "ProcessEnv",
"url": "https://github.com/ChimeHQ/ProcessEnv",
"version": "1.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ProcessEnv",
"dependencies": [
]
},
{
"identity": "semaphore",
"name": "Semaphore",
"url": "https://github.com/groue/Semaphore",
"version": "0.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Semaphore",
"dependencies": [
]
},
{
"identity": "queue",
"name": "Queue",
"url": "https://github.com/mattmassicotte/Queue",
"version": "0.1.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Queue",
"dependencies": [
]
}
]
},
{
"identity": "languageserverprotocol",
"name": "LanguageServerProtocol",
"url": "https://github.com/ChimeHQ/LanguageServerProtocol",
"version": "0.13.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LanguageServerProtocol",
"dependencies": [
{
"identity": "jsonrpc",
"name": "JSONRPC",
"url": "https://github.com/ChimeHQ/JSONRPC",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
"dependencies": [
]
}
]
},
{
"identity": "queue",
"name": "Queue",
"url": "https://github.com/mattmassicotte/Queue",
"version": "0.1.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Queue",
"dependencies": [
]
},
{
"identity": "jsonrpc",
"name": "JSONRPC",
"url": "https://github.com/ChimeHQ/JSONRPC",
"version": "0.9.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JSONRPC",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/ChimeHQ/ChimeKit.git
[1/2123] Fetching chimekit
Fetched https://github.com/ChimeHQ/ChimeKit.git from cache (7.07s)
Fetching https://github.com/ChimeHQ/LanguageClient from cache
Fetched https://github.com/ChimeHQ/LanguageClient from cache (0.48s)
Fetching https://github.com/mattmassicotte/Queue from cache
Fetching https://github.com/groue/Semaphore from cache
Fetching https://github.com/Frizlab/FSEventsWrapper from cache
Fetching https://github.com/ChimeHQ/ProcessEnv from cache
Fetching https://github.com/ChimeHQ/GlobPattern from cache
Fetching https://github.com/ChimeHQ/LanguageServerProtocol from cache
Fetching https://github.com/ChimeHQ/JSONRPC from cache
Fetched https://github.com/ChimeHQ/ProcessEnv from cache (0.50s)
Fetched https://github.com/mattmassicotte/Queue from cache (0.52s)
Fetching https://github.com/ChimeHQ/Extendable from cache
Fetching https://github.com/ChimeHQ/AsyncXPCConnection from cache
Fetched https://github.com/Frizlab/FSEventsWrapper from cache (0.53s)
Fetched https://github.com/ChimeHQ/LanguageServerProtocol from cache (0.53s)
Fetched https://github.com/ChimeHQ/GlobPattern from cache (0.53s)
Fetched https://github.com/groue/Semaphore from cache (0.53s)
Fetched https://github.com/ChimeHQ/JSONRPC from cache (0.53s)
Fetched https://github.com/ChimeHQ/AsyncXPCConnection from cache (0.52s)
Fetched https://github.com/ChimeHQ/Extendable from cache (0.53s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.1.4 (0.02s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.0 (0.02s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.0 (0.02s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.02s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.02s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.1.0 (0.48s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.13.3 (0.02s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.4.0 (0.02s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.2.0 (0.52s)
Creating working copy for https://github.com/ChimeHQ/JSONRPC
Working copy of https://github.com/ChimeHQ/JSONRPC resolved at 0.9.0
Creating working copy for https://github.com/groue/Semaphore
Working copy of https://github.com/groue/Semaphore resolved at 0.1.0
Creating working copy for https://github.com/ChimeHQ/Extendable
Working copy of https://github.com/ChimeHQ/Extendable resolved at 0.4.0
Creating working copy for https://github.com/ChimeHQ/GlobPattern
Working copy of https://github.com/ChimeHQ/GlobPattern resolved at 0.1.1
Creating working copy for https://github.com/ChimeHQ/AsyncXPCConnection
Working copy of https://github.com/ChimeHQ/AsyncXPCConnection resolved at 1.2.0
Creating working copy for https://github.com/Frizlab/FSEventsWrapper
Working copy of https://github.com/Frizlab/FSEventsWrapper resolved at 2.1.0
Creating working copy for https://github.com/ChimeHQ/ChimeKit.git
Working copy of https://github.com/ChimeHQ/ChimeKit.git resolved at main (97be09c)
Creating working copy for https://github.com/ChimeHQ/LanguageClient
Working copy of https://github.com/ChimeHQ/LanguageClient resolved at f1610f7074b74ca3c1d6abd586014626842f09c5
Creating working copy for https://github.com/mattmassicotte/Queue
Working copy of https://github.com/mattmassicotte/Queue resolved at 0.1.4
Creating working copy for https://github.com/ChimeHQ/ProcessEnv
Working copy of https://github.com/ChimeHQ/ProcessEnv resolved at 1.0.0
Creating working copy for https://github.com/ChimeHQ/LanguageServerProtocol
Working copy of https://github.com/ChimeHQ/LanguageServerProtocol resolved at 0.13.3
warning: '.resolve-product-dependencies': dependency 'chimekit' is not used by any target
Found 7 product dependencies
- AsyncXPCConnection
- Extendable
- ProcessEnv
- LanguageClient
- LanguageServerProtocol
- Queue
- JSONRPC
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/ChimeHQ/ChimeKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/14] Write sources
[13/14] Write swift-version--7754E27361AE5C74.txt
[15/52] Emitting module Queue
[16/52] Compiling GlobPattern Parser.swift
[17/52] Compiling GlobPattern Lexer.swift
[18/52] Compiling GlobPattern GlobPattern.swift
[19/52] Emitting module GlobPattern
[20/52] Compiling Extendable MainActor+runUnsafely.swift
[21/52] Compiling JSONRPC JSONValueDecoder.swift
[22/53] Compiling Extendable ConnectionAccepter.swift
[23/53] Compiling JSONRPC Protocol.swift
[24/53] Compiling ProcessEnv ProcessInfo+UserEnvironment.swift
[25/53] Emitting module Semaphore
[26/53] Compiling Semaphore AsyncSemaphore.swift
[27/53] Compiling AsyncXPCConnection RemoteXPCService.swift
[28/53] Compiling FSEventsWrapper FSEventStream.swift
[29/53] Compiling FSEventsWrapper FSEventAsyncStream.swift
[30/53] Compiling Queue AsyncQueue.swift
[31/53] Compiling JSONRPC JSONRPCSession.swift
[32/53] Compiling JSONRPC JSONValue.swift
[33/53] Emitting module FSEventsWrapper
[34/53] Compiling FSEventsWrapper FSEvent.swift
[35/53] Compiling JSONRPC DataChannel+StdioPipe.swift
[36/53] Compiling JSONRPC DataChannel.swift
[37/53] Compiling JSONRPC DataChannel+PredefinedMessages.swift
[38/53] Compiling AsyncXPCConnection QueuedRemoteXPCService.swift
[39/53] Emitting module JSONRPC
[40/53] Compiling JSONRPC AsyncStreamPolyfill.swift
[41/53] Compiling JSONRPC DataChannel+Actor.swift
[42/53] Compiling ProcessEnv Process+Parameters.swift
[43/53] Emitting module ProcessEnv
[44/53] Compiling ProcessEnv Process+Output.swift
[45/53] Emitting module AsyncXPCConnection
[46/53] Compiling AsyncXPCConnection NSXPCConnection+Continuations.swift
[47/53] Compiling JSONRPC JSONId.swift
[48/53] Compiling JSONRPC JSONRPCError.swift
[49/111] Compiling LanguageServerProtocol Hover.swift
[50/111] Compiling LanguageServerProtocol Implementation.swift
[51/111] Compiling LanguageServerProtocol InlayHint.swift
[52/111] Compiling LanguageServerProtocol LinkedEditingRange.swift
[53/111] Compiling LanguageServerProtocol Moniker.swift
[54/111] Compiling LanguageServerProtocol OnTypeFormatting.swift
[55/117] Compiling LanguageServerProtocol AsyncStreamPolyfill.swift
[56/117] Compiling LanguageServerProtocol NSRegularExpression+Matching.swift
[57/117] Compiling LanguageServerProtocol Protocol+Mutating.swift
[58/117] Compiling LanguageServerProtocol ServerCapabilities+Extensions.swift
[59/117] Compiling LanguageServerProtocol Snippet.swift
[60/117] Compiling LanguageServerProtocol TokenRepresentation.swift
[61/117] Compiling LanguageServerProtocol BaseProtocol.swift
[62/117] Compiling LanguageServerProtocol AsyncByteSequence.swift
[63/117] Compiling LanguageServerProtocol AsyncMessageFramingSequence.swift
[64/117] Compiling LanguageServerProtocol DataChannel+MessageFraming.swift
[65/117] Compiling LanguageServerProtocol MessageFraming.swift
[66/117] Compiling LanguageServerProtocol General.swift
[67/117] Compiling LanguageServerProtocol CallHeirarchy.swift
[68/117] Compiling LanguageServerProtocol CodeAction.swift
[69/117] Compiling LanguageServerProtocol Utility.swift
[70/117] Compiling LanguageServerProtocol Window.swift
[71/117] Compiling LanguageServerProtocol ShowMessageRequest.swift
[72/117] Compiling LanguageServerProtocol Workspace.swift
[73/117] Compiling LanguageServerProtocol ApplyEdit.swift
[74/117] Compiling LanguageServerProtocol Configuration.swift
[75/117] Compiling LanguageServerProtocol References.swift
[76/117] Compiling LanguageServerProtocol Rename.swift
[77/117] Compiling LanguageServerProtocol SelectionRange.swift
[78/117] Compiling LanguageServerProtocol SemanticTokens.swift
[79/117] Compiling LanguageServerProtocol SignatureHelp.swift
[80/117] Compiling LanguageServerProtocol TypeDefinition.swift
[81/117] Compiling LanguageServerProtocol ExecuteCommand.swift
[82/117] Compiling LanguageServerProtocol Folders.swift
[83/117] Compiling LanguageServerProtocol Symbol.swift
[84/117] Compiling LanguageServerProtocol WillCreateFiles.swift
[85/117] Compiling LanguageServerProtocol WillDeleteFiles.swift
[86/117] Compiling LanguageServerProtocol WillRenameFiles.swift
[87/117] Compiling LanguageServerProtocol DocumentColor.swift
[88/117] Compiling LanguageServerProtocol DocumentHighlight.swift
[89/117] Compiling LanguageServerProtocol DocumentLink.swift
[90/117] Compiling LanguageServerProtocol DocumentSymbol.swift
[91/117] Compiling LanguageServerProtocol FoldingRange.swift
[92/117] Compiling LanguageServerProtocol Formatting.swift
[93/117] Emitting module Extendable
[94/117] Compiling Extendable ConnectableSceneExtension.swift
[95/117] Compiling Extendable ConnectingAppExtensionScene.swift
[96/117] Compiling Extendable ConnectableExtension.swift
[97/117] Compiling Extendable AppExtensionSceneGroup.swift
[98/158] Compiling ChimeExtensionInterface StandaloneExtension.swift
[99/158] Compiling ChimeExtensionInterface UTType+Filename.swift
[100/158] Compiling ChimeExtensionInterface UTType+Languages.swift
[101/158] Compiling ChimeExtensionInterface ExportedExtension.swift
[102/158] Compiling ChimeExtensionInterface ExportedHost.swift
[103/158] Compiling ChimeExtensionInterface ExportedScene.swift
[104/158] Compiling ChimeExtensionInterface LaunchedProcess.swift
[105/158] Compiling ChimeExtensionInterface LineRelativeTextPosition.swift
[106/158] Compiling ChimeExtensionInterface LineRelativeTextRange.swift
[107/158] Compiling ChimeExtensionInterface ProjectContext.swift
[108/158] Compiling ChimeExtensionInterface ServiceConfiguration.swift
[109/162] Compiling ChimeExtensionInterface FormattingService.swift
[110/162] Compiling ChimeExtensionInterface SemanticDetailsService.swift
[111/162] Compiling ChimeExtensionInterface SymbolQueryService.swift
[112/162] Compiling ChimeExtensionInterface TokenService.swift
[113/162] Compiling ChimeExtensionInterface Protocol+Exporting.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[114/162] Compiling ChimeExtensionInterface QueuedRelay.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[115/162] Compiling ChimeExtensionInterface RemoteDocumentService.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[116/162] Compiling ChimeExtensionInterface RemoteExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[117/162] Compiling ChimeExtensionInterface CombinedTextPosition.swift
[118/162] Compiling ChimeExtensionInterface CombinedTextRange.swift
[119/162] Compiling ChimeExtensionInterface DocumentConfiguration.swift
[120/162] Compiling ChimeExtensionInterface DocumentContext.swift
[121/162] Compiling ChimeExtensionInterface ExtensionConfiguration.swift
[124/162] Compiling ChimeExtensionInterface ExportedSceneHost.swift
[125/162] Compiling ChimeExtensionInterface ExtensionSceneProtocol.swift
[126/162] Compiling ChimeExtensionInterface ChimeExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[127/162] Compiling ChimeExtensionInterface ExecutionParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[128/162] Compiling ChimeExtensionInterface ExtensionProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[129/162] Compiling ChimeExtensionInterface HostProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[130/162] Compiling ChimeExtensionInterface MainActor+runUnsafely.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[131/162] Compiling ChimeExtensionInterface TextChange.swift
[132/162] Compiling ChimeExtensionInterface TextRange.swift
[133/162] Compiling ChimeExtensionInterface TextTarget.swift
[134/162] Compiling ChimeExtensionInterface SceneContextView.swift
[135/162] Compiling ChimeExtensionInterface Scenes.swift
[140/162] Compiling ChimeExtensionInterface ServicePlaceholders.swift
[141/162] Compiling ChimeExtensionInterface CompletionService.swift
[142/162] Compiling ChimeExtensionInterface DefinitionService.swift
[143/162] Compiling ChimeExtensionInterface DiagnosticService.swift
[144/162] Emitting module ChimeExtensionInterface
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[145/162] Compiling ChimeExtensionInterface RemoteHost.swift
[146/162] Compiling ChimeExtensionInterface RemoteProjectService.swift
[147/162] Compiling ChimeExtensionInterface RemoteScene.swift
[148/162] Compiling ChimeExtensionInterface XPCProtocols.swift
[149/162] Emitting module LanguageServerProtocol
[157/162] Compiling LanguageServerProtocol Client.swift
[158/162] Compiling LanguageServerProtocol JSONRPCServerConnection.swift
[159/162] Compiling LanguageServerProtocol MockServer.swift
[160/162] Compiling LanguageServerProtocol ServerConnection.swift
[161/162] Compiling LanguageServerProtocol ClientCapabilities.swift
[162/162] Compiling LanguageServerProtocol ErrorCodes.swift
[163/172] Compiling LanguageClient Server+Shutdown.swift
[164/172] Compiling LanguageClient FileHandle+DataStream.swift
[165/172] Compiling LanguageClient FileEventAsyncSequence.swift
[166/172] Emitting module LanguageClient
[167/172] Compiling LanguageClient DataChannel+UserScript.swift
[168/172] Compiling LanguageClient InitializingServer.swift
[169/172] Compiling LanguageClient AsyncStreamTap.swift
[170/172] Compiling LanguageClient StatefulServer.swift
[171/172] Compiling LanguageClient RestartingServer.swift
[172/172] Compiling LanguageClient DataChannel+LocalProcess.swift
[173/182] Compiling ChimeLSPAdapter LSPService+ClientConfiguration.swift
[174/182] Compiling ChimeLSPAdapter LSPTypeTranslations.swift
[175/182] Compiling ChimeLSPAdapter LSPTransformers.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[176/182] Compiling ChimeLSPAdapter LSPService.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[177/182] Emitting module ChimeLSPAdapter
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[178/182] Compiling ChimeLSPAdapter LSPDocumentService.swift
[179/182] Compiling ChimeLSPAdapter DataChannel+HostedProcess.swift
[180/182] Compiling ChimeLSPAdapter LSPProjectService.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[181/182] Compiling ChimeLSPAdapter DocumentContext+LSP.swift
[182/182] Compiling ChimeLSPAdapter LSPHostServerInterface.swift
[183/184] Compiling ChimeKit ChimeKit.swift
[184/184] Emitting module ChimeKit
Build complete! (41.70s)
Build complete.
{
"dependencies" : [
{
"identity" : "asyncxpcconnection",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/AsyncXPCConnection"
},
{
"identity" : "extendable",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/Extendable"
},
{
"identity" : "processenv",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/ProcessEnv"
},
{
"identity" : "languageclient",
"requirement" : {
"revision" : [
"f1610f7074b74ca3c1d6abd586014626842f09c5"
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/LanguageClient"
},
{
"identity" : "languageserverprotocol",
"requirement" : {
"range" : [
{
"lower_bound" : "0.13.2",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/LanguageServerProtocol"
},
{
"identity" : "queue",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.4",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/mattmassicotte/Queue"
},
{
"identity" : "jsonrpc",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ChimeHQ/JSONRPC"
}
],
"manifest_display_name" : "ChimeKit",
"name" : "ChimeKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "ChimeExtensionInterface",
"targets" : [
"ChimeExtensionInterface"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ChimeLSPAdapter",
"targets" : [
"ChimeLSPAdapter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ChimeKit",
"targets" : [
"ChimeKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ChimeLSPAdapterTests",
"module_type" : "SwiftTarget",
"name" : "ChimeLSPAdapterTests",
"path" : "Tests/ChimeLSPAdapterTests",
"sources" : [
"LSPTransformersTests.swift"
],
"target_dependencies" : [
"ChimeLSPAdapter"
],
"type" : "test"
},
{
"c99name" : "ChimeLSPAdapter",
"module_type" : "SwiftTarget",
"name" : "ChimeLSPAdapter",
"path" : "Sources/ChimeLSPAdapter",
"product_dependencies" : [
"LanguageClient",
"LanguageServerProtocol",
"ProcessEnv",
"Queue",
"JSONRPC"
],
"product_memberships" : [
"ChimeLSPAdapter",
"ChimeKit"
],
"sources" : [
"DataChannel+HostedProcess.swift",
"DocumentContext+LSP.swift",
"LSPDocumentService.swift",
"LSPHostServerInterface.swift",
"LSPProjectService.swift",
"LSPService+ClientConfiguration.swift",
"LSPService.swift",
"LSPTransformers.swift",
"LSPTypeTranslations.swift"
],
"target_dependencies" : [
"ChimeExtensionInterface"
],
"type" : "library"
},
{
"c99name" : "ChimeKit",
"module_type" : "SwiftTarget",
"name" : "ChimeKit",
"path" : "Sources/ChimeKit",
"product_memberships" : [
"ChimeKit"
],
"sources" : [
"ChimeKit.swift"
],
"target_dependencies" : [
"ChimeExtensionInterface",
"ChimeLSPAdapter"
],
"type" : "library"
},
{
"c99name" : "ChimeExtensionInterfaceTests",
"module_type" : "SwiftTarget",
"name" : "ChimeExtensionInterfaceTests",
"path" : "Tests/ChimeExtensionInterfaceTests",
"product_dependencies" : [
"ProcessEnv"
],
"sources" : [
"ChimeExtensionTests.swift",
"ExtensionConfigurationTests.swift"
],
"target_dependencies" : [
"ChimeExtensionInterface"
],
"type" : "test"
},
{
"c99name" : "ChimeExtensionInterface",
"module_type" : "SwiftTarget",
"name" : "ChimeExtensionInterface",
"path" : "Sources/ChimeExtensionInterface",
"product_dependencies" : [
"AsyncXPCConnection",
"Extendable",
"Queue"
],
"product_memberships" : [
"ChimeExtensionInterface",
"ChimeLSPAdapter",
"ChimeKit"
],
"sources" : [
"ChimeExtension.swift",
"ExecutionParameters.swift",
"ExtensionProtocol.swift",
"HostProtocol.swift",
"MainActor+runUnsafely.swift",
"Models/CombinedTextPosition.swift",
"Models/CombinedTextRange.swift",
"Models/DocumentConfiguration.swift",
"Models/DocumentContext.swift",
"Models/ExtensionConfiguration.swift",
"Models/LaunchedProcess.swift",
"Models/LineRelativeTextPosition.swift",
"Models/LineRelativeTextRange.swift",
"Models/ProjectContext.swift",
"Models/ServiceConfiguration.swift",
"Models/TextChange.swift",
"Models/TextRange.swift",
"Models/TextTarget.swift",
"SceneContextView.swift",
"Scenes.swift",
"ServicePlaceholders.swift",
"Services/CompletionService.swift",
"Services/DefinitionService.swift",
"Services/DiagnosticService.swift",
"Services/FormattingService.swift",
"Services/SemanticDetailsService.swift",
"Services/SymbolQueryService.swift",
"Services/TokenService.swift",
"StandaloneExtension.swift",
"UTType+Filename.swift",
"UTType+Languages.swift",
"XPC/ExportedExtension.swift",
"XPC/ExportedHost.swift",
"XPC/ExportedScene.swift",
"XPC/ExportedSceneHost.swift",
"XPC/ExtensionSceneProtocol.swift",
"XPC/Protocol+Exporting.swift",
"XPC/QueuedRelay.swift",
"XPC/RemoteDocumentService.swift",
"XPC/RemoteExtension.swift",
"XPC/RemoteHost.swift",
"XPC/RemoteProjectService.swift",
"XPC/RemoteScene.swift",
"XPC/XPCProtocols.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/chimehq/chimekit/main
Repository: ChimeHQ/ChimeKit
Swift version used: 6.0
Target: ChimeKit
Extracting symbol information for 'ChimeKit'...
Finished extracting symbol information for 'ChimeKit'. (15.32s)
Building documentation for 'ChimeKit'...
warning: '<doc:Project>' doesn't exist at '/ChimeKit/Building'
--> Building.md:13:21-13:34
11 | The recommended approach for structuring an extension is as a SPM package. However, a package alone isn't quite enough, as testing requires a container application. A set up that works is a standard SPM package in a git repo with an additional `Projects/ExtensionContainer` Xcode project. This project will host both the container application and a standalone extension target.
12 |
13 + You can check out ``<doc:Project>`` for a step-by-step tutorial on how to get that going. But, here's the basic idea.
14 |
15 | ## Building
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit'
--> ChimeKit.md:36:5-36:22
34 | ### Communication
35 |
36 + - ``ExtensionProtocol``
| ╰─suggestion: Replace 'ExtensionProtocol' with 'ExtensionKit'
37 | - ``HostProtocol``
38 | - ``ExportedHost``
warning: 'HostProtocol' doesn't exist at '/ChimeKit'
--> ChimeKit.md:37:5-37:17
35 |
36 | - ``ExtensionProtocol``
37 + - ``HostProtocol``
38 | - ``ExportedHost``
39 | - ``RemoteScene``
warning: 'ExportedHost' doesn't exist at '/ChimeKit'
--> ChimeKit.md:38:5-38:17
36 | - ``ExtensionProtocol``
37 | - ``HostProtocol``
38 + - ``ExportedHost``
39 | - ``RemoteScene``
warning: 'RemoteScene' doesn't exist at '/ChimeKit'
--> ChimeKit.md:39:5-39:16
37 | - ``HostProtocol``
38 | - ``ExportedHost``
39 + - ``RemoteScene``
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit/Context'
--> Context.md:7:199-7:216
5 | ## Overview
6 |
7 + A central component of a Chime extension is reacting to changes in editor context. The lifecycle and relationships of documents and projects isn't intuitive, and handling the related functions in ``ExtensionProtocol`` may not be straightforward.
8 |
9 | ## DocumentContext
warning: Symbol links can only resolve symbols
--> Context.md:11:40-11:55
9 | ## DocumentContext
10 |
11 + A Chime document is modeled with the ``DocumentContext`` structure. The only thing guaranteed is a stable identifier. Name, type, location on disk, and even project membership can and will change during runtime. Extensions have the opportunity to respond to these changes and update internal state using ``ApplicationService.didChangeDocumentContext(from:to:)``. Depending on the functionality of your extension, context changes can mean internal state must be updated.
| ╰─suggestion: Use a '<doc:>' style reference.
12 |
13 |
warning: 'ApplicationService.didChangeDocumentContext(from:to:)' doesn't exist at '/ChimeKit/Context'
--> Context.md:11:308-11:361
9 | ## DocumentContext
10 |
11 + A Chime document is modeled with the ``DocumentContext`` structure. The only thing guaranteed is a stable identifier. Name, type, location on disk, and even project membership can and will change during runtime. Extensions have the opportunity to respond to these changes and update internal state using ``ApplicationService.didChangeDocumentContext(from:to:)``. Depending on the functionality of your extension, context changes can mean internal state must be updated.
12 |
13 |
warning: Symbol links can only resolve symbols
--> Context.md:18:5-18:20
16 | ### Documents
17 |
18 + - ``DocumentContext``
| ╰─suggestion: Use a '<doc:>' style reference.
19 | - ``DocumentIdentity``
20 | - ``DocumentContentIdentity``
warning: 'DocumentIdentity' doesn't exist at '/ChimeKit/Context'
--> Context.md:19:5-19:21
17 |
18 | - ``DocumentContext``
19 + - ``DocumentIdentity``
| ├─suggestion: Replace 'DocumentIdentity' with 'DocumentContext'
| ╰─suggestion: Replace 'DocumentIdentity' with 'Documents'
20 | - ``DocumentContentIdentity``
21 | - ``DocumentConfiguration``
warning: 'DocumentContentIdentity' doesn't exist at '/ChimeKit/Context'
--> Context.md:20:5-20:28
18 | - ``DocumentContext``
19 | - ``DocumentIdentity``
20 + - ``DocumentContentIdentity``
| ╰─suggestion: Replace 'DocumentContentIdentity' with 'DocumentContext'
21 | - ``DocumentConfiguration``
22 |
warning: 'DocumentConfiguration' doesn't exist at '/ChimeKit/Context'
--> Context.md:21:5-21:26
19 | - ``DocumentIdentity``
20 | - ``DocumentContentIdentity``
21 + - ``DocumentConfiguration``
| ├─suggestion: Replace 'DocumentConfiguration' with 'DocumentContext'
| ╰─suggestion: Replace 'DocumentConfiguration' with 'Documents'
22 |
23 | ### Projects
warning: 'ProjectContext' doesn't exist at '/ChimeKit/Context'
--> Context.md:25:5-25:19
23 | ### Projects
24 |
25 + - ``ProjectContext``
| ├─suggestion: Replace 'ProjectContext' with 'Projects'
| ╰─suggestion: Replace 'ProjectContext' with 'DocumentContext'
26 | - ``ProjectIdentity``
warning: 'ProjectIdentity' doesn't exist at '/ChimeKit/Context'
--> Context.md:26:5-26:20
24 |
25 | - ``ProjectContext``
26 + - ``ProjectIdentity``
| ╰─suggestion: Replace 'ProjectIdentity' with 'Projects'
warning: 'ChimeExtension' doesn't exist at '/ChimeKit/ExtensionKit'
--> ExtensionKit.md:17:5-17:19
15 | ### Defining Extensions
16 |
17 + - ``ChimeExtension``
| ├─suggestion: Replace 'ChimeExtension' with 'Defining-Extensions'
| ╰─suggestion: Replace 'ChimeExtension' with 'Extension-Projects'
18 | - ``ChimeExtensionPoint``
19 |
warning: 'ChimeExtensionPoint' doesn't exist at '/ChimeKit/ExtensionKit'
--> ExtensionKit.md:18:5-18:24
16 |
17 | - ``ChimeExtension``
18 + - ``ChimeExtensionPoint``
| ╰─suggestion: Replace 'ChimeExtensionPoint' with 'Extension-Projects'
19 |
20 | ### Defining User Interfaces
warning: 'SidebarChimeUIExtension' doesn't exist at '/ChimeKit/ExtensionKit'
--> ExtensionKit.md:22:5-22:28
20 | ### Defining User Interfaces
21 |
22 + - ``SidebarChimeUIExtension``
23 | - ``DocumentSyncedChimeUIExtension``
warning: 'DocumentSyncedChimeUIExtension' doesn't exist at '/ChimeKit/ExtensionKit'
--> ExtensionKit.md:23:5-23:35
21 |
22 | - ``SidebarChimeUIExtension``
23 + - ``DocumentSyncedChimeUIExtension``
warning: No symbol matched 'ChimeKit/CompletionService'. 'CompletionService' doesn't exist at '/ChimeKit'.
--> Extensions/CompletionService.md:1:3-1:33
1 + # ``ChimeKit/CompletionService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/DefinitionService'. 'DefinitionService' doesn't exist at '/ChimeKit'.
--> Extensions/DefinitionService.md:1:3-1:33
1 + # ``ChimeKit/DefinitionService``
2 |
3 | Summary
warning: No symbol matched 'ChimeExtensionInterface/DiagnosticsService'. Can't resolve 'ChimeExtensionInterface'.
--> Extensions/DiagnosticService.md:1:3-1:49
1 + # ``ChimeExtensionInterface/DiagnosticsService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/ExtensionProtocol'. 'ExtensionProtocol' doesn't exist at '/ChimeKit'.
--> Extensions/ExtensionProtocol.md:1:3-1:33
1 + # ``ChimeKit/ExtensionProtocol``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/LSPService'. 'LSPService' doesn't exist at '/ChimeKit'.
--> Extensions/LSPService.md:1:3-1:26
1 + # ``ChimeKit/LSPService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/LSPTransformers'. 'LSPTransformers' doesn't exist at '/ChimeKit'.
--> Extensions/LSPTransformers.md:1:3-1:31
1 + # ``ChimeKit/LSPTransformers``
2 |
3 | ChimeKit does not work with LSP types directly. This structure can be used to control how LSP data is translated. This is also useful for handling results from servers that deviate from the LSP spec.
warning: No symbol matched 'ChimeKit/SemanticDetailsService'. 'SemanticDetailsService' doesn't exist at '/ChimeKit'.
--> Extensions/SemanticDetailsService.md:1:3-1:38
1 + # ``ChimeKit/SemanticDetailsService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/SymbolQueryService'. 'SymbolQueryService' doesn't exist at '/ChimeKit'.
--> Extensions/SymbolQueryService.md:1:3-1:34
1 + # ``ChimeKit/SymbolQueryService``
2 |
3 | Summary
warning: No symbol matched 'ChimeKit/TokenService'. 'TokenService' doesn't exist at '/ChimeKit'.
--> Extensions/TokenService.md:1:3-1:28
1 + # ``ChimeKit/TokenService``
2 |
3 | Summary
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/System'
--> System.md:23:77-23:96
21 | `com.chimehq.Edit.extension.ui.document-synced` | Displays a view synchronized to the current document.
22 |
23 + UI-based extensions define their view in terms of scenes which conform to ``ChimeExtensionScene``. ChimeKit includes predefined scenes that you can use. There are two types of supported views an extension can display: fixed-sidebar and documented-synced.
| ├─suggestion: Replace 'ChimeExtensionScene' with 'Basic-Extension'
| ╰─suggestion: Replace 'ChimeExtensionScene' with 'Using-ExtensionKit'
24 |
25 | ## Basic Extension
warning: 'ExtensionProtocol' doesn't exist at '/ChimeKit/System'
--> System.md:27:33-27:50
25 | ## Basic Extension
26 |
27 + The most basic extension uses ``ExtensionProtocol`` to interact with the editor and provide services.
| ╰─suggestion: Replace 'ExtensionProtocol' with 'Extension-Points'
28 |
29 | Extension point: `com.chimehq.Edit.extension`
warning: 'TextRange' doesn't exist at '/ChimeKit/Text'
--> Text.md:13:5-13:14
11 | ### Ranges
12 |
13 + - ``TextRange``
14 | - ``CombinedTextRange``
15 | - ``LineRelativeTextRange``
warning: 'CombinedTextRange' doesn't exist at '/ChimeKit/Text'
--> Text.md:14:5-14:22
12 |
13 | - ``TextRange``
14 + - ``CombinedTextRange``
15 | - ``LineRelativeTextRange``
16 |
warning: 'LineRelativeTextRange' doesn't exist at '/ChimeKit/Text'
--> Text.md:15:5-15:26
13 | - ``TextRange``
14 | - ``CombinedTextRange``
15 + - ``LineRelativeTextRange``
16 |
17 | ### Positions
warning: 'CombinedTextPosition' doesn't exist at '/ChimeKit/Text'
--> Text.md:19:5-19:25
17 | ### Positions
18 |
19 + - ``CombinedTextPosition``
20 | - ``LineRelativeTextPosition``
21 |
warning: 'LineRelativeTextPosition' doesn't exist at '/ChimeKit/Text'
--> Text.md:20:5-20:29
18 |
19 | - ``CombinedTextPosition``
20 + - ``LineRelativeTextPosition``
21 |
22 | ### Content
warning: 'CombinedTextContent' doesn't exist at '/ChimeKit/Text'
--> Text.md:24:5-24:24
22 | ### Content
23 |
24 + - ``CombinedTextContent``
25 | - ``TextChange``
26 | - ``CombinedTextChange``
warning: 'TextChange' doesn't exist at '/ChimeKit/Text'
--> Text.md:25:5-25:15
23 |
24 | - ``CombinedTextContent``
25 + - ``TextChange``
26 | - ``CombinedTextChange``
27 | - ``TextTarget``
warning: 'CombinedTextChange' doesn't exist at '/ChimeKit/Text'
--> Text.md:26:5-26:23
24 | - ``CombinedTextContent``
25 | - ``TextChange``
26 + - ``CombinedTextChange``
27 | - ``TextTarget``
warning: 'TextTarget' doesn't exist at '/ChimeKit/Text'
--> Text.md:27:5-27:15
25 | - ``TextChange``
26 | - ``CombinedTextChange``
27 + - ``TextTarget``
warning: Missing 'Image' child directive
The 'Chapter' directive must have exactly one 'Image' child directive
--> Tutorials/Create-An-Extension.tutorial:8:2-13:3
6 | }
7 |
8 + @Chapter(name: "Basic Extension") {
9 + Learn how to set up an extension project, expose semantic features, and integrate Swift's' sourcekit-lsp language server.
10 +
11 + @TutorialReference(tutorial: "doc:Project")
12 + @TutorialReference(tutorial: "doc:LanguageServer")
13 + }
14 |
15 | @Resources {
warning: 'SidebarScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:15:7-15:19
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
| ╰─suggestion: Replace 'SidebarScene' with 'Fixed-Sidebar'
16 |
17 | ## Fixed-Sidebar Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:15:53-15:72
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
16 |
17 | ## Fixed-Sidebar Example
warning: 'DocumentContext' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:15:139-15:154
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
| ├─suggestion: Replace 'DocumentContext' with 'Document-Synced'
| ╰─suggestion: Replace 'DocumentContext' with 'Document-Synced-Example'
16 |
17 | ## Fixed-Sidebar Example
warning: 'ProjectContext' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:15:163-15:177
13 | Extension point: `com.chimehq.Edit.extension.ui.sidebar`
14 |
15 + The ``SidebarScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
16 |
17 | ## Fixed-Sidebar Example
warning: 'DocumentSyncedScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:53:7-53:26
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
| ├─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced'
| ╰─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced-Example'
54 |
55 | ## Document-Synced Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:53:60-53:79
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
54 |
55 | ## Document-Synced Example
warning: 'DocumentContext' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:53:146-53:161
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
| ├─suggestion: Replace 'DocumentContext' with 'Document-Synced'
| ╰─suggestion: Replace 'DocumentContext' with 'Document-Synced-Example'
54 |
55 | ## Document-Synced Example
warning: 'ProjectContext' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:53:170-53:184
51 | Extension point: `com.chimehq.Edit.extension.ui.document-synced`
52 |
53 + The ``DocumentSyncedScene`` scene can be used to build a ``ChimeExtensionScene`` which automatically connects to the host and adds the current ``DocumentContext`` and ``ProjectContext`` to the SwiftUI Environment.
54 |
55 | ## Document-Synced Example
warning: 'ChimeExtensionScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:89:5-89:24
87 | ### Scenes
88 |
89 + - ``ChimeExtensionScene``
90 | - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
warning: 'ChimeExtensionSceneIdentifier' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:90:5-90:34
88 |
89 | - ``ChimeExtensionScene``
90 + - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
92 | - ``DocumentSyncedScene``
warning: 'SidebarScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:91:5-91:17
89 | - ``ChimeExtensionScene``
90 | - ``ChimeExtensionSceneIdentifier``
91 + - ``SidebarScene``
| ╰─suggestion: Replace 'SidebarScene' with 'Fixed-Sidebar'
92 | - ``DocumentSyncedScene``
93 |
warning: 'DocumentSyncedScene' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:92:5-92:24
90 | - ``ChimeExtensionSceneIdentifier``
91 | - ``SidebarScene``
92 + - ``DocumentSyncedScene``
| ├─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced'
| ╰─suggestion: Replace 'DocumentSyncedScene' with 'Document-Synced-Example'
93 |
94 | ### Environment
warning: 'DocumentContextKey' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:96:5-96:23
94 | ### Environment
95 |
96 + - ``DocumentContextKey``
| ├─suggestion: Replace 'DocumentContextKey' with 'Document-Synced'
| ╰─suggestion: Replace 'DocumentContextKey' with 'Document-Synced-Example'
97 | - ``ProjectContextKey``
98 |
warning: 'ProjectContextKey' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:97:5-97:22
95 |
96 | - ``DocumentContextKey``
97 + - ``ProjectContextKey``
98 |
99 | ## Communication
warning: 'ExtensionSceneProtocol' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:101:5-101:27
99 | ## Communication
100 |
101 + - ``ExtensionSceneProtocol``
102 | - ``ExtensionSceneHostProtocol``
warning: 'ExtensionSceneHostProtocol' doesn't exist at '/ChimeKit/UserInterfaces'
--> UserInterfaces.md:102:5-102:31
100 |
101 | - ``ExtensionSceneProtocol``
102 + - ``ExtensionSceneHostProtocol``Finished building documentation for 'ChimeKit' (0.20s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/chimehq/chimekit/main
Updating https://github.com/ChimeHQ/LanguageClient
Updated https://github.com/ChimeHQ/LanguageClient (0.48s)
Updating https://github.com/ChimeHQ/Extendable
Updating https://github.com/ChimeHQ/AsyncXPCConnection
Updating https://github.com/Frizlab/FSEventsWrapper
Updating https://github.com/ChimeHQ/LanguageServerProtocol
Updating https://github.com/ChimeHQ/GlobPattern
Updating https://github.com/groue/Semaphore
Updating https://github.com/ChimeHQ/ProcessEnv
Updated https://github.com/ChimeHQ/GlobPattern (0.49s)
Updated https://github.com/ChimeHQ/ProcessEnv (0.49s)
Updated https://github.com/ChimeHQ/Extendable (0.52s)
Updated https://github.com/ChimeHQ/LanguageServerProtocol (0.51s)
Updated https://github.com/ChimeHQ/AsyncXPCConnection (0.52s)
Updated https://github.com/groue/Semaphore (0.51s)
Updated https://github.com/Frizlab/FSEventsWrapper (0.52s)
Updating https://github.com/ChimeHQ/JSONRPC
Updating https://github.com/mattmassicotte/Queue
Fetching https://github.com/swiftlang/swift-docc-plugin
Updated https://github.com/mattmassicotte/Queue (0.47s)
Updated https://github.com/ChimeHQ/JSONRPC (0.47s)
[1/2038] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.29s)
Computing version for https://github.com/mattmassicotte/Queue
Computed https://github.com/mattmassicotte/Queue at 0.1.4 (0.65s)
Computing version for https://github.com/groue/Semaphore
Computed https://github.com/groue/Semaphore at 0.0.8 (0.62s)
Computing version for https://github.com/ChimeHQ/ProcessEnv
Computed https://github.com/ChimeHQ/ProcessEnv at 1.0.0 (0.63s)
Computing version for https://github.com/ChimeHQ/JSONRPC
Computed https://github.com/ChimeHQ/JSONRPC at 0.9.0 (0.47s)
Computing version for https://github.com/ChimeHQ/GlobPattern
Computed https://github.com/ChimeHQ/GlobPattern at 0.1.1 (0.63s)
Computing version for https://github.com/Frizlab/FSEventsWrapper
Computed https://github.com/Frizlab/FSEventsWrapper at 2.1.0 (0.62s)
Computing version for https://github.com/ChimeHQ/LanguageServerProtocol
Computed https://github.com/ChimeHQ/LanguageServerProtocol at 0.13.2 (0.48s)
Computing version for https://github.com/ChimeHQ/Extendable
Computed https://github.com/ChimeHQ/Extendable at 0.3.0 (0.48s)
Computing version for https://github.com/ChimeHQ/AsyncXPCConnection
Computed https://github.com/ChimeHQ/AsyncXPCConnection at 1.0.0 (0.66s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.66s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3153] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.29s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.69s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Compiling SymbolKit DeclarationFragments.swift
[7/53] Compiling SymbolKit Fragment.swift
[8/53] Compiling SymbolKit FragmentKind.swift
[9/53] Compiling SymbolKit FunctionParameter.swift
[10/53] Compiling SymbolKit FunctionSignature.swift
[11/57] Emitting module SymbolKit
[12/57] Compiling SymbolKit Mixin+Equals.swift
[13/57] Compiling SymbolKit Mixin+Hash.swift
[14/57] Compiling SymbolKit Mixin.swift
[15/57] Compiling SymbolKit LineList.swift
[16/57] Compiling SymbolKit Position.swift
[17/57] Compiling SymbolKit SourceRange.swift
[18/57] Compiling SymbolKit Metadata.swift
[19/57] Compiling SymbolKit Module.swift
[20/57] Compiling SymbolKit OperatingSystem.swift
[21/57] Compiling SymbolKit Platform.swift
[22/57] Compiling SymbolKit Relationship.swift
[23/57] Compiling SymbolKit RelationshipKind.swift
[24/57] Compiling SymbolKit SourceOrigin.swift
[25/57] Compiling SymbolKit GenericConstraints.swift
[26/57] Compiling SymbolKit Swift.swift
[27/57] Compiling SymbolKit GenericConstraint.swift
[28/57] Compiling SymbolKit GenericParameter.swift
[29/57] Compiling SymbolKit Generics.swift
[30/57] Compiling SymbolKit Namespace.swift
[31/57] Compiling SymbolKit Names.swift
[32/57] Compiling SymbolKit SPI.swift
[33/57] Compiling SymbolKit Snippet.swift
[34/57] Compiling SymbolKit Extension.swift
[35/57] Compiling SymbolKit Identifier.swift
[36/57] Compiling SymbolKit KindIdentifier.swift
[37/57] Compiling SymbolKit Location.swift
[38/57] Compiling SymbolKit Mutability.swift
[39/57] Compiling SymbolKit Symbol.swift
[40/57] Compiling SymbolKit SymbolKind.swift
[41/57] Compiling SymbolKit SymbolGraph.swift
[42/57] Compiling SymbolKit GraphCollector.swift
[43/57] Compiling SymbolKit SemanticVersion.swift
[44/57] Compiling SymbolKit AccessControl.swift
[45/57] Compiling SymbolKit Availability.swift
[46/57] Compiling SymbolKit AvailabilityItem.swift
[47/57] Compiling SymbolKit Domain.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Emitting module Snippets
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.02s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/39] Compiling GlobPattern Lexer.swift
[3/39] Compiling GlobPattern GlobPattern.swift
[4/39] Emitting module GlobPattern
[5/39] Compiling GlobPattern Parser.swift
[6/39] Compiling FSEventsWrapper FSEvent.swift
[7/39] Compiling AsyncXPCConnection RemoteXPCService.swift
[8/39] Compiling Queue AsyncQueue.swift
[9/39] Emitting module Queue
[10/39] Compiling ProcessEnv ProcessInfo+UserEnvironment.swift
[11/39] Compiling JSONRPC DataChannel+StdioPipe.swift
[12/40] Compiling JSONRPC DataChannel+PredefinedMessages.swift
[13/40] Emitting module Semaphore
[14/40] Compiling Semaphore AsyncSemaphore.swift
[15/40] Compiling JSONRPC AsyncStreamPolyfill.swift
[16/40] Compiling JSONRPC DataChannel+Actor.swift
[17/40] Compiling JSONRPC JSONId.swift
[18/40] Compiling JSONRPC DataChannel.swift
[19/40] Compiling AsyncXPCConnection QueuedRemoteXPCService.swift
[20/40] Emitting module FSEventsWrapper
[21/40] Emitting module AsyncXPCConnection
[22/40] Compiling AsyncXPCConnection NSXPCConnection+Continuations.swift
[23/40] Emitting module ProcessEnv
[24/40] Compiling ProcessEnv Process+Parameters.swift
[25/40] Compiling ProcessEnv Process+Output.swift
[26/40] Compiling FSEventsWrapper FSEventAsyncStream.swift
[27/40] Compiling FSEventsWrapper FSEventStream.swift
[28/40] Emitting module JSONRPC
[29/40] Compiling Extendable ConnectableSceneExtension.swift
[30/40] Compiling Extendable AppExtensionSceneGroup.swift
[31/40] Compiling Extendable ConnectableExtension.swift
[32/40] Compiling Extendable MainActor+runUnsafely.swift
[33/40] Emitting module Extendable
[34/40] Compiling JSONRPC JSONRPCError.swift
[35/40] Compiling JSONRPC JSONRPCSession.swift
[36/40] Compiling Extendable ConnectingAppExtensionScene.swift
[37/40] Compiling Extendable ConnectionAccepter.swift
[38/40] Compiling JSONRPC JSONValue.swift
[39/40] Compiling JSONRPC JSONValueDecoder.swift
[40/40] Compiling JSONRPC Protocol.swift
[41/139] Compiling LanguageServerProtocol CodeLens.swift
[42/139] Compiling LanguageServerProtocol ColorPresentation.swift
[43/139] Compiling LanguageServerProtocol Completion.swift
[44/139] Compiling LanguageServerProtocol Declaration.swift
[45/143] Compiling LanguageServerProtocol Definition.swift
[46/143] Compiling LanguageServerProtocol Diagnostics.swift
[47/143] Compiling LanguageServerProtocol AsyncByteSequence.swift
[48/143] Compiling LanguageServerProtocol AsyncMessageFramingSequence.swift
[49/143] Compiling LanguageServerProtocol AsyncStreamPolyfill.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[50/143] Compiling LanguageServerProtocol NSRegularExpression+Matching.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[51/143] Compiling LanguageServerProtocol Protocol+Mutating.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[52/143] Compiling LanguageServerProtocol ServerCapabilities+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[53/143] Compiling LanguageServerProtocol Snippet.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/MainActor+runUnsafely.swift:11:25: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
6 | /// It will crash if run on any non-main thread.
7 | @_unavailableFromAsync
8 | static func runUnsafely<T>(_ body: @MainActor () throws -> T) rethrows -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
9 | #if swift(>=5.9)
10 | if #available(macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0, *) {
11 | return try MainActor.assumeIsolated(body)
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
12 | }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:43:11: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | public nonisolated var configuration: ConnectingAppExtensionConfiguration {
42 | MainActor.runUnsafely {
43 | return globalConfiguration
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/ChimeExtension.swift:60:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | public nonisolated var configuration: AppExtensionSceneConfiguration {
59 | MainActor.runUnsafely {
60 | return AppExtensionSceneConfiguration(self.scene, configuration: globalConfiguration)
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
[54/143] Compiling LanguageServerProtocol TokenRepresentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[55/143] Compiling LanguageServerProtocol BaseProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[56/143] Compiling LanguageServerProtocol BasicStructures.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[57/143] Compiling LanguageServerProtocol Client.swift
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[58/143] Compiling LanguageServerProtocol JSONRPCServerConnection.swift
[59/143] Compiling LanguageServerProtocol MockServer.swift
[60/143] Compiling LanguageServerProtocol ServerConnection.swift
[61/143] Compiling LanguageServerProtocol ClientCapabilities.swift
[62/143] Compiling LanguageServerProtocol ErrorCodes.swift
[63/143] Emitting module ChimeExtensionInterface
/Users/admin/builder/spi-builder-workspace/Sources/ChimeExtensionInterface/XPC/RemoteExtension.swift:6:1: warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
4 | import Queue
5 |
6 | extension AsyncQueue: AsyncQueuing {}
| |- warning: extension declares a conformance of imported type 'AsyncQueue' to imported protocol 'AsyncQueuing'; this will not behave correctly if the owners of 'Queue' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
7 |
8 | /// Maintains order of communcations across to a remote ExtensionProtocol object.
[64/143] Compiling LanguageServerProtocol DataChannel+MessageFraming.swift
[65/143] Compiling LanguageServerProtocol MessageFraming.swift
[66/143] Compiling LanguageServerProtocol General.swift
[67/143] Compiling LanguageServerProtocol CallHeirarchy.swift
[68/143] Compiling LanguageServerProtocol CodeAction.swift
[69/143] Compiling LanguageServerProtocol Formatting.swift
[70/143] Compiling LanguageServerProtocol Hover.swift
[71/143] Compiling LanguageServerProtocol Implementation.swift
[72/143] Compiling LanguageServerProtocol InlayHint.swift
[73/143] Compiling LanguageServerProtocol DocumentColor.swift
[74/143] Compiling LanguageServerProtocol DocumentHighlight.swift
[75/143] Compiling LanguageServerProtocol DocumentLink.swift
[76/143] Compiling LanguageServerProtocol DocumentSymbol.swift
[77/143] Compiling LanguageServerProtocol FoldingRange.swift
[78/143] Compiling LanguageServerProtocol LinkedEditingRange.swift
[79/143] Compiling LanguageServerProtocol Moniker.swift
[80/143] Compiling LanguageServerProtocol OnTypeFormatting.swift
[81/143] Compiling LanguageServerProtocol References.swift
[82/143] Compiling ChimeExtensionInterface RemoteHost.swift
[83/143] Compiling ChimeExtensionInterface RemoteProjectService.swift
[84/143] Compiling ChimeExtensionInterface RemoteScene.swift
[85/143] Compiling ChimeExtensionInterface XPCProtocols.swift
[111/149] Emitting module LanguageServerProtocol
[112/149] Compiling LanguageServerProtocol ExecuteCommand.swift
[113/149] Compiling LanguageServerProtocol Folders.swift
[114/149] Compiling LanguageServerProtocol Symbol.swift
[115/149] Compiling LanguageServerProtocol WillCreateFiles.swift
[116/149] Compiling LanguageServerProtocol WillDeleteFiles.swift
[117/149] Compiling LanguageServerProtocol WillRenameFiles.swift
[118/149] Compiling LanguageServerProtocol Utility.swift
[119/149] Compiling LanguageServerProtocol Window.swift
[120/149] Compiling LanguageServerProtocol ShowMessageRequest.swift
[121/149] Compiling LanguageServerProtocol Workspace.swift
[122/149] Compiling LanguageServerProtocol ApplyEdit.swift
[123/149] Compiling LanguageServerProtocol Configuration.swift
[129/149] Compiling LanguageServerProtocol TypeDefinition.swift
[130/149] Compiling LanguageServerProtocol TypeHeirarchy.swift
[131/149] Compiling LanguageServerProtocol LanguageServerProtocol.swift
[132/149] Compiling LanguageServerProtocol ServerCapabilities.swift
[133/149] Compiling LanguageServerProtocol TextSynchronization.swift
[134/149] Compiling LanguageServerProtocol ThreeTypeOption.swift
[135/149] Compiling LanguageServerProtocol TwoTypeOption.swift
[150/159] Compiling LanguageClient FileHandle+DataStream.swift
[151/159] Compiling LanguageClient Server+Shutdown.swift
[152/159] Emitting module LanguageClient
[153/159] Compiling LanguageClient AsyncStreamTap.swift
[154/159] Compiling LanguageClient DataChannel+UserScript.swift
[155/159] Compiling LanguageClient FileEventAsyncSequence.swift
[156/159] Compiling LanguageClient InitializingServer.swift
[157/159] Compiling LanguageClient DataChannel+LocalProcess.swift
[158/159] Compiling LanguageClient StatefulServer.swift
[159/159] Compiling LanguageClient RestartingServer.swift
[160/169] Compiling ChimeLSPAdapter LSPTypeTranslations.swift
[161/169] Compiling ChimeLSPAdapter LSPDocumentService.swift
[162/169] Compiling ChimeLSPAdapter LSPTransformers.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[163/169] Compiling ChimeLSPAdapter LSPService.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[164/169] Compiling ChimeLSPAdapter LSPService+ClientConfiguration.swift
[165/169] Compiling ChimeLSPAdapter LSPProjectService.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[166/169] Compiling ChimeLSPAdapter DataChannel+HostedProcess.swift
[167/169] Compiling ChimeLSPAdapter DocumentContext+LSP.swift
[168/169] Emitting module ChimeLSPAdapter
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:105:23: warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
103 |
104 | extension LSPTransformers {
105 | public static let standardCompletionTransformer: CompletionTransformer = { fallbackRange, item in
| |- warning: static property 'standardCompletionTransformer' is not concurrency-safe because non-'Sendable' type 'CompletionTransformer' (aka '(TextRange, CompletionItem) -> Optional<Completion>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardCompletionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | // This is a little bit of a hack to keep things working. Teally needs to be revisited.
107 | let edit = item.textEdit.map { twoType in
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:139:23: warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
137 |
138 | extension LSPTransformers {
139 | public static let standardTextEditTransformer: TextEditTransformer = { edit in
| |- warning: static property 'standardTextEditTransformer' is not concurrency-safe because non-'Sendable' type 'TextEditTransformer' (aka '(TextEdit) -> TextChange') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardTextEditTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | let start = LineRelativeTextPosition(edit.range.start)
141 | let end = LineRelativeTextPosition(edit.range.end)
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:149:23: warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
147 |
148 | extension LSPTransformers {
149 | public static let standardDiagnosticTransformer: DiagnosticTransformer = { diagnostic in
| |- warning: static property 'standardDiagnosticTransformer' is not concurrency-safe because non-'Sendable' type 'DiagnosticTransformer' (aka '(Diagnostic) -> Diagnostic') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDiagnosticTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 | let relations = diagnostic.relatedInformation?.compactMap({ (relatedInfo) -> Diagnostic.Relation? in
151 | guard let url = URL(string: relatedInfo.location.uri) else {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:193:23: warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
191 |
192 | extension LSPTransformers {
193 | public static let standardHoverTransformer: HoverTransformer = { position, response in
| |- warning: static property 'standardHoverTransformer' is not concurrency-safe because non-'Sendable' type 'HoverTransformer' (aka '(CombinedTextPosition, Optional<Hover>) -> Optional<SemanticDetails>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardHoverTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 | guard let response = response else { return nil }
195 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:221:23: warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
219 |
220 | extension LSPTransformers {
221 | public static let standardDefinitionTransformer: DefinitionTransformer = { response in
| |- warning: static property 'standardDefinitionTransformer' is not concurrency-safe because non-'Sendable' type 'DefinitionTransformer' (aka '(Optional<ThreeTypeOption<Location, Array<Location>, Array<LocationLink>>>) -> Array<DefinitionLocation>') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardDefinitionTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
222 | switch response {
223 | case nil:
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:259:23: warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
257 |
258 | extension LSPTransformers {
259 | public static let standardSymbolInformationTransformer: SymbolInformationTransformer = { info in
| |- warning: static property 'standardSymbolInformationTransformer' is not concurrency-safe because non-'Sendable' type 'SymbolInformationTransformer' (aka '(SymbolInformation) -> Symbol') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSymbolInformationTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
260 | let kind: Symbol.Kind
261 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/ChimeLSPAdapter/LSPTransformers.swift:279:23: warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
277 |
278 | extension LSPTransformers {
279 | public static let standardSemanticTokenTransformer: SemanticTokenTransformer = { token in
| |- warning: static property 'standardSemanticTokenTransformer' is not concurrency-safe because non-'Sendable' type 'SemanticTokenTransformer' (aka '(Token) -> Token') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'standardSemanticTokenTransformer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 | let range = LineRelativeTextRange(token.range)
281 |
[169/169] Compiling ChimeLSPAdapter LSPHostServerInterface.swift
[170/171] Emitting module ChimeKit
[171/171] Compiling ChimeKit ChimeKit.swift
Build of target: 'ChimeKit' complete! (8.35s)
86
7 /Users/admin/builder/spi-builder-workspace/.docs/chimehq/chimekit/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/chimehq/chimekit/main
File count: 86
Doc size: 7.0MB
Preparing doc bundle ...
Uploading prod-chimehq-chimekit-main-f542794c.zip to s3://spi-docs-inbox/prod-chimehq-chimekit-main-f542794c.zip
Copying... [10%]
Copying... [21%]
Copying... [31%]
Copying... [40%]
Copying... [51%]
Copying... [61%]
Copying... [70%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.