The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Asynchrone, reference main (1ddfcd), with Swift 6.0 for Linux on 29 Nov 2024 04:32:12 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/reddavis/Asynchrone.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/reddavis/Asynchrone
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 1ddfcd3 feat: remove Jazzy documentation (#52)
Cloned https://github.com/reddavis/Asynchrone.git
Revision (git rev-parse @):
1ddfcd3bc93277f68dffb793fc60001902f2517b
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/reddavis/Asynchrone.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/reddavis/Asynchrone.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -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 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/32] Emitting module Asynchrone
[4/36] Compiling Asynchrone Empty.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
[5/36] Compiling Asynchrone Fail.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
[6/36] Compiling Asynchrone Just.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
[7/36] Compiling Asynchrone Merge3AsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/Merge3AsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
[8/36] Compiling Asynchrone AsyncSequenceCompletion.swift
[9/36] Compiling Asynchrone CatchErrorAsyncSequence.swift
[10/36] Compiling Asynchrone ChainAsyncSequenceable.swift
[11/36] Compiling Asynchrone CombineLatest3AsyncSequence.swift
[12/36] Compiling Asynchrone MergeAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift:75:17: warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 73 |                 queue: nil
 74 |             ) { [passthroughAsyncSequence] notification in
 75 |                 passthroughAsyncSequence.yield(notification)
    |                 `- warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |             }
 77 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:19:15: note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
17 | /// // 2
18 | /// ```
19 | public struct PassthroughAsyncSequence<Element>: AsyncSequence {
   |               `- note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
20 |     private var stream: AsyncStream<Element>!
21 |     private var continuation: AsyncStream<Element>.Continuation!
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/MergeAsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:45:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter element: The element to yield.
44 |     public func yield(_ element: Element) {
45 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |     }
47 |
[13/36] Compiling Asynchrone NotificationCenterAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift:75:17: warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 73 |                 queue: nil
 74 |             ) { [passthroughAsyncSequence] notification in
 75 |                 passthroughAsyncSequence.yield(notification)
    |                 `- warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |             }
 77 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:19:15: note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
17 | /// // 2
18 | /// ```
19 | public struct PassthroughAsyncSequence<Element>: AsyncSequence {
   |               `- note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
20 |     private var stream: AsyncStream<Element>!
21 |     private var continuation: AsyncStream<Element>.Continuation!
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/MergeAsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:45:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter element: The element to yield.
44 |     public func yield(_ element: Element) {
45 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |     }
47 |
[14/36] Compiling Asynchrone PassthroughAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift:75:17: warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 73 |                 queue: nil
 74 |             ) { [passthroughAsyncSequence] notification in
 75 |                 passthroughAsyncSequence.yield(notification)
    |                 `- warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |             }
 77 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:19:15: note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
17 | /// // 2
18 | /// ```
19 | public struct PassthroughAsyncSequence<Element>: AsyncSequence {
   |               `- note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
20 |     private var stream: AsyncStream<Element>!
21 |     private var continuation: AsyncStream<Element>.Continuation!
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/MergeAsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:45:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter element: The element to yield.
44 |     public func yield(_ element: Element) {
45 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |     }
47 |
[15/36] Compiling Asynchrone RemoveDuplicatesAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/NotificationCenterAsyncSequence.swift:75:17: warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 73 |                 queue: nil
 74 |             ) { [passthroughAsyncSequence] notification in
 75 |                 passthroughAsyncSequence.yield(notification)
    |                 `- warning: capture of 'passthroughAsyncSequence' with non-sendable type 'PassthroughAsyncSequence<Notification>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |             }
 77 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:19:15: note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
17 | /// // 2
18 | /// ```
19 | public struct PassthroughAsyncSequence<Element>: AsyncSequence {
   |               `- note: consider making generic struct 'PassthroughAsyncSequence' conform to the 'Sendable' protocol
20 |     private var stream: AsyncStream<Element>!
21 |     private var continuation: AsyncStream<Element>.Continuation!
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/MergeAsyncSequence.swift:96:38: warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
 94 |                 ) async throws -> Void = { sequence, continuation in
 95 |                     for try await event in sequence {
 96 |                         continuation.yield(event)
    |                                      |- warning: sending 'event' risks causing data races; this is an error in the Swift 6 language mode
    |                                      |- note: 'event' used after being passed as a 'sending' parameter; Later uses could race
    |                                      `- note: access can happen concurrently
 97 |                     }
 98 |                 }
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/PassthroughAsyncSequence.swift:45:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter element: The element to yield.
44 |     public func yield(_ element: Element) {
45 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |     }
47 |
[16/36] Compiling Asynchrone ThrowingPassthroughAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift:51:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
49 |     /// - Parameter element: The element to yield.
50 |     public func yield(_ element: Element) {
51 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
52 |     }
53 |
[17/36] Compiling Asynchrone TimerAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift:51:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
49 |     /// - Parameter element: The element to yield.
50 |     public func yield(_ element: Element) {
51 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
52 |     }
53 |
[18/36] Compiling Asynchrone Zip3AsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift:51:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
49 |     /// - Parameter element: The element to yield.
50 |     public func yield(_ element: Element) {
51 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
52 |     }
53 |
[19/36] Compiling Asynchrone ZipAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/ThrowingPassthroughAsyncSequence.swift:51:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
49 |     /// - Parameter element: The element to yield.
50 |     public func yield(_ element: Element) {
51 |         self.continuation.yield(element)
   |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
   |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
52 |     }
53 |
[20/36] Compiling Asynchrone ErrorMechanism.swift
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |         on object: Root
 37 |     ) rethrows -> Task<Void, Error> where Self: Sendable, Root: Sendable {
 38 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             for try await element in self {
 40 |                 object[keyPath: keyPath] = element
    |                                 `- note: closure captures 'keyPath' which is accessible to code in the current task
 41 |             }
 42 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:26:29: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
24 |     ) {
25 |         self = AsyncStream(elementType, bufferingPolicy: limit) { continuation in
26 |             let task = Task {
   |                             `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
27 |                 await build(continuation)
   |                       `- note: closure captures 'build' which is accessible to code in the current task
28 |             }
29 |
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:45:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter value: The value to yield to the stream.
44 |     public func finish(with value: Element) {
45 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |         self.finish()
47 |     }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift:44:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
42 |     /// - Parameter value: The value to yield to the stream.
43 |     public func finish(with value: Element) {
44 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
45 |         self.finish()
46 |     }
[21/36] Compiling Asynchrone RethrowingAccessor.swift
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |         on object: Root
 37 |     ) rethrows -> Task<Void, Error> where Self: Sendable, Root: Sendable {
 38 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             for try await element in self {
 40 |                 object[keyPath: keyPath] = element
    |                                 `- note: closure captures 'keyPath' which is accessible to code in the current task
 41 |             }
 42 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:26:29: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
24 |     ) {
25 |         self = AsyncStream(elementType, bufferingPolicy: limit) { continuation in
26 |             let task = Task {
   |                             `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
27 |                 await build(continuation)
   |                       `- note: closure captures 'build' which is accessible to code in the current task
28 |             }
29 |
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:45:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter value: The value to yield to the stream.
44 |     public func finish(with value: Element) {
45 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |         self.finish()
47 |     }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift:44:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
42 |     /// - Parameter value: The value to yield to the stream.
43 |     public func finish(with value: Element) {
44 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
45 |         self.finish()
46 |     }
[22/36] Compiling Asynchrone AsyncSequence+Extension.swift
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |         on object: Root
 37 |     ) rethrows -> Task<Void, Error> where Self: Sendable, Root: Sendable {
 38 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             for try await element in self {
 40 |                 object[keyPath: keyPath] = element
    |                                 `- note: closure captures 'keyPath' which is accessible to code in the current task
 41 |             }
 42 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:26:29: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
24 |     ) {
25 |         self = AsyncStream(elementType, bufferingPolicy: limit) { continuation in
26 |             let task = Task {
   |                             `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
27 |                 await build(continuation)
   |                       `- note: closure captures 'build' which is accessible to code in the current task
28 |             }
29 |
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:45:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter value: The value to yield to the stream.
44 |     public func finish(with value: Element) {
45 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |         self.finish()
47 |     }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift:44:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
42 |     /// - Parameter value: The value to yield to the stream.
43 |     public func finish(with value: Element) {
44 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
45 |         self.finish()
46 |     }
[23/36] Compiling Asynchrone AsyncStream+Extension.swift
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |         on object: Root
 37 |     ) rethrows -> Task<Void, Error> where Self: Sendable, Root: Sendable {
 38 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             for try await element in self {
 40 |                 object[keyPath: keyPath] = element
    |                                 `- note: closure captures 'keyPath' which is accessible to code in the current task
 41 |             }
 42 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:26:29: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
24 |     ) {
25 |         self = AsyncStream(elementType, bufferingPolicy: limit) { continuation in
26 |             let task = Task {
   |                             `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
27 |                 await build(continuation)
   |                       `- note: closure captures 'build' which is accessible to code in the current task
28 |             }
29 |
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:45:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter value: The value to yield to the stream.
44 |     public func finish(with value: Element) {
45 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |         self.finish()
47 |     }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift:44:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
42 |     /// - Parameter value: The value to yield to the stream.
43 |     public func finish(with value: Element) {
44 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
45 |         self.finish()
46 |     }
[24/36] Compiling Asynchrone AsyncThrowingStream+Extension.swift
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncSequence+Extension.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |         on object: Root
 37 |     ) rethrows -> Task<Void, Error> where Self: Sendable, Root: Sendable {
 38 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 39 |             for try await element in self {
 40 |                 object[keyPath: keyPath] = element
    |                                 `- note: closure captures 'keyPath' which is accessible to code in the current task
 41 |             }
 42 |         }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:26:29: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
24 |     ) {
25 |         self = AsyncStream(elementType, bufferingPolicy: limit) { continuation in
26 |             let task = Task {
   |                             `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
27 |                 await build(continuation)
   |                       `- note: closure captures 'build' which is accessible to code in the current task
28 |             }
29 |
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncStream+Extension.swift:45:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
43 |     /// - Parameter value: The value to yield to the stream.
44 |     public func finish(with value: Element) {
45 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
46 |         self.finish()
47 |     }
/host/spi-builder-workspace/Sources/Asynchrone/Extensions/AsyncThrowingStream+Extension.swift:44:14: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
42 |     /// - Parameter value: The value to yield to the stream.
43 |     public func finish(with value: Element) {
44 |         self.yield(value)
   |              |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |              `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
45 |         self.finish()
46 |     }
[25/36] Compiling Asynchrone CombineLatestAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift:94:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
 92 |
 93 |     fileprivate func yield(_ element: Element) {
 94 |         self.continuation.yield(element)
    |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
    |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |     }
 96 |
[26/36] Compiling Asynchrone CurrentElementAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift:94:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
 92 |
 93 |     fileprivate func yield(_ element: Element) {
 94 |         self.continuation.yield(element)
    |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
    |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |     }
 96 |
[27/36] Compiling Asynchrone DebounceAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift:94:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
 92 |
 93 |     fileprivate func yield(_ element: Element) {
 94 |         self.continuation.yield(element)
    |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
    |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |     }
 96 |
[28/36] Compiling Asynchrone DelayAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/CurrentElementAsyncSequence.swift:94:27: warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
 92 |
 93 |     fileprivate func yield(_ element: Element) {
 94 |         self.continuation.yield(element)
    |                           |- warning: sending 'element' risks causing data races; this is an error in the Swift 6 language mode
    |                           `- note: task-isolated 'element' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
 95 |     }
 96 |
[29/36] Compiling Asynchrone ReplaceErrorAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/SharedAsyncSequence.swift:196:66: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
194 |             do {
195 |                 for try await value in base {
196 |                     await self.continuations.values.forEach { $0.yield(value) }
    |                                                                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                                                                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
197 |                 }
198 |
[30/36] Compiling Asynchrone SequenceAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/SharedAsyncSequence.swift:196:66: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
194 |             do {
195 |                 for try await value in base {
196 |                     await self.continuations.values.forEach { $0.yield(value) }
    |                                                                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                                                                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
197 |                 }
198 |
[31/36] Compiling Asynchrone SharedAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/SharedAsyncSequence.swift:196:66: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
194 |             do {
195 |                 for try await value in base {
196 |                     await self.continuations.values.forEach { $0.yield(value) }
    |                                                                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                                                                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
197 |                 }
198 |
[32/36] Compiling Asynchrone ThrottleAsyncSequence.swift
/host/spi-builder-workspace/Sources/Asynchrone/Sequences/SharedAsyncSequence.swift:196:66: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
194 |             do {
195 |                 for try await value in base {
196 |                     await self.continuations.values.forEach { $0.yield(value) }
    |                                                                  |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
    |                                                                  `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
197 |                 }
198 |
[33/36] Compiling Asynchrone Task+Extension.swift
[34/36] Compiling Asynchrone TimeInterval+Extension.swift
[35/36] Compiling Asynchrone AnyAsyncSequenceable.swift
[36/36] Compiling Asynchrone AnyThrowingAsyncSequenceable.swift
Build complete! (13.67s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Asynchrone",
  "name" : "Asynchrone",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Asynchrone",
      "targets" : [
        "Asynchrone"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AsynchroneTests",
      "module_type" : "SwiftTarget",
      "name" : "AsynchroneTests",
      "path" : "Tests/AsynchroneTests",
      "sources" : [
        "Assertion.swift",
        "Extensions/AsyncSequenceTests.swift",
        "Extensions/TimeIntervalTests.swift",
        "Sequences/AnyAsyncSequenceableTests.swift",
        "Sequences/AnyThrowingAsyncSequenceableTests.swift",
        "Sequences/CatchErrorAsyncSequenceTests.swift",
        "Sequences/ChainAsyncSequenceTests.swift",
        "Sequences/CombineLatest3AsyncSequenceTests.swift",
        "Sequences/CombineLatestAsyncSequenceTests.swift",
        "Sequences/CurrentElementAsyncSequenceTests.swift",
        "Sequences/DebounceAsyncSequenceTests.swift",
        "Sequences/DelayAsyncSequenceTests.swift",
        "Sequences/EmptyTests.swift",
        "Sequences/FailTests.swift",
        "Sequences/JustTests.swift",
        "Sequences/Merge3AsyncSequenceTests.swift",
        "Sequences/MergeAsyncSequenceTests.swift",
        "Sequences/NotificationCenterAsyncSequenceTests.swift",
        "Sequences/PassthroughAsyncSequenceTests.swift",
        "Sequences/RemoveDuplicatesAsyncSequenceTests.swift",
        "Sequences/ReplaceErrorAsyncSequenceTests.swift",
        "Sequences/SequenceAsyncSequenceTests.swift",
        "Sequences/SharedAsyncSequenceTests.swift",
        "Sequences/ThrottleAsyncSequenceTests.swift",
        "Sequences/ThrowingPassthroughAsyncSequenceTests.swift",
        "Sequences/TimerAsyncSequenceTests.swift",
        "Sequences/ZipAsyncSequenceTests.swift",
        "TestError.swift"
      ],
      "target_dependencies" : [
        "Asynchrone"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Asynchrone",
      "module_type" : "SwiftTarget",
      "name" : "Asynchrone",
      "path" : "Sources/Asynchrone",
      "product_memberships" : [
        "Asynchrone"
      ],
      "sources" : [
        "Common/ErrorMechanism.swift",
        "Common/RethrowingAccessor.swift",
        "Extensions/AsyncSequence+Extension.swift",
        "Extensions/AsyncStream+Extension.swift",
        "Extensions/AsyncThrowingStream+Extension.swift",
        "Extensions/Task+Extension.swift",
        "Extensions/TimeInterval+Extension.swift",
        "Sequences/AnyAsyncSequenceable.swift",
        "Sequences/AnyThrowingAsyncSequenceable.swift",
        "Sequences/AsyncSequenceCompletion.swift",
        "Sequences/CatchErrorAsyncSequence.swift",
        "Sequences/ChainAsyncSequenceable.swift",
        "Sequences/CombineLatest3AsyncSequence.swift",
        "Sequences/CombineLatestAsyncSequence.swift",
        "Sequences/CurrentElementAsyncSequence.swift",
        "Sequences/DebounceAsyncSequence.swift",
        "Sequences/DelayAsyncSequence.swift",
        "Sequences/Empty.swift",
        "Sequences/Fail.swift",
        "Sequences/Just.swift",
        "Sequences/Merge3AsyncSequence.swift",
        "Sequences/MergeAsyncSequence.swift",
        "Sequences/NotificationCenterAsyncSequence.swift",
        "Sequences/PassthroughAsyncSequence.swift",
        "Sequences/RemoveDuplicatesAsyncSequence.swift",
        "Sequences/ReplaceErrorAsyncSequence.swift",
        "Sequences/SequenceAsyncSequence.swift",
        "Sequences/SharedAsyncSequence.swift",
        "Sequences/ThrottleAsyncSequence.swift",
        "Sequences/ThrowingPassthroughAsyncSequence.swift",
        "Sequences/TimerAsyncSequence.swift",
        "Sequences/Zip3AsyncSequence.swift",
        "Sequences/ZipAsyncSequence.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.