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 Entwine, reference master (72a739), with Swift 6.0 for macOS (SPM) on 1 Nov 2024 01:23:01 UTC.

Swift 6 data race errors: 11

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tcldr/Entwine.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tcldr/Entwine
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 72a7395 relax deployment target
Cloned https://github.com/tcldr/Entwine.git
Revision (git rev-parse @):
72a73955f03b5888199aeccc58067dc365381244
SUCCESS checkout https://github.com/tcldr/Entwine.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "entwine",
      "name": "Entwine",
      "url": "https://github.com/tcldr/Entwine.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Entwine",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/tcldr/Entwine.git
[1/2725] Fetching entwine
Fetched https://github.com/tcldr/Entwine.git from cache (1.57s)
Creating working copy for https://github.com/tcldr/Entwine.git
Working copy of https://github.com/tcldr/Entwine.git resolved at master (72a7395)
warning: '.resolve-product-dependencies': dependency 'entwine' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/tcldr/Entwine.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version--7754E27361AE5C74.txt
[4/20] Compiling Entwine ReferenceCounted.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/ReplaySubject.swift:150:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
148 |
149 |     let maxBufferSize: Int
150 |     private (set) var buffer = LinkedListQueue<Value>()
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
151 |
152 |     init(maxBufferSize: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[5/20] Compiling Entwine ReplaySubject.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/ReplaySubject.swift:150:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
148 |
149 |     let maxBufferSize: Int
150 |     private (set) var buffer = LinkedListQueue<Value>()
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
151 |
152 |     init(maxBufferSize: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[6/21] Compiling Entwine WithLatestFrom.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/WithLatestFrom.swift:143:9: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
141 |
142 |         private let publisher: AnyPublisher<P.Output, P.Failure>
143 |         private (set) var lastInput: Input?
    |         `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
144 |         private var subscription: Subscription?
145 |
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[7/21] Compiling Entwine Factory.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/WithLatestFrom.swift:143:9: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
141 |
142 |         private let publisher: AnyPublisher<P.Output, P.Failure>
143 |         private (set) var lastInput: Input?
    |         `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
144 |         private var subscription: Subscription?
145 |
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[8/21] Emitting module Entwine
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/ReplaySubject.swift:150:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
148 |
149 |     let maxBufferSize: Int
150 |     private (set) var buffer = LinkedListQueue<Value>()
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
151 |
152 |     init(maxBufferSize: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/Signpost.swift:47:31: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |     public struct SignpostConfiguration {
 43 |
 44 |         public struct Marker {
    |                       `- note: consider making struct 'Marker' conform to the 'Sendable' protocol
 45 |
 46 |             /// A marker that specifies a signpost should use the default label for an event
 47 |             public static let `default` = Marker()
    |                               |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
    |                               |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |             /// A marker that specifies a signpost should use the passed name as a label for an event
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/WithLatestFrom.swift:143:9: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
141 |
142 |         private let publisher: AnyPublisher<P.Output, P.Failure>
143 |         private (set) var lastInput: Input?
    |         `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
144 |         private var subscription: Subscription?
145 |
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Schedulers/TrampolineScheduler.swift:40:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TrampolineScheduler' may have shared mutable state; this is an error in the Swift 6 language mode
 36 | /// You can only use this scheduler for immediate actions. If you attempt to schedule
 37 | /// actions after a specific date, the scheduler produces a fatal error.
 38 | public final class TrampolineScheduler {
    |                    `- note: class 'TrampolineScheduler' does not conform to the 'Sendable' protocol
 39 |
 40 |     public static let shared = TrampolineScheduler()
    |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TrampolineScheduler' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     private static let localThreadActionQueueKey = "com.github.tcldr.Entwine.TrampolineScheduler.localThreadActionQueueKey"
[9/21] Compiling Entwine PriorityQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[10/21] Compiling Entwine SinkQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[11/21] Compiling Entwine ShareReplay.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/Signpost.swift:47:31: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |     public struct SignpostConfiguration {
 43 |
 44 |         public struct Marker {
    |                       `- note: consider making struct 'Marker' conform to the 'Sendable' protocol
 45 |
 46 |             /// A marker that specifies a signpost should use the default label for an event
 47 |             public static let `default` = Marker()
    |                               |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
    |                               |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |             /// A marker that specifies a signpost should use the passed name as a label for an event
[12/21] Compiling Entwine Signpost.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Operators/Signpost.swift:47:31: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |     public struct SignpostConfiguration {
 43 |
 44 |         public struct Marker {
    |                       `- note: consider making struct 'Marker' conform to the 'Sendable' protocol
 45 |
 46 |             /// A marker that specifies a signpost should use the default label for an event
 47 |             public static let `default` = Marker()
    |                               |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Publishers.SignpostConfiguration.Marker' may have shared mutable state; this is an error in the Swift 6 language mode
    |                               |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                               `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |             /// A marker that specifies a signpost should use the passed name as a label for an event
[13/21] Compiling Entwine DeallocToken.swift
[14/21] Compiling Entwine Signal.swift
[15/21] Compiling Entwine LinkedListQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
[16/21] Compiling Entwine LinkedListStack.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
[17/21] Compiling Entwine TrampolineScheduler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Schedulers/TrampolineScheduler.swift:40:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TrampolineScheduler' may have shared mutable state; this is an error in the Swift 6 language mode
 36 | /// You can only use this scheduler for immediate actions. If you attempt to schedule
 37 | /// actions after a specific date, the scheduler produces a fatal error.
 38 | public final class TrampolineScheduler {
    |                    `- note: class 'TrampolineScheduler' does not conform to the 'Sendable' protocol
 39 |
 40 |     public static let shared = TrampolineScheduler()
    |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'TrampolineScheduler' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     private static let localThreadActionQueueKey = "com.github.tcldr.Entwine.TrampolineScheduler.localThreadActionQueueKey"
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[18/21] Compiling Entwine CancellableBag.swift
[19/21] Compiling Entwine Deprecations.swift
[20/21] Compiling Entwine Dematerialize.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[21/21] Compiling Entwine Materialize.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entwine/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[22/35] Compiling EntwineTest VirtualTime.swift
[23/35] Compiling EntwineTest TestablePublisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[24/35] Compiling EntwineTest VirtualTimeInterval.swift
[25/35] Compiling EntwineTest DemandLedger.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/DemandLedger.swift:42:29: warning: generic parameter 'Time' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 33 | /// `DemandLedger`'s can be compared to see if they match expectations.
 34 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 35 | public struct DemandLedger<Time: Strideable> where Time.Stride : SchedulerTimeIntervalConvertible {
    |                            `- note: 'Time' previously declared here
 36 |
 37 |     /// The kind of transcation for a `DemandLedger`
    :
 40 |     /// - `.debit(authorized:)`: The consumption of credit by an upstream `Publisher`. The debit is only considered authorised if the overall
 41 |     /// credit is greater or equal to the total debit over the lifetime of a subscription. A `debit` always has an implicit amount of `1`.
 42 |     public enum Transaction<Time: Strideable>: Equatable where Time.Stride : SchedulerTimeIntervalConvertible {
    |                             `- warning: generic parameter 'Time' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 43 |         case credit(amount: Subscribers.Demand)
 44 |         case debit(authorized: Bool)
[26/35] Compiling EntwineTest TestSequence.swift
[27/36] Compiling EntwineTest LinkedListQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
[28/36] Compiling EntwineTest LinkedListStack.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
[29/36] Compiling EntwineTest Deprecations.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Signal+CustomDebugStringConvertible.swift:32:1: warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
30 |
31 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
32 | extension Signal: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
33 |     public var debugDescription: String {
34 |         switch self {
[30/36] Compiling EntwineTest Signal+CustomDebugStringConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Signal+CustomDebugStringConvertible.swift:32:1: warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
30 |
31 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
32 | extension Signal: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
33 |     public var debugDescription: String {
34 |         switch self {
[31/36] Compiling EntwineTest PriorityQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[32/36] Compiling EntwineTest SinkQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
[33/36] Compiling EntwineTest TestEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/TestableSubscriber.swift:54:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Options for the defining the behavior of a `TestableSubscriber` throughout its lifetime
 33 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 34 | public struct TestableSubscriberOptions {
    |               `- note: consider making struct 'TestableSubscriberOptions' conform to the 'Sendable' protocol
 35 |     /// The demand that will be signalled to the upstream `Publisher` upon subscription
 36 |     public var initialDemand = Subscribers.Demand.unlimited
    :
 52 |     /// - `demandReplenishmentDelay`: `100`
 53 |     /// - `negativeBalanceHandler`: `nil`
 54 |     public static let `default` = TestableSubscriberOptions()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestScheduler/TestScheduler.swift:58:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |
 45 |     /// Configuration values for  a`TestScheduler` test run.
 46 |     public struct Configuration {
    |                   `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
 47 |         /// Determines if the scheduler starts the test immediately
 48 |         public var pausedOnStart = false
    :
 56 |         public var subscriberOptions = TestableSubscriberOptions.default
 57 |
 58 |         public static let `default` = Configuration()
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |     }
 60 |
[34/36] Compiling EntwineTest TestScheduler.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/TestableSubscriber.swift:54:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Options for the defining the behavior of a `TestableSubscriber` throughout its lifetime
 33 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 34 | public struct TestableSubscriberOptions {
    |               `- note: consider making struct 'TestableSubscriberOptions' conform to the 'Sendable' protocol
 35 |     /// The demand that will be signalled to the upstream `Publisher` upon subscription
 36 |     public var initialDemand = Subscribers.Demand.unlimited
    :
 52 |     /// - `demandReplenishmentDelay`: `100`
 53 |     /// - `negativeBalanceHandler`: `nil`
 54 |     public static let `default` = TestableSubscriberOptions()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestScheduler/TestScheduler.swift:58:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |
 45 |     /// Configuration values for  a`TestScheduler` test run.
 46 |     public struct Configuration {
    |                   `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
 47 |         /// Determines if the scheduler starts the test immediately
 48 |         public var pausedOnStart = false
    :
 56 |         public var subscriberOptions = TestableSubscriberOptions.default
 57 |
 58 |         public static let `default` = Configuration()
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |     }
 60 |
[35/36] Emitting module EntwineTest
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListQueue.swift:36:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 34 |     private var regular = Subnode.empty
 35 |     private var inverse = Subnode.empty
 36 |     private (set) var count = 0
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 37 |
 38 |     /// O(n) where n is the length of the sequence
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Common/DataStructures/LinkedListStack.swift:32:5: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 30 |     typealias Node = LinkedList<Element>
 31 |
 32 |     private (set) var node = Node.empty
    |     `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
 33 |
 34 |     init<C: Collection>(_ elements: C) where C.Element == Element {
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/Signal+CustomDebugStringConvertible.swift:32:1: warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
30 |
31 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
32 | extension Signal: CustomDebugStringConvertible {
   | |- warning: extension declares a conformance of imported type 'Signal' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'Entwine' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
33 |     public var debugDescription: String {
34 |         switch self {
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/TestableSubscriber.swift:54:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Options for the defining the behavior of a `TestableSubscriber` throughout its lifetime
 33 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 34 | public struct TestableSubscriberOptions {
    |               `- note: consider making struct 'TestableSubscriberOptions' conform to the 'Sendable' protocol
 35 |     /// The demand that will be signalled to the upstream `Publisher` upon subscription
 36 |     public var initialDemand = Subscribers.Demand.unlimited
    :
 52 |     /// - `demandReplenishmentDelay`: `100`
 53 |     /// - `negativeBalanceHandler`: `nil`
 54 |     public static let `default` = TestableSubscriberOptions()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestScheduler/TestScheduler.swift:58:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |
 45 |     /// Configuration values for  a`TestScheduler` test run.
 46 |     public struct Configuration {
    |                   `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
 47 |         /// Determines if the scheduler starts the test immediately
 48 |         public var pausedOnStart = false
    :
 56 |         public var subscriberOptions = TestableSubscriberOptions.default
 57 |
 58 |         public static let `default` = Configuration()
    |                           |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestScheduler.Configuration' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/DemandLedger.swift:42:29: warning: generic parameter 'Time' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 33 | /// `DemandLedger`'s can be compared to see if they match expectations.
 34 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 35 | public struct DemandLedger<Time: Strideable> where Time.Stride : SchedulerTimeIntervalConvertible {
    |                            `- note: 'Time' previously declared here
 36 |
 37 |     /// The kind of transcation for a `DemandLedger`
    :
 40 |     /// - `.debit(authorized:)`: The consumption of credit by an upstream `Publisher`. The debit is only considered authorised if the overall
 41 |     /// credit is greater or equal to the total debit over the lifetime of a subscription. A `debit` always has an implicit amount of `1`.
 42 |     public enum Transaction<Time: Strideable>: Equatable where Time.Stride : SchedulerTimeIntervalConvertible {
    |                             `- warning: generic parameter 'Time' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 43 |         case credit(amount: Subscribers.Demand)
 44 |         case debit(authorized: Bool)
[36/36] Compiling EntwineTest TestableSubscriber.swift
/Users/admin/builder/spi-builder-workspace/Sources/EntwineTest/TestableSubscriber/TestableSubscriber.swift:54:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Options for the defining the behavior of a `TestableSubscriber` throughout its lifetime
 33 | @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
 34 | public struct TestableSubscriberOptions {
    |               `- note: consider making struct 'TestableSubscriberOptions' conform to the 'Sendable' protocol
 35 |     /// The demand that will be signalled to the upstream `Publisher` upon subscription
 36 |     public var initialDemand = Subscribers.Demand.unlimited
    :
 52 |     /// - `demandReplenishmentDelay`: `100`
 53 |     /// - `negativeBalanceHandler`: `nil`
 54 |     public static let `default` = TestableSubscriberOptions()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'TestableSubscriberOptions' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 | }
 56 |
Build complete! (13.58s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Entwine",
  "name" : "Entwine",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.12"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    },
    {
      "name" : "watchos",
      "version" : "3.0"
    }
  ],
  "products" : [
    {
      "name" : "Entwine",
      "targets" : [
        "Entwine"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EntwineTest",
      "targets" : [
        "EntwineTest"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "EntwineTests",
      "module_type" : "SwiftTarget",
      "name" : "EntwineTests",
      "path" : "Tests/EntwineTests",
      "sources" : [
        "DematerializeTests.swift",
        "FactoryTests.swift",
        "MaterializeTests.swift",
        "ReferenceCountedTests.swift",
        "ReplaySubjectTests.swift",
        "ShareReplayTests.swift",
        "TrampolineSchedulerTests.swift",
        "WithLatestFromTests.swift"
      ],
      "target_dependencies" : [
        "Entwine",
        "EntwineTest"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EntwineTestTests",
      "module_type" : "SwiftTarget",
      "name" : "EntwineTestTests",
      "path" : "Tests/EntwineTestTests",
      "sources" : [
        "TestSchedulerTests.swift",
        "TestablePublisherTests.swift",
        "TestableSubscriberTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "EntwineTest"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EntwineTest",
      "module_type" : "SwiftTarget",
      "name" : "EntwineTest",
      "path" : "Sources/EntwineTest",
      "product_memberships" : [
        "EntwineTest"
      ],
      "sources" : [
        "Common/DataStructures/LinkedListQueue.swift",
        "Common/DataStructures/LinkedListStack.swift",
        "Common/DataStructures/PriorityQueue.swift",
        "Common/Utilities/SinkQueue.swift",
        "Deprecations.swift",
        "Signal+CustomDebugStringConvertible.swift",
        "TestEvent.swift",
        "TestScheduler/TestScheduler.swift",
        "TestScheduler/VirtualTime.swift",
        "TestScheduler/VirtualTimeInterval.swift",
        "TestSequence.swift",
        "TestablePublisher/TestablePublisher.swift",
        "TestableSubscriber/DemandLedger.swift",
        "TestableSubscriber/TestableSubscriber.swift"
      ],
      "target_dependencies" : [
        "Entwine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Entwine",
      "module_type" : "SwiftTarget",
      "name" : "Entwine",
      "path" : "Sources/Entwine",
      "product_memberships" : [
        "Entwine",
        "EntwineTest"
      ],
      "sources" : [
        "Common/DataStructures/LinkedListQueue.swift",
        "Common/DataStructures/LinkedListStack.swift",
        "Common/DataStructures/PriorityQueue.swift",
        "Common/Utilities/SinkQueue.swift",
        "Deprecated/CancellableBag.swift",
        "Deprecated/Deprecations.swift",
        "Operators/Dematerialize.swift",
        "Operators/Materialize.swift",
        "Operators/ReferenceCounted.swift",
        "Operators/ReplaySubject.swift",
        "Operators/ShareReplay.swift",
        "Operators/Signpost.swift",
        "Operators/WithLatestFrom.swift",
        "Publishers/Factory.swift",
        "Schedulers/TrampolineScheduler.swift",
        "Signal.swift",
        "Utilities/DeallocToken.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.