Build Information
Successful build of async-kit, reference main (e048c8
), with Swift 6.0 for macOS (SPM) on 1 Dec 2024 12:18:21 UTC.
Swift 6 data race errors: 8
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
197 | let timeoutTask = self.eventLoop.scheduleTask(in: self.requestTimeout) { [weak self] in
198 | // Try to avoid a spurious log message and failure if the waiter has already been removed from the list.
199 | guard self?.waiters.removeValue(forKey: waiterId) != nil else {
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
200 | logger.trace("Waiter \(waiterId) already removed when timeout task fired")
201 | return
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:215:13: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
213 | logger.trace("Connection request with ID \(waiterId) completed")
214 | timeoutTask.cancel()
215 | self?.waiters.removeValue(forKey: waiterId)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:225:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
223 | // On success, "release" the new connection to the pool and let the waitlist logic take over
224 | logger.trace("New connection successful, servicing waitlist")
225 | self._releaseConnection0($0, logger: logger)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
226 | }.flatMapErrorWithEventLoop { [weak self] error, eventLoop in
227 | self?.activeConnections -= 1
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:227:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
225 | self._releaseConnection0($0, logger: logger)
226 | }.flatMapErrorWithEventLoop { [weak self] error, eventLoop in
227 | self?.activeConnections -= 1
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
228 | logger.error("Opening new connection for pool failed: \(String(reflecting: error))")
229 | return eventLoop.makeFailedFuture(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:261:38: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
259 | self._releaseConnection0(connection, logger: logger)
260 | } else {
261 | self.eventLoop.execute { self._releaseConnection0(connection, logger: logger) }
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:261:63: warning: capture of 'connection' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
259 | self._releaseConnection0(connection, logger: logger)
260 | } else {
261 | self.eventLoop.execute { self._releaseConnection0(connection, logger: logger) }
| `- warning: capture of 'connection' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:288:67: warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
286 | logger.debug("Servicing connection waitlist item with id \(waiter.key)")
287 | waiter.value.timeoutTask.cancel()
288 | self._requestConnection0(logger: waiter.value.logger).cascade(to: waiter.value.promise)
| `- warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
289 | }
290 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:305:38: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
303 | } else {
304 | let promise = self.eventLoop.makePromise(of: Void.self)
305 | self.eventLoop.execute { self._close0().cascade(to: promise) }
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 | return promise.futureResult
307 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:328:13: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
326 | $0.close()
327 | }.flatten(on: self.eventLoop).map {
328 | self.activeConnections = 0
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
329 | self.available.removeAll()
330 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:290:21: warning: capture of 'self' with non-sendable type 'EventLoopGroupConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 | /// }
20 | ///
21 | public final class EventLoopGroupConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopGroupConnectionPool' does not conform to the 'Sendable' protocol
22 | /// Creates new connections when needed. See `ConnectionPoolSource`.
23 | public let source: Source
:
288 | guard !self.didShutdown else {
289 | DispatchQueue.global().async {
290 | self.logger.warning("Connection pool can not be shut down more than once.")
| `- warning: capture of 'self' with non-sendable type 'EventLoopGroupConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
291 | callback(ConnectionPoolError.shutdown)
292 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:291:21: warning: capture of 'callback' with non-sendable type '((any Error)?) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
289 | DispatchQueue.global().async {
290 | self.logger.warning("Connection pool can not be shut down more than once.")
291 | callback(ConnectionPoolError.shutdown)
| |- warning: capture of 'callback' with non-sendable type '((any Error)?) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
292 | }
293 | return false
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:317:21: warning: mutation of captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
315 | pool.close().whenComplete { result in
316 | shutdownQueue.async() {
317 | outcome = outcome.flatMap { result }
| `- warning: mutation of captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
318 | shutdownGroup.leave()
319 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:317:31: warning: reference to captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
315 | pool.close().whenComplete { result in
316 | shutdownQueue.async() {
317 | outcome = outcome.flatMap { result }
| `- warning: reference to captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
318 | shutdownGroup.leave()
319 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoop/EventLoop+Concurrency.swift:22:21: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | @available(*, deprecated, renamed: "makeFutureWithTask(_:)")
18 | @inlinable
19 | public func performWithTask<Value>(
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
20 | _ body: @escaping @Sendable () async throws -> Value
21 | ) -> EventLoopFuture<Value> {
22 | return self.makeFutureWithTask(body)
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
23 | }
24 | }
[581/589] Compiling AsyncKit EventLoop+Concurrency.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:127:48: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | /// - closure: Callback that accepts the pooled connection.
122 | /// - Returns: A future containing the result of the closure.
123 | public func withConnection<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
124 | logger: Logger,
125 | _ closure: @escaping (Source.Connection) -> EventLoopFuture<Result>
126 | ) -> EventLoopFuture<Result> {
127 | self.requestConnection(logger: logger).flatMap { conn in
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
128 | closure(conn).always { _ in
129 | self.releaseConnection(conn, logger: logger)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:128:13: warning: capture of 'closure' with non-sendable type '(Source.Connection) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
126 | ) -> EventLoopFuture<Result> {
127 | self.requestConnection(logger: logger).flatMap { conn in
128 | closure(conn).always { _ in
| |- warning: capture of 'closure' with non-sendable type '(Source.Connection) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
129 | self.releaseConnection(conn, logger: logger)
130 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:129:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
127 | self.requestConnection(logger: logger).flatMap { conn in
128 | closure(conn).always { _ in
129 | self.releaseConnection(conn, logger: logger)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
130 | }
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:129:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
127 | self.requestConnection(logger: logger).flatMap { conn in
128 | closure(conn).always { _ in
129 | self.releaseConnection(conn, logger: logger)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
130 | }
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:129:40: warning: capture of 'conn' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
127 | self.requestConnection(logger: logger).flatMap { conn in
128 | closure(conn).always { _ in
129 | self.releaseConnection(conn, logger: logger)
| `- warning: capture of 'conn' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
130 | }
131 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:170:79: warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
168 | } else {
169 | let promise = self.eventLoop.makePromise(of: Source.Connection.self)
170 | self.eventLoop.execute { self._requestConnection0(logger: logger).cascade(to: promise) }
| `- warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
171 | return promise.futureResult
172 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:170:38: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
168 | } else {
169 | let promise = self.eventLoop.makePromise(of: Source.Connection.self)
170 | self.eventLoop.execute { self._requestConnection0(logger: logger).cascade(to: promise) }
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
171 | return promise.futureResult
172 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:187:39: warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
185 | if !conn.isClosed {
186 | logger.trace("Using available connection")
187 | return self.eventLoop.makeSucceededFuture(conn)
| `- warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
188 | } else {
189 | logger.debug("Pruning defunct connection")
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:199:19: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
197 | let timeoutTask = self.eventLoop.scheduleTask(in: self.requestTimeout) { [weak self] in
198 | // Try to avoid a spurious log message and failure if the waiter has already been removed from the list.
199 | guard self?.waiters.removeValue(forKey: waiterId) != nil else {
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
200 | logger.trace("Waiter \(waiterId) already removed when timeout task fired")
201 | return
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:215:13: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
213 | logger.trace("Connection request with ID \(waiterId) completed")
214 | timeoutTask.cancel()
215 | self?.waiters.removeValue(forKey: waiterId)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:225:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
223 | // On success, "release" the new connection to the pool and let the waitlist logic take over
224 | logger.trace("New connection successful, servicing waitlist")
225 | self._releaseConnection0($0, logger: logger)
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
226 | }.flatMapErrorWithEventLoop { [weak self] error, eventLoop in
227 | self?.activeConnections -= 1
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:227:17: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
225 | self._releaseConnection0($0, logger: logger)
226 | }.flatMapErrorWithEventLoop { [weak self] error, eventLoop in
227 | self?.activeConnections -= 1
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
228 | logger.error("Opening new connection for pool failed: \(String(reflecting: error))")
229 | return eventLoop.makeFailedFuture(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:261:38: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
259 | self._releaseConnection0(connection, logger: logger)
260 | } else {
261 | self.eventLoop.execute { self._releaseConnection0(connection, logger: logger) }
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:261:63: warning: capture of 'connection' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
259 | self._releaseConnection0(connection, logger: logger)
260 | } else {
261 | self.eventLoop.execute { self._releaseConnection0(connection, logger: logger) }
| `- warning: capture of 'connection' with non-sendable type 'Source.Connection' in a `@Sendable` closure; this is an error in the Swift 6 language mode
262 | }
263 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:288:67: warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
286 | logger.debug("Servicing connection waitlist item with id \(waiter.key)")
287 | waiter.value.timeoutTask.cancel()
288 | self._requestConnection0(logger: waiter.value.logger).cascade(to: waiter.value.promise)
| `- warning: type 'Source.Connection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
289 | }
290 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:305:38: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
303 | } else {
304 | let promise = self.eventLoop.makePromise(of: Void.self)
305 | self.eventLoop.execute { self._close0().cascade(to: promise) }
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
306 | return promise.futureResult
307 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift:328:13: warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// // use conn
21 | /// }
22 | public final class EventLoopConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopConnectionPool' does not conform to the 'Sendable' protocol
23 | private typealias WaitlistItem = (logger: Logger, promise: EventLoopPromise<Source.Connection>, timeoutTask: Scheduled<Void>)
24 |
:
326 | $0.close()
327 | }.flatten(on: self.eventLoop).map {
328 | self.activeConnections = 0
| `- warning: capture of 'self' with non-sendable type 'EventLoopConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
329 | self.available.removeAll()
330 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:290:21: warning: capture of 'self' with non-sendable type 'EventLoopGroupConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 | /// }
20 | ///
21 | public final class EventLoopGroupConnectionPool<Source> where Source: ConnectionPoolSource {
| `- note: generic class 'EventLoopGroupConnectionPool' does not conform to the 'Sendable' protocol
22 | /// Creates new connections when needed. See `ConnectionPoolSource`.
23 | public let source: Source
:
288 | guard !self.didShutdown else {
289 | DispatchQueue.global().async {
290 | self.logger.warning("Connection pool can not be shut down more than once.")
| `- warning: capture of 'self' with non-sendable type 'EventLoopGroupConnectionPool<Source>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
291 | callback(ConnectionPoolError.shutdown)
292 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:291:21: warning: capture of 'callback' with non-sendable type '((any Error)?) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
289 | DispatchQueue.global().async {
290 | self.logger.warning("Connection pool can not be shut down more than once.")
291 | callback(ConnectionPoolError.shutdown)
| |- warning: capture of 'callback' with non-sendable type '((any Error)?) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
292 | }
293 | return false
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:317:21: warning: mutation of captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
315 | pool.close().whenComplete { result in
316 | shutdownQueue.async() {
317 | outcome = outcome.flatMap { result }
| `- warning: mutation of captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
318 | shutdownGroup.leave()
319 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift:317:31: warning: reference to captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
315 | pool.close().whenComplete { result in
316 | shutdownQueue.async() {
317 | outcome = outcome.flatMap { result }
| `- warning: reference to captured var 'outcome' in concurrently-executing code; this is an error in the Swift 6 language mode
318 | shutdownGroup.leave()
319 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoop/EventLoop+Concurrency.swift:22:21: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | @available(*, deprecated, renamed: "makeFutureWithTask(_:)")
18 | @inlinable
19 | public func performWithTask<Value>(
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
20 | _ body: @escaping @Sendable () async throws -> Value
21 | ) -> EventLoopFuture<Value> {
22 | return self.makeFutureWithTask(body)
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
23 | }
24 | }
[582/589] Compiling AsyncKit Future+Optional.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:19:38: warning: capture of 'closure' with non-sendable type '(Wrapped) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 | _ closure: @escaping (_ unwrapped: Wrapped) -> Result?
18 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
19 | return self.map { $0.flatMap(closure) }
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:37:21: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
32 | /// - unwrapped: The optional's value, unwrapped.
33 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
34 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
35 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result>
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | guard let future = optional.map(closure) else {
39 | return self.eventLoop.makeSucceededFuture(nil)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:39:39: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
32 | /// - unwrapped: The optional's value, unwrapped.
33 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
34 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
35 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result>
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
38 | guard let future = optional.map(closure) else {
39 | return self.eventLoop.makeSucceededFuture(nil)
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:38:45: warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
38 | guard let future = optional.map(closure) else {
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
39 | return self.eventLoop.makeSucceededFuture(nil)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:62:21: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// - unwrapped: The optional's value, unwrapped.
57 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
58 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
59 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result?>
60 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped>
61 | {
62 | return self.flatMap { optional in
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:63:76: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// - unwrapped: The optional's value, unwrapped.
57 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
58 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
59 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result?>
60 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped>
61 | {
62 | return self.flatMap { optional in
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:63:37: warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
61 | {
62 | return self.flatMap { optional in
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:84:41: warning: capture of 'closure' with non-sendable type '(Wrapped) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
82 | {
83 | return self.flatMapThrowing { optional in
84 | return try optional.flatMap(closure)
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
85 | }
86 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Transform.swift:10:13: warning: capture of 'instance' with non-sendable type '() -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
8 | public func transform<T>(to instance: @escaping @autoclosure () -> T) -> EventLoopFuture<T> {
9 | return self.map { _ in
10 | instance()
| |- warning: capture of 'instance' with non-sendable type '() -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
11 | }
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Transform.swift:20:21: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | /// posts.save(on: request).transform(to: user)
18 | ///
19 | public func transform<T>(to future: EventLoopFuture<T>) -> EventLoopFuture<T> {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
20 | return self.flatMap { _ in
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
21 | future
22 | }
[583/589] Compiling AsyncKit Future+Transform.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:19:38: warning: capture of 'closure' with non-sendable type '(Wrapped) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 | _ closure: @escaping (_ unwrapped: Wrapped) -> Result?
18 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
19 | return self.map { $0.flatMap(closure) }
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:37:21: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
32 | /// - unwrapped: The optional's value, unwrapped.
33 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
34 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
35 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result>
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
38 | guard let future = optional.map(closure) else {
39 | return self.eventLoop.makeSucceededFuture(nil)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:39:39: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
32 | /// - unwrapped: The optional's value, unwrapped.
33 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
34 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
35 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result>
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
38 | guard let future = optional.map(closure) else {
39 | return self.eventLoop.makeSucceededFuture(nil)
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:38:45: warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
36 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped> {
37 | return self.flatMap { optional in
38 | guard let future = optional.map(closure) else {
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
39 | return self.eventLoop.makeSucceededFuture(nil)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:62:21: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// - unwrapped: The optional's value, unwrapped.
57 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
58 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
59 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result?>
60 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped>
61 | {
62 | return self.flatMap { optional in
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:63:76: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// - unwrapped: The optional's value, unwrapped.
57 | /// - returns: The result of the closure if the optional was unwrapped, or nil if it wasn't, wrapped in an `EventLoopFuture`.
58 | public func optionalFlatMap<Wrapped, Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
59 | _ closure: @escaping (_ unwrapped: Wrapped) -> EventLoopFuture<Result?>
60 | ) -> EventLoopFuture<Result?> where Value == Optional<Wrapped>
61 | {
62 | return self.flatMap { optional in
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:63:37: warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
61 | {
62 | return self.flatMap { optional in
63 | return optional.flatMap(closure)?.map { $0 } ?? self.eventLoop.makeSucceededFuture(nil)
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
64 | }
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift:84:41: warning: capture of 'closure' with non-sendable type '(Wrapped) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
82 | {
83 | return self.flatMapThrowing { optional in
84 | return try optional.flatMap(closure)
| |- warning: capture of 'closure' with non-sendable type '(Wrapped) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
85 | }
86 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Transform.swift:10:13: warning: capture of 'instance' with non-sendable type '() -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
8 | public func transform<T>(to instance: @escaping @autoclosure () -> T) -> EventLoopFuture<T> {
9 | return self.map { _ in
10 | instance()
| |- warning: capture of 'instance' with non-sendable type '() -> T' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
11 | }
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Transform.swift:20:21: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 | /// posts.save(on: request).transform(to: user)
18 | ///
19 | public func transform<T>(to future: EventLoopFuture<T>) -> EventLoopFuture<T> {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
20 | return self.flatMap { _ in
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
21 | future
22 | }
[584/589] Compiling AsyncKit Future+Miscellaneous.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:24:29: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
22 | case .success(let value):
23 | if callback(value) {
24 | promise.succeed(value)
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
25 | } else {
26 | promise.fail(error())
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:23:20: warning: capture of 'callback' with non-sendable type '(Value) -> Bool' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | switch result {
22 | case .success(let value):
23 | if callback(value) {
| |- warning: capture of 'callback' with non-sendable type '(Value) -> Bool' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | promise.succeed(value)
25 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:26:34: warning: capture of 'error' with non-sendable type '() -> any Error' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | promise.succeed(value)
25 | } else {
26 | promise.fail(error())
| |- warning: capture of 'error' with non-sendable type '() -> any Error' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
27 | }
28 | case .failure(let error): promise.fail(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:46:56: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
39 | /// This is useful when some work must be done for both success and failure states, especially work that requires
40 | /// temporarily extending the lifetime of one or more objects.
41 | public func flatMapAlways<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
42 | file: StaticString = #file, line: UInt = #line,
43 | _ callback: @escaping (Result<Value, Error>) -> EventLoopFuture<NewValue>
44 | ) -> EventLoopFuture<NewValue> {
45 | let promise = self.eventLoop.makePromise(of: NewValue.self, file: file, line: line)
46 | self.whenComplete { result in callback(result).cascade(to: promise) }
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
47 | return promise.futureResult
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:46:39: warning: capture of 'callback' with non-sendable type '(Result<Value, any Error>) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
44 | ) -> EventLoopFuture<NewValue> {
45 | let promise = self.eventLoop.makePromise(of: NewValue.self, file: file, line: line)
46 | self.whenComplete { result in callback(result).cascade(to: promise) }
| |- warning: capture of 'callback' with non-sendable type '(Result<Value, any Error>) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
47 | return promise.futureResult
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:16:41: warning: capture of 'transform' with non-sendable type '(Value) -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
14 | _ transform: @escaping (Value) -> NewValue
15 | ) -> EventLoopFuture<NewValue> where Value: Collection {
16 | return self.map { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:16:57: warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
14 | _ transform: @escaping (Value) -> NewValue
15 | ) -> EventLoopFuture<NewValue> where Value: Collection {
16 | return self.map { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:35:57: warning: capture of 'transform' with non-sendable type '(Value) throws -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | _ transform: @escaping (Value) throws -> NewValue
34 | ) -> EventLoopFuture<NewValue> where Value: Collection {
35 | return self.flatMapThrowing { !$0.isEmpty ? try transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) throws -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:35:73: warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | _ transform: @escaping (Value) throws -> NewValue
34 | ) -> EventLoopFuture<NewValue> where Value: Collection {
35 | return self.flatMapThrowing { !$0.isEmpty ? try transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:53:60: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
47 | /// Checks that the future's value (if any) returns `false` for `.isEmpty`. If the check fails, a new future with
48 | /// the provided alternate value is returned. Otherwise, the provided normal `flatMap()` callback is invoked.
49 | public func nonemptyFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
50 | or alternate: @escaping @autoclosure () -> NewValue,
51 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
52 | ) -> EventLoopFuture<NewValue> where Value: Collection {
53 | return self.nonemptyFlatMap(orFlat: self.eventLoop.makeSucceededFuture(alternate()), transform)
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:21: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// Checks that the future's value (if any) returns `false` for `.isEmpty`. If the check fails, the provided
57 | /// alternate future is returned. Otherwise, the provided normal `flatMap()` callback is invoked.
58 | public func nonemptyFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
59 | orFlat alternate: @escaping @autoclosure () -> EventLoopFuture<NewValue>,
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
63 | }
64 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:45: warning: capture of 'transform' with non-sendable type '(Value) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
63 | }
64 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:61: warning: capture of 'alternate' with non-sendable type '() -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
63 | }
64 |
[585/589] Compiling AsyncKit Future+Nonempty.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:24:29: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
22 | case .success(let value):
23 | if callback(value) {
24 | promise.succeed(value)
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
25 | } else {
26 | promise.fail(error())
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:23:20: warning: capture of 'callback' with non-sendable type '(Value) -> Bool' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | switch result {
22 | case .success(let value):
23 | if callback(value) {
| |- warning: capture of 'callback' with non-sendable type '(Value) -> Bool' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
24 | promise.succeed(value)
25 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:26:34: warning: capture of 'error' with non-sendable type '() -> any Error' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | promise.succeed(value)
25 | } else {
26 | promise.fail(error())
| |- warning: capture of 'error' with non-sendable type '() -> any Error' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
27 | }
28 | case .failure(let error): promise.fail(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:46:56: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
39 | /// This is useful when some work must be done for both success and failure states, especially work that requires
40 | /// temporarily extending the lifetime of one or more objects.
41 | public func flatMapAlways<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
42 | file: StaticString = #file, line: UInt = #line,
43 | _ callback: @escaping (Result<Value, Error>) -> EventLoopFuture<NewValue>
44 | ) -> EventLoopFuture<NewValue> {
45 | let promise = self.eventLoop.makePromise(of: NewValue.self, file: file, line: line)
46 | self.whenComplete { result in callback(result).cascade(to: promise) }
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
47 | return promise.futureResult
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift:46:39: warning: capture of 'callback' with non-sendable type '(Result<Value, any Error>) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
44 | ) -> EventLoopFuture<NewValue> {
45 | let promise = self.eventLoop.makePromise(of: NewValue.self, file: file, line: line)
46 | self.whenComplete { result in callback(result).cascade(to: promise) }
| |- warning: capture of 'callback' with non-sendable type '(Result<Value, any Error>) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
47 | return promise.futureResult
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:16:41: warning: capture of 'transform' with non-sendable type '(Value) -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
14 | _ transform: @escaping (Value) -> NewValue
15 | ) -> EventLoopFuture<NewValue> where Value: Collection {
16 | return self.map { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:16:57: warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
14 | _ transform: @escaping (Value) -> NewValue
15 | ) -> EventLoopFuture<NewValue> where Value: Collection {
16 | return self.map { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:35:57: warning: capture of 'transform' with non-sendable type '(Value) throws -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | _ transform: @escaping (Value) throws -> NewValue
34 | ) -> EventLoopFuture<NewValue> where Value: Collection {
35 | return self.flatMapThrowing { !$0.isEmpty ? try transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) throws -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:35:73: warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | _ transform: @escaping (Value) throws -> NewValue
34 | ) -> EventLoopFuture<NewValue> where Value: Collection {
35 | return self.flatMapThrowing { !$0.isEmpty ? try transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> NewValue' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:53:60: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
47 | /// Checks that the future's value (if any) returns `false` for `.isEmpty`. If the check fails, a new future with
48 | /// the provided alternate value is returned. Otherwise, the provided normal `flatMap()` callback is invoked.
49 | public func nonemptyFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
50 | or alternate: @escaping @autoclosure () -> NewValue,
51 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
52 | ) -> EventLoopFuture<NewValue> where Value: Collection {
53 | return self.nonemptyFlatMap(orFlat: self.eventLoop.makeSucceededFuture(alternate()), transform)
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:21: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
56 | /// Checks that the future's value (if any) returns `false` for `.isEmpty`. If the check fails, the provided
57 | /// alternate future is returned. Otherwise, the provided normal `flatMap()` callback is invoked.
58 | public func nonemptyFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
59 | orFlat alternate: @escaping @autoclosure () -> EventLoopFuture<NewValue>,
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
63 | }
64 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:45: warning: capture of 'transform' with non-sendable type '(Value) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'transform' with non-sendable type '(Value) -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
63 | }
64 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift:62:61: warning: capture of 'alternate' with non-sendable type '() -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
60 | _ transform: @escaping (Value) -> EventLoopFuture<NewValue>
61 | ) -> EventLoopFuture<NewValue> where Value: Collection {
62 | return self.flatMap { !$0.isEmpty ? transform($0) : alternate() }
| |- warning: capture of 'alternate' with non-sendable type '() -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
63 | }
64 |
[586/589] Compiling AsyncKit Future+Try.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Try.swift:19:21: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 |
3 | extension EventLoopFuture {
4 | public func tryFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
5 | file _: StaticString = #file, line _: UInt = #line,
6 | _ callback: @escaping (Value) throws -> EventLoopFuture<NewValue>
:
17 | /// With `tryFlatMap`, the provided callback _may_ throw Errors, causing the returned `EventLoopFuture<Value>`
18 | /// to report failure immediately after the completion of the original `EventLoopFuture`.
19 | return self.flatMap() { [eventLoop] value in
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 | do {
21 | return try callback(value)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Try.swift:21:28: warning: capture of 'callback' with non-sendable type '(Value) throws -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 | return self.flatMap() { [eventLoop] value in
20 | do {
21 | return try callback(value)
| |- warning: capture of 'callback' with non-sendable type '(Value) throws -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
22 | } catch {
23 | return eventLoop.makeFailedFuture(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:7:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
5 | extension EventLoopFuture where Value: Numeric {
6 | /// Adds two futures and produces their sum
7 | public static func + (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 + $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
8 |
9 | /// Adds two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:13:100: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
11 |
12 | /// Subtracts one future from another and produces their difference
13 | public static func - (_ lhs: EventLoopFuture, _ rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 - $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 |
15 | /// Subtracts the second future from the first and stores the difference in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:19:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 |
18 | /// Multiplies two futures and produces their product
19 | public static func * (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 * $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 |
21 | /// Multiplies two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:29:137: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
27 | extension EventLoopFuture {
28 | /// Adds two futures and produces their sum
29 | public static func + <T>(lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture where Value == Array<T>, T: Equatable { lhs.and(rhs).map { $0 + $1 } }
| | `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |
31 | /// Adds two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:36:13: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
33 |
34 | /// Subtracts one future from another and produces their difference
35 | public static func - <T>(lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture where Value == Array<T>, T: Equatable {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
36 | lhs.and(rhs).map { l, r in l.filter { !r.contains($0) } }
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:47:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
45 | extension EventLoopFuture where Value: BinaryInteger {
46 | /// Returns the quotient of dividing the first future by the second
47 | public static func / (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 / $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
48 |
49 | /// Divides the first future by the second and stores the quotient in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:53:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
51 |
52 | /// Returns the remainder of dividing the first future by the second
53 | public static func % (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 % $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
54 |
55 | /// Divides the first future by the second and stores the remainder in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:63:122: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 | extension EventLoopFuture where Value: BinaryInteger {
62 | /// Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument
63 | public static func < (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 < $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
64 |
65 | /// Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:66:123: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |
65 | /// Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument
66 | public static func <= (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 <= $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
67 |
68 | /// Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:69:123: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
67 |
68 | /// Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument
69 | public static func >= (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 >= $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
70 |
71 | /// Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:72:122: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
70 |
71 | /// Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument
72 | public static func > (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 > $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
73 | }
74 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:79:117: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
77 | extension EventLoopFuture where Value: BinaryInteger {
78 | /// Returns the result of shifting a future’s binary representation the specified number of digits to the left
79 | public static func << (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture { lhs.and(rhs).map { $0 << $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
80 |
81 | /// Stores the result of shifting a future’s binary representation the specified number of digits to the left in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:85:117: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
83 |
84 | /// Returns the result of shifting a future’s binary representation the specified number of digits to the right
85 | public static func >> (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture { lhs.and(rhs).map { $0 >> $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
86 |
87 | /// Stores the result of shifting a future’s binary representation the specified number of digits to the right in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:91:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
89 |
90 | /// Returns the result of performing a bitwise AND operation on the two given futures
91 | public static func & (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 & $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
92 |
93 | /// Stores the result of performing a bitwise AND operation on the two given futures in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:97:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
95 |
96 | /// Returns the result of performing a bitwise OR operation on the two given futures
97 | public static func | (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 | $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
98 |
99 | /// Stores the result of performing a bitwise OR operation on the two given futures in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:103:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
101 |
102 | /// Returns the result of performing a bitwise XOR operation on the two given futures
103 | public static func ^ (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 ^ $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
104 |
105 | /// Stores the result of performing a bitwise XOR operation on the two given futures in the left-hand-side variable
[587/589] Compiling AsyncKit FutureOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Try.swift:19:21: warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
2 |
3 | extension EventLoopFuture {
4 | public func tryFlatMap<NewValue>(
| `- note: consider making generic parameter 'NewValue' conform to the 'Sendable' protocol
5 | file _: StaticString = #file, line _: UInt = #line,
6 | _ callback: @escaping (Value) throws -> EventLoopFuture<NewValue>
:
17 | /// With `tryFlatMap`, the provided callback _may_ throw Errors, causing the returned `EventLoopFuture<Value>`
18 | /// to report failure immediately after the completion of the original `EventLoopFuture`.
19 | return self.flatMap() { [eventLoop] value in
| `- warning: type 'NewValue' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 | do {
21 | return try callback(value)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Try.swift:21:28: warning: capture of 'callback' with non-sendable type '(Value) throws -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
19 | return self.flatMap() { [eventLoop] value in
20 | do {
21 | return try callback(value)
| |- warning: capture of 'callback' with non-sendable type '(Value) throws -> EventLoopFuture<NewValue>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
22 | } catch {
23 | return eventLoop.makeFailedFuture(error)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:7:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
5 | extension EventLoopFuture where Value: Numeric {
6 | /// Adds two futures and produces their sum
7 | public static func + (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 + $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
8 |
9 | /// Adds two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:13:100: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
11 |
12 | /// Subtracts one future from another and produces their difference
13 | public static func - (_ lhs: EventLoopFuture, _ rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 - $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 |
15 | /// Subtracts the second future from the first and stores the difference in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:19:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
17 |
18 | /// Multiplies two futures and produces their product
19 | public static func * (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 * $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
20 |
21 | /// Multiplies two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:29:137: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
27 | extension EventLoopFuture {
28 | /// Adds two futures and produces their sum
29 | public static func + <T>(lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture where Value == Array<T>, T: Equatable { lhs.and(rhs).map { $0 + $1 } }
| | `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
30 |
31 | /// Adds two futures and stores the result in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:36:13: warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
33 |
34 | /// Subtracts one future from another and produces their difference
35 | public static func - <T>(lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture where Value == Array<T>, T: Equatable {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
36 | lhs.and(rhs).map { l, r in l.filter { !r.contains($0) } }
| `- warning: type 'T' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
37 | }
38 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:47:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
45 | extension EventLoopFuture where Value: BinaryInteger {
46 | /// Returns the quotient of dividing the first future by the second
47 | public static func / (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 / $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
48 |
49 | /// Divides the first future by the second and stores the quotient in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:53:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
51 |
52 | /// Returns the remainder of dividing the first future by the second
53 | public static func % (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 % $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
54 |
55 | /// Divides the first future by the second and stores the remainder in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:63:122: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
61 | extension EventLoopFuture where Value: BinaryInteger {
62 | /// Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument
63 | public static func < (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 < $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
64 |
65 | /// Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:66:123: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
64 |
65 | /// Returns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument
66 | public static func <= (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 <= $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
67 |
68 | /// Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:69:123: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
67 |
68 | /// Returns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument
69 | public static func >= (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 >= $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
70 |
71 | /// Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:72:122: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
70 |
71 | /// Returns a Boolean value indicating whether the value of the first argument is greater than that of the second argument
72 | public static func > (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture<Bool> { lhs.and(rhs).map { $0 > $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
73 | }
74 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:79:117: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
77 | extension EventLoopFuture where Value: BinaryInteger {
78 | /// Returns the result of shifting a future’s binary representation the specified number of digits to the left
79 | public static func << (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture { lhs.and(rhs).map { $0 << $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
80 |
81 | /// Stores the result of shifting a future’s binary representation the specified number of digits to the left in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:85:117: warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
83 |
84 | /// Returns the result of shifting a future’s binary representation the specified number of digits to the right
85 | public static func >> (lhs: EventLoopFuture, rhs: EventLoopFuture<some BinaryInteger>) -> EventLoopFuture { lhs.and(rhs).map { $0 >> $1 } }
| | `- warning: type 'some BinaryInteger' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
| `- note: consider making generic parameter 'some BinaryInteger' conform to the 'Sendable' protocol
86 |
87 | /// Stores the result of shifting a future’s binary representation the specified number of digits to the right in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:91:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
89 |
90 | /// Returns the result of performing a bitwise AND operation on the two given futures
91 | public static func & (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 & $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
92 |
93 | /// Stores the result of performing a bitwise AND operation on the two given futures in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:97:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
95 |
96 | /// Returns the result of performing a bitwise OR operation on the two given futures
97 | public static func | (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 | $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
98 |
99 | /// Stores the result of performing a bitwise OR operation on the two given futures in the left-hand-side variable
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift:103:96: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
101 |
102 | /// Returns the result of performing a bitwise XOR operation on the two given futures
103 | public static func ^ (lhs: EventLoopFuture, rhs: EventLoopFuture) -> EventLoopFuture { lhs.and(rhs).map { $0 ^ $1 } }
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
104 |
105 | /// Stores the result of performing a bitwise XOR operation on the two given futures in the left-hand-side variable
[588/589] Compiling AsyncKit Future+Collection.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:19:34: warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 | _ transform: @escaping (_ element: Value.Element) -> Result
18 | ) -> EventLoopFuture<[Result]> {
19 | return self.map { $0.map(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:34:48: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 | _ keyPath: KeyPath<Value.Element, Result>
33 | ) -> EventLoopFuture<[Result]> {
34 | return self.map { $0.map { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
35 | }
36 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:34:48: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in an isolated closure; this is an error in the Swift 6 language mode
32 | _ keyPath: KeyPath<Value.Element, Result>
33 | ) -> EventLoopFuture<[Result]> {
34 | return self.map { $0.map { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in an isolated closure; this is an error in the Swift 6 language mode
35 | }
36 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:52:41: warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | _ transform: @escaping (_ element: Value.Element) -> Result?
51 | ) -> EventLoopFuture<[Result]> {
52 | return self.map { $0.compactMap(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:67:55: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | _ keyPath: KeyPath<Value.Element, Result?>
66 | ) -> EventLoopFuture<[Result]> {
67 | return self.map { $0.compactMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
68 | }
69 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:67:55: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in an isolated closure; this is an error in the Swift 6 language mode
65 | _ keyPath: KeyPath<Value.Element, Result?>
66 | ) -> EventLoopFuture<[Result]> {
67 | return self.map { $0.compactMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in an isolated closure; this is an error in the Swift 6 language mode
68 | }
69 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:84:38: warning: capture of 'transform' with non-sendable type '(Value.Element) -> ResultSegment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
82 | _ transform: @escaping (_ element: Value.Element) -> ResultSegment
83 | ) -> EventLoopFuture<[ResultSegment.Element]> {
84 | return self.map { $0.flatMap(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> ResultSegment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:101:52: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
99 | _ keyPath: KeyPath<Value.Element, ResultSegment>
100 | ) -> EventLoopFuture<[ResultSegment.Element]> {
101 | return self.map { $0.flatMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
102 | }
103 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:101:52: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in an isolated closure; this is an error in the Swift 6 language mode
99 | _ keyPath: KeyPath<Value.Element, ResultSegment>
100 | ) -> EventLoopFuture<[ResultSegment.Element]> {
101 | return self.map { $0.flatMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in an isolated closure; this is an error in the Swift 6 language mode
102 | }
103 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:14: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:49: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:140:46: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
138 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Void>
139 | ) -> EventLoopFuture<Void> {
140 | self.flatMap { .andAllSucceed($0.map(transform), on: eventLoop) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:14: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:49: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:181:37: warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 | ) -> EventLoopFuture<[Result]> {
180 | return self.flatMapThrowing { sequence -> [Result] in
181 | return try sequence.map(transform)
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:203:44: warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
201 | ) -> EventLoopFuture<[Result]> {
202 | return self.flatMapThrowing { sequence -> [Result] in
203 | return try sequence.compactMap(transform)
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
204 | }
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in an isolated closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in an isolated closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in an isolated closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:20:19: warning: type 'B' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | /// - Note: This is esssentially just a heterogenous version of `.whenAllSucceed()`.
15 | @inlinable
16 | public static func whenTheySucceed<A, B>(
| `- note: consider making generic parameter 'B' conform to the 'Sendable' protocol
17 | _ fA: EventLoopFuture<A>, _ fB: EventLoopFuture<B>,
18 | file: StaticString = #file, line: UInt = #line
19 | ) -> EventLoopFuture<(A, B)> where Value == (A, B) {
20 | return fA.and(fB)
| `- warning: type 'B' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:475:16: warning: type 'V' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
472 | /// common implementation to simplify the already absurd tuple element count overloads.
473 | @inlinable
474 | internal/*private*/ func whenTheySucceed0<V>(_ future: EventLoopFuture<V>, _ put: @escaping (V) -> Void, _ check: @escaping (V) -> Value?) -> EventLoopPromise<Value> {
| `- note: consider making generic parameter 'V' conform to the 'Sendable' protocol
475 | future.hop(to: self.futureResult.eventLoop).whenComplete {
| `- warning: type 'V' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
476 | switch $0 {
477 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:478:26: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
476 | switch $0 {
477 | case .failure(let error):
478 | self.completeWith(.failure(error))
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
479 | case .success(let value):
480 | if let output = check(value) {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:481:30: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
479 | case .success(let value):
480 | if let output = check(value) {
481 | self.completeWith(.success(output))
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
482 | } else {
483 | put(value)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:480:37: warning: capture of 'check' with non-sendable type '(V) -> Value?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
478 | self.completeWith(.failure(error))
479 | case .success(let value):
480 | if let output = check(value) {
| |- warning: capture of 'check' with non-sendable type '(V) -> Value?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
481 | self.completeWith(.success(output))
482 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:483:25: warning: capture of 'put' with non-sendable type '(V) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
481 | self.completeWith(.success(output))
482 | } else {
483 | put(value)
| |- warning: capture of 'put' with non-sendable type '(V) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
484 | }
485 | }
[589/589] Compiling AsyncKit Future+Conjunctions.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:19:34: warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
17 | _ transform: @escaping (_ element: Value.Element) -> Result
18 | ) -> EventLoopFuture<[Result]> {
19 | return self.map { $0.map(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
20 | }
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:34:48: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 | _ keyPath: KeyPath<Value.Element, Result>
33 | ) -> EventLoopFuture<[Result]> {
34 | return self.map { $0.map { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
35 | }
36 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:34:48: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in an isolated closure; this is an error in the Swift 6 language mode
32 | _ keyPath: KeyPath<Value.Element, Result>
33 | ) -> EventLoopFuture<[Result]> {
34 | return self.map { $0.map { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result>' in an isolated closure; this is an error in the Swift 6 language mode
35 | }
36 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:52:41: warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | _ transform: @escaping (_ element: Value.Element) -> Result?
51 | ) -> EventLoopFuture<[Result]> {
52 | return self.map { $0.compactMap(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:67:55: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
65 | _ keyPath: KeyPath<Value.Element, Result?>
66 | ) -> EventLoopFuture<[Result]> {
67 | return self.map { $0.compactMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
68 | }
69 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:67:55: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in an isolated closure; this is an error in the Swift 6 language mode
65 | _ keyPath: KeyPath<Value.Element, Result?>
66 | ) -> EventLoopFuture<[Result]> {
67 | return self.map { $0.compactMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, Result?>' in an isolated closure; this is an error in the Swift 6 language mode
68 | }
69 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:84:38: warning: capture of 'transform' with non-sendable type '(Value.Element) -> ResultSegment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
82 | _ transform: @escaping (_ element: Value.Element) -> ResultSegment
83 | ) -> EventLoopFuture<[ResultSegment.Element]> {
84 | return self.map { $0.flatMap(transform) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> ResultSegment' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:101:52: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
99 | _ keyPath: KeyPath<Value.Element, ResultSegment>
100 | ) -> EventLoopFuture<[ResultSegment.Element]> {
101 | return self.map { $0.flatMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
102 | }
103 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:101:52: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in an isolated closure; this is an error in the Swift 6 language mode
99 | _ keyPath: KeyPath<Value.Element, ResultSegment>
100 | ) -> EventLoopFuture<[ResultSegment.Element]> {
101 | return self.map { $0.flatMap { $0[keyPath: keyPath] } }
| `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Value.Element, ResultSegment>' in an isolated closure; this is an error in the Swift 6 language mode
102 | }
103 |
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
| `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 | @objc deinit
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:14: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
114 | /// - returns: A new `EventLoopFuture` that wraps the results
115 | /// of all the `EventLoopFuture`s returned from the closure.
116 | public func flatMapEach<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
117 | on eventLoop: EventLoop,
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:120:49: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>
119 | ) -> EventLoopFuture<[Result]> {
120 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { $0.append($1) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
121 | }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:140:46: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
138 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Void>
139 | ) -> EventLoopFuture<Void> {
140 | self.flatMap { .andAllSucceed($0.map(transform), on: eventLoop) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:14: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:25: warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
153 | /// - returns: A new `EventLoopFuture` that wraps the non-nil results
154 | /// of all the `EventLoopFuture`s returned from the closure.
155 | public func flatMapEachCompact<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
156 | on eventLoop: EventLoop,
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| `- warning: type 'Result' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:159:49: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
157 | _ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>
158 | ) -> EventLoopFuture<[Result]> {
159 | self.flatMap { .reduce(into: [], $0.map(transform), on: eventLoop) { res, elem in elem.map { res.append($0) } } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
160 | }
161 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:181:37: warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
179 | ) -> EventLoopFuture<[Result]> {
180 | return self.flatMapThrowing { sequence -> [Result] in
181 | return try sequence.map(transform)
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
182 | }
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:203:44: warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
201 | ) -> EventLoopFuture<[Result]> {
202 | return self.flatMapThrowing { sequence -> [Result] in
203 | return try sequence.compactMap(transform)
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) throws -> Result?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
204 | }
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in an isolated closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | ///
216 | /// Neither of these are provided by the original version of the method.
217 | public func sequencedFlatMapEach<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
218 | var results: [Result] = []
219 |
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:222:53: warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
220 | return self.flatMap {
221 | $0.reduce(self.eventLoop.future()) { fut, elem in
222 | fut.flatMap { transform(elem).map { results.append($0) } }
| `- warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
223 | }
224 | }.transform(to: results)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in an isolated closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Void>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:232:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
230 | return self.flatMap {
231 | $0.reduce(self.eventLoop.future()) { fut, elem in
232 | fut.flatMap { transform(elem) }
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in an isolated closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in an isolated closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:31: warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| |- warning: capture of 'transform' with non-sendable type '(Value.Element) -> EventLoopFuture<Result?>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:245:41: warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
243 | return self.flatMap {
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
| `- warning: capture of 'elem' with non-sendable type 'Value.Element' in a `@Sendable` closure; this is an error in the Swift 6 language mode
246 | $0.map { results.append($0) }
247 | } }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
238 | /// by allowing result values to be `nil`. Such results are not included in the
239 | /// output array.
240 | public func sequencedFlatMapEachCompact<Result>(_ transform: @escaping (_ element: Value.Element) -> EventLoopFuture<Result?>) -> EventLoopFuture<[Result]> {
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
241 | var results: [Result] = []
242 |
:
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: capture of 'results' with non-sendable type '[Result]' in an isolated closure; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift:246:30: warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
244 | $0.reduce(self.eventLoop.future()) { fut, elem in
245 | fut.flatMap { transform(elem).map {
246 | $0.map { results.append($0) }
| `- warning: mutation of captured var 'results' in concurrently-executing code; this is an error in the Swift 6 language mode
247 | } }
248 | }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:20:19: warning: type 'B' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
14 | /// - Note: This is esssentially just a heterogenous version of `.whenAllSucceed()`.
15 | @inlinable
16 | public static func whenTheySucceed<A, B>(
| `- note: consider making generic parameter 'B' conform to the 'Sendable' protocol
17 | _ fA: EventLoopFuture<A>, _ fB: EventLoopFuture<B>,
18 | file: StaticString = #file, line: UInt = #line
19 | ) -> EventLoopFuture<(A, B)> where Value == (A, B) {
20 | return fA.and(fB)
| `- warning: type 'B' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:475:16: warning: type 'V' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
472 | /// common implementation to simplify the already absurd tuple element count overloads.
473 | @inlinable
474 | internal/*private*/ func whenTheySucceed0<V>(_ future: EventLoopFuture<V>, _ put: @escaping (V) -> Void, _ check: @escaping (V) -> Value?) -> EventLoopPromise<Value> {
| `- note: consider making generic parameter 'V' conform to the 'Sendable' protocol
475 | future.hop(to: self.futureResult.eventLoop).whenComplete {
| `- warning: type 'V' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
476 | switch $0 {
477 | case .failure(let error):
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:478:26: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
476 | switch $0 {
477 | case .failure(let error):
478 | self.completeWith(.failure(error))
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
479 | case .success(let value):
480 | if let output = check(value) {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:481:30: warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
479 | case .success(let value):
480 | if let output = check(value) {
481 | self.completeWith(.success(output))
| `- warning: type 'Value' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
482 | } else {
483 | put(value)
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:480:37: warning: capture of 'check' with non-sendable type '(V) -> Value?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
478 | self.completeWith(.failure(error))
479 | case .success(let value):
480 | if let output = check(value) {
| |- warning: capture of 'check' with non-sendable type '(V) -> Value?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
481 | self.completeWith(.success(output))
482 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift:483:25: warning: capture of 'put' with non-sendable type '(V) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
481 | self.completeWith(.success(output))
482 | } else {
483 | put(value)
| |- warning: capture of 'put' with non-sendable type '(V) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
484 | }
485 | }
Build complete! (61.23s)
warning: 'swift-algorithms': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-algorithms/Sources/Algorithms/Documentation.docc
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.61.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-algorithms",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-algorithms.git"
}
],
"manifest_display_name" : "async-kit",
"name" : "async-kit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "AsyncKit",
"targets" : [
"AsyncKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AsyncKitTests",
"module_type" : "SwiftTarget",
"name" : "AsyncKitTests",
"path" : "Tests/AsyncKitTests",
"sources" : [
"AsyncConnectionPoolTests.swift",
"AsyncKitTestsCommon.swift",
"Collection+FlattenTests.swift",
"ConnectionPoolTests.swift",
"EventLoop+ConcurrencyTests.swift",
"EventLoopFutureQueueTests.swift",
"EventLoopGroup+FutureTests.swift",
"Future+CollectionTests.swift",
"Future+ConjunctionTests.swift",
"Future+MiscellaneousTests.swift",
"Future+NonemptyTests.swift",
"Future+OptionalTests.swift",
"Future+TransformTests.swift",
"Future+TryTests.swift",
"FutureOperatorsTests.swift"
],
"target_dependencies" : [
"AsyncKit"
],
"type" : "test"
},
{
"c99name" : "AsyncKit",
"module_type" : "SwiftTarget",
"name" : "AsyncKit",
"path" : "Sources/AsyncKit",
"product_dependencies" : [
"Logging",
"NIOCore",
"NIOEmbedded",
"NIOPosix",
"Collections",
"Algorithms"
],
"product_memberships" : [
"AsyncKit"
],
"sources" : [
"ConnectionPool/ConnectionPoolError.swift",
"ConnectionPool/ConnectionPoolItem.swift",
"ConnectionPool/ConnectionPoolSource.swift",
"ConnectionPool/EventLoopConnectionPool.swift",
"ConnectionPool/EventLoopGroupConnectionPool.swift",
"EventLoop/EventLoop+Concurrency.swift",
"EventLoop/EventLoop+Flatten.swift",
"EventLoop/EventLoop+Future.swift",
"EventLoop/EventLoopGroup+Concurrency.swift",
"EventLoop/EventLoopGroup+Throwing.swift",
"EventLoopFuture/Collection+Flatten.swift",
"EventLoopFuture/EventLoopFutureQueue+Sequence.swift",
"EventLoopFuture/EventLoopFutureQueue.swift",
"EventLoopFuture/Future+Collection.swift",
"EventLoopFuture/Future+Conjunctions.swift",
"EventLoopFuture/Future+Miscellaneous.swift",
"EventLoopFuture/Future+Nonempty.swift",
"EventLoopFuture/Future+Optional.swift",
"EventLoopFuture/Future+Transform.swift",
"EventLoopFuture/Future+Try.swift",
"EventLoopFuture/FutureOperators.swift",
"EventLoopFuture/Optional+StrictMap.swift",
"Exports.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.