The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-nio, reference main (56f9b7), with Swift 6.1 for Android on 30 May 2025 03:03:13 UTC.

Swift 6 data race errors: 53

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

 60 | /// a protocol on a client-side channel.
 61 | /// It has the option of denying this upgrade based upon the server response.
 62 | public protocol NIOHTTPClientProtocolUpgrader {
    |                 `- note: protocol 'NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
 63 |
 64 |     /// The protocol this upgrader knows how to support.
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPPipelineSetup.swift:362:40: warning: capture of 'upgrade' with non-sendable type 'NIOHTTPServerUpgradeConfiguration?' (aka 'Optional<(upgraders: Array<any HTTPServerProtocolUpgrader>, completionHandler: @Sendable (ChannelHandlerContext) -> ())>') in a '@Sendable' closure
360 |                     position: position,
361 |                     withPipeliningAssistance: pipelining,
362 |                     withServerUpgrade: upgrade,
    |                                        `- warning: capture of 'upgrade' with non-sendable type 'NIOHTTPServerUpgradeConfiguration?' (aka 'Optional<(upgraders: Array<any HTTPServerProtocolUpgrader>, completionHandler: @Sendable (ChannelHandlerContext) -> ())>') in a '@Sendable' closure
363 |                     withErrorHandling: errorHandling,
364 |                     withOutboundHeaderValidation: headerValidation,
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:31:17: note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
[396/454] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:199:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
197 |             self.upgradeResultPromise.fail(error)
198 |             context.fireErrorCaught(error)
199 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
200 |
201 |         case .runNotUpgradingInitializer:
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:206:21: warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
204 |                 .whenComplete { result in
205 |                     let context = loopBoundContext.value
206 |                     self.upgradingHandlerCompleted(context: context, result)
    |                     `- warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
207 |                 }
208 |
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:232:17: warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPClientProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
 18 | /// a protocol on a client-side channel.
 19 | /// It has the option of denying this upgrade based upon the server response.
 20 | public protocol NIOTypedHTTPClientProtocolUpgrader<UpgradeResult> {
    |                 `- note: protocol 'NIOTypedHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
 21 |     associatedtype UpgradeResult: Sendable
 22 |
    :
230 |         self.removeHTTPHandlers(pipeline: context.pipeline)
231 |             .flatMap {
232 |                 upgrader.upgrade(channel: channel, upgradeResponse: responseHead)
    |                 `- warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPClientProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
233 |             }.hop(to: context.eventLoop)
234 |             .whenComplete { result in
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:236:17: warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
234 |             .whenComplete { result in
235 |                 let context = loopBoundContext.value
236 |                 self.upgradingHandlerCompleted(context: context, result)
    |                 `- warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
237 |             }
238 |     }
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:248:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
246 |             self.upgradeResultPromise.fail(error)
247 |             context.fireErrorCaught(error)
248 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
249 |
250 |         case .fireErrorCaughtAndStartUnbuffering(let error):
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:261:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
259 |         case .removeHandler(let value):
260 |             self.upgradeResultPromise.succeed(value)
261 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
262 |
263 |         case .none:
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:276:48: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
274 |             case .fireChannelReadCompleteAndRemoveHandler:
275 |                 context.fireChannelReadComplete()
276 |                 context.pipeline.removeHandler(self, promise: nil)
    |                                                `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
277 |                 return
278 |             }
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:288:76: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
286 |         }
287 |
288 |         let removeFutures = self.httpHandlers.map { pipeline.removeHandler($0) }
    |                                                                            `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
289 |         return .andAllSucceed(removeFutures, on: pipeline.eventLoop)
290 |     }
[397/454] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:199:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
197 |             self.upgradeResultPromise.fail(error)
198 |             context.fireErrorCaught(error)
199 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
200 |
201 |         case .runNotUpgradingInitializer:
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:206:21: warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
204 |                 .whenComplete { result in
205 |                     let context = loopBoundContext.value
206 |                     self.upgradingHandlerCompleted(context: context, result)
    |                     `- warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
207 |                 }
208 |
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:232:17: warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPClientProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
 18 | /// a protocol on a client-side channel.
 19 | /// It has the option of denying this upgrade based upon the server response.
 20 | public protocol NIOTypedHTTPClientProtocolUpgrader<UpgradeResult> {
    |                 `- note: protocol 'NIOTypedHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
 21 |     associatedtype UpgradeResult: Sendable
 22 |
    :
230 |         self.removeHTTPHandlers(pipeline: context.pipeline)
231 |             .flatMap {
232 |                 upgrader.upgrade(channel: channel, upgradeResponse: responseHead)
    |                 `- warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPClientProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
233 |             }.hop(to: context.eventLoop)
234 |             .whenComplete { result in
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:236:17: warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
234 |             .whenComplete { result in
235 |                 let context = loopBoundContext.value
236 |                 self.upgradingHandlerCompleted(context: context, result)
    |                 `- warning: capture of 'self' with non-sendable type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
237 |             }
238 |     }
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:248:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
246 |             self.upgradeResultPromise.fail(error)
247 |             context.fireErrorCaught(error)
248 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
249 |
250 |         case .fireErrorCaughtAndStartUnbuffering(let error):
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:261:44: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
259 |         case .removeHandler(let value):
260 |             self.upgradeResultPromise.succeed(value)
261 |             context.pipeline.removeHandler(self, promise: nil)
    |                                            `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
262 |
263 |         case .none:
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:276:48: warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
 76 | /// have the capability to upgrade to multiple simultaneous layered protocols.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPClientUpgradeHandler<UpgradeResult: Sendable>: ChannelDuplexHandler,
    |                    `- note: generic class 'NIOTypedHTTPClientUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
274 |             case .fireChannelReadCompleteAndRemoveHandler:
275 |                 context.fireChannelReadComplete()
276 |                 context.pipeline.removeHandler(self, promise: nil)
    |                                                `- warning: type 'NIOTypedHTTPClientUpgradeHandler<UpgradeResult>' does not conform to the 'Sendable' protocol
277 |                 return
278 |             }
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPClientUpgradeHandler.swift:288:76: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
286 |         }
287 |
288 |         let removeFutures = self.httpHandlers.map { pipeline.removeHandler($0) }
    |                                                                            `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
289 |         return .andAllSucceed(removeFutures, on: pipeline.eventLoop)
290 |     }
[398/454] Compiling NIOHTTP1 NIOHTTPClientUpgradeHandler.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOHTTPClientUpgradeHandler.swift:340:21: warning: capture of 'upgrader' with non-sendable type 'any NIOHTTPClientProtocolUpgrader' in a '@Sendable' closure
 60 | /// a protocol on a client-side channel.
 61 | /// It has the option of denying this upgrade based upon the server response.
 62 | public protocol NIOHTTPClientProtocolUpgrader {
    |                 `- note: protocol 'NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
 63 |
 64 |     /// The protocol this upgrader knows how to support.
    :
338 |                 }
339 |                 .flatMap {
340 |                     upgrader.upgrade(context: loopBoundContext.value, upgradeResponse: response)
    |                     `- warning: capture of 'upgrader' with non-sendable type 'any NIOHTTPClientProtocolUpgrader' in a '@Sendable' closure
341 |                 }
342 |                 .map {
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOHTTPClientUpgradeHandler.swift:374:76: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
372 |         }
373 |
374 |         let removeFutures = self.httpHandlers.map { pipeline.removeHandler($0) }
    |                                                                            `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
375 |         return .andAllSucceed(removeFutures, on: pipeline.eventLoop)
376 |     }
[399/454] Compiling NIOHTTP1 NIOHTTPObjectAggregator.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOHTTPClientUpgradeHandler.swift:340:21: warning: capture of 'upgrader' with non-sendable type 'any NIOHTTPClientProtocolUpgrader' in a '@Sendable' closure
 60 | /// a protocol on a client-side channel.
 61 | /// It has the option of denying this upgrade based upon the server response.
 62 | public protocol NIOHTTPClientProtocolUpgrader {
    |                 `- note: protocol 'NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
 63 |
 64 |     /// The protocol this upgrader knows how to support.
    :
338 |                 }
339 |                 .flatMap {
340 |                     upgrader.upgrade(context: loopBoundContext.value, upgradeResponse: response)
    |                     `- warning: capture of 'upgrader' with non-sendable type 'any NIOHTTPClientProtocolUpgrader' in a '@Sendable' closure
341 |                 }
342 |                 .map {
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOHTTPClientUpgradeHandler.swift:374:76: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
372 |         }
373 |
374 |         let removeFutures = self.httpHandlers.map { pipeline.removeHandler($0) }
    |                                                                            `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
375 |         return .andAllSucceed(removeFutures, on: pipeline.eventLoop)
376 |     }
[400/454] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:186:14: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
184 |         let loopBoundContext = context.loopBound
185 |         self.handleUpgrade(context: context, request: request, requestedProtocols: requestedProtocols)
186 |             .hop(to: eventLoop)  // the user might return a future from another EventLoop.
    |              |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
187 |             .whenSuccess { callback in
188 |                 eventLoop.assertInEventLoop()
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:233:38: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
231 |         guard let proto = protocolIterator.next() else {
232 |             // We're done! No suitable protocol for upgrade.
233 |             return context.eventLoop.makeSucceededFuture(nil)
    |                                      |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |                                      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
234 |         }
235 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:307:11: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
305 |                 }
306 |             }
307 |         }.flatMapError { error in
    |           |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |           `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
308 |             // No upgrade here. We want to fire the error down the pipeline, and then try another loop iteration.
309 |             let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:313:35: warning: reference to captured var 'protocolIterator' in concurrently-executing code
311 |             return self.handleUpgradeForProtocol(
312 |                 context: context,
313 |                 protocolIterator: protocolIterator,
    |                                   `- warning: reference to captured var 'protocolIterator' in concurrently-executing code
314 |                 request: request,
315 |                 allHeaderNames: allHeaderNames,
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:382:65: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
380 |
381 |         return .andAllSucceed(
382 |             self.extraHTTPHandlers.map { pipeline.removeHandler($0) },
    |                                                                 `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
383 |             on: pipeline.eventLoop
384 |         )
[401/454] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:186:14: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
184 |         let loopBoundContext = context.loopBound
185 |         self.handleUpgrade(context: context, request: request, requestedProtocols: requestedProtocols)
186 |             .hop(to: eventLoop)  // the user might return a future from another EventLoop.
    |              |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |              `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
187 |             .whenSuccess { callback in
188 |                 eventLoop.assertInEventLoop()
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:233:38: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
231 |         guard let proto = protocolIterator.next() else {
232 |             // We're done! No suitable protocol for upgrade.
233 |             return context.eventLoop.makeSucceededFuture(nil)
    |                                      |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |                                      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
234 |         }
235 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:307:11: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
305 |                 }
306 |             }
307 |         }.flatMapError { error in
    |           |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |           `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
308 |             // No upgrade here. We want to fire the error down the pipeline, and then try another loop iteration.
309 |             let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:313:35: warning: reference to captured var 'protocolIterator' in concurrently-executing code
311 |             return self.handleUpgradeForProtocol(
312 |                 context: context,
313 |                 protocolIterator: protocolIterator,
    |                                   `- warning: reference to captured var 'protocolIterator' in concurrently-executing code
314 |                 request: request,
315 |                 allHeaderNames: allHeaderNames,
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:382:65: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
380 |
381 |         return .andAllSucceed(
382 |             self.extraHTTPHandlers.map { pipeline.removeHandler($0) },
    |                                                                 `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
383 |             on: pipeline.eventLoop
384 |         )
[402/454] Compiling NIOHTTP1 HTTPTypedPipelineSetup.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPTypedPipelineSetup.swift:85:36: warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
 19 | /// Configuration for an upgradable HTTP pipeline.
 20 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 21 | public struct NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult: Sendable> {
    |               `- note: consider making generic struct 'NIOUpgradableHTTPServerPipelineConfiguration' conform to the 'Sendable' protocol
 22 |     /// Whether to provide assistance handling HTTP clients that pipeline
 23 |     /// their requests. Defaults to `true`. If `false`, users will need to handle clients that pipeline themselves.
    :
 83 |             future = self.eventLoop.submit {
 84 |                 try self.syncOperations.configureUpgradableHTTPServerPipeline(
 85 |                     configuration: configuration
    |                                    `- warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
 86 |                 )
 87 |             }
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPTypedPipelineSetup.swift:204:36: warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
147 | /// Configuration for an upgradable HTTP pipeline.
148 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
149 | public struct NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult: Sendable> {
    |               `- note: consider making generic struct 'NIOUpgradableHTTPClientPipelineConfiguration' conform to the 'Sendable' protocol
150 |     /// The strategy to use when dealing with leftover bytes after removing the ``HTTPDecoder`` from the pipeline.
151 |     public var leftOverBytesStrategy = RemoveAfterUpgradeStrategy.dropBytes
    :
202 |             future = self.eventLoop.submit {
203 |                 try self.syncOperations.configureUpgradableHTTPClientPipeline(
204 |                     configuration: configuration
    |                                    `- warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
205 |                 )
206 |             }
[403/454] Compiling NIOHTTP1 HTTPTypes.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPTypedPipelineSetup.swift:85:36: warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
 19 | /// Configuration for an upgradable HTTP pipeline.
 20 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 21 | public struct NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult: Sendable> {
    |               `- note: consider making generic struct 'NIOUpgradableHTTPServerPipelineConfiguration' conform to the 'Sendable' protocol
 22 |     /// Whether to provide assistance handling HTTP clients that pipeline
 23 |     /// their requests. Defaults to `true`. If `false`, users will need to handle clients that pipeline themselves.
    :
 83 |             future = self.eventLoop.submit {
 84 |                 try self.syncOperations.configureUpgradableHTTPServerPipeline(
 85 |                     configuration: configuration
    |                                    `- warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPServerPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
 86 |                 )
 87 |             }
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPTypedPipelineSetup.swift:204:36: warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
147 | /// Configuration for an upgradable HTTP pipeline.
148 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
149 | public struct NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult: Sendable> {
    |               `- note: consider making generic struct 'NIOUpgradableHTTPClientPipelineConfiguration' conform to the 'Sendable' protocol
150 |     /// The strategy to use when dealing with leftover bytes after removing the ``HTTPDecoder`` from the pipeline.
151 |     public var leftOverBytesStrategy = RemoveAfterUpgradeStrategy.dropBytes
    :
202 |             future = self.eventLoop.submit {
203 |                 try self.syncOperations.configureUpgradableHTTPClientPipeline(
204 |                     configuration: configuration
    |                                    `- warning: capture of 'configuration' with non-sendable type 'NIOUpgradableHTTPClientPipelineConfiguration<UpgradeResult>' in a '@Sendable' closure
205 |                 )
206 |             }
[409/454] Emitting module _NIOFileSystem
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
/host/spi-builder-workspace/Sources/NIOFileSystem/FileChunks.swift:31:17: warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 29 |
 30 |     /// The underlying buffered stream.
 31 |     private let stream: BufferedOrAnyStream<ByteBuffer, FileChunkProducer>
    |                 `- warning: stored property 'stream' of 'Sendable'-conforming struct 'FileChunks' has non-sendable type 'BufferedOrAnyStream<ByteBuffer, FileChunkProducer>'; this is an error in the Swift 6 language mode
 32 |
 33 |     /// Create a ``FileChunks`` sequence backed by wrapping an `AsyncSequence`.
/host/spi-builder-workspace/Sources/NIOFileSystem/Internal/BufferedOrAnyStream.swift:19:15: note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
17 | /// Wraps a ``NIOThrowingAsyncSequenceProducer<Element>`` or ``AnyAsyncSequence<Element>``.
18 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
19 | internal enum BufferedOrAnyStream<Element, Delegate: NIOAsyncSequenceProducerDelegate> {
   |               `- note: consider making generic enum 'BufferedOrAnyStream' conform to the 'Sendable' protocol
20 |     typealias AsyncSequenceProducer = NIOThrowingAsyncSequenceProducer<
21 |         Element, Error, NIOAsyncSequenceProducerBackPressureStrategies.HighLowWatermark, Delegate
[415/455] Emitting module NIOHTTP1
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:233:38: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
231 |         guard let proto = protocolIterator.next() else {
232 |             // We're done! No suitable protocol for upgrade.
233 |             return context.eventLoop.makeSucceededFuture(nil)
    |                                      |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |                                      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
234 |         }
235 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:307:11: warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
305 |                 }
306 |             }
307 |         }.flatMapError { error in
    |           |- warning: type '() -> Void' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
    |           `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
308 |             // No upgrade here. We want to fire the error down the pipeline, and then try another loop iteration.
309 |             let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in an isolated closure; this is an error in the Swift 6 language mode
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:289:28: warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
 29 | /// An object that implements `HTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 30 | /// a protocol on a server-side channel.
 31 | public protocol HTTPServerProtocolUpgrader {
    |                 `- note: protocol 'HTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 32 |     /// The protocol this upgrader knows how to support.
 33 |     var supportedProtocol: String { get }
    :
287 |                     let context = loopBoundContext.value
288 |                     self.upgradeCompletionHandler(context)
289 |                     return upgrader.upgrade(context: context, upgradeRequest: request)
    |                            `- warning: capture of 'upgrader' with non-sendable type 'any HTTPServerProtocolUpgrader' in a '@Sendable' closure
290 |                 }.whenComplete { result in
291 |                     let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPServerUpgradeHandler.swift:313:35: warning: reference to captured var 'protocolIterator' in concurrently-executing code
311 |             return self.handleUpgradeForProtocol(
312 |                 context: context,
313 |                 protocolIterator: protocolIterator,
    |                                   `- warning: reference to captured var 'protocolIterator' in concurrently-executing code
314 |                 request: request,
315 |                 allHeaderNames: allHeaderNames,
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPServerUpgradeHandler.swift:279:38: warning: type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 17 | /// An object that implements `NIOTypedHTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 18 | /// a protocol on a server-side channel.
 19 | public protocol NIOTypedHTTPServerProtocolUpgrader<UpgradeResult> {
    |                 `- note: protocol 'NIOTypedHTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 20 |     associatedtype UpgradeResult: Sendable
 21 |
    :
277 |         guard let proto = protocolIterator.next() else {
278 |             // We're done! No suitable protocol for upgrade.
279 |             return context.eventLoop.makeSucceededFuture(nil)
    |                                      `- warning: type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
280 |         }
281 |
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPServerUpgradeHandler.swift:312:10: warning: type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
 17 | /// An object that implements `NIOTypedHTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 18 | /// a protocol on a server-side channel.
 19 | public protocol NIOTypedHTTPServerProtocolUpgrader<UpgradeResult> {
    |                 `- note: protocol 'NIOTypedHTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 20 |     associatedtype UpgradeResult: Sendable
 21 |
    :
310 |         .hop(to: context.eventLoop)
311 |         .map { (upgrader, $0, proto) }
312 |         .flatMapError { error in
    |          `- warning: type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
313 |             // No upgrade here. We want to fire the error down the pipeline, and then try another loop iteration.
314 |             let context = loopBoundContext.value
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPServerUpgradeHandler.swift:311:17: warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
 17 | /// An object that implements `NIOTypedHTTPServerProtocolUpgrader` knows how to handle HTTP upgrade to
 18 | /// a protocol on a server-side channel.
 19 | public protocol NIOTypedHTTPServerProtocolUpgrader<UpgradeResult> {
    |                 `- note: protocol 'NIOTypedHTTPServerProtocolUpgrader' does not conform to the 'Sendable' protocol
 20 |     associatedtype UpgradeResult: Sendable
 21 |
    :
309 |         )
310 |         .hop(to: context.eventLoop)
311 |         .map { (upgrader, $0, proto) }
    |                 `- warning: capture of 'upgrader' with non-sendable type 'any NIOTypedHTTPServerProtocolUpgrader<UpgradeResult>' in a '@Sendable' closure
312 |         .flatMapError { error in
313 |             // No upgrade here. We want to fire the error down the pipeline, and then try another loop iteration.
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPServerUpgradeHandler.swift:316:20: warning: capture of 'self' with non-sendable type 'NIOTypedHTTPServerUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
 76 | /// the odds of someone needing to upgrade midway through the lifetime of a connection are very low.
 77 | @available(macOS 13, iOS 16, tvOS 16, watchOS 9, *)
 78 | public final class NIOTypedHTTPServerUpgradeHandler<UpgradeResult: Sendable>: ChannelInboundHandler,
    |                    `- note: generic class 'NIOTypedHTTPServerUpgradeHandler' does not conform to the 'Sendable' protocol
 79 |     RemovableChannelHandler
 80 | {
    :
314 |             let context = loopBoundContext.value
315 |             context.fireErrorCaught(error)
316 |             return self.handleUpgradeForProtocol(
    |                    `- warning: capture of 'self' with non-sendable type 'NIOTypedHTTPServerUpgradeHandler<UpgradeResult>' in a '@Sendable' closure
317 |                 context: context,
318 |                 protocolIterator: protocolIterator,
/host/spi-builder-workspace/Sources/NIOHTTP1/NIOTypedHTTPServerUpgradeHandler.swift:318:35: warning: reference to captured var 'protocolIterator' in concurrently-executing code
316 |             return self.handleUpgradeForProtocol(
317 |                 context: context,
318 |                 protocolIterator: protocolIterator,
    |                                   `- warning: reference to captured var 'protocolIterator' in concurrently-executing code
319 |                 request: request,
320 |                 allHeaderNames: allHeaderNames,
[416/455] Compiling NIOHTTP1 ByteCollectionUtils.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
[417/455] Compiling NIOHTTP1 HTTPDecoder.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
[418/455] Compiling NIOHTTP1 HTTPEncoder.swift
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
[421/456] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[421/456] Wrapping AST for _NIOFileSystem for debugging
[423/456] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[424/456] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[424/460] Wrapping AST for NIOHTTP1 for debugging
[426/460] Emitting module NIOFoundationCompat
[427/460] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[429/481] Compiling NIOFileSystem Exports.swift
[430/481] Emitting module NIOFileSystem
[432/482] Emitting module NIOHTTP1Client
/host/spi-builder-workspace/Sources/NIOHTTP1Client/main.swift:88:41: warning: type 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 19 | let line = readLine(strippingNewline: true)!
 20 |
 21 | private final class HTTPEchoHandler: ChannelInboundHandler {
    |                     `- note: class 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 22 |     public typealias InboundIn = HTTPClientResponsePart
 23 |     public typealias OutboundOut = HTTPClientRequestPart
    :
 86 |             leftOverBytesStrategy: .fireError
 87 |         ).flatMap {
 88 |             channel.pipeline.addHandler(HTTPEchoHandler())
    |                                         `- warning: type 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 89 |         }
 90 |     }
[433/482] Compiling NIOHTTP1Client main.swift
/host/spi-builder-workspace/Sources/NIOHTTP1Client/main.swift:88:41: warning: type 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 19 | let line = readLine(strippingNewline: true)!
 20 |
 21 | private final class HTTPEchoHandler: ChannelInboundHandler {
    |                     `- note: class 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 22 |     public typealias InboundIn = HTTPClientResponsePart
 23 |     public typealias OutboundOut = HTTPClientRequestPart
    :
 86 |             leftOverBytesStrategy: .fireError
 87 |         ).flatMap {
 88 |             channel.pipeline.addHandler(HTTPEchoHandler())
    |                                         `- warning: type 'HTTPEchoHandler' does not conform to the 'Sendable' protocol
 89 |         }
 90 |     }
[434/482] Compiling NIOWebSocket WebSocketOpcode.swift
/host/spi-builder-workspace/Sources/NIOWebSocket/WebSocketOpcode.swift:60:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |
 59 | extension WebSocketOpcode: CaseIterable {
 60 |     public static var allCases = (0..<0x10).map { WebSocketOpcode(rawValue: $0) }
    |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 | }
 62 |
[434/482] Wrapping AST for NIOFoundationCompat for debugging
[436/483] Emitting module NIOAsyncAwaitDemo
[437/483] Compiling NIOTestUtils EventCounterHandler.swift
[438/484] Emitting module NIOTestUtils
[439/484] Compiling NIOTestUtils ByteToMessageDecoderVerifier.swift
[439/484] Wrapping AST for NIOFileSystem for debugging
[441/487] Compiling NIOAsyncAwaitDemo AsyncChannelIO.swift
/host/spi-builder-workspace/Sources/NIOAsyncAwaitDemo/AsyncChannelIO.swift:37:32: warning: type 'Request' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 |
18 | @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
19 | struct AsyncChannelIO<Request, Response> {
   |                       `- note: consider making generic parameter 'Request' conform to the 'Sendable' protocol
20 |     let channel: Channel
21 |
   :
35 |     func sendRequest(_ request: Request) async throws -> Response {
36 |         let responsePromise: EventLoopPromise<Response> = channel.eventLoop.makePromise()
37 |         try await self.channel.writeAndFlush((request, responsePromise)).get()
   |                                `- warning: type 'Request' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 |         return try await responsePromise.futureResult.get()
39 |     }
/host/spi-builder-workspace/Sources/NIOAsyncAwaitDemo/AsyncChannelIO.swift:38:55: warning: type 'Response' does not conform to the 'Sendable' protocol
17 |
18 | @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
19 | struct AsyncChannelIO<Request, Response> {
   |                                `- note: consider making generic parameter 'Response' conform to the 'Sendable' protocol
20 |     let channel: Channel
21 |
   :
36 |         let responsePromise: EventLoopPromise<Response> = channel.eventLoop.makePromise()
37 |         try await self.channel.writeAndFlush((request, responsePromise)).get()
38 |         return try await responsePromise.futureResult.get()
   |                                                       `- warning: type 'Response' does not conform to the 'Sendable' protocol
39 |     }
40 |
[443/487] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[443/487] Wrapping AST for NIOHTTP1Client for debugging
[444/487] Write Objects.LinkFileList
[446/487] Emitting module _NIOFileSystemFoundationCompat
[447/487] Compiling _NIOFileSystemFoundationCompat Date+FileInfo.swift
[448/487] Compiling _NIOFileSystemFoundationCompat Data+FileSystem.swift
[449/487] Compiling NIOAsyncAwaitDemo FullRequestResponse.swift
/host/spi-builder-workspace/Sources/NIOAsyncAwaitDemo/FullRequestResponse.swift:102:17: warning: type 'Response' does not conform to the 'Sendable' protocol
 41 | /// `RequestResponseHandler` requires that the `Response`s arrive on `Channel` in the same order as the `Request`s
 42 | /// were submitted.
 43 | public final class RequestResponseHandler<Request, Response>: ChannelDuplexHandler {
    |                                                    `- note: consider making generic parameter 'Response' conform to the 'Sendable' protocol
 44 |     public typealias InboundIn = Response
 45 |     public typealias InboundOut = Never
    :
100 |         let promise = self.promiseBuffer.removeFirst()
101 |
102 |         promise.succeed(response)
    |                 `- warning: type 'Response' does not conform to the 'Sendable' protocol
103 |     }
104 |
[450/487] Compiling NIOAsyncAwaitDemo main.swift
[451/488] Compiling NIOTestUtils NIOHTTP1TestServer.swift
/host/spi-builder-workspace/Sources/NIOTestUtils/NIOHTTP1TestServer.swift:268:52: warning: type 'AggregateBodyHandler' does not conform to the 'Sendable' protocol
136 | }
137 |
138 | private final class AggregateBodyHandler: ChannelInboundHandler {
    |                     `- note: class 'AggregateBodyHandler' does not conform to the 'Sendable' protocol
139 |     typealias InboundIn = HTTPServerRequestPart
140 |     typealias InboundOut = HTTPServerRequestPart
    :
266 |         channel.pipeline.configureHTTPServerPipeline().flatMap {
267 |             if self.aggregateBody {
268 |                 return channel.pipeline.addHandler(AggregateBodyHandler())
    |                                                    `- warning: type 'AggregateBodyHandler' does not conform to the 'Sendable' protocol
269 |             } else {
270 |                 return self.eventLoop.makeSucceededVoidFuture()
/host/spi-builder-workspace/Sources/NIOTestUtils/NIOHTTP1TestServer.swift:273:41: warning: type 'WebServerHandler' does not conform to the 'Sendable' protocol
 98 | extension BlockingQueue: @unchecked Sendable where Element: Sendable {}
 99 |
100 | private final class WebServerHandler: ChannelDuplexHandler {
    |                     `- note: class 'WebServerHandler' does not conform to the 'Sendable' protocol
101 |     typealias InboundIn = HTTPServerRequestPart
102 |     typealias OutboundIn = HTTPServerResponsePart
    :
271 |             }
272 |         }.flatMap {
273 |             channel.pipeline.addHandler(WebServerHandler(webServer: self))
    |                                         `- warning: type 'WebServerHandler' does not conform to the 'Sendable' protocol
274 |         }.flatMap {
275 |             channel.pipeline.addHandler(TransformerHandler())
/host/spi-builder-workspace/Sources/NIOTestUtils/NIOHTTP1TestServer.swift:275:41: warning: type 'TransformerHandler' does not conform to the 'Sendable' protocol
 52 | /// A helper handler to transform a Sendable response into a
 53 | /// non-Sendable one, to manage warnings.
 54 | private final class TransformerHandler: ChannelOutboundHandler {
    |                     `- note: class 'TransformerHandler' does not conform to the 'Sendable' protocol
 55 |     typealias OutboundIn = SendableHTTPServerResponsePart
 56 |     typealias OutboundOut = HTTPServerResponsePart
    :
273 |             channel.pipeline.addHandler(WebServerHandler(webServer: self))
274 |         }.flatMap {
275 |             channel.pipeline.addHandler(TransformerHandler())
    |                                         `- warning: type 'TransformerHandler' does not conform to the 'Sendable' protocol
276 |         }.whenSuccess {
277 |             _ = channel.setOption(.autoRead, value: true)
[452/488] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
/host/spi-builder-workspace/Sources/NIOWebSocket/NIOWebSocketServerUpgrader.swift:336:7: warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
316 | }
317 |
318 | private func _upgrade<UpgradeResult>(
    |                       `- note: consider making generic parameter 'UpgradeResult' conform to the 'Sendable' protocol
319 |     channel: Channel,
320 |     upgradeRequest: HTTPRequestHead,
    :
334 |             try channel.pipeline.syncOperations.addHandler(WebSocketProtocolErrorHandler())
335 |         }
336 |     }.flatMap {
    |       `- warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
337 |         upgradePipelineHandler(channel, upgradeRequest)
338 |     }
[453/488] Compiling NIOWebSocket SHA1.swift
/host/spi-builder-workspace/Sources/NIOWebSocket/NIOWebSocketServerUpgrader.swift:336:7: warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
316 | }
317 |
318 | private func _upgrade<UpgradeResult>(
    |                       `- note: consider making generic parameter 'UpgradeResult' conform to the 'Sendable' protocol
319 |     channel: Channel,
320 |     upgradeRequest: HTTPRequestHead,
    :
334 |             try channel.pipeline.syncOperations.addHandler(WebSocketProtocolErrorHandler())
335 |         }
336 |     }.flatMap {
    |       `- warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
337 |         upgradePipelineHandler(channel, upgradeRequest)
338 |     }
[454/490] Emitting module NIOWebSocket
/host/spi-builder-workspace/Sources/NIOWebSocket/WebSocketOpcode.swift:60:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 58 |
 59 | extension WebSocketOpcode: CaseIterable {
 60 |     public static var allCases = (0..<0x10).map { WebSocketOpcode(rawValue: $0) }
    |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'allCases' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 | }
 62 |
[455/490] Compiling NIOWebSocket NIOWebSocketClientUpgrader.swift
/host/spi-builder-workspace/Sources/NIOWebSocket/NIOWebSocketClientUpgrader.swift:205:6: warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
187 | /// Called when the upgrade response has been flushed and it is safe to mutate the channel
188 | /// pipeline. Adds channel handlers for websocket frame encoding, decoding and errors.
189 | private func _upgrade<UpgradeResult>(
    |                       `- note: consider making generic parameter 'UpgradeResult' conform to the 'Sendable' protocol
190 |     channel: Channel,
191 |     upgradeResponse: HTTPResponseHead,
    :
203 |         }
204 |     }
205 |     .flatMap {
    |      `- warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
206 |         upgradePipelineHandler(channel, upgradeResponse)
207 |     }
[456/490] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
/host/spi-builder-workspace/Sources/NIOWebSocket/NIOWebSocketClientUpgrader.swift:205:6: warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
187 | /// Called when the upgrade response has been flushed and it is safe to mutate the channel
188 | /// pipeline. Adds channel handlers for websocket frame encoding, decoding and errors.
189 | private func _upgrade<UpgradeResult>(
    |                       `- note: consider making generic parameter 'UpgradeResult' conform to the 'Sendable' protocol
190 |     channel: Channel,
191 |     upgradeResponse: HTTPResponseHead,
    :
203 |         }
204 |     }
205 |     .flatMap {
    |      `- warning: type 'UpgradeResult' does not conform to the 'Sendable' protocol
206 |         upgradePipelineHandler(channel, upgradeResponse)
207 |     }
[457/490] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[458/490] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[459/490] Compiling NIOWebSocket WebSocketErrorCodes.swift
[460/490] Compiling NIOWebSocket WebSocketFrame.swift
[463/491] Emitting module NIOHTTP1Server
[464/491] Compiling NIOHTTP1Server main.swift
/host/spi-builder-workspace/Sources/NIOHTTP1Server/main.swift:635:37: warning: type 'HTTPHandler' does not conform to the 'Sendable' protocol
 62 | }
 63 |
 64 | private final class HTTPHandler: ChannelInboundHandler {
    |                     `- note: class 'HTTPHandler' does not conform to the 'Sendable' protocol
 65 |     private enum FileIOMethod {
 66 |         case sendfile
    :
633 | func childChannelInitializer(channel: Channel) -> EventLoopFuture<Void> {
634 |     channel.pipeline.configureHTTPServerPipeline(withErrorHandling: true).flatMap {
635 |         channel.pipeline.addHandler(HTTPHandler(fileIO: fileIO, htdocsPath: htdocs))
    |                                     `- warning: type 'HTTPHandler' does not conform to the 'Sendable' protocol
636 |     }
637 | }
[466/492] Wrapping AST for NIOTestUtils for debugging
[467/492] Wrapping AST for _NIOFileSystemFoundationCompat for debugging
[468/492] Wrapping AST for NIOAsyncAwaitDemo for debugging
[470/492] Write Objects.LinkFileList
[471/493] Linking NIOHTTP1Client
[472/494] Wrapping AST for NIOWebSocket for debugging
[473/496] Wrapping AST for NIOHTTP1Server for debugging
[474/496] Write Objects.LinkFileList
[476/528] Emitting module NIOWebSocketClient
[477/528] Compiling NIOCrashTester OutputGrepper.swift
[478/529] Emitting module NIOWebSocketServer
[479/529] Compiling NIOWebSocketServer Server.swift
[480/529] Compiling NIOWebSocketClient Client.swift
[481/531] Compiling NIOCrashTester main.swift
/host/spi-builder-workspace/Sources/NIOCrashTester/main.swift:139:5: error: function is unused
137 |         try! group.syncShutdownGracefully()
138 |     }
139 |     signal(SIGPIPE, SIG_IGN)
    |     `- error: function is unused
140 |
141 |     func runCrashTest(_ name: String, suite: String, binary: String) throws -> InterpretedRunResult {
[482/531] Compiling NIOCrashTester CrashTests+LoopBound.swift
[483/531] Compiling NIOCrashTester CrashTests+System.swift
[484/531] Compiling NIOCrashTester CrashTests+Strict.swift
[484/531] Linking NIOAsyncAwaitDemo
[486/531] Linking NIOHTTP1Server
error: emit-module command failed with exit code 1 (use -v to see invocation)
[489/531] Emitting module NIOCrashTester
/host/spi-builder-workspace/Sources/NIOCrashTester/main.swift:139:5: error: function is unused
137 |         try! group.syncShutdownGracefully()
138 |     }
139 |     signal(SIGPIPE, SIG_IGN)
    |     `- error: function is unused
140 |
141 |     func runCrashTest(_ name: String, suite: String, binary: String) throws -> InterpretedRunResult {
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTestSuites.swift:16:5: warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | #if !canImport(Darwin) || os(macOS)
16 | let crashTestSuites: [String: Any] = [
   |     |- warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'crashTestSuites' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     "EventLoopCrashTests": EventLoopCrashTests(),
18 |     "ByteBufferCrashTests": ByteBufferCrashTests(),
[490/531] Emitting module NIOFileSystemTour
[491/531] Compiling NIOFileSystemTour NIOFileSystemTour.swift
[492/531] Compiling NIOCrashTester CrashTests+HTTP.swift
[493/531] Compiling NIOCrashTester CrashTestSuites.swift
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTestSuites.swift:16:5: warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | #if !canImport(Darwin) || os(macOS)
16 | let crashTestSuites: [String: Any] = [
   |     |- warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'crashTestSuites' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     "EventLoopCrashTests": EventLoopCrashTests(),
18 |     "ByteBufferCrashTests": ByteBufferCrashTests(),
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:86:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 84 |             func f() {
 85 |                 el.scheduleTask(in: .nanoseconds(0)) { [f] in
 86 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 87 |                 }.futureResult.whenFailure { [f] error in
 88 |                     guard case .some(.shutdown) = error as? EventLoopError else {
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:91:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 89 |                         exit(3)
 90 |                     }
 91 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 92 |                 }
 93 |             }
[494/531] Compiling NIOCrashTester CrashTests+ByteBuffer.swift
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTestSuites.swift:16:5: warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | #if !canImport(Darwin) || os(macOS)
16 | let crashTestSuites: [String: Any] = [
   |     |- warning: let 'crashTestSuites' is not concurrency-safe because non-'Sendable' type '[String : Any]' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'crashTestSuites' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     "EventLoopCrashTests": EventLoopCrashTests(),
18 |     "ByteBufferCrashTests": ByteBufferCrashTests(),
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:86:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 84 |             func f() {
 85 |                 el.scheduleTask(in: .nanoseconds(0)) { [f] in
 86 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 87 |                 }.futureResult.whenFailure { [f] error in
 88 |                     guard case .some(.shutdown) = error as? EventLoopError else {
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:91:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 89 |                         exit(3)
 90 |                     }
 91 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 92 |                 }
 93 |             }
[495/531] Compiling NIOCrashTester CrashTests+EventLoop.swift
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:86:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 84 |             func f() {
 85 |                 el.scheduleTask(in: .nanoseconds(0)) { [f] in
 86 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 87 |                 }.futureResult.whenFailure { [f] error in
 88 |                     guard case .some(.shutdown) = error as? EventLoopError else {
/host/spi-builder-workspace/Sources/NIOCrashTester/CrashTests+EventLoop.swift:91:21: warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
 89 |                         exit(3)
 90 |                     }
 91 |                     f()
    |                     |- warning: capture of 'f' with non-sendable type '() -> ()' in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 92 |                 }
 93 |             }
[495/532] Wrapping AST for NIOWebSocketServer for debugging
[496/532] Write Objects.LinkFileList
[498/532] Compiling NIOPerformanceTester ChannelPipelineBenchmark.swift
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:42:50: warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
16 |
17 | final class ChannelPipelineBenchmark: Benchmark {
18 |     private final class NoOpHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'NoOpHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
   :
40 |             let handler = NoOpHandler()
41 |             self.handlers.append(handler)
42 |             try self.channel.pipeline.addHandler(handler).wait()
   |                                                  `- warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
43 |         }
44 |         let handler = ConsumingHandler()
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:46:46: warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
21 |     private final class ConsumingHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'ConsumingHandler' does not conform to the 'Sendable' protocol
22 |         typealias InboundIn = Any
23 |
   :
44 |         let handler = ConsumingHandler()
45 |         self.handlers.append(handler)
46 |         try self.channel.pipeline.addHandler(handler).wait()
   |                                              `- warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
47 |     }
48 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:53:54: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
51 |         self.handlers.removeAll()
52 |         for handler in handlersToRemove {
53 |             try! self.channel.pipeline.removeHandler(handler).wait()
   |                                                      `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
54 |         }
55 |     }
[499/532] Compiling NIOPerformanceTester CircularBufferCopyToArrayBenchmark.swift
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:42:50: warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
16 |
17 | final class ChannelPipelineBenchmark: Benchmark {
18 |     private final class NoOpHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'NoOpHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
   :
40 |             let handler = NoOpHandler()
41 |             self.handlers.append(handler)
42 |             try self.channel.pipeline.addHandler(handler).wait()
   |                                                  `- warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
43 |         }
44 |         let handler = ConsumingHandler()
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:46:46: warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
21 |     private final class ConsumingHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'ConsumingHandler' does not conform to the 'Sendable' protocol
22 |         typealias InboundIn = Any
23 |
   :
44 |         let handler = ConsumingHandler()
45 |         self.handlers.append(handler)
46 |         try self.channel.pipeline.addHandler(handler).wait()
   |                                              `- warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
47 |     }
48 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:53:54: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
51 |         self.handlers.removeAll()
52 |         for handler in handlersToRemove {
53 |             try! self.channel.pipeline.removeHandler(handler).wait()
   |                                                      `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
54 |         }
55 |     }
[500/532] Compiling NIOPerformanceTester CircularBufferIntoByteBufferBenchmark.swift
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:42:50: warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
16 |
17 | final class ChannelPipelineBenchmark: Benchmark {
18 |     private final class NoOpHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'NoOpHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
   :
40 |             let handler = NoOpHandler()
41 |             self.handlers.append(handler)
42 |             try self.channel.pipeline.addHandler(handler).wait()
   |                                                  `- warning: type 'ChannelPipelineBenchmark.NoOpHandler' does not conform to the 'Sendable' protocol
43 |         }
44 |         let handler = ConsumingHandler()
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:46:46: warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
19 |         typealias InboundIn = Any
20 |     }
21 |     private final class ConsumingHandler: ChannelInboundHandler, RemovableChannelHandler {
   |                         `- note: class 'ConsumingHandler' does not conform to the 'Sendable' protocol
22 |         typealias InboundIn = Any
23 |
   :
44 |         let handler = ConsumingHandler()
45 |         self.handlers.append(handler)
46 |         try self.channel.pipeline.addHandler(handler).wait()
   |                                              `- warning: type 'ChannelPipelineBenchmark.ConsumingHandler' does not conform to the 'Sendable' protocol
47 |     }
48 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/ChannelPipelineBenchmark.swift:53:54: warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
51 |         self.handlers.removeAll()
52 |         for handler in handlersToRemove {
53 |             try! self.channel.pipeline.removeHandler(handler).wait()
   |                                                      `- warning: type 'any RemovableChannelHandler' does not conform to the 'Sendable' protocol
54 |         }
55 |     }
[501/534] Wrapping AST for NIOWebSocketClient for debugging
[502/534] Write Objects.LinkFileList
[504/534] Emitting module NIOPerformanceTester
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:26:8: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  24 |
  25 | // Use unbuffered stdout to help detect exactly which test was running in the event of a crash.
  26 | setbuf(stdout, nil)
     |        `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  27 |
  28 | // MARK: Test Harness
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:166:41: warning: type 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
  99 | // MARK: Utilities
 100 |
 101 | private final class SimpleHTTPServer: ChannelInboundHandler {
     |                     `- note: class 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
 102 |     typealias InboundIn = HTTPServerRequestPart
 103 |     typealias OutboundOut = HTTPServerResponsePart
     :
 164 |     .childChannelInitializer { channel in
 165 |         channel.pipeline.configureHTTPServerPipeline(withPipeliningAssistance: true).flatMap {
 166 |             channel.pipeline.addHandler(SimpleHTTPServer())
     |                                         `- warning: type 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
 167 |         }
 168 |     }.bind(host: "127.0.0.1", port: 0).wait()
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:640:37: warning: type 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
  99 | // MARK: Utilities
 100 |
 101 | private final class SimpleHTTPServer: ChannelInboundHandler {
     |                     `- note: class 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
 102 |     typealias InboundIn = HTTPServerRequestPart
 103 |     typealias OutboundOut = HTTPServerResponsePart
     :
 638 |         withErrorHandling: true
 639 |     ).flatMap {
 640 |         channel.pipeline.addHandler(SimpleHTTPServer())
     |                                     `- warning: type 'SimpleHTTPServer' does not conform to the 'Sendable' protocol
 641 |     }.flatMap {
 642 |         channel.pipeline.addHandler(measuringHandler, position: .first)
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:642:37: warning: type 'MeasuringHandler' does not conform to the 'Sendable' protocol
 567 |
 568 | try measureAndPrint(desc: "no-net_http1_1k_reqs_1_conn") {
 569 |     final class MeasuringHandler: ChannelDuplexHandler {
     |                 `- note: class 'MeasuringHandler' does not conform to the 'Sendable' protocol
 570 |         typealias InboundIn = Never
 571 |         typealias InboundOut = ByteBuffer
     :
 640 |         channel.pipeline.addHandler(SimpleHTTPServer())
 641 |     }.flatMap {
 642 |         channel.pipeline.addHandler(measuringHandler, position: .first)
     |                                     `- warning: type 'MeasuringHandler' does not conform to the 'Sendable' protocol
 643 |     }.wait()
 644 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:642:37: warning: capture of 'measuringHandler' with non-sendable type 'MeasuringHandler' in a '@Sendable' closure
 567 |
 568 | try measureAndPrint(desc: "no-net_http1_1k_reqs_1_conn") {
 569 |     final class MeasuringHandler: ChannelDuplexHandler {
     |                 `- note: class 'MeasuringHandler' does not conform to the 'Sendable' protocol
 570 |         typealias InboundIn = Never
 571 |         typealias InboundOut = ByteBuffer
     :
 640 |         channel.pipeline.addHandler(SimpleHTTPServer())
 641 |     }.flatMap {
 642 |         channel.pipeline.addHandler(measuringHandler, position: .first)
     |                                     `- warning: capture of 'measuringHandler' with non-sendable type 'MeasuringHandler' in a '@Sendable' closure
 643 |     }.wait()
 644 |
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:661:45: warning: type 'RepeatedRequests' does not conform to the 'Sendable' protocol
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 659 |         .channelInitializer { channel in
 660 |             channel.pipeline.addHTTPClientHandlers().flatMap {
 661 |                 channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                             `- warning: type 'RepeatedRequests' does not conform to the 'Sendable' protocol
 662 |             }
 663 |         }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:661:45: warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 659 |         .channelInitializer { channel in
 660 |             channel.pipeline.addHTTPClientHandlers().flatMap {
 661 |                 channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                             `- warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 662 |             }
 663 |         }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:661:45: warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 659 |         .channelInitializer { channel in
 660 |             channel.pipeline.addHTTPClientHandlers().flatMap {
 661 |                 channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                             `- warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 662 |             }
 663 |         }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:669:87: warning: main actor-isolated var 'head' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 172 | }
 173 |
 174 | var head = HTTPRequestHead(version: .http1_1, method: .GET, uri: "/perf-test-1")
     |     `- note: var declared here
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
     :
 667 |     try! clientChannel.eventLoop.flatSubmit {
 668 |         let promise = clientChannel.eventLoop.makePromise(of: Void.self)
 669 |         clientChannel.pipeline.syncOperations.write(NIOAny(HTTPClientRequestPart.head(head)), promise: nil)
     |                                                                                       `- warning: main actor-isolated var 'head' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 670 |         clientChannel.pipeline.syncOperations.writeAndFlush(NIOAny(HTTPClientRequestPart.end(nil)), promise: promise)
 671 |         return promise.futureResult
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:688:49: warning: type 'RepeatedRequests' does not conform to the 'Sendable' protocol
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 686 |             .channelInitializer { channel in
 687 |                 channel.pipeline.addHTTPClientHandlers().flatMap {
 688 |                     channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                                 `- warning: type 'RepeatedRequests' does not conform to the 'Sendable' protocol
 689 |                 }
 690 |             }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:688:49: warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 686 |             .channelInitializer { channel in
 687 |                 channel.pipeline.addHTTPClientHandlers().flatMap {
 688 |                     channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                                 `- warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 689 |                 }
 690 |             }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:688:49: warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
 177 | final class RepeatedRequests: ChannelInboundHandler {
     |             `- note: class 'RepeatedRequests' does not conform to the 'Sendable' protocol
 178 |     typealias InboundIn = HTTPClientResponsePart
 179 |     typealias OutboundOut = HTTPClientRequestPart
     :
 686 |             .channelInitializer { channel in
 687 |                 channel.pipeline.addHTTPClientHandlers().flatMap {
 688 |                     channel.pipeline.addHandler(repeatedRequestsHandler)
     |                                                 `- warning: capture of 'repeatedRequestsHandler' with non-sendable type 'RepeatedRequests' in a '@Sendable' closure
 689 |                 }
 690 |             }
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:696:91: warning: main actor-isolated var 'head' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 172 | }
 173 |
 174 | var head = HTTPRequestHead(version: .http1_1, method: .GET, uri: "/perf-test-1")
     |     `- note: var declared here
 175 | head.headers.add(name: "Host", value: "localhost")
 176 |
     :
 694 |         try! clientChannel.eventLoop.flatSubmit {
 695 |             let promise = clientChannel.eventLoop.makePromise(of: Void.self)
 696 |             clientChannel.pipeline.syncOperations.write(NIOAny(HTTPClientRequestPart.head(head)), promise: nil)
     |                                                                                           `- warning: main actor-isolated var 'head' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 697 |             clientChannel.pipeline.syncOperations.writeAndFlush(
 698 |                 NIOAny(HTTPClientRequestPart.end(nil)),
[505/534] Compiling NIOPerformanceTester ByteBufferViewIteratorBenchmark.swift
[506/534] Compiling NIOPerformanceTester ByteBufferWriteMultipleBenchmarks.swift
[507/534] Compiling NIOPerformanceTester ByteToMessageDecoderDecodeManySmallsBenchmark.swift
[510/534] Compiling NIOPerformanceTester ByteBufferViewCopyToArrayBenchmark.swift
[511/534] Compiling NIOPerformanceTester WebSocketFrameDecoderBenchmark.swift
/host/spi-builder-workspace/Sources/NIOPerformanceTester/WebSocketFrameEncoderBenchmark.swift:70:47: warning: type 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
 68 |     func setUp() throws {
 69 |         // We want the pipeline walk to have some cost.
 70 |         try! self.channel.pipeline.addHandler(WriteConsumingHandler()).wait()
    |                                               `- warning: type 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
 71 |         for _ in 0..<3 {
 72 |             try! self.channel.pipeline.addHandler(NoOpOutboundHandler()).wait()
    :
132 | }
133 |
134 | private final class WriteConsumingHandler: ChannelOutboundHandler {
    |                     `- note: class 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
135 |     typealias OutboundIn = Any
136 |     typealias OutboundOut = Never
/host/spi-builder-workspace/Sources/NIOPerformanceTester/WebSocketFrameEncoderBenchmark.swift:72:51: warning: type 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
 70 |         try! self.channel.pipeline.addHandler(WriteConsumingHandler()).wait()
 71 |         for _ in 0..<3 {
 72 |             try! self.channel.pipeline.addHandler(NoOpOutboundHandler()).wait()
    |                                                   `- warning: type 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
 73 |         }
 74 |         try! self.channel.pipeline.syncOperations.addHandler(WebSocketFrameEncoder())
    :
127 | }
128 |
129 | private final class NoOpOutboundHandler: ChannelOutboundHandler {
    |                     `- note: class 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
130 |     typealias OutboundIn = Any
131 |     typealias OutboundOut = Any
[512/534] Compiling NIOPerformanceTester WebSocketFrameEncoderBenchmark.swift
/host/spi-builder-workspace/Sources/NIOPerformanceTester/WebSocketFrameEncoderBenchmark.swift:70:47: warning: type 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
 68 |     func setUp() throws {
 69 |         // We want the pipeline walk to have some cost.
 70 |         try! self.channel.pipeline.addHandler(WriteConsumingHandler()).wait()
    |                                               `- warning: type 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
 71 |         for _ in 0..<3 {
 72 |             try! self.channel.pipeline.addHandler(NoOpOutboundHandler()).wait()
    :
132 | }
133 |
134 | private final class WriteConsumingHandler: ChannelOutboundHandler {
    |                     `- note: class 'WriteConsumingHandler' does not conform to the 'Sendable' protocol
135 |     typealias OutboundIn = Any
136 |     typealias OutboundOut = Never
/host/spi-builder-workspace/Sources/NIOPerformanceTester/WebSocketFrameEncoderBenchmark.swift:72:51: warning: type 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
 70 |         try! self.channel.pipeline.addHandler(WriteConsumingHandler()).wait()
 71 |         for _ in 0..<3 {
 72 |             try! self.channel.pipeline.addHandler(NoOpOutboundHandler()).wait()
    |                                                   `- warning: type 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
 73 |         }
 74 |         try! self.channel.pipeline.syncOperations.addHandler(WebSocketFrameEncoder())
    :
127 | }
128 |
129 | private final class NoOpOutboundHandler: ChannelOutboundHandler {
    |                     `- note: class 'NoOpOutboundHandler' does not conform to the 'Sendable' protocol
130 |     typealias OutboundIn = Any
131 |     typealias OutboundOut = Any
/host/spi-builder-workspace/Sources/NIOPerformanceTester/main.swift:26:8: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  24 |
  25 | // Use unbuffered stdout to help detect exactly which test was running in the event of a crash.
  26 | setbuf(stdout, nil)
     |        `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
  27 |
  28 | // MARK: Test Harness
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/stdio.h:63:23: note: var declared here
 61 | #if __ANDROID_API__ >= 23
 62 | extern FILE* _Nonnull stdin __INTRODUCED_IN(23);
 63 | extern FILE* _Nonnull stdout __INTRODUCED_IN(23);
    |                       `- note: var declared here
 64 | extern FILE* _Nonnull stderr __INTRODUCED_IN(23);
 65 |
[512/534] Linking NIOWebSocketServer
[512/534] Linking NIOWebSocketClient
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
Building for debugging...
[0/72] Write swift-version-24593BA9C3E375BF.txt
[2/145] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[3/146] Compiling NIOConcurrencyHelpers atomics.swift
[4/146] Compiling SystemPackage FilePathTempPosix.swift
[5/146] Compiling SystemPackage FilePathTempWindows.swift
[6/146] Compiling SystemPackage FilePathWindows.swift
[7/146] Compiling SystemPackage FilePermissions.swift
[8/146] Compiling NIOConcurrencyHelpers lock.swift
[9/146] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[10/146] Compiling _NIODataStructures PriorityQueue.swift
[11/146] Compiling NIOConcurrencyHelpers NIOLock.swift
[12/146] Emitting module NIOConcurrencyHelpers
[13/146] Compiling SystemPackage Errno.swift
[14/146] Compiling SystemPackage ErrnoWindows.swift
[15/146] Compiling SystemPackage FileDescriptor.swift
[16/146] Compiling SystemPackage FileHelpers.swift
[17/146] Compiling SystemPackage Backcompat.swift
[18/146] Compiling SystemPackage CInterop.swift
[19/148] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[20/149] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[22/149] Emitting module _NIOBase64
[23/149] Compiling SystemPackage FilePathParsing.swift
[24/149] Compiling SystemPackage FilePathString.swift
[25/149] Compiling SystemPackage FilePathSyntax.swift
[26/149] Compiling Atomics IntegerOperations.swift
[27/149] Compiling Atomics Unmanaged extensions.swift
[29/149] Compiling SystemPackage FilePathTemp.swift
[30/149] Compiling SystemPackage FilePathComponentView.swift
[31/149] Compiling SystemPackage FilePathComponents.swift
[32/149] Compiling SystemPackage FileOperations.swift
[33/149] Compiling SystemPackage FilePath.swift
[36/149] Emitting module InternalCollectionsUtilities
[43/149] Compiling _NIOBase64 Base64.swift
[48/153] Compiling _NIODataStructures Heap.swift
[49/153] Emitting module _NIODataStructures
[50/153] Compiling _NIODataStructures _TinyArray.swift
[58/153] Compiling SystemPackage Mocking.swift
[59/153] Compiling SystemPackage RawBuffer.swift
[60/153] Compiling SystemPackage Syscalls.swift
[61/153] Compiling SystemPackage WindowsSyscallAdapters.swift
[62/153] Compiling SystemPackage MachPort.swift
[63/153] Compiling SystemPackage PlatformString.swift
[64/153] Compiling SystemPackage SystemString.swift
[64/152] Wrapping AST for InternalCollectionsUtilities for debugging
[66/167] Emitting module SystemPackage
[67/167] Compiling DequeModule Deque+Equatable.swift
[68/167] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[69/167] Compiling DequeModule Deque+Extras.swift
[70/167] Compiling DequeModule Deque+Hashable.swift
[71/167] Compiling DequeModule Deque._UnsafeHandle.swift
[72/167] Compiling DequeModule Deque.swift
[75/167] Compiling DequeModule Deque+Codable.swift
[76/167] Compiling DequeModule Deque+Collection.swift
[77/167] Compiling DequeModule Deque+CustomReflectable.swift
[78/167] Compiling DequeModule Deque+Descriptions.swift
[79/167] Emitting module Atomics
[82/169] Compiling DequeModule _DequeBuffer.swift
[83/169] Compiling DequeModule _DequeBufferHeader.swift
[86/169] Compiling SystemPackage Util+StringArray.swift
[87/169] Compiling SystemPackage Util.swift
[88/169] Compiling SystemPackage UtilConsumers.swift
[94/171] Compiling DequeModule _DequeSlot.swift
[95/171] Compiling DequeModule _UnsafeWrappedBuffer.swift
[99/171] Wrapping AST for SystemPackage for debugging
[100/171] Wrapping AST for Atomics for debugging
[102/171] Compiling DequeModule Deque+Testing.swift
[103/171] Compiling DequeModule Deque._Storage.swift
[106/171] Emitting module DequeModule
[107/172] Wrapping AST for DequeModule for debugging
[109/231] Compiling NIOCore GlobalSingletons.swift
[110/231] Compiling NIOCore IO.swift
[111/231] Compiling NIOCore IOData.swift
[112/231] Compiling NIOCore IPProtocol.swift
[113/231] Compiling NIOCore IntegerBitPacking.swift
[114/231] Compiling NIOCore IntegerTypes.swift
[115/231] Compiling NIOCore Interfaces.swift
[116/231] Compiling NIOCore Linux.swift
[117/239] Compiling NIOCore ChannelPipeline.swift
[118/239] Compiling NIOCore CircularBuffer.swift
[119/239] Compiling NIOCore Codec.swift
[120/239] Compiling NIOCore ConvenienceOptionSupport.swift
[121/239] Compiling NIOCore DeadChannel.swift
[122/239] Compiling NIOCore DispatchQueue+WithFuture.swift
[123/239] Compiling NIOCore EventLoop+Deprecated.swift
[124/239] Compiling NIOCore EventLoop+SerialExecutor.swift
[125/239] Compiling NIOCore AddressedEnvelope.swift
[126/239] Compiling NIOCore AsyncAwaitSupport.swift
[127/239] Compiling NIOCore AsyncChannel.swift
[128/239] Compiling NIOCore AsyncChannelHandler.swift
[129/239] Compiling NIOCore AsyncChannelInboundStream.swift
[130/239] Compiling NIOCore AsyncChannelOutboundWriter.swift
[131/239] Compiling NIOCore NIOAsyncSequenceProducer.swift
[132/239] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[133/239] Compiling NIOCore NIOAsyncWriter.swift
[134/239] Compiling NIOCore EventLoop.swift
[135/239] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[136/239] Compiling NIOCore EventLoopFuture+Deprecated.swift
[137/239] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[138/239] Compiling NIOCore EventLoopFuture.swift
[139/239] Compiling NIOCore FileDescriptor.swift
[140/239] Compiling NIOCore FileHandle.swift
[141/239] Compiling NIOCore FileRegion.swift
[142/239] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[143/239] Compiling NIOCore SocketAddresses.swift
[144/239] Compiling NIOCore SocketOptionProvider.swift
[145/239] Compiling NIOCore SystemCallHelpers.swift
[146/239] Compiling NIOCore TimeAmount+Duration.swift
[147/239] Compiling NIOCore TypeAssistedChannelHandler.swift
[148/239] Compiling NIOCore UniversalBootstrapSupport.swift
[149/239] Compiling NIOCore Utilities.swift
[150/239] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[151/239] Compiling NIOCore BSDSocketAPI.swift
[152/239] Compiling NIOCore ByteBuffer-aux.swift
[153/239] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[154/239] Compiling NIOCore ByteBuffer-conversions.swift
[155/239] Compiling NIOCore ByteBuffer-core.swift
[156/239] Compiling NIOCore ByteBuffer-hex.swift
[157/239] Compiling NIOCore ByteBuffer-int.swift
[158/239] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[159/239] Compiling NIOCore ByteBuffer-multi-int.swift
[160/239] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[161/239] Compiling NIOCore ByteBuffer-views.swift
[162/239] Compiling NIOCore Channel.swift
[163/239] Compiling NIOCore ChannelHandler.swift
[164/239] Compiling NIOCore ChannelHandlers.swift
[165/239] Compiling NIOCore ChannelInvoker.swift
[166/239] Compiling NIOCore ChannelOption.swift
[167/239] Compiling NIOCore MarkedCircularBuffer.swift
[168/239] Compiling NIOCore MulticastChannel.swift
[169/239] Compiling NIOCore NIOAny.swift
[170/239] Compiling NIOCore NIOCloseOnErrorHandler.swift
[171/239] Compiling NIOCore NIOLoopBound.swift
[172/239] Compiling NIOCore NIOScheduledCallback.swift
[173/239] Compiling NIOCore NIOSendable.swift
[174/239] Compiling NIOCore RecvByteBufferAllocator.swift
[175/239] Emitting module NIOCore
[177/290] Compiling NIOEmbedded AsyncTestingEventLoop.swift
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:65:20: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 63 | /// `loop.run()`.
 64 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
 65 | public final class NIOAsyncTestingEventLoop: EventLoop, @unchecked Sendable {
    |                    `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 66 |     // This type is `@unchecked Sendable` because of the use of `taskNumber`. This
 67 |     // variable is only used from within `queue`, but the compiler cannot see that.
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:162:17: warning: sendability of function types in instance method 'scheduleTask(deadline:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
160 |     @discardableResult
161 |     @preconcurrency
162 |     public func scheduleTask<T: Sendable>(
    |                 `- warning: sendability of function types in instance method 'scheduleTask(deadline:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
163 |         deadline: NIODeadline,
164 |         _ task: @escaping @Sendable () throws -> T
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:286:10: note: expected sendability to match requirement here
 284 |     @discardableResult
 285 |     @preconcurrency
 286 |     func scheduleTask<T>(deadline: NIODeadline, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T>
     |          `- note: expected sendability to match requirement here
 287 |
 288 |     /// Schedule a `task` that is executed by this `EventLoop` after the given amount of time.
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:204:17: warning: sendability of function types in instance method 'scheduleTask(in:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
202 |     @discardableResult
203 |     @preconcurrency
204 |     public func scheduleTask<T: Sendable>(in: TimeAmount, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T> {
    |                 `- warning: sendability of function types in instance method 'scheduleTask(in:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
205 |         self.scheduleTask(deadline: self.now + `in`, task)
206 |     }
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:300:10: note: expected sendability to match requirement here
 298 |     @discardableResult
 299 |     @preconcurrency
 300 |     func scheduleTask<T>(in: TimeAmount, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T>
     |          `- note: expected sendability to match requirement here
 301 |
 302 |     /// Asserts that the current thread is the one tied to this `EventLoop`.
[178/290] Compiling NIOEmbedded Embedded.swift
/host/spi-builder-workspace/Sources/NIOEmbedded/Embedded.swift:112:20: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 110 | ///     responsible for ensuring they never call into the `EmbeddedEventLoop` in an
 111 | ///     unsynchronized fashion.
 112 | public final class EmbeddedEventLoop: EventLoop, CustomStringConvertible {
     |                    `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 113 |     private var _now: NIODeadline = .uptimeNanoseconds(0)
 114 |     /// The current "time" for this event loop. This is an amount in nanoseconds.
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[179/290] Compiling NIOEmbedded AsyncTestingChannel.swift
[180/290] Emitting module NIOEmbedded
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:65:20: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 63 | /// `loop.run()`.
 64 | @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
 65 | public final class NIOAsyncTestingEventLoop: EventLoop, @unchecked Sendable {
    |                    `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 66 |     // This type is `@unchecked Sendable` because of the use of `taskNumber`. This
 67 |     // variable is only used from within `queue`, but the compiler cannot see that.
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:162:17: warning: sendability of function types in instance method 'scheduleTask(deadline:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
160 |     @discardableResult
161 |     @preconcurrency
162 |     public func scheduleTask<T: Sendable>(
    |                 `- warning: sendability of function types in instance method 'scheduleTask(deadline:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
163 |         deadline: NIODeadline,
164 |         _ task: @escaping @Sendable () throws -> T
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:286:10: note: expected sendability to match requirement here
 284 |     @discardableResult
 285 |     @preconcurrency
 286 |     func scheduleTask<T>(deadline: NIODeadline, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T>
     |          `- note: expected sendability to match requirement here
 287 |
 288 |     /// Schedule a `task` that is executed by this `EventLoop` after the given amount of time.
/host/spi-builder-workspace/Sources/NIOEmbedded/AsyncTestingEventLoop.swift:204:17: warning: sendability of function types in instance method 'scheduleTask(in:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
202 |     @discardableResult
203 |     @preconcurrency
204 |     public func scheduleTask<T: Sendable>(in: TimeAmount, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T> {
    |                 `- warning: sendability of function types in instance method 'scheduleTask(in:_:)' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
205 |         self.scheduleTask(deadline: self.now + `in`, task)
206 |     }
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:300:10: note: expected sendability to match requirement here
 298 |     @discardableResult
 299 |     @preconcurrency
 300 |     func scheduleTask<T>(in: TimeAmount, _ task: @escaping @Sendable () throws -> T) -> Scheduled<T>
     |          `- note: expected sendability to match requirement here
 301 |
 302 |     /// Asserts that the current thread is the one tied to this `EventLoop`.
/host/spi-builder-workspace/Sources/NIOEmbedded/Embedded.swift:112:20: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 110 | ///     responsible for ensuring they never call into the `EmbeddedEventLoop` in an
 111 | ///     unsynchronized fashion.
 112 | public final class EmbeddedEventLoop: EventLoop, CustomStringConvertible {
     |                    `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 113 |     private var _now: NIODeadline = .uptimeNanoseconds(0)
 114 |     /// The current "time" for this event loop. This is an amount in nanoseconds.
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[182/291] Compiling NIOPosix IO.swift
[183/291] Compiling NIOPosix IntegerBitPacking.swift
[184/291] Compiling NIOPosix IntegerTypes.swift
[185/291] Compiling NIOPosix Linux.swift
[186/291] Compiling NIOPosix LinuxCPUSet.swift
[187/291] Compiling NIOPosix LinuxUring.swift
[188/291] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[189/296] Compiling NIOPosix ThreadPosix.swift
[190/296] Compiling NIOPosix ThreadWindows.swift
[191/296] Compiling NIOPosix UnsafeTransfer.swift
[192/296] Compiling NIOPosix Utilities.swift
[193/296] Compiling NIOPosix VsockAddress.swift
[194/296] Compiling NIOPosix VsockChannelEvents.swift
[195/296] Compiling NIOPosix SelectableChannel.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[196/296] Compiling NIOPosix SelectableEventLoop.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[197/296] Compiling NIOPosix SelectorEpoll.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[198/296] Compiling NIOPosix SelectorGeneric.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[199/296] Compiling NIOPosix SelectorKqueue.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[200/296] Compiling NIOPosix SelectorUring.swift
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[201/296] Compiling NIOPosix PooledRecvBufferAllocator.swift
[202/296] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[203/296] Compiling NIOPosix PosixSingletons.swift
[204/296] Compiling NIOPosix RawSocketBootstrap.swift
[205/296] Compiling NIOPosix Resolver.swift
[206/296] Compiling NIOPosix Selectable.swift
[207/296] Compiling NIOPosix ServerSocket.swift
[208/296] Compiling NIOPosix Socket.swift
[209/296] Compiling NIOPosix SocketChannel.swift
[210/296] Compiling NIOPosix SocketProtocols.swift
[211/296] Compiling NIOPosix System.swift
[212/296] Compiling NIOPosix Thread.swift
[213/296] Compiling NIOPosix NIOThreadPool.swift
[214/296] Compiling NIOPosix NonBlockingFileIO.swift
[215/296] Compiling NIOPosix PendingDatagramWritesManager.swift
[216/296] Compiling NIOPosix PendingWritesManager.swift
[217/296] Compiling NIOPosix PipeChannel.swift
[218/296] Compiling NIOPosix PipePair.swift
[219/296] Compiling NIOPosix Pool.swift
[220/296] Compiling NIOPosix Bootstrap.swift
[221/296] Compiling NIOPosix ControlMessage.swift
[222/296] Compiling NIOPosix DatagramVectorReadManager.swift
[223/296] Compiling NIOPosix Errors+Any.swift
[224/296] Compiling NIOPosix FileDescriptor.swift
[225/296] Compiling NIOPosix GetaddrinfoResolver.swift
[226/296] Compiling NIOPosix HappyEyeballs.swift
[227/296] Compiling NIOPosix BSDSocketAPICommon.swift
[228/296] Compiling NIOPosix BSDSocketAPIPosix.swift
[229/296] Compiling NIOPosix BSDSocketAPIWindows.swift
[230/296] Compiling NIOPosix BaseSocket.swift
[231/296] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[232/296] Compiling NIOPosix BaseSocketChannel.swift
[233/296] Compiling NIOPosix BaseStreamSocketChannel.swift
[234/296] Emitting module NIOPosix
/host/spi-builder-workspace/Sources/NIOPosix/SelectableEventLoop.swift:63:22: warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 61 | /// is guaranteed to never change!
 62 | @usableFromInline
 63 | internal final class SelectableEventLoop: EventLoop {
    |                      `- warning: sendability of function types in instance method 'submit' does not match requirement in protocol 'EventLoop'; this is an error in the Swift 6 language mode
 64 |
 65 |     static let strictModeEnabled: Bool = {
/host/spi-builder-workspace/Sources/NIOCore/EventLoop.swift:270:10: note: expected sendability to match requirement here
 268 |     /// - Returns: `EventLoopFuture` that is notified once the task was executed.
 269 |     @preconcurrency
 270 |     func submit<T>(_ task: @escaping @Sendable () throws -> T) -> EventLoopFuture<T>
     |          `- note: expected sendability to match requirement here
 271 |
 272 |     /// The current time of the event loop.
[235/297] Wrapping AST for NIOPosix for debugging
[237/328] Emitting module NIOChatClient
[238/345] Emitting module NIOUDPEchoServer
[239/345] Compiling NIOUDPEchoServer main.swift
[240/345] Compiling NIOMulticastChat main.swift
[241/345] Emitting module NIOMulticastChat
[242/345] Compiling NIOChatClient main.swift
[244/348] Emitting module NIOChatServer
[245/348] Compiling NIOChatServer main.swift
[248/348] Emitting module NIOEchoServer
[249/349] Compiling NIOEchoServer main.swift
[250/349] Emitting module NIOTCPEchoClient
[251/349] Compiling NIOTCPEchoClient Client.swift
[252/349] Emitting module NIOEchoClient
[253/349] Compiling NIOEchoClient main.swift
[256/354] Emitting module _NIOFileSystem
[258/360] Compiling _NIOFileSystem ParallelDirCopy.swift
[259/360] Compiling _NIOFileSystem ParallelRemoval.swift
[260/360] Compiling _NIOFileSystem String+UnsafeUnititializedCapacity.swift
[261/360] Compiling _NIOFileSystem CInterop.swift
[262/359] Write Objects.LinkFileList
[263/361] Wrapping AST for NIOUDPEchoServer for debugging
[264/361] Write Objects.LinkFileList
[265/361] Wrapping AST for NIOMulticastChat for debugging
[266/361] Wrapping AST for NIOEchoServer for debugging
[266/361] Write Objects.LinkFileList
[268/361] Wrapping AST for NIOChatServer for debugging
[269/361] Wrapping AST for NIOEchoClient for debugging
[270/361] Write Objects.LinkFileList
[273/361] Compiling _NIOFileSystem BufferedOrAnyStream.swift
[274/361] Compiling _NIOFileSystem BufferedStream.swift
[275/361] Compiling _NIOFileSystem Cancellation.swift
[276/361] Compiling _NIOFileSystem TokenBucket.swift
[277/361] Compiling _NIOFileSystem UnsafeTransfer.swift
[278/361] Compiling _NIOFileSystem Errno.swift
[279/361] Compiling _NIOFileSystem FileDescriptor+Syscalls.swift
[280/361] Compiling _NIOFileSystem Mocking.swift
[281/361] Compiling _NIOFileSystem Syscall.swift
[282/361] Emitting module NIOUDPEchoClient
[283/361] Emitting module NIOTCPEchoServer
[284/361] Compiling NIOTCPEchoServer Server.swift
[285/361] Compiling NIO Exports.swift
[286/361] Compiling NIOUDPEchoClient main.swift
[287/361] Emitting module NIO
[289/364] Linking NIOTCPEchoClient
[291/363] Write Objects.LinkFileList
[293/362] Wrapping AST for NIOUDPEchoClient for debugging
[294/362] Linking NIOEchoServer
[295/362] Linking NIOUDPEchoServer
[296/362] Linking NIOMulticastChat
[297/386] Linking NIOEchoClient
[297/386] Write Objects.LinkFileList
[300/391] Compiling _NIOConcurrency Empty.swift
[301/391] Compiling NIOTLS SNIHandler.swift
[301/391] Linking NIOTCPEchoServer
[303/391] Emitting module _NIOConcurrency
[303/392] Wrapping AST for NIOChatClient for debugging
[304/392] Write Objects.LinkFileList
[307/392] Compiling NIOTLS TLSEvents.swift
[308/392] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[309/392] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[310/392] Emitting module NIOTLS
[311/392] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[312/392] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[313/392] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[314/393] Compiling _NIOFileSystem Syscalls.swift
[315/393] Compiling _NIOFileSystem SystemFileHandle.swift
[316/393] Compiling _NIOFileSystem Utilities.swift
[317/393] Compiling _NIOFileSystem OpenOptions.swift
[317/393] Linking NIOChatServer
[320/393] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[321/393] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
[322/393] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[323/393] Emitting module NIOFoundationCompat
[323/394] Linking NIOUDPEchoClient
[325/394] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[326/394] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[327/394] Compiling NIOHTTP1 HTTPHeaderValidator.swift
[328/394] Compiling NIOHTTP1 HTTPHeaders+Validation.swift
[329/394] Compiling NIOHTTP1 ByteCollectionUtils.swift
[330/394] Compiling NIOHTTP1 HTTPDecoder.swift
[331/394] Compiling NIOHTTP1 HTTPEncoder.swift
[336/394] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[337/394] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
[338/394] Compiling NIOHTTP1 HTTPTypedPipelineSetup.swift
[339/394] Compiling NIOHTTP1 NIOTypedHTTPServerUpgradeHandler.swift
[340/394] Compiling NIOHTTP1 NIOTypedHTTPServerUpgraderStateMachine.swift
[341/394] Compiling _NIOFileSystem FileHandleProtocol.swift
[342/394] Compiling _NIOFileSystem FileInfo.swift
[343/394] Compiling _NIOFileSystem FileSystem.swift
[344/394] Compiling NIOHTTP1 HTTPTypes.swift
[345/394] Compiling NIOHTTP1 NIOHTTPClientUpgradeHandler.swift
[346/394] Compiling NIOHTTP1 NIOHTTPObjectAggregator.swift
[348/394] Wrapping AST for NIOTLS for debugging
[349/394] Linking NIOChatClient
[353/395] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[359/395] Wrapping AST for _NIOFileSystem for debugging
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
[366/400] Emitting module NIOFileSystem
[367/400] Compiling NIOFileSystem Exports.swift
[368/400] Emitting module NIOHTTP1
/host/spi-builder-workspace/Sources/NIOHTTP1/HTTPDecoder.swift:15:22: warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  13 | //===----------------------------------------------------------------------===//
  14 |
  15 | @_implementationOnly import CNIOLLHTTP
     |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'NIOHTTP1' may lead to instability during execution
  16 | import NIOCore
  17 |
[370/402] Compiling _NIOFileSystemFoundationCompat Data+FileSystem.swift
[371/402] Compiling _NIOFileSystemFoundationCompat Date+FileInfo.swift
[372/402] Emitting module _NIOFileSystemFoundationCompat
[373/402] Wrapping AST for NIOHTTP1 for debugging
[376/423] Compiling NIOAsyncAwaitDemo AsyncChannelIO.swift
[377/423] Emitting module NIOAsyncAwaitDemo
[378/423] Compiling NIOWebSocket WebSocketErrorCodes.swift
[379/424] Emitting module NIOTestUtils
[380/424] Emitting module NIOHTTP1Client
[381/424] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
[382/424] Compiling NIOWebSocket SHA1.swift
[383/424] Compiling NIOWebSocket WebSocketOpcode.swift
[384/424] Compiling NIOHTTP1Client main.swift
[385/425] Compiling NIOTestUtils EventCounterHandler.swift
[386/425] Compiling NIOTestUtils NIOHTTP1TestServer.swift
[387/425] Compiling NIOTestUtils ByteToMessageDecoderVerifier.swift
[388/425] Compiling NIOAsyncAwaitDemo FullRequestResponse.swift
[389/425] Compiling NIOAsyncAwaitDemo main.swift
[390/425] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[394/427] Compiling NIOWebSocket WebSocketFrame.swift
[395/427] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[396/427] Compiling NIOHTTP1Server main.swift
[397/427] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[398/427] Emitting module NIOHTTP1Server
[399/428] Emitting module NIOWebSocket
[400/428] Compiling NIOWebSocket NIOWebSocketClientUpgrader.swift
[401/428] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
[403/428] Wrapping AST for NIOHTTP1Client for debugging
[404/428] Write Objects.LinkFileList
[405/428] Wrapping AST for NIOAsyncAwaitDemo for debugging
[406/428] Write Objects.LinkFileList
[407/428] Wrapping AST for NIOWebSocket for debugging
[408/428] Wrapping AST for NIOHTTP1Server for debugging
[409/428] Write Objects.LinkFileList
[410/464] Linking NIOHTTP1Client
[411/464] Linking NIOAsyncAwaitDemo
[413/464] Emitting module NIOWebSocketClient
[414/464] Emitting module NIOWebSocketServer
[415/464] Compiling NIOCrashTester CrashTests+LoopBound.swift
[416/464] Compiling NIOCrashTester CrashTests+Strict.swift
[417/464] Compiling NIOCrashTester CrashTests+System.swift
[418/464] Compiling NIOCrashTester CrashTests+HTTP.swift
[419/464] Compiling NIOCrashTester CrashTests+EventLoop.swift
[420/464] Compiling NIOCrashTester OutputGrepper.swift
[421/465] Compiling NIOPerformanceTester ChannelPipelineBenchmark.swift
[422/465] Compiling NIOPerformanceTester CircularBufferCopyToArrayBenchmark.swift
[423/465] Compiling NIOPerformanceTester NIOAsyncSequenceProducerBenchmark.swift
[424/465] Compiling NIOPerformanceTester NIOAsyncWriterSingleWritesBenchmark.swift
[425/465] Compiling NIOPerformanceTester RunIfActiveBenchmark.swift
[426/465] Emitting module NIOFileSystemTour
[427/467] Compiling NIOFileSystemTour NIOFileSystemTour.swift
[428/467] Compiling NIOWebSocketClient Client.swift
[429/469] Emitting module NIOCrashTester
[431/469] Compiling NIOPerformanceTester Benchmark.swift
[432/469] Compiling NIOPerformanceTester ByteBufferViewContainsBenchmark.swift
[433/469] Compiling NIOPerformanceTester ByteBufferViewCopyToArrayBenchmark.swift
[434/469] Compiling NIOPerformanceTester DeadlineNowBenchmark.swift
[435/469] Compiling NIOPerformanceTester ExecuteBenchmark.swift
[436/469] Compiling NIOPerformanceTester LockBenchmark.swift
[439/469] Compiling NIOPerformanceTester CircularBufferIntoByteBufferBenchmark.swift
[440/469] Linking NIOHTTP1Server
[442/469] Emitting module NIOPerformanceTester
[443/469] Compiling NIOPerformanceTester ByteBufferViewIteratorBenchmark.swift
[444/469] Compiling NIOPerformanceTester ByteBufferWriteMultipleBenchmarks.swift
[445/469] Compiling NIOPerformanceTester ByteToMessageDecoderDecodeManySmallsBenchmark.swift
[445/468] Write Objects.LinkFileList
[447/468] Compiling NIOWebSocketServer Server.swift
[447/469] Wrapping AST for NIOFileSystemTour for debugging
[448/469] Write Objects.LinkFileList
[451/469] Compiling NIOPerformanceTester WebSocketFrameDecoderBenchmark.swift
[452/469] Compiling NIOPerformanceTester WebSocketFrameEncoderBenchmark.swift
[453/469] Compiling NIOPerformanceTester SchedulingAndRunningBenchmark.swift
[454/469] Compiling NIOPerformanceTester TCPThroughputBenchmark.swift
[455/469] Compiling NIOPerformanceTester UDPBenchmark.swift
[456/469] Compiling NIOCrashTester main.swift
[456/469] Write Objects.LinkFileList
[458/469] Linking NIOWebSocketClient
[459/469] Wrapping AST for NIOCrashTester for debugging
[460/469] Write Objects.LinkFileList
[461/469] Linking NIOWebSocketServer
[462/469] Linking NIOFileSystemTour
[464/469] Compiling NIOPerformanceTester main.swift
[465/469] Compiling NIOPerformanceTester resources.swift
[466/470] Linking NIOCrashTester
[467/470] Wrapping AST for NIOPerformanceTester for debugging
[468/470] Write Objects.LinkFileList
[469/470] Linking NIOPerformanceTester
Build complete! (44.91s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-atomics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-atomics.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system.git"
    }
  ],
  "manifest_display_name" : "swift-nio",
  "name" : "swift-nio",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "NIOCore",
      "targets" : [
        "NIOCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIO",
      "targets" : [
        "NIO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOEmbedded",
      "targets" : [
        "NIOEmbedded"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOPosix",
      "targets" : [
        "NIOPosix"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_NIOConcurrency",
      "targets" : [
        "_NIOConcurrency"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOTLS",
      "targets" : [
        "NIOTLS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOHTTP1",
      "targets" : [
        "NIOHTTP1"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOConcurrencyHelpers",
      "targets" : [
        "NIOConcurrencyHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOFoundationCompat",
      "targets" : [
        "NIOFoundationCompat"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOWebSocket",
      "targets" : [
        "NIOWebSocket"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOTestUtils",
      "targets" : [
        "NIOTestUtils"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_NIOFileSystem",
      "targets" : [
        "_NIOFileSystem",
        "NIOFileSystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_NIOFileSystemFoundationCompat",
      "targets" : [
        "_NIOFileSystemFoundationCompat"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NIOWebSocketServer",
      "targets" : [
        "NIOWebSocketServer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOWebSocketClient",
      "targets" : [
        "NIOWebSocketClient"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOUDPEchoServer",
      "targets" : [
        "NIOUDPEchoServer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOUDPEchoClient",
      "targets" : [
        "NIOUDPEchoClient"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOTCPEchoServer",
      "targets" : [
        "NIOTCPEchoServer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOTCPEchoClient",
      "targets" : [
        "NIOTCPEchoClient"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOPerformanceTester",
      "targets" : [
        "NIOPerformanceTester"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOMulticastChat",
      "targets" : [
        "NIOMulticastChat"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOHTTP1Server",
      "targets" : [
        "NIOHTTP1Server"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOHTTP1Client",
      "targets" : [
        "NIOHTTP1Client"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOEchoServer",
      "targets" : [
        "NIOEchoServer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOEchoClient",
      "targets" : [
        "NIOEchoClient"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOCrashTester",
      "targets" : [
        "NIOCrashTester"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOChatServer",
      "targets" : [
        "NIOChatServer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOChatClient",
      "targets" : [
        "NIOChatClient"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOAsyncAwaitDemo",
      "targets" : [
        "NIOAsyncAwaitDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "NIOFileSystemTour",
      "targets" : [
        "NIOFileSystemTour"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_NIOFileSystemFoundationCompat",
      "module_type" : "SwiftTarget",
      "name" : "_NIOFileSystemFoundationCompat",
      "path" : "Sources/NIOFileSystemFoundationCompat",
      "product_memberships" : [
        "_NIOFileSystemFoundationCompat",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Data+FileSystem.swift",
        "Date+FileInfo.swift"
      ],
      "target_dependencies" : [
        "_NIOFileSystem",
        "NIOFoundationCompat"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_NIOFileSystem",
      "module_type" : "SwiftTarget",
      "name" : "_NIOFileSystem",
      "path" : "Sources/NIOFileSystem",
      "product_dependencies" : [
        "Atomics",
        "DequeModule",
        "SystemPackage"
      ],
      "product_memberships" : [
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Array+FileSystem.swift",
        "ArraySlice+FileSystem.swift",
        "BufferedReader.swift",
        "BufferedWriter.swift",
        "ByteBuffer+FileSystem.swift",
        "ByteCount.swift",
        "Convenience.swift",
        "DirectoryEntries.swift",
        "DirectoryEntry.swift",
        "Exports.swift",
        "FileChunks.swift",
        "FileHandle.swift",
        "FileHandleProtocol.swift",
        "FileInfo.swift",
        "FileSystem.swift",
        "FileSystemError+Syscall.swift",
        "FileSystemError.swift",
        "FileSystemProtocol.swift",
        "FileType.swift",
        "IOStrategy.swift",
        "Internal/BufferedOrAnyStream.swift",
        "Internal/BufferedStream.swift",
        "Internal/Cancellation.swift",
        "Internal/Concurrency Primitives/TokenBucket.swift",
        "Internal/Concurrency Primitives/UnsafeTransfer.swift",
        "Internal/ParallelDirCopy.swift",
        "Internal/ParallelRemoval.swift",
        "Internal/String+UnsafeUnititializedCapacity.swift",
        "Internal/System Calls/CInterop.swift",
        "Internal/System Calls/Errno.swift",
        "Internal/System Calls/FileDescriptor+Syscalls.swift",
        "Internal/System Calls/Mocking.swift",
        "Internal/System Calls/Syscall.swift",
        "Internal/System Calls/Syscalls.swift",
        "Internal/SystemFileHandle.swift",
        "Internal/Utilities.swift",
        "OpenOptions.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOPosix",
        "CNIOLinux",
        "CNIODarwin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_NIODataStructures",
      "module_type" : "SwiftTarget",
      "name" : "_NIODataStructures",
      "path" : "Sources/_NIODataStructures",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Heap.swift",
        "PriorityQueue.swift",
        "_TinyArray.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_NIOConcurrency",
      "module_type" : "SwiftTarget",
      "name" : "_NIOConcurrency",
      "path" : "Sources/_NIOConcurrency",
      "product_memberships" : [
        "_NIOConcurrency",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Empty.swift"
      ],
      "target_dependencies" : [
        "NIO",
        "NIOCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_NIOBase64",
      "module_type" : "SwiftTarget",
      "name" : "_NIOBase64",
      "path" : "Sources/_NIOBase64",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Base64.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOWebSocketTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOWebSocketTests",
      "path" : "Tests/NIOWebSocketTests",
      "sources" : [
        "NIOWebSocketClientUpgraderTests.swift",
        "NIOWebSocketFrameAggregatorTests.swift",
        "WebSocketClientEndToEndTests.swift",
        "WebSocketFrameDecoderTest.swift",
        "WebSocketFrameEncoderTest.swift",
        "WebSocketMaskingKeyTests.swift",
        "WebSocketServerEndToEndTests.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOEmbedded",
        "NIOWebSocket"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOWebSocketServer",
      "module_type" : "SwiftTarget",
      "name" : "NIOWebSocketServer",
      "path" : "Sources/NIOWebSocketServer",
      "product_memberships" : [
        "NIOWebSocketServer"
      ],
      "sources" : [
        "Server.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOHTTP1",
        "NIOWebSocket"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOWebSocketClient",
      "module_type" : "SwiftTarget",
      "name" : "NIOWebSocketClient",
      "path" : "Sources/NIOWebSocketClient",
      "product_memberships" : [
        "NIOWebSocketClient"
      ],
      "sources" : [
        "Client.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOHTTP1",
        "NIOWebSocket"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOWebSocket",
      "module_type" : "SwiftTarget",
      "name" : "NIOWebSocket",
      "path" : "Sources/NIOWebSocket",
      "product_memberships" : [
        "NIOWebSocket",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOCrashTester",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "NIOWebSocketClientUpgrader.swift",
        "NIOWebSocketFrameAggregator.swift",
        "NIOWebSocketServerUpgrader.swift",
        "SHA1.swift",
        "WebSocketErrorCodes.swift",
        "WebSocketFrame.swift",
        "WebSocketFrameDecoder.swift",
        "WebSocketFrameEncoder.swift",
        "WebSocketOpcode.swift",
        "WebSocketProtocolErrorHandler.swift"
      ],
      "target_dependencies" : [
        "NIO",
        "NIOCore",
        "NIOHTTP1",
        "CNIOSHA1",
        "_NIOBase64"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOUDPEchoServer",
      "module_type" : "SwiftTarget",
      "name" : "NIOUDPEchoServer",
      "path" : "Sources/NIOUDPEchoServer",
      "product_memberships" : [
        "NIOUDPEchoServer"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOUDPEchoClient",
      "module_type" : "SwiftTarget",
      "name" : "NIOUDPEchoClient",
      "path" : "Sources/NIOUDPEchoClient",
      "product_memberships" : [
        "NIOUDPEchoClient"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOTests",
      "path" : "Tests/NIOTests",
      "sources" : [
        "NIOTests.swift"
      ],
      "target_dependencies" : [
        "NIO"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOTestUtilsTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOTestUtilsTests",
      "path" : "Tests/NIOTestUtilsTests",
      "sources" : [
        "ByteToMessageDecoderVerifierTest.swift",
        "EventCounterHandlerTest.swift",
        "NIOHTTP1TestServerTest.swift"
      ],
      "target_dependencies" : [
        "NIOTestUtils",
        "NIOCore",
        "NIOEmbedded",
        "NIOPosix"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOTestUtils",
      "module_type" : "SwiftTarget",
      "name" : "NIOTestUtils",
      "path" : "Sources/NIOTestUtils",
      "product_dependencies" : [
        "Atomics"
      ],
      "product_memberships" : [
        "NIOTestUtils",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "ByteToMessageDecoderVerifier.swift",
        "EventCounterHandler.swift",
        "NIOHTTP1TestServer.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOEmbedded",
        "NIOHTTP1"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOTLSTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOTLSTests",
      "path" : "Tests/NIOTLSTests",
      "sources" : [
        "ApplicationProtocolNegotiationHandlerTests.swift",
        "NIOTypedApplicationProtocolNegotiationHandlerTests.swift",
        "SNIHandlerTests.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOEmbedded",
        "NIOTLS",
        "NIOFoundationCompat",
        "NIOTestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOTLS",
      "module_type" : "SwiftTarget",
      "name" : "NIOTLS",
      "path" : "Sources/NIOTLS",
      "product_dependencies" : [
        "DequeModule"
      ],
      "product_memberships" : [
        "NIOTLS",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "ApplicationProtocolNegotiationHandler.swift",
        "NIOTypedApplicationProtocolNegotiationHandler.swift",
        "ProtocolNegotiationHandlerStateMachine.swift",
        "SNIHandler.swift",
        "TLSEvents.swift"
      ],
      "target_dependencies" : [
        "NIO",
        "NIOCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOTCPEchoServer",
      "module_type" : "SwiftTarget",
      "name" : "NIOTCPEchoServer",
      "path" : "Sources/NIOTCPEchoServer",
      "product_memberships" : [
        "NIOTCPEchoServer"
      ],
      "sources" : [
        "Server.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOTCPEchoClient",
      "module_type" : "SwiftTarget",
      "name" : "NIOTCPEchoClient",
      "path" : "Sources/NIOTCPEchoClient",
      "product_memberships" : [
        "NIOTCPEchoClient"
      ],
      "sources" : [
        "Client.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOSingletonsTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOSingletonsTests",
      "path" : "Tests/NIOSingletonsTests",
      "sources" : [
        "GlobalSingletonsTests.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOPosix"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOPosixTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOPosixTests",
      "path" : "Tests/NIOPosixTests",
      "sources" : [
        "AcceptBackoffHandlerTest.swift",
        "AsyncChannelBootstrapTests.swift",
        "BlockingIOThreadPoolTest.swift",
        "BootstrapTest.swift",
        "ChannelNotificationTest.swift",
        "ChannelPipelineTest.swift",
        "ChannelTests.swift",
        "CoWValue.swift",
        "CodecTest.swift",
        "ControlMessageTests.swift",
        "DatagramChannelTests.swift",
        "EchoServerClientTest.swift",
        "EventLoopFutureIsolatedTests.swift",
        "EventLoopFutureTest.swift",
        "EventLoopMetricsDelegateTests.swift",
        "EventLoopTest.swift",
        "FileRegionTest.swift",
        "GetAddrInfoResolverTest.swift",
        "HappyEyeballsTest.swift",
        "IPv4Header.swift",
        "IdleStateHandlerTest.swift",
        "IntegerBitPackingTests.swift",
        "MulticastTest.swift",
        "NIOFileHandleTest.swift",
        "NIOLoopBoundTests.swift",
        "NIOScheduledCallbackTests.swift",
        "NIOThreadPoolTest.swift",
        "NonBlockingFileIOTest.swift",
        "PendingDatagramWritesManagerTests.swift",
        "PipeChannelTest.swift",
        "PooledRecvBufferAllocatorTests.swift",
        "RawSocketBootstrapTests.swift",
        "SALChannelTests.swift",
        "SALEventLoopTests.swift",
        "SelectorTest.swift",
        "SerialExecutorTests.swift",
        "SocketAddressTest.swift",
        "SocketChannelTest.swift",
        "SocketOptionProviderTest.swift",
        "StreamChannelsTest.swift",
        "SyscallAbstractionLayer.swift",
        "SystemCallWrapperHelpers.swift",
        "SystemTest.swift",
        "TestUtils.swift",
        "ThreadTest.swift",
        "UniversalBootstrapSupportTest.swift",
        "VsockAddressTest.swift",
        "XCTest+AsyncAwait.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOFoundationCompat",
        "NIOTestUtils",
        "NIOConcurrencyHelpers",
        "NIOEmbedded",
        "CNIOLinux",
        "NIOTLS"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOPosix",
      "module_type" : "SwiftTarget",
      "name" : "NIOPosix",
      "path" : "Sources/NIOPosix",
      "product_dependencies" : [
        "Atomics"
      ],
      "product_memberships" : [
        "NIO",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "BSDSocketAPICommon.swift",
        "BSDSocketAPIPosix.swift",
        "BSDSocketAPIWindows.swift",
        "BaseSocket.swift",
        "BaseSocketChannel+SocketOptionProvider.swift",
        "BaseSocketChannel.swift",
        "BaseStreamSocketChannel.swift",
        "Bootstrap.swift",
        "ControlMessage.swift",
        "DatagramVectorReadManager.swift",
        "Errors+Any.swift",
        "FileDescriptor.swift",
        "GetaddrinfoResolver.swift",
        "HappyEyeballs.swift",
        "IO.swift",
        "IntegerBitPacking.swift",
        "IntegerTypes.swift",
        "Linux.swift",
        "LinuxCPUSet.swift",
        "LinuxUring.swift",
        "MultiThreadedEventLoopGroup.swift",
        "NIOThreadPool.swift",
        "NonBlockingFileIO.swift",
        "PendingDatagramWritesManager.swift",
        "PendingWritesManager.swift",
        "PipeChannel.swift",
        "PipePair.swift",
        "Pool.swift",
        "PooledRecvBufferAllocator.swift",
        "PosixSingletons+ConcurrencyTakeOver.swift",
        "PosixSingletons.swift",
        "RawSocketBootstrap.swift",
        "Resolver.swift",
        "Selectable.swift",
        "SelectableChannel.swift",
        "SelectableEventLoop.swift",
        "SelectorEpoll.swift",
        "SelectorGeneric.swift",
        "SelectorKqueue.swift",
        "SelectorUring.swift",
        "ServerSocket.swift",
        "Socket.swift",
        "SocketChannel.swift",
        "SocketProtocols.swift",
        "System.swift",
        "Thread.swift",
        "ThreadPosix.swift",
        "ThreadWindows.swift",
        "UnsafeTransfer.swift",
        "Utilities.swift",
        "VsockAddress.swift",
        "VsockChannelEvents.swift"
      ],
      "target_dependencies" : [
        "CNIOLinux",
        "CNIODarwin",
        "CNIOWindows",
        "NIOConcurrencyHelpers",
        "NIOCore",
        "_NIODataStructures"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOPerformanceTester",
      "module_type" : "SwiftTarget",
      "name" : "NIOPerformanceTester",
      "path" : "Sources/NIOPerformanceTester",
      "product_memberships" : [
        "NIOPerformanceTester"
      ],
      "sources" : [
        "Benchmark.swift",
        "ByteBufferViewContainsBenchmark.swift",
        "ByteBufferViewCopyToArrayBenchmark.swift",
        "ByteBufferViewIteratorBenchmark.swift",
        "ByteBufferWriteMultipleBenchmarks.swift",
        "ByteToMessageDecoderDecodeManySmallsBenchmark.swift",
        "ChannelPipelineBenchmark.swift",
        "CircularBufferCopyToArrayBenchmark.swift",
        "CircularBufferIntoByteBufferBenchmark.swift",
        "DeadlineNowBenchmark.swift",
        "ExecuteBenchmark.swift",
        "LockBenchmark.swift",
        "NIOAsyncSequenceProducerBenchmark.swift",
        "NIOAsyncWriterSingleWritesBenchmark.swift",
        "RunIfActiveBenchmark.swift",
        "SchedulingAndRunningBenchmark.swift",
        "TCPThroughputBenchmark.swift",
        "UDPBenchmark.swift",
        "WebSocketFrameDecoderBenchmark.swift",
        "WebSocketFrameEncoderBenchmark.swift",
        "main.swift",
        "resources.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOEmbedded",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOMulticastChat",
      "module_type" : "SwiftTarget",
      "name" : "NIOMulticastChat",
      "path" : "Sources/NIOMulticastChat",
      "product_memberships" : [
        "NIOMulticastChat"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOHTTP1Tests",
      "module_type" : "SwiftTarget",
      "name" : "NIOHTTP1Tests",
      "path" : "Tests/NIOHTTP1Tests",
      "sources" : [
        "ByteBufferUtilsTest.swift",
        "ContentLengthTests.swift",
        "HTTPClientUpgradeTests.swift",
        "HTTPDecoderLengthTest.swift",
        "HTTPDecoderTest.swift",
        "HTTPHeaderValidationTests.swift",
        "HTTPHeadersTest.swift",
        "HTTPRequestEncoderTest.swift",
        "HTTPResponseEncoderTest.swift",
        "HTTPResponseStatusTests.swift",
        "HTTPServerClientTest.swift",
        "HTTPServerPipelineHandlerTest.swift",
        "HTTPServerProtocolErrorHandlerTest.swift",
        "HTTPServerUpgradeTests.swift",
        "HTTPTest.swift",
        "HTTPTypesTest.swift",
        "NIOHTTPObjectAggregatorTest.swift",
        "TestUtils.swift",
        "UnsafeTransfer.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOEmbedded",
        "NIOPosix",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOTestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOHTTP1Server",
      "module_type" : "SwiftTarget",
      "name" : "NIOHTTP1Server",
      "path" : "Sources/NIOHTTP1Server",
      "product_memberships" : [
        "NIOHTTP1Server"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOHTTP1",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOHTTP1Client",
      "module_type" : "SwiftTarget",
      "name" : "NIOHTTP1Client",
      "path" : "Sources/NIOHTTP1Client",
      "product_memberships" : [
        "NIOHTTP1Client"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOHTTP1",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOHTTP1",
      "module_type" : "SwiftTarget",
      "name" : "NIOHTTP1",
      "path" : "Sources/NIOHTTP1",
      "product_dependencies" : [
        "DequeModule"
      ],
      "product_memberships" : [
        "NIOHTTP1",
        "NIOWebSocket",
        "NIOTestUtils",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOCrashTester",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "ByteCollectionUtils.swift",
        "HTTPDecoder.swift",
        "HTTPEncoder.swift",
        "HTTPHeaderValidator.swift",
        "HTTPHeaders+Validation.swift",
        "HTTPPipelineSetup.swift",
        "HTTPServerPipelineHandler.swift",
        "HTTPServerProtocolErrorHandler.swift",
        "HTTPServerUpgradeHandler.swift",
        "HTTPTypedPipelineSetup.swift",
        "HTTPTypes.swift",
        "NIOHTTPClientUpgradeHandler.swift",
        "NIOHTTPObjectAggregator.swift",
        "NIOTypedHTTPClientUpgradeHandler.swift",
        "NIOTypedHTTPClientUpgraderStateMachine.swift",
        "NIOTypedHTTPServerUpgradeHandler.swift",
        "NIOTypedHTTPServerUpgraderStateMachine.swift"
      ],
      "target_dependencies" : [
        "NIO",
        "NIOCore",
        "NIOConcurrencyHelpers",
        "CNIOLLHTTP"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOFoundationCompatTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOFoundationCompatTests",
      "path" : "Tests/NIOFoundationCompatTests",
      "sources" : [
        "ByteBuffer+UUIDTests.swift",
        "ByteBufferDataProtocolTests.swift",
        "ByteBufferView+MutableDataProtocolTest.swift",
        "Codable+ByteBufferTest.swift",
        "JSONSerialization+ByteBufferTest.swift",
        "WaitSpinningRunLoopTests.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOFoundationCompat"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOFoundationCompat",
      "module_type" : "SwiftTarget",
      "name" : "NIOFoundationCompat",
      "path" : "Sources/NIOFoundationCompat",
      "product_memberships" : [
        "NIOFoundationCompat",
        "_NIOFileSystemFoundationCompat",
        "NIOPerformanceTester",
        "NIOCrashTester",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "ByteBuffer-foundation.swift",
        "Codable+ByteBuffer.swift",
        "JSONSerialization+ByteBuffer.swift",
        "WaitSpinningRunLoop.swift"
      ],
      "target_dependencies" : [
        "NIO",
        "NIOCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOFileSystemTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOFileSystemTests",
      "path" : "Tests/NIOFileSystemTests",
      "product_dependencies" : [
        "Atomics",
        "DequeModule",
        "SystemPackage"
      ],
      "sources" : [
        "ByteCountTests.swift",
        "DirectoryEntriesTests.swift",
        "FileChunksTests.swift",
        "FileHandleTests.swift",
        "FileInfoTests.swift",
        "FileOpenOptionsTests.swift",
        "FileSystemErrorTests.swift",
        "FileTypeTests.swift",
        "Internal/CancellationTests.swift",
        "Internal/Concurrency Primitives/BufferedStreamTests.swift",
        "Internal/MockingInfrastructure.swift",
        "Internal/SyscallTests.swift",
        "XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "_NIOFileSystem"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOFileSystemIntegrationTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOFileSystemIntegrationTests",
      "path" : "Tests/NIOFileSystemIntegrationTests",
      "sources" : [
        "BufferedReaderTests.swift",
        "BufferedWriterTests.swift",
        "ConvenienceTests.swift",
        "FileHandleTests.swift",
        "FileSystemTests+SPI.swift",
        "FileSystemTests.swift",
        "XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOPosix",
        "_NIOFileSystem",
        "NIOFoundationCompat"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOFileSystemFoundationCompatTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOFileSystemFoundationCompatTests",
      "path" : "Tests/NIOFileSystemFoundationCompatTests",
      "sources" : [
        "FileSystemFoundationCompatTests.swift"
      ],
      "target_dependencies" : [
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOFileSystem",
      "module_type" : "SwiftTarget",
      "name" : "NIOFileSystem",
      "path" : "Sources/_NIOFileSystemExported",
      "product_memberships" : [
        "_NIOFileSystem",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Exports.swift"
      ],
      "target_dependencies" : [
        "_NIOFileSystem"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOEmbeddedTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOEmbeddedTests",
      "path" : "Tests/NIOEmbeddedTests",
      "sources" : [
        "AsyncTestingChannelTests.swift",
        "AsyncTestingEventLoopTests.swift",
        "EmbeddedChannelTest.swift",
        "EmbeddedEventLoopTest.swift",
        "TestUtils.swift",
        "XCTest+AsyncAwait.swift"
      ],
      "target_dependencies" : [
        "NIOConcurrencyHelpers",
        "NIOCore",
        "NIOEmbedded"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOEmbedded",
      "module_type" : "SwiftTarget",
      "name" : "NIOEmbedded",
      "path" : "Sources/NIOEmbedded",
      "product_dependencies" : [
        "Atomics",
        "DequeModule"
      ],
      "product_memberships" : [
        "NIO",
        "NIOEmbedded",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOCrashTester",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "AsyncTestingChannel.swift",
        "AsyncTestingEventLoop.swift",
        "Embedded.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOConcurrencyHelpers",
        "_NIODataStructures"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOEchoServer",
      "module_type" : "SwiftTarget",
      "name" : "NIOEchoServer",
      "path" : "Sources/NIOEchoServer",
      "product_memberships" : [
        "NIOEchoServer"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOEchoClient",
      "module_type" : "SwiftTarget",
      "name" : "NIOEchoClient",
      "path" : "Sources/NIOEchoClient",
      "product_memberships" : [
        "NIOEchoClient"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIODataStructuresTests",
      "module_type" : "SwiftTarget",
      "name" : "NIODataStructuresTests",
      "path" : "Tests/NIODataStructuresTests",
      "sources" : [
        "HeapTests.swift",
        "PriorityQueueTests.swift"
      ],
      "target_dependencies" : [
        "_NIODataStructures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOCrashTester",
      "module_type" : "SwiftTarget",
      "name" : "NIOCrashTester",
      "path" : "Sources/NIOCrashTester",
      "product_memberships" : [
        "NIOCrashTester"
      ],
      "sources" : [
        "CrashTestSuites.swift",
        "CrashTests+ByteBuffer.swift",
        "CrashTests+EventLoop.swift",
        "CrashTests+HTTP.swift",
        "CrashTests+LoopBound.swift",
        "CrashTests+Strict.swift",
        "CrashTests+System.swift",
        "OutputGrepper.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOEmbedded",
        "NIOHTTP1",
        "NIOWebSocket",
        "NIOFoundationCompat"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOCoreTests",
      "path" : "Tests/NIOCoreTests",
      "product_dependencies" : [
        "Atomics"
      ],
      "sources" : [
        "AddressedEnvelopeTests.swift",
        "AsyncChannel/AsyncChannelInboundStreamTests.swift",
        "AsyncChannel/AsyncChannelOutboundWriterTests.swift",
        "AsyncChannel/AsyncChannelTests.swift",
        "AsyncSequenceTests.swift",
        "AsyncSequences/NIOAsyncSequenceProducer+HighLowWatermarkBackPressureStrategyTests.swift",
        "AsyncSequences/NIOAsyncSequenceTests.swift",
        "AsyncSequences/NIOAsyncWriterTests.swift",
        "AsyncSequences/NIOThrowingAsyncSequenceTests.swift",
        "BaseObjectsTest.swift",
        "ByteBufferBinaryEncodedLengthPrefixTests.swift",
        "ByteBufferLengthPrefixTests.swift",
        "ByteBufferQUICBinaryEncodingStrategyTests.swift",
        "ByteBufferTest.swift",
        "ChannelOptionStorageTest.swift",
        "CircularBufferTests.swift",
        "CustomChannelTests.swift",
        "DispatchQueue+WithFutureTest.swift",
        "IOErrorTest.swift",
        "IntegerTypesTest.swift",
        "LinuxTest.swift",
        "MarkedCircularBufferTests.swift",
        "NIOAnyDebugTest.swift",
        "NIOCloseOnErrorHandlerTest.swift",
        "RecvByteBufAllocatorTest.swift",
        "SingleStepByteToMessageDecoderTest.swift",
        "TimeAmount+DurationTests.swift",
        "TimeAmountTests.swift",
        "TypeAssistedChannelHandlerTests.swift",
        "UtilitiesTest.swift",
        "XCTest+AsyncAwait.swift",
        "XCTest+Extensions.swift"
      ],
      "target_dependencies" : [
        "NIOConcurrencyHelpers",
        "NIOCore",
        "NIOEmbedded",
        "NIOFoundationCompat"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOCore",
      "module_type" : "SwiftTarget",
      "name" : "NIOCore",
      "path" : "Sources/NIOCore",
      "product_dependencies" : [
        "DequeModule",
        "Atomics"
      ],
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "AddressedEnvelope.swift",
        "AsyncAwaitSupport.swift",
        "AsyncChannel/AsyncChannel.swift",
        "AsyncChannel/AsyncChannelHandler.swift",
        "AsyncChannel/AsyncChannelInboundStream.swift",
        "AsyncChannel/AsyncChannelOutboundWriter.swift",
        "AsyncSequences/NIOAsyncSequenceProducer.swift",
        "AsyncSequences/NIOAsyncSequenceProducerStrategies.swift",
        "AsyncSequences/NIOAsyncWriter.swift",
        "AsyncSequences/NIOThrowingAsyncSequenceProducer.swift",
        "BSDSocketAPI.swift",
        "ByteBuffer-aux.swift",
        "ByteBuffer-binaryEncodedLengthPrefix.swift",
        "ByteBuffer-conversions.swift",
        "ByteBuffer-core.swift",
        "ByteBuffer-hex.swift",
        "ByteBuffer-int.swift",
        "ByteBuffer-lengthPrefix.swift",
        "ByteBuffer-multi-int.swift",
        "ByteBuffer-quicBinaryEncodingStrategy.swift",
        "ByteBuffer-views.swift",
        "Channel.swift",
        "ChannelHandler.swift",
        "ChannelHandlers.swift",
        "ChannelInvoker.swift",
        "ChannelOption.swift",
        "ChannelPipeline.swift",
        "CircularBuffer.swift",
        "Codec.swift",
        "ConvenienceOptionSupport.swift",
        "DeadChannel.swift",
        "DispatchQueue+WithFuture.swift",
        "EventLoop+Deprecated.swift",
        "EventLoop+SerialExecutor.swift",
        "EventLoop.swift",
        "EventLoopFuture+AssumeIsolated.swift",
        "EventLoopFuture+Deprecated.swift",
        "EventLoopFuture+WithEventLoop.swift",
        "EventLoopFuture.swift",
        "FileDescriptor.swift",
        "FileHandle.swift",
        "FileRegion.swift",
        "GlobalSingletons.swift",
        "IO.swift",
        "IOData.swift",
        "IPProtocol.swift",
        "IntegerBitPacking.swift",
        "IntegerTypes.swift",
        "Interfaces.swift",
        "Linux.swift",
        "MarkedCircularBuffer.swift",
        "MulticastChannel.swift",
        "NIOAny.swift",
        "NIOCloseOnErrorHandler.swift",
        "NIOLoopBound.swift",
        "NIOScheduledCallback.swift",
        "NIOSendable.swift",
        "RecvByteBufferAllocator.swift",
        "SingleStepByteToMessageDecoder.swift",
        "SocketAddresses.swift",
        "SocketOptionProvider.swift",
        "SystemCallHelpers.swift",
        "TimeAmount+Duration.swift",
        "TypeAssistedChannelHandler.swift",
        "UniversalBootstrapSupport.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "NIOConcurrencyHelpers",
        "_NIOBase64",
        "CNIODarwin",
        "CNIOLinux",
        "CNIOWindows",
        "CNIOWASI",
        "_NIODataStructures"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOConcurrencyHelpersTests",
      "module_type" : "SwiftTarget",
      "name" : "NIOConcurrencyHelpersTests",
      "path" : "Tests/NIOConcurrencyHelpersTests",
      "sources" : [
        "NIOConcurrencyHelpersTests.swift"
      ],
      "target_dependencies" : [
        "NIOConcurrencyHelpers",
        "NIOCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOConcurrencyHelpers",
      "module_type" : "SwiftTarget",
      "name" : "NIOConcurrencyHelpers",
      "path" : "Sources/NIOConcurrencyHelpers",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOConcurrencyHelpers",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "NIOAtomic.swift",
        "NIOLock.swift",
        "NIOLockedValueBox.swift",
        "atomics.swift",
        "lock.swift"
      ],
      "target_dependencies" : [
        "CNIOAtomics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOChatServer",
      "module_type" : "SwiftTarget",
      "name" : "NIOChatServer",
      "path" : "Sources/NIOChatServer",
      "product_memberships" : [
        "NIOChatServer"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOChatClient",
      "module_type" : "SwiftTarget",
      "name" : "NIOChatClient",
      "path" : "Sources/NIOChatClient",
      "product_memberships" : [
        "NIOChatClient"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOConcurrencyHelpers"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIOBase64Tests",
      "module_type" : "SwiftTarget",
      "name" : "NIOBase64Tests",
      "path" : "Tests/NIOBase64Tests",
      "sources" : [
        "Base64Test.swift"
      ],
      "target_dependencies" : [
        "_NIOBase64"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NIOAsyncAwaitDemo",
      "module_type" : "SwiftTarget",
      "name" : "NIOAsyncAwaitDemo",
      "path" : "Sources/NIOAsyncAwaitDemo",
      "product_memberships" : [
        "NIOAsyncAwaitDemo"
      ],
      "sources" : [
        "AsyncChannelIO.swift",
        "FullRequestResponse.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "NIOPosix",
        "NIOCore",
        "NIOHTTP1"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "NIO",
      "module_type" : "SwiftTarget",
      "name" : "NIO",
      "path" : "Sources/NIO",
      "product_memberships" : [
        "NIO",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOCrashTester",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "Exports.swift"
      ],
      "target_dependencies" : [
        "NIOCore",
        "NIOEmbedded",
        "NIOPosix"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOWindows",
      "module_type" : "ClangTarget",
      "name" : "CNIOWindows",
      "path" : "Sources/CNIOWindows",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "WSAStartup.c",
        "shim.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOWASI",
      "module_type" : "ClangTarget",
      "name" : "CNIOWASI",
      "path" : "Sources/CNIOWASI",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "CNIOWASI.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOSHA1",
      "module_type" : "ClangTarget",
      "name" : "CNIOSHA1",
      "path" : "Sources/CNIOSHA1",
      "product_memberships" : [
        "NIOWebSocket",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOCrashTester",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "c_nio_sha1.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOLinux",
      "module_type" : "ClangTarget",
      "name" : "CNIOLinux",
      "path" : "Sources/CNIOLinux",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "liburing_shims.c",
        "shim.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOLLHTTP",
      "module_type" : "ClangTarget",
      "name" : "CNIOLLHTTP",
      "path" : "Sources/CNIOLLHTTP",
      "product_memberships" : [
        "NIOHTTP1",
        "NIOWebSocket",
        "NIOTestUtils",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOPerformanceTester",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOCrashTester",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "c_nio_api.c",
        "c_nio_http.c",
        "c_nio_llhttp.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIODarwin",
      "module_type" : "ClangTarget",
      "name" : "CNIODarwin",
      "path" : "Sources/CNIODarwin",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "shim.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNIOAtomics",
      "module_type" : "ClangTarget",
      "name" : "CNIOAtomics",
      "path" : "Sources/CNIOAtomics",
      "product_memberships" : [
        "NIOCore",
        "NIO",
        "NIOEmbedded",
        "NIOPosix",
        "_NIOConcurrency",
        "NIOTLS",
        "NIOHTTP1",
        "NIOConcurrencyHelpers",
        "NIOFoundationCompat",
        "NIOWebSocket",
        "NIOTestUtils",
        "_NIOFileSystem",
        "_NIOFileSystemFoundationCompat",
        "NIOWebSocketServer",
        "NIOWebSocketClient",
        "NIOUDPEchoServer",
        "NIOUDPEchoClient",
        "NIOTCPEchoServer",
        "NIOTCPEchoClient",
        "NIOPerformanceTester",
        "NIOMulticastChat",
        "NIOHTTP1Server",
        "NIOHTTP1Client",
        "NIOEchoServer",
        "NIOEchoClient",
        "NIOCrashTester",
        "NIOChatServer",
        "NIOChatClient",
        "NIOAsyncAwaitDemo",
        "NIOFileSystemTour"
      ],
      "sources" : [
        "src/c-atomics.c",
        "src/c-nioatomics.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NIOFileSystemTour",
      "module_type" : "SwiftTarget",
      "name" : "NIOFileSystemTour",
      "path" : "Snippets",
      "product_memberships" : [
        "NIOFileSystemTour"
      ],
      "sources" : [
        "NIOFileSystemTour.swift"
      ],
      "target_dependencies" : [
        "_NIOFileSystemFoundationCompat",
        "_NIOFileSystem",
        "_NIOConcurrency",
        "NIOWebSocket",
        "NIOTestUtils",
        "NIOTLS",
        "NIOPosix",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOFileSystem",
        "NIOEmbedded",
        "NIOCore",
        "NIOConcurrencyHelpers",
        "NIO"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "5.9"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.