Build Information
Successful build of MockCloudKitFramework, reference main (d1dc9d
), with Swift 6.2 (beta) for macOS (SPM) on 19 Jun 2025 10:52:36 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ccavnor/MockCloudKitFramework.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ccavnor/MockCloudKitFramework
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d1dc9d5 Update README.md
Cloned https://github.com/ccavnor/MockCloudKitFramework.git
Revision (git rev-parse @):
d1dc9d5d07faba46e5d08c788b5a858ede4fdf09
SUCCESS checkout https://github.com/ccavnor/MockCloudKitFramework.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/ccavnor/MockCloudKitFramework.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/4] Compiling MockCloudKitFramework MockCloudKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: warning: sendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
105 | var containerIdentifier: String? { get }
106 | func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
107 | func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
| `- note: expected sendability to match requirement here
108 | func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
109 | }
:
113 | // ========================================
114 | // These extensions make CloudKit comply with MCF protocols
115 | extension CKContainer: CloudContainable {}
| `- warning: sendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
116 | extension CKDatabase: CloudStorable {
117 | // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: warning: sendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
106 | func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
107 | func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
108 | func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
| `- note: expected sendability to match requirement here
109 | }
110 |
:
113 | // ========================================
114 | // These extensions make CloudKit comply with MCF protocols
115 | extension CKContainer: CloudContainable {}
| `- warning: sendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
116 | extension CKDatabase: CloudStorable {
117 | // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:127:1: warning: sendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode
95 | var configuration: CKOperation.Configuration! { get set }
96 | /// The custom completion block. Always the last block to be called. inherited from `Operation`
97 | var completionBlock: (() -> Void)? { get set }
| `- note: expected sendability to match requirement here
98 | }
99 | extension MockCKDatabaseOperation {
:
125 | }
126 | }
127 | extension CKDatabaseOperation: DatabaseOperational {
| `- warning: sendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode
128 | public typealias DatabaseType = CKDatabase
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1131:14: warning: class 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance
1129 | ```
1130 | */
1131 | public class MockCKDatabaseOperation: CKOperation, DatabaseOperational, Reflectable { // NSObject conformance via CKOperation
| `- warning: class 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance
1132 | /*
1133 | Note: Some members of MockCKDatabaseOperation and its subcalsses are annotated with @objc. These inherit from NSObject
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1213:31: warning: declaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode
1211 | /// Self.mockCKDatabase.add(modifyOp)
1212 | /// ```
1213 | @objc public override var completionBlock: (() -> Void)? {
| `- warning: declaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode
1214 | get {
1215 | return Hold.completionBlock
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSOperation.h:62:53: note: overridden declaration is here
60 | @property NSOperationQueuePriority queuePriority;
61 |
62 | @property (nullable, copy) void (NS_SWIFT_SENDABLE ^completionBlock)(void) API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
| `- note: overridden declaration is here
63 |
64 | - (void)waitUntilFinished API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0)) NS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use completionBlock or a dependent Operation instead");
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1355:20: warning: class 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1353 | ```
1354 | */
1355 | public final class MockCKModifyRecordsOperation: MockCKDatabaseOperation, CKModifyRecordsOperational {
| `- warning: class 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1356 | /// The list of CKRecord instances to save
1357 | @objc public var recordsToSave: [CKRecord]?
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1514:20: warning: class 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1512 | ```
1513 | */
1514 | public final class MockCKFetchRecordsOperation: MockCKDatabaseOperation, CKFetchRecordsOperational {
| `- warning: class 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1515 | private var myRecordIDs: [CKRecord.ID]?
1516 |
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1659:20: warning: class 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance
1657 | ```
1658 | */
1659 | public final class MockCKQueryOperation: MockCKDatabaseOperation, CKQueryOperational {
| `- warning: class 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance
1660 | /// The query for the search.
1661 | @objc public var query: CKQuery?
[4/4] Emitting module MockCloudKitFramework
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: warning: sendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
105 | var containerIdentifier: String? { get }
106 | func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
107 | func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
| `- note: expected sendability to match requirement here
108 | func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
109 | }
:
113 | // ========================================
114 | // These extensions make CloudKit comply with MCF protocols
115 | extension CKContainer: CloudContainable {}
| `- warning: sendability of function types in instance method 'accountStatus(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
116 | extension CKDatabase: CloudStorable {
117 | // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:115:1: warning: sendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
106 | func database(with databaseScope: CKDatabase.Scope) -> DatabaseType
107 | func accountStatus(completionHandler: @escaping (CKAccountStatus, Error?) -> Void)
108 | func fetchUserRecordID(completionHandler: @escaping (CKRecord.ID?, Error?) -> Void)
| `- note: expected sendability to match requirement here
109 | }
110 |
:
113 | // ========================================
114 | // These extensions make CloudKit comply with MCF protocols
115 | extension CKContainer: CloudContainable {}
| `- warning: sendability of function types in instance method 'fetchUserRecordID(completionHandler:)' does not match requirement in protocol 'CloudContainable'; this is an error in the Swift 6 language mode
116 | extension CKDatabase: CloudStorable {
117 | // only for state tracking in mock operations
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:127:1: warning: sendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode
95 | var configuration: CKOperation.Configuration! { get set }
96 | /// The custom completion block. Always the last block to be called. inherited from `Operation`
97 | var completionBlock: (() -> Void)? { get set }
| `- note: expected sendability to match requirement here
98 | }
99 | extension MockCKDatabaseOperation {
:
125 | }
126 | }
127 | extension CKDatabaseOperation: DatabaseOperational {
| `- warning: sendability of function types in property 'completionBlock' does not match requirement in protocol 'DatabaseOperational'; this is an error in the Swift 6 language mode
128 | public typealias DatabaseType = CKDatabase
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1131:14: warning: class 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance
1129 | ```
1130 | */
1131 | public class MockCKDatabaseOperation: CKOperation, DatabaseOperational, Reflectable { // NSObject conformance via CKOperation
| `- warning: class 'MockCKDatabaseOperation' must restate inherited '@unchecked Sendable' conformance
1132 | /*
1133 | Note: Some members of MockCKDatabaseOperation and its subcalsses are annotated with @objc. These inherit from NSObject
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1213:31: warning: declaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode
1211 | /// Self.mockCKDatabase.add(modifyOp)
1212 | /// ```
1213 | @objc public override var completionBlock: (() -> Void)? {
| `- warning: declaration 'completionBlock' has a type with different sendability from any potential overrides; this is an error in the Swift 6 language mode
1214 | get {
1215 | return Hold.completionBlock
/Applications/Xcode-26.0.0-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSOperation.h:62:53: note: overridden declaration is here
60 | @property NSOperationQueuePriority queuePriority;
61 |
62 | @property (nullable, copy) void (NS_SWIFT_SENDABLE ^completionBlock)(void) API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
| `- note: overridden declaration is here
63 |
64 | - (void)waitUntilFinished API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0)) NS_SWIFT_UNAVAILABLE_FROM_ASYNC("Use completionBlock or a dependent Operation instead");
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1355:20: warning: class 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1353 | ```
1354 | */
1355 | public final class MockCKModifyRecordsOperation: MockCKDatabaseOperation, CKModifyRecordsOperational {
| `- warning: class 'MockCKModifyRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1356 | /// The list of CKRecord instances to save
1357 | @objc public var recordsToSave: [CKRecord]?
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1514:20: warning: class 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1512 | ```
1513 | */
1514 | public final class MockCKFetchRecordsOperation: MockCKDatabaseOperation, CKFetchRecordsOperational {
| `- warning: class 'MockCKFetchRecordsOperation' must restate inherited '@unchecked Sendable' conformance
1515 | private var myRecordIDs: [CKRecord.ID]?
1516 |
/Users/admin/builder/spi-builder-workspace/Sources/MockCloudKitFramework/MockCloudKit.swift:1659:20: warning: class 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance
1657 | ```
1658 | */
1659 | public final class MockCKQueryOperation: MockCKDatabaseOperation, CKQueryOperational {
| `- warning: class 'MockCKQueryOperation' must restate inherited '@unchecked Sendable' conformance
1660 | /// The query for the search.
1661 | @objc public var query: CKQuery?
Build complete! (3.95s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "MockCloudKitFramework",
"name" : "MockCloudKitFramework",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "MockCloudKitFramework",
"targets" : [
"MockCloudKitFramework"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MockCloudKitFramework",
"module_type" : "SwiftTarget",
"name" : "MockCloudKitFramework",
"path" : "Sources/MockCloudKitFramework",
"product_memberships" : [
"MockCloudKitFramework"
],
"sources" : [
"MockCloudKit.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.