Build Information
Successful build of DirectToSwiftUI, reference develop (5ae9e3
), with Swift 6.0 for macOS (SPM) on 1 Nov 2024 16:27:06 UTC.
Swift 6 data race errors: 48
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
6 | //
7 |
8 | public enum Platform: Hashable {
| `- note: consider making enum 'Platform' conform to the 'Sendable' protocol
9 |
10 | case desktop, watch, phone, pad, tv
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:187:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord?' may have shared mutable state; this is an error in the Swift 6 language mode
185 |
186 | struct user: DynamicEnvironmentKey {
187 | public static let defaultValue: OActiveRecord? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:201:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '(any Qualifier)?' may have shared mutable state; this is an error in the Swift 6 language mode
199 |
200 | struct auxiliaryQualifier : DynamicEnvironmentKey {
201 | public static let defaultValue: Qualifier? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '(any Qualifier)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
202 | }
203 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Control/Qualifier.swift:9:17: note: protocol 'Qualifier' does not conform to the 'Sendable' protocol
7 | //
8 |
9 | public protocol Qualifier : Expression, EquatableType, SmartDescription {
| `- note: protocol 'Qualifier' does not conform to the 'Sendable' protocol
10 | // TBD: A protocol because there are multiple different, and extendable versions
11 | // of this. You cannot add new qualifiers to an enum.
[214/234] Compiling DirectToSwiftUI Inspect.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[215/234] Compiling DirectToSwiftUI Login.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[216/234] Compiling DirectToSwiftUI QueryList.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[217/234] Compiling DirectToSwiftUI Select.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[218/234] Compiling DirectToSwiftUI SmallQueryList.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[219/234] Compiling DirectToSwiftUI MobileQueryList.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[220/234] Compiling DirectToSwiftUI MobileSelect.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[221/234] Compiling DirectToSwiftUI DisplayBool.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[222/234] Compiling DirectToSwiftUI DisplayDate.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[223/234] Compiling DirectToSwiftUI DisplayEmail.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/QueryList.swift:19:51: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
17 | */
18 | #if os(macOS)
19 | static func QueryList() -> some View { AppKit.WindowQueryList() }
| | `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
| `- note: add '@MainActor' to make static method 'QueryList()' part of global actor 'MainActor'
20 | #elseif os(iOS)
21 | static func QueryList() -> some View { UIKit.QueryList() }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Pages/AppKit/WindowQueryList.swift:33:12: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
31 | @Environment(\.auxiliaryQualifier) private var auxiliaryQualifier
32 |
33 | public init() {}
| `- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
34 |
35 | private func makeDataSource() -> ActiveDataSource<OActiveRecord> {
[224/234] Emitting module DirectToSwiftUI
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/DefaultRules.swift:22:12: warning: let 'D2SDefaultRules' is not concurrency-safe because non-'Sendable' type 'RuleModel' may have shared mutable state; this is an error in the Swift 6 language mode
20 | *
21 | */
22 | public let D2SDefaultRules : RuleModel = [
| |- warning: let 'D2SDefaultRules' is not concurrency-safe because non-'Sendable' type 'RuleModel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'D2SDefaultRules' 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
23 |
24 | // set to true in your model if you want the red debug views
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftUIRules/Sources/SwiftUIRules/RuleModel.swift:35:20: note: class 'RuleModel' does not conform to the 'Sendable' protocol
33 | * Though rules can also be constructed manually and then added using `addRule`.
34 | */
35 | public final class RuleModel {
| `- note: class 'RuleModel' does not conform to the 'Sendable' protocol
36 |
37 | let fallbackModel: RuleModel? // kinda the model group?
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/DefaultRules.swift:22:12: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
20 | *
21 | */
22 | public let D2SDefaultRules : RuleModel = [
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | // set to true in your model if you want the red debug views
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/ContextKVC.swift:12:1: warning: extension declares a conformance of imported type 'EnvironmentValues' to imported protocol 'KeyValueCodingType'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future
10 | import struct SwiftUI.EnvironmentValues
11 |
12 | extension EnvironmentValues: KeyValueCodingType {
| |- warning: extension declares a conformance of imported type 'EnvironmentValues' to imported protocol 'KeyValueCodingType'; this will not behave correctly if the owners of 'SwiftUICore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
13 |
14 | /**
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/ContextKVC.swift:23:1: warning: extension declares a conformance of imported type 'RuleContext' to imported protocol 'KeyValueCodingType'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
21 | }
22 |
23 | extension RuleContext: KeyValueCodingType {
| |- warning: extension declares a conformance of imported type 'RuleContext' to imported protocol 'KeyValueCodingType'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:37:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Database' may have shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | struct database: DynamicEnvironmentKey {
37 | public static let defaultValue : Database = D2SDummyDatabase()
| `- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Database' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Database.swift:26:12: note: class 'Database' does not conform to the 'Sendable' protocol
24 | *
25 | */
26 | open class Database : EquatableType, Equatable {
| `- note: class 'Database' does not conform to the 'Sendable' protocol
27 |
28 | open var log : ZeeQLLogger = globalZeeQLLogger
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | import class Foundation.Formatter
9 | import class ZeeQLCombine.OActiveRecord
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | import protocol SwiftUIRules.DynamicEnvironmentKey
11 | import protocol SwiftUIRules.DynamicEnvironmentValues
:
35 |
36 | struct database: DynamicEnvironmentKey {
37 | public static let defaultValue : Database = D2SDummyDatabase()
| |- note: annotate 'defaultValue' 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
38 | }
39 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:54:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord' may have shared mutable state; this is an error in the Swift 6 language mode
52 | // TBD: This one should really be an EnvironmentObject, but how
53 | // would we do this? More in the keypath \.object.
54 | public static let defaultValue : OActiveRecord = .init()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:62:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Any?' may have shared mutable state; this is an error in the Swift 6 language mode
60 |
61 | struct propertyValue: DynamicEnvironmentKey {
62 | public static let defaultValue : Any? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Any?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
63 | }
64 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:68:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Model' may have shared mutable state; this is an error in the Swift 6 language mode
66 |
67 | struct model: DynamicEnvironmentKey {
68 | public static let defaultValue : Model = D2SDefaultModel()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Model' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
69 | }
70 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Model.swift:88:12: note: class 'Model' does not conform to the 'Sendable' protocol
86 | *
87 | */
88 | open class Model : SmartDescription, EquatableType, Equatable {
| `- note: class 'Model' does not conform to the 'Sendable' protocol
89 | // TODO: actually implement pattern models
90 | // TODO: add loading
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:72:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Entity' may have shared mutable state; this is an error in the Swift 6 language mode
70 |
71 | struct entity: DynamicEnvironmentKey {
72 | public static let defaultValue : Entity = D2SDefaultEntity.shared
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Entity' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
73 | }
74 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Entity.swift:20:17: note: protocol 'Entity' does not conform to the 'Sendable' protocol
18 | * involve incomplete attribute sets or a pattern name.
19 | */
20 | public protocol Entity: AnyObject, EquatableType, SmartDescription {
| `- note: protocol 'Entity' does not conform to the 'Sendable' protocol
21 |
22 | var name : String { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:83:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
81 | */
82 | struct attribute: DynamicEnvironmentKey {
83 | public static let defaultValue : Attribute = D2SDefaultAttribute()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Attribute' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
84 | }
85 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Attribute.swift:35:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
33 | * transformation, so it _can_ use an index)
34 | */
35 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
| `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
36 | SmartDescription
37 | {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:94:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Relationship' may have shared mutable state; this is an error in the Swift 6 language mode
92 | */
93 | struct relationship: DynamicEnvironmentKey {
94 | public static let defaultValue : Relationship = D2SDefaultRelationship()
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'any Relationship' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
95 | }
96 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Relationship.swift:14:17: note: protocol 'Relationship' does not conform to the 'Sendable' protocol
12 | * so you need to have separate `Relationship` objects for each direction.
13 | */
14 | public protocol Relationship : Property, ExpressionEvaluation,
| `- note: protocol 'Relationship' does not conform to the 'Sendable' protocol
15 | SmartDescription
16 | {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:100:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
98 |
99 | struct page: DynamicEnvironmentKey {
100 | public static let defaultValue : AnyView = AnyView(Text("No Page?"))
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
101 | }
102 | struct component: DynamicEnvironmentKey {
SwiftUICore.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyView : View {
| `- note: struct 'AnyView' does not conform to the 'Sendable' protocol
3 | public init<V>(_ view: V) where V : View
4 | public init<V>(erasing view: V) where V : View
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:103:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
101 | }
102 | struct component: DynamicEnvironmentKey {
103 | public static let defaultValue : AnyView
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
104 | = AnyView(BasicLook.Property.Display.String())
105 | }
SwiftUICore.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyView : View {
| `- note: struct 'AnyView' does not conform to the 'Sendable' protocol
3 | public init<V>(_ view: V) where V : View
4 | public init<V>(erasing view: V) where V : View
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:103:23: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
101 | }
102 | struct component: DynamicEnvironmentKey {
103 | public static let defaultValue : AnyView
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
104 | = AnyView(BasicLook.Property.Display.String())
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:107:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
105 | }
106 | struct pageWrapper: DynamicEnvironmentKey {
107 | public static let defaultValue : AnyView = AnyView(D2SPageView())
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
108 | }
109 | struct debugComponent: DynamicEnvironmentKey {
SwiftUICore.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyView : View {
| `- note: struct 'AnyView' does not conform to the 'Sendable' protocol
3 | public init<V>(_ view: V) where V : View
4 | public init<V>(erasing view: V) where V : View
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:107:23: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
105 | }
106 | struct pageWrapper: DynamicEnvironmentKey {
107 | public static let defaultValue : AnyView = AnyView(D2SPageView())
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
108 | }
109 | struct debugComponent: DynamicEnvironmentKey {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:111:25: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
109 | struct debugComponent: DynamicEnvironmentKey {
110 | #if DEBUG
111 | public static let defaultValue : AnyView = AnyView(D2SDebugDatabaseInfo())
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
112 | #else
113 | public static let defaultValue : AnyView = AnyView(EmptyView())
SwiftUICore.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyView : View {
| `- note: struct 'AnyView' does not conform to the 'Sendable' protocol
3 | public init<V>(_ view: V) where V : View
4 | public init<V>(erasing view: V) where V : View
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:111:25: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
109 | struct debugComponent: DynamicEnvironmentKey {
110 | #if DEBUG
111 | public static let defaultValue : AnyView = AnyView(D2SDebugDatabaseInfo())
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
112 | #else
113 | public static let defaultValue : AnyView = AnyView(EmptyView())
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:117:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
115 | }
116 | struct rowComponent: DynamicEnvironmentKey {
117 | public static let defaultValue : AnyView = AnyView(EmptyView())
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'AnyView' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
118 | }
119 |
SwiftUICore.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyView : View {
| `- note: struct 'AnyView' does not conform to the 'Sendable' protocol
3 | public init<V>(_ view: V) where V : View
4 | public init<V>(erasing view: V) where V : View
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:137:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Formatter?' may have shared mutable state; this is an error in the Swift 6 language mode
135 | }
136 | struct formatter: DynamicEnvironmentKey {
137 | public static let defaultValue : Formatter? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Formatter?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
138 | }
139 | struct displayStringForNil: DynamicEnvironmentKey {
Swift.Optional:1:21: note: generic enum 'Optional' does not conform to the 'Sendable' protocol
1 | @frozen public enum Optional<Wrapped> : ~Copyable where Wrapped : ~Copyable {
| `- note: generic enum 'Optional' does not conform to the 'Sendable' protocol
2 | case none
3 | case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:144:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '[String : Any?]' may have shared mutable state; this is an error in the Swift 6 language mode
142 |
143 | struct initialPropertyValues: DynamicEnvironmentKey {
144 | public static let defaultValue : [ String : Any? ] = [:]
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '[String : Any?]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
145 | }
146 | struct creationTimestampPropertyKey: DynamicEnvironmentKey {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:177:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Platform' may have shared mutable state; this is an error in the Swift 6 language mode
175 |
176 | struct platform: DynamicEnvironmentKey {
177 | public static let defaultValue = Platform.default
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'Platform' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
178 | }
179 | struct look: DynamicEnvironmentKey {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/Platform.swift:8:13: note: consider making enum 'Platform' conform to the 'Sendable' protocol
6 | //
7 |
8 | public enum Platform: Hashable {
| `- note: consider making enum 'Platform' conform to the 'Sendable' protocol
9 |
10 | case desktop, watch, phone, pad, tv
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:187:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord?' may have shared mutable state; this is an error in the Swift 6 language mode
185 |
186 | struct user: DynamicEnvironmentKey {
187 | public static let defaultValue: OActiveRecord? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type 'OActiveRecord?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
188 | }
189 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentKeys.swift:201:23: warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '(any Qualifier)?' may have shared mutable state; this is an error in the Swift 6 language mode
199 |
200 | struct auxiliaryQualifier : DynamicEnvironmentKey {
201 | public static let defaultValue: Qualifier? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because non-'Sendable' type '(any Qualifier)?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultValue' 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
202 | }
203 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Control/Qualifier.swift:9:17: note: protocol 'Qualifier' does not conform to the 'Sendable' protocol
7 | //
8 |
9 | public protocol Qualifier : Expression, EquatableType, SmartDescription {
| `- note: protocol 'Qualifier' does not conform to the 'Sendable' protocol
10 | // TBD: A protocol because there are multiple different, and extendable versions
11 | // of this. You cannot add new qualifiers to an enum.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Environment/EnvironmentPathes.swift:479:14: warning: static property 'kvcToEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
477 | extension D2SContextKVC {
478 |
479 | static var kvcToEnvKey : [ String: AnyKVCMapEntry ] = [
| |- warning: static property 'kvcToEnvKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'kvcToEnvKey' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'kvcToEnvKey' 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
480 | "database" : KVCMapEntry(D2SKeys.database .self),
481 | "debug" : KVCMapEntry(D2SKeys.debug .self),
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:36: warning: reference to var 'globalZeeQLLogger' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: reference to var 'globalZeeQLLogger' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:60:12: note: var declared here
58 | * Log-level can be set using the `ZEEQL_LOGLEVEL` global.
59 | */
60 | public var globalZeeQLLogger : ZeeQLLogger = {
| `- note: var declared here
61 | #if DEBUG
62 | let defaultLevel = ZeeQLLoggerLogLevel.Log
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/ActiveRecordBindings.swift:11:1: warning: extension declares a conformance of imported type 'ActiveRecord' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
9 | import ZeeQL
10 |
11 | extension ActiveRecord: Identifiable {
| |- warning: extension declares a conformance of imported type 'ActiveRecord' to imported protocol 'Identifiable'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
12 |
13 | // TODO: use the pkey/GID instead. This uses the ObjectIdentifier.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/AttributeExtras.swift:115:8: warning: associated value 'failedToCoerceFromString' of 'Sendable'-conforming enum 'D2SAttributeCoercionError' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
113 |
114 | enum D2SAttributeCoercionError: Swift.Error {
115 | case failedToCoerceFromString(String?, Attribute)
| `- warning: associated value 'failedToCoerceFromString' of 'Sendable'-conforming enum 'D2SAttributeCoercionError' has non-sendable type 'any Attribute'; this is an error in the Swift 6 language mode
116 | }
117 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Access/Attribute.swift:35:17: note: protocol 'Attribute' does not conform to the 'Sendable' protocol
33 | * transformation, so it _can_ use an index)
34 | */
35 | public protocol Attribute : Property, SQLValue, ExpressionEvaluation,
| `- note: protocol 'Attribute' does not conform to the 'Sendable' protocol
36 | SmartDescription
37 | {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/AttributeExtras.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | import Foundation
9 | import protocol ZeeQL.Attribute
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 |
11 | public extension Attribute {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/SparseFaultArray.swift:134:22: warning: static property 'sharedIndexGIDs' is not concurrency-safe because non-'Sendable' type '[IndexGlobalID]' may have shared mutable state; this is an error in the Swift 6 language mode
130 | }
131 |
132 | internal final class IndexGlobalID : GlobalID {
| `- note: class 'IndexGlobalID' does not conform to the 'Sendable' protocol
133 |
134 | private static let sharedIndexGIDs : [ IndexGlobalID ] = { // prealloc some
| |- warning: static property 'sharedIndexGIDs' is not concurrency-safe because non-'Sendable' type '[IndexGlobalID]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sharedIndexGIDs' 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
135 | (0...50).map(IndexGlobalID.init)
136 | }()
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditBool.swift:24:47: warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
11 | public extension BasicLook.Property.Edit {
12 |
13 | struct Bool: View, D2SAttributeValidator {
| `- note: add '@preconcurrency' to the 'D2SAttributeValidator' conformance to defer isolation checking to run time
14 |
15 | typealias String = Swift.String
:
22 | @Environment(\.propertyKey) private var propertyKey
23 | @Environment(\.propertyValue) private var propertyValue
24 | @Environment(\.attribute) public var attribute
| `- warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
25 |
26 | private var boolValue : Bool {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:15:7: note: 'attribute' declared here
13 | associatedtype Object : OActiveRecord
14 |
15 | var attribute : Attribute { get }
| `- note: 'attribute' declared here
16 | var object : Object { get }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditBool.swift:20:35: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
18 | public init() {}
19 |
20 | @EnvironmentObject public var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
21 |
22 | @Environment(\.propertyKey) private var propertyKey
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:16:7: note: 'object' declared here
14 |
15 | var attribute : Attribute { get }
16 | var object : Object { get }
| `- note: 'object' declared here
17 |
18 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditDate.swift:29:56: warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
11 | public extension BasicLook.Property.Edit {
12 |
13 | struct Date: View, D2SAttributeValidator {
| `- note: add '@preconcurrency' to the 'D2SAttributeValidator' conformance to defer isolation checking to run time
14 | // Note: When used inside a Form, the DatePicker (and presumably other
15 | // pickers on iOS) uses multiple List rows.
:
27 | @Environment(\.propertyKey) private var propertyKey
28 | @Environment(\.propertyValue) private var propertyValue
29 | @Environment(\.attribute) public var attribute
| `- warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
30 | @Environment(\.displayNameForProperty) private var label
31 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:15:7: note: 'attribute' declared here
13 | associatedtype Object : OActiveRecord
14 |
15 | var attribute : Attribute { get }
| `- note: 'attribute' declared here
16 | var object : Object { get }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditDate.swift:25:35: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
23 | public init() {}
24 |
25 | @EnvironmentObject public var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
26 |
27 | @Environment(\.propertyKey) private var propertyKey
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:16:7: note: 'object' declared here
14 |
15 | var attribute : Attribute { get }
16 | var object : Object { get }
| `- note: 'object' declared here
17 |
18 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditLargeString.swift:27:56: warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
14 | * Edit long strings ...
15 | */
16 | struct LargeString: View, D2SAttributeValidator {
| `- note: add '@preconcurrency' to the 'D2SAttributeValidator' conformance to defer isolation checking to run time
17 |
18 | typealias String = Swift.String
:
25 | @Environment(\.propertyKey) private var propertyKey
26 | @Environment(\.displayNameForProperty) private var label
27 | @Environment(\.attribute) public var attribute
| `- warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
28 |
29 | #if os(iOS) // use UIView, NSView is prepared, needs testing.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:15:7: note: 'attribute' declared here
13 | associatedtype Object : OActiveRecord
14 |
15 | var attribute : Attribute { get }
| `- note: 'attribute' declared here
16 | var object : Object { get }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditLargeString.swift:23:35: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
21 | public init() {}
22 |
23 | @EnvironmentObject public var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
24 |
25 | @Environment(\.propertyKey) private var propertyKey
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:16:7: note: 'object' declared here
14 |
15 | var attribute : Attribute { get }
16 | var object : Object { get }
| `- note: 'object' declared here
17 |
18 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditNumber.swift:22:45: warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
12 | public extension BasicLook.Property.Edit {
13 |
14 | struct Number: View, D2SAttributeValidator {
| `- note: add '@preconcurrency' to the 'D2SAttributeValidator' conformance to defer isolation checking to run time
15 |
16 | public init() {}
:
20 | @Environment(\.propertyKey) private var propertyKey
21 | @Environment(\.formatter) private var formatter
22 | @Environment(\.attribute) public var attribute
| `- warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
23 |
24 | // E.g. configure for Double etc
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:15:7: note: 'attribute' declared here
13 | associatedtype Object : OActiveRecord
14 |
15 | var attribute : Attribute { get }
| `- note: 'attribute' declared here
16 | var object : Object { get }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditNumber.swift:18:35: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
16 | public init() {}
17 |
18 | @EnvironmentObject public var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
19 |
20 | @Environment(\.propertyKey) private var propertyKey
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:16:7: note: 'object' declared here
14 |
15 | var attribute : Attribute { get }
16 | var object : Object { get }
| `- note: 'object' declared here
17 |
18 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditString.swift:32:50: warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
25 | @Environment(\.displayNameForProperty) private var label
26 |
27 | private struct Labeled<V: View>: View, D2SAttributeValidator {
| `- note: add '@preconcurrency' to the 'D2SAttributeValidator' conformance to defer isolation checking to run time
28 |
29 | @ObservedObject var object : OActiveRecord
30 |
31 | @Environment(\.displayNameForProperty) private var label
32 | @Environment(\.attribute) var attribute
| `- warning: main actor-isolated property 'attribute' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
33 |
34 | let content : V
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:15:7: note: 'attribute' declared here
13 | associatedtype Object : OActiveRecord
14 |
15 | var attribute : Attribute { get }
| `- note: 'attribute' declared here
16 | var object : Object { get }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Edit/EditString.swift:29:27: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
27 | private struct Labeled<V: View>: View, D2SAttributeValidator {
28 |
29 | @ObservedObject var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
30 |
31 | @Environment(\.displayNameForProperty) private var label
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:16:7: note: 'object' declared here
14 |
15 | var attribute : Attribute { get }
16 | var object : Object { get }
| `- note: 'object' declared here
17 |
18 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Relationships/EditToOne.swift:21:45: warning: main actor-isolated property 'relationship' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
11 | public extension BasicLook.Property.Edit {
12 |
13 | struct ToOne: View, D2SRelationshipValidator {
| `- note: add '@preconcurrency' to the 'D2SRelationshipValidator' conformance to defer isolation checking to run time
14 | // Note: Wanted to do this using a "sheet". But FB7270069.
15 | // So going w/ a navigation link for now.
:
19 | @EnvironmentObject public var object : OActiveRecord
20 |
21 | @Environment(\.relationship) public var relationship
| `- warning: main actor-isolated property 'relationship' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
22 |
23 | public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:35:7: note: 'relationship' declared here
33 | associatedtype Object : OActiveRecord
34 |
35 | var relationship : Relationship { get }
| `- note: 'relationship' declared here
36 | var object : Object { get }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/BasicLook/Properties/Relationships/EditToOne.swift:19:35: warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
17 | public init() {}
18 |
19 | @EnvironmentObject public var object : OActiveRecord
| `- warning: main actor-isolated property 'object' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
20 |
21 | @Environment(\.relationship) public var relationship
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/D2SEditValidation.swift:36:7: note: 'object' declared here
34 |
35 | var relationship : Relationship { get }
36 | var object : Object { get }
| `- note: 'object' declared here
37 |
38 | var isValid : Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Views/Debug/D2SDebugFormatter.swift:10:17: warning: var 'counter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
8 | import Foundation
9 |
10 | fileprivate var counter = 0
| |- warning: var 'counter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'counter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'counter' 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
11 |
12 | public class D2SDebugFormatter: Formatter {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/KVCRulePredicate.swift:27:1: warning: extension declares a conformance of imported type 'KeyValueQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
25 | // to the protocol?
26 |
27 | extension KeyValueQualifier : RulePredicate {}
| |- warning: extension declares a conformance of imported type 'KeyValueQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
28 | extension KeyComparisonQualifier : RulePredicate {}
29 | extension BooleanQualifier : RulePredicate {}
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/KVCRulePredicate.swift:28:1: warning: extension declares a conformance of imported type 'KeyComparisonQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
26 |
27 | extension KeyValueQualifier : RulePredicate {}
28 | extension KeyComparisonQualifier : RulePredicate {}
| |- warning: extension declares a conformance of imported type 'KeyComparisonQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
29 | extension BooleanQualifier : RulePredicate {}
30 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/KVCRulePredicate.swift:29:1: warning: extension declares a conformance of imported type 'BooleanQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
27 | extension KeyValueQualifier : RulePredicate {}
28 | extension KeyComparisonQualifier : RulePredicate {}
29 | extension BooleanQualifier : RulePredicate {}
| |- warning: extension declares a conformance of imported type 'BooleanQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 |
31 | extension CompoundQualifier : RulePredicate {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/KVCRulePredicate.swift:31:1: warning: extension declares a conformance of imported type 'CompoundQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
29 | extension BooleanQualifier : RulePredicate {}
30 |
31 | extension CompoundQualifier : RulePredicate {
| |- warning: extension declares a conformance of imported type 'CompoundQualifier' to imported protocol 'RulePredicate'; this will not behave correctly if the owners of 'ZeeQL' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
32 |
33 | public var rulePredicateComplexity : Int {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/KVCRuleSelfAssignment.swift:40:33: warning: generic parameter 'K' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
24 | * operation.
25 | */
26 | open class KVCRuleSelfAssignment<K: DynamicEnvironmentKey>
| `- note: 'K' previously declared here
27 | : RuleCandidate, RuleAction
28 | {
:
38 | return ObjectIdentifier(key)
39 | }
40 | public func isCandidateForKey<K: DynamicEnvironmentKey>(_ key: K.Type)
| `- warning: generic parameter 'K' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
41 | -> Bool
42 | {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleClosurePredicateExtras.swift:12:1: warning: extension declares a conformance of imported type 'RuleClosurePredicate' to imported protocols 'Qualifier', 'SmartDescription', 'CustomStringConvertible', 'EquatableType', 'Expression'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
10 | import protocol ZeeQL.QualifierEvaluation
11 |
12 | extension RuleClosurePredicate: Qualifier {
| |- warning: extension declares a conformance of imported type 'RuleClosurePredicate' to imported protocols 'Qualifier', 'SmartDescription', 'CustomStringConvertible', 'EquatableType', 'Expression'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
13 | public func appendToStringRepresentation(_ ms: inout String) {
14 | ms += "<RuleClosurePredicate>"
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleClosurePredicateExtras.swift:21:1: warning: extension declares a conformance of imported type 'RuleClosurePredicate' to imported protocols 'QualifierEvaluation', 'ExpressionEvaluation'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
19 | }
20 |
21 | extension RuleClosurePredicate: QualifierEvaluation {
| |- warning: extension declares a conformance of imported type 'RuleClosurePredicate' to imported protocols 'QualifierEvaluation', 'ExpressionEvaluation'; this will not behave correctly if the owners of 'SwiftUIRules' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
22 | public func evaluateWith(object: Any?) -> Bool {
23 | guard let ruleContext = object as? RuleContext else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleKeyPathAssignment.swift:51:33: warning: generic parameter 'K' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
31 | * @see RuleAssignment
32 | */
33 | public struct RuleKeyPathAssignment<K: DynamicEnvironmentKey>
| `- note: 'K' previously declared here
34 | : RuleCandidate, RuleAction
35 | {
:
49 | return ObjectIdentifier(key)
50 | }
51 | public func isCandidateForKey<K: DynamicEnvironmentKey>(_ key: K.Type)
| `- warning: generic parameter 'K' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
52 | -> Bool
53 | {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleKeyPathPredicateExtras.swift:11:8: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
9 | // Any Predicates to support ActiveRecord dynamic properties.
10 |
11 | init<Value>(keyPath: Swift.KeyPath<RuleContext, Any?>, value: Value) {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
12 | self.init { ruleContext in
13 | eq(ruleContext[keyPath: keyPath], value)
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleKeyPathPredicateExtras.swift:16:8: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 | }
16 | init<Value>(keyPath: Swift.KeyPath<RuleContext, Any?>, value: Value?) {
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 | self.init { ruleContext in
18 | eq(ruleContext[keyPath: keyPath], value)
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleKeyPathPredicateExtras.swift:22:8: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
20 | }
21 |
22 | init<Value>(keyPath: Swift.KeyPath<RuleContext, Any?>,
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | operation: SwiftUIRules.RuleComparisonOperation,
24 | value: Value)
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ZeeQLRules/RuleKeyPathPredicateExtras.swift:31:8: warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
29 | }
30 | }
31 | init<Value>(keyPath: Swift.KeyPath<RuleContext, Any?>,
| `- warning: generic parameter 'Value' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
32 | operation: SwiftUIRules.RuleComparisonOperation,
33 | value: Value?)
[225/234] Compiling DirectToSwiftUI D2SEditValidation.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[226/234] Compiling DirectToSwiftUI DetailDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[227/234] Compiling DirectToSwiftUI DummyImplementations.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[228/234] Compiling DirectToSwiftUI EntityExtras.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[229/234] Compiling DirectToSwiftUI KVCBindings.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[230/234] Compiling DirectToSwiftUI ModelExtras.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[231/234] Compiling DirectToSwiftUI D2SDisplayGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[232/234] Compiling DirectToSwiftUI D2SFault.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[233/234] Compiling DirectToSwiftUI D2SObjectAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
[234/234] Compiling DirectToSwiftUI D2SRuleEnvironment.swift
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:15:12: warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| `- warning: let 'globalD2SLogger' is not concurrency-safe because non-'Sendable' type 'any ZeeQLLogger' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3/Sources/ZeeQL/Foundation/Logger.swift:15:17: note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
13 | * Defaults to a simple Print based logger.
14 | */
15 | public protocol ZeeQLLogger {
| `- note: protocol 'ZeeQLLogger' does not conform to the 'Sendable' protocol
16 |
17 | func primaryLog(_ logLevel: ZeeQLLoggerLogLevel, _ msgfunc: () -> String,
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ReExport.swift:9:12: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
7 |
8 | @_exported import SwiftUI
9 | @_exported import ZeeQL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ZeeQL'
10 | @_exported import ZeeQLCombine
11 | @_exported import SwiftUIRules
:
13 | infix operator => : AssignmentPrecedence
14 |
15 | public let globalD2SLogger = ZeeQL.globalZeeQLLogger
| |- note: annotate 'globalD2SLogger' 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
16 |
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:143:33: warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
141 | // TBD: Why isn't this public? I guess because we are supposed to
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
| `- warning: capture of 'self' with non-sendable type 'OActiveRecord' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 | promise(.success(destination))
145 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/ZeeQL3Combine/Sources/ZeeQLCombine/OActiveRecord.swift:20:12: note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
18 | */
19 | @available(iOS 13, tvOS 13, watchOS 6, OSX 10.15, *)
20 | open class OActiveRecord : ActiveRecord, ObservableObject {
| `- note: class 'OActiveRecord' does not conform to the 'Sendable' protocol
21 | // Looks like we can't add this to the `ActiveRecord` using @availability
22 | // features.
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DetailDataSource.swift:144:11: warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, any Error>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
142 | // set the FS on the datasource.
143 | let destination = try self.primaryFetchToOneRelationship(propertyKey)
144 | promise(.success(destination))
| |- warning: capture of 'promise' with non-sendable type '(Result<OActiveRecord?, 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'
145 | }
146 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/DummyImplementations.swift:41:14: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' may have shared mutable state; this is an error in the Swift 6 language mode
38 | }
39 |
40 | internal final class D2SDefaultEntity: Entity {
| `- note: class 'D2SDefaultEntity' does not conform to the 'Sendable' protocol
41 | static let shared = D2SDefaultEntity()
| |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'D2SDefaultEntity' 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
42 | var name : String { "" }
43 | var isPattern : Bool { false }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:23:53: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
21 | if let object = object {
22 | return Binding<Any?>(get: {
23 | KeyValueCoding.value(forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
24 | }) {
25 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:27:73: warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
25 | newValue in
26 | do {
27 | try KeyValueCoding.takeValue(newValue, forKey: key, inObject: object)
| `- warning: capture of 'object' with non-sendable type 'Any' in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 | }
29 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:49:7: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
47 | {
48 | return Binding<Any?>(get: {
49 | object.value(forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
50 | }) {
51 | newValue in
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/Support/ZeeQL/KVCBindings.swift:53:13: warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
51 | newValue in
52 | do {
53 | try object.takeValue(newValue, forKey: key)
| `- warning: capture of 'object' with non-sendable type 'any KeyValueCodingType & MutableKeyValueCodingType' in a `@Sendable` closure; this is an error in the Swift 6 language mode
54 | }
55 | catch {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SFault.swift:22:25: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public enum D2SFault<Object /*: AnyObject*/, Resolver>
| `- note: 'Object' previously declared here
17 | where Resolver: D2SFaultResolver
18 | {
:
20 |
21 | /// Keep an object reference as unowned, to break cycles
22 | public struct Unowned<Object: AnyObject> {
| `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
23 | unowned let object: Object
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:34:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
32 |
33 | ruleContext = RuleContext(ruleModel: ruleModel)
34 | ruleContext[D2SKeys.database] = Database(adaptor: adaptor)
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
35 |
36 | if let model = adaptor.model {
/Users/admin/builder/spi-builder-workspace/Sources/DirectToSwiftUI/ViewModel/D2SRuleEnvironment.swift:43:17: warning: expected member name or constructor call after type name; this will be an error in Swift 6
41 | private func setupWithModel(_ model: Model) {
42 | self.databaseModel = model
43 | ruleContext[D2SKeys.model] = model
| | |- note: add arguments after the type to construct a value of the type
| | `- note: use '.self' to reference the type object
| `- warning: expected member name or constructor call after type name; this will be an error in Swift 6
44 | }
45 |
Build complete! (33.17s)
Build complete.
{
"dependencies" : [
{
"identity" : "swiftuirules",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/DirectToSwift/SwiftUIRules.git"
},
{
"identity" : "zeeql3",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.4",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ZeeQL/ZeeQL3.git"
},
{
"identity" : "zeeql3combine",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.5",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ZeeQL/ZeeQL3Combine.git"
}
],
"manifest_display_name" : "DirectToSwiftUI",
"name" : "DirectToSwiftUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "DirectToSwiftUI",
"targets" : [
"DirectToSwiftUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "DirectToSwiftUI",
"module_type" : "SwiftTarget",
"name" : "DirectToSwiftUI",
"path" : "Sources/DirectToSwiftUI",
"product_dependencies" : [
"SwiftUIRules",
"ZeeQL",
"ZeeQLCombine"
],
"product_memberships" : [
"DirectToSwiftUI"
],
"sources" : [
"D2SMainView.swift",
"DefaultRules.swift",
"Environment/ContextKVC.swift",
"Environment/DefaultAssignment/ActiveRecordDefaults.swift",
"Environment/DefaultAssignment/DatabaseDefaults.swift",
"Environment/DefaultAssignment/DefaultAssignment.swift",
"Environment/DefaultAssignment/EntityDefaults.swift",
"Environment/DefaultAssignment/ModelDefaults.swift",
"Environment/EnvironmentKeys.swift",
"Environment/EnvironmentPathes.swift",
"Environment/ViewModifiers.swift",
"Support/AppKit/D2SInspectWindow.swift",
"Support/AppKit/D2SMainWindow.swift",
"Support/FoundationExtras.swift",
"Support/Hashes.swift",
"Support/Platform.swift",
"Support/ReExport.swift",
"Support/SwiftUI/D2STransformingFormatter.swift",
"Support/SwiftUI/FormatterBinding.swift",
"Support/ZeeQL/ActiveRecordBindings.swift",
"Support/ZeeQL/AttributeExtras.swift",
"Support/ZeeQL/D2SEditValidation.swift",
"Support/ZeeQL/DetailDataSource.swift",
"Support/ZeeQL/DummyImplementations.swift",
"Support/ZeeQL/EntityExtras.swift",
"Support/ZeeQL/KVCBindings.swift",
"Support/ZeeQL/ModelExtras.swift",
"ViewModel/D2SDisplayGroup.swift",
"ViewModel/D2SFault.swift",
"ViewModel/D2SObjectAction.swift",
"ViewModel/D2SRuleEnvironment.swift",
"ViewModel/D2SToOneFetch.swift",
"ViewModel/SparseFaultArray.swift",
"Views/BasicLook/BasicLook.swift",
"Views/BasicLook/PageWrapper/EntityMasterDetailPage.swift",
"Views/BasicLook/PageWrapper/EntitySidebar.swift",
"Views/BasicLook/PageWrapper/MasterDetail.swift",
"Views/BasicLook/PageWrapper/NavigationPage.swift",
"Views/BasicLook/Pages/AppKit/WindowQueryList.swift",
"Views/BasicLook/Pages/Edit.swift",
"Views/BasicLook/Pages/EntityList.swift",
"Views/BasicLook/Pages/Inspect.swift",
"Views/BasicLook/Pages/Login.swift",
"Views/BasicLook/Pages/QueryList.swift",
"Views/BasicLook/Pages/Select.swift",
"Views/BasicLook/Pages/SmallQueryList.swift",
"Views/BasicLook/Pages/UIKit/MobileQueryList.swift",
"Views/BasicLook/Pages/UIKit/MobileSelect.swift",
"Views/BasicLook/Properties/Display/DisplayBool.swift",
"Views/BasicLook/Properties/Display/DisplayDate.swift",
"Views/BasicLook/Properties/Display/DisplayEmail.swift",
"Views/BasicLook/Properties/Display/DisplayPassword.swift",
"Views/BasicLook/Properties/Display/DisplayString.swift",
"Views/BasicLook/Properties/Edit/EditBool.swift",
"Views/BasicLook/Properties/Edit/EditDate.swift",
"Views/BasicLook/Properties/Edit/EditLargeString.swift",
"Views/BasicLook/Properties/Edit/EditNumber.swift",
"Views/BasicLook/Properties/Edit/EditString.swift",
"Views/BasicLook/Properties/Relationships/DisplayToOneSummary.swift",
"Views/BasicLook/Properties/Relationships/DisplayToOneTitle.swift",
"Views/BasicLook/Properties/Relationships/EditToOne.swift",
"Views/BasicLook/Reusable/D2SComponentView.swift",
"Views/BasicLook/Reusable/D2SDisplayProperties.swift",
"Views/BasicLook/Reusable/D2SDisplayPropertiesList.swift",
"Views/BasicLook/Reusable/D2SFaultContainer.swift",
"Views/BasicLook/Reusable/D2SFaultObjectLink.swift",
"Views/BasicLook/Reusable/D2SNavigationLink.swift",
"Views/BasicLook/Reusable/D2SNilText.swift",
"Views/BasicLook/Reusable/D2SPropertyName.swift",
"Views/BasicLook/Reusable/D2SRowFault.swift",
"Views/BasicLook/Reusable/D2SSummaryView.swift",
"Views/BasicLook/Reusable/D2STitleText.swift",
"Views/BasicLook/Reusable/D2STitledSummaryView.swift",
"Views/BasicLook/Reusable/D2SToOneContainer.swift",
"Views/BasicLook/Reusable/D2SToOneLink.swift",
"Views/BasicLook/Rows/NamedToManyLink.swift",
"Views/BasicLook/Rows/PropertyNameAsTitle.swift",
"Views/BasicLook/Rows/PropertyNameValue.swift",
"Views/BasicLook/Rows/PropertyValue.swift",
"Views/Debug/D2SDebugBox.swift",
"Views/Debug/D2SDebugDatabaseInfo.swift",
"Views/Debug/D2SDebugEntityDetails.swift",
"Views/Debug/D2SDebugEntityInfo.swift",
"Views/Debug/D2SDebugFormatter.swift",
"Views/Debug/D2SDebugLabel.swift",
"Views/Debug/D2SDebugObjectEditInfo.swift",
"Views/DefaultLook.swift",
"Views/Generic/D2SEntityPageView.swift",
"Views/Generic/D2SPageView.swift",
"Views/Misc/ListEnabledDatePicker.swift",
"Views/Misc/MultilineEditor.swift",
"Views/Misc/SearchField.swift",
"Views/Misc/Spinner.swift",
"ZeeQLRules/KVCRulePredicate.swift",
"ZeeQLRules/KVCRuleSelfAssignment.swift",
"ZeeQLRules/RuleClosurePredicateExtras.swift",
"ZeeQLRules/RuleKeyPathAssignment.swift",
"ZeeQLRules/RuleKeyPathPredicateExtras.swift",
"ZeeQLRules/RuleModelExtras.swift",
"ZeeQLRules/RuleOperatorExtras.swift",
"ZeeQLRules/ZeeQLRuleParser.swift"
],
"type" : "library"
}
],
"tools_version" : "5.1"
}
Done.