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>&1Build 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.