Build Information
Successful build of BMO, reference 0.2.1 (12566d
), with Swift 6.0 for macOS (SPM) on 30 Nov 2024 06:11:52 UTC.
Swift 6 data race errors: 5
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Frizlab/BMO.git
Reference: 0.2.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Frizlab/BMO
* tag 0.2.1 -> FETCH_HEAD
HEAD is now at 12566d4 Rename happn-tech to happn-app
Cloned https://github.com/Frizlab/BMO.git
Revision (git rev-parse @):
12566d4edf52eb84d3d44a0e3b7feabecfb38b85
SUCCESS checkout https://github.com/Frizlab/BMO.git at 0.2.1
Fetching https://github.com/happn-app/CollectionLoader.git
Fetching https://github.com/happn-app/KVObserver.git
Fetching https://github.com/happn-app/AsyncOperationResult.git
[1/169] Fetching asyncoperationresult
[32/416] Fetching asyncoperationresult, kvobserver
[405/817] Fetching asyncoperationresult, kvobserver, collectionloader
Fetched https://github.com/happn-app/CollectionLoader.git from cache (0.77s)
Fetched https://github.com/happn-app/AsyncOperationResult.git from cache (0.78s)
Computing version for https://github.com/happn-app/CollectionLoader.git
Fetched https://github.com/happn-app/KVObserver.git from cache (0.78s)
Computed https://github.com/happn-app/CollectionLoader.git at 0.9.6 (0.57s)
Computing version for https://github.com/happn-app/AsyncOperationResult.git
Computed https://github.com/happn-app/AsyncOperationResult.git at 1.0.7 (0.56s)
Computing version for https://github.com/happn-app/KVObserver.git
Computed https://github.com/happn-app/KVObserver.git at 0.9.5 (0.55s)
Creating working copy for https://github.com/happn-app/AsyncOperationResult.git
Working copy of https://github.com/happn-app/AsyncOperationResult.git resolved at 1.0.7
Creating working copy for https://github.com/happn-app/KVObserver.git
Working copy of https://github.com/happn-app/KVObserver.git resolved at 0.9.5
Creating working copy for https://github.com/happn-app/CollectionLoader.git
Working copy of https://github.com/happn-app/CollectionLoader.git resolved at 0.9.6
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "bmo",
"name": "BMO",
"url": "https://github.com/Frizlab/BMO.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BMO",
"dependencies": [
{
"identity": "asyncoperationresult",
"name": "AsyncOperationResult",
"url": "https://github.com/happn-app/AsyncOperationResult.git",
"version": "1.0.7",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AsyncOperationResult",
"dependencies": [
]
},
{
"identity": "collectionloader",
"name": "CollectionLoader",
"url": "https://github.com/happn-app/CollectionLoader.git",
"version": "0.9.6",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/CollectionLoader",
"dependencies": [
{
"identity": "kvobserver",
"name": "KVObserver",
"url": "https://github.com/happn-app/KVObserver.git",
"version": "0.9.5",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/KVObserver",
"dependencies": [
]
},
{
"identity": "asyncoperationresult",
"name": "AsyncOperationResult",
"url": "https://github.com/happn-app/AsyncOperationResult.git",
"version": "1.0.7",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AsyncOperationResult",
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/Frizlab/BMO.git
[1/2475] Fetching bmo
Fetched https://github.com/Frizlab/BMO.git from cache (1.05s)
Fetching https://github.com/happn-app/AsyncOperationResult.git from cache
Fetching https://github.com/happn-app/CollectionLoader.git from cache
Fetched https://github.com/happn-app/AsyncOperationResult.git from cache (0.44s)
Fetched https://github.com/happn-app/CollectionLoader.git from cache (0.44s)
Computing version for https://github.com/happn-app/CollectionLoader.git
Computed https://github.com/happn-app/CollectionLoader.git at 0.9.6 (0.02s)
Fetching https://github.com/happn-app/KVObserver.git from cache
Fetched https://github.com/happn-app/KVObserver.git from cache (0.45s)
Computing version for https://github.com/happn-app/KVObserver.git
Computed https://github.com/happn-app/KVObserver.git at 0.9.5 (0.02s)
Computing version for https://github.com/happn-app/AsyncOperationResult.git
Computed https://github.com/happn-app/AsyncOperationResult.git at 1.0.7 (0.02s)
Creating working copy for https://github.com/happn-app/AsyncOperationResult.git
Working copy of https://github.com/happn-app/AsyncOperationResult.git resolved at 1.0.7
Creating working copy for https://github.com/happn-app/CollectionLoader.git
Working copy of https://github.com/happn-app/CollectionLoader.git resolved at 0.9.6
Creating working copy for https://github.com/Frizlab/BMO.git
Working copy of https://github.com/Frizlab/BMO.git resolved at 0.2.1 (12566d4)
Creating working copy for https://github.com/happn-app/KVObserver.git
Working copy of https://github.com/happn-app/KVObserver.git resolved at 0.9.5
warning: '.resolve-product-dependencies': dependency 'bmo' is not used by any target
Found 2 product dependencies
- AsyncOperationResult
- CollectionLoader
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/Frizlab/BMO.git
{
"dependencies" : [
{
"identity" : "asyncoperationresult",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/happn-app/AsyncOperationResult.git"
},
{
"identity" : "collectionloader",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.4",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/happn-app/CollectionLoader.git"
}
],
"manifest_display_name" : "BMO",
"name" : "BMO",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "BMO",
"targets" : [
"BMO"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RESTUtils",
"targets" : [
"RESTUtils"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Jake",
"targets" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData",
"BMO+RESTCoreData",
"CollectionLoader+RESTCoreData"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RESTUtilsTests",
"module_type" : "SwiftTarget",
"name" : "RESTUtilsTests",
"path" : "Tests/RESTUtilsTests",
"sources" : [
"RESTColorTransformerTests.swift",
"RESTNumericTransformer.swift",
"RESTUtilsTests.swift"
],
"target_dependencies" : [
"RESTUtils"
],
"type" : "test"
},
{
"c99name" : "RESTUtils",
"module_type" : "SwiftTarget",
"name" : "RESTUtils",
"path" : "Sources/RESTUtils",
"product_memberships" : [
"RESTUtils",
"Jake"
],
"sources" : [
"For BMO/AdditionalRESTRequestInfo.swift",
"Paginators/RESTMaxIdPaginator.swift",
"Paginators/RESTOffsetLimitPaginator.swift",
"Paginators/RESTPaginator.swift",
"RESTMapper/BaseProtocols.swift",
"RESTMapper/RESTEntityMapping.swift",
"RESTMapper/RESTMapper+ConvenienceInit.swift",
"RESTMapper/RESTMapper.swift",
"RESTMapper/RESTMapperTransformer.swift",
"RESTMapper/RESTMapping.swift",
"RESTMapper/RESTPropertyMapping.swift",
"RESTPath/RESTPath.swift",
"RESTPath/RESTPathProtocols.swift",
"RESTUtilsConfig.swift",
"Utilities/AnyEquatable.swift",
"Utilities/ParameterizedStringSet.swift",
"Utilities/ParameterizedStringSetParser.swift",
"Utilities/RESTBase64DataTransformer.swift",
"Utilities/RESTBoolTransformer.swift",
"Utilities/RESTColorTransformer.swift",
"Utilities/RESTDateAndTimeTransformer.swift",
"Utilities/RESTEnumTransformer.swift",
"Utilities/RESTNumericTransformer.swift",
"Utilities/RESTURLTransformer.swift",
"Utilities/RESTUUIDTransformer.swift",
"Utilities/StandardRESTParameterizedStringSetParser.swift"
],
"type" : "library"
},
{
"c99name" : "CollectionLoader_RESTCoreDataTests",
"module_type" : "SwiftTarget",
"name" : "CollectionLoader-RESTCoreDataTests",
"path" : "Tests/CollectionLoader-RESTCoreDataTests",
"sources" : [
"CollectionLoader_RESTCoreDataTests.swift"
],
"target_dependencies" : [
"CollectionLoader+RESTCoreData"
],
"type" : "test"
},
{
"c99name" : "CollectionLoader_RESTCoreData",
"module_type" : "SwiftTarget",
"name" : "CollectionLoader+RESTCoreData",
"path" : "Sources/CollectionLoader+RESTCoreData",
"product_dependencies" : [
"AsyncOperationResult",
"CollectionLoader"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"AnyCoreDataCLH.swift",
"CoreDataCLH.swift",
"CoreDataListElementCLH.swift",
"CoreDataSearchCLH.swift",
"PageInfoRetriever.swift"
],
"target_dependencies" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData",
"BMO+RESTCoreData"
],
"type" : "library"
},
{
"c99name" : "BMOTests",
"module_type" : "SwiftTarget",
"name" : "BMOTests",
"path" : "Tests/BMOTests",
"sources" : [
"BMOTests.swift"
],
"target_dependencies" : [
"BMO"
],
"type" : "test"
},
{
"c99name" : "BMO_RESTCoreDataTests",
"module_type" : "SwiftTarget",
"name" : "BMO-RESTCoreDataTests",
"path" : "Tests/BMO-RESTCoreDataTests",
"sources" : [
"BMO_RESTCoreDataTests.swift"
],
"target_dependencies" : [
"BMO+RESTCoreData"
],
"type" : "test"
},
{
"c99name" : "BMO_FastImportRepresentationTests",
"module_type" : "SwiftTarget",
"name" : "BMO-FastImportRepresentationTests",
"path" : "Tests/BMO-FastImportRepresentationTests",
"sources" : [
"BMO_FastImportRepresentationsTest.swift"
],
"target_dependencies" : [
"BMO+FastImportRepresentation"
],
"type" : "test"
},
{
"c99name" : "BMO_CoreDataTests",
"module_type" : "SwiftTarget",
"name" : "BMO-CoreDataTests",
"path" : "Tests/BMO-CoreDataTests",
"sources" : [
"BMO_CoreDataTests.swift"
],
"target_dependencies" : [
"BMO+CoreData"
],
"type" : "test"
},
{
"c99name" : "BMO_RESTCoreData",
"module_type" : "SwiftTarget",
"name" : "BMO+RESTCoreData",
"path" : "Sources/BMO+RESTCoreData",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"AdditionalRequestInfo+RESTCoreData.swift",
"CoreData+RESTMapper.swift",
"CoreData+RESTPath.swift",
"RESTCoreDataFetchRequest.swift",
"RESTCoreDataSaveRequest.swift",
"RequestManager+RESTCoreData.swift"
],
"target_dependencies" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData"
],
"type" : "library"
},
{
"c99name" : "BMO_FastImportRepresentation",
"module_type" : "SwiftTarget",
"name" : "BMO+FastImportRepresentation",
"path" : "Sources/BMO+FastImportRepresentation",
"product_memberships" : [
"Jake"
],
"sources" : [
"FastImportRepresentation.swift",
"FastImportResultBuilderForBackResultsImporter.swift"
],
"target_dependencies" : [
"BMO"
],
"type" : "library"
},
{
"c99name" : "BMO_CoreData",
"module_type" : "SwiftTarget",
"name" : "BMO+CoreData",
"path" : "Sources/BMO+CoreData",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"Protocol Extensions/AsyncOperationResult+BMOCoreData.swift",
"Protocol Extensions/Bridge+CoreData.swift",
"Protocol Extensions/MixedRepresentation+CoreData.swift",
"Protocol Implementations/BackResultsImporterForCoreDataWithFastImportRepresentation.swift",
"Protocol Implementations/CoreDataFetchRequest.swift",
"Protocol Implementations/CoreDataSaveRequest.swift",
"Protocol Implementations/Db+CoreData.swift",
"Protocol Implementations/FastImportRepresentationCoreDataImporter.swift",
"Utilities/CoreDataUtils.swift",
"Utilities/ImportError.swift",
"Utilities/NSPredicateUtils.swift",
"Utilities/NSPropertyDescriptionHashableWrapper.swift"
],
"target_dependencies" : [
"BMO",
"BMO+FastImportRepresentation"
],
"type" : "library"
},
{
"c99name" : "BMO",
"module_type" : "SwiftTarget",
"name" : "BMO",
"path" : "Sources/BMO",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"BMO",
"Jake"
],
"sources" : [
"BMOConfig.swift",
"Protocols/BackResultsImporter.swift",
"Protocols/Bridge.swift",
"Protocols/Db.swift",
"Protocols/DbRepresentationExporter.swift",
"Protocols/DbRepresentationImporter.swift",
"Request Operations/BackRequestOperation.swift",
"Request Operations/ImportBridgeOperationResultsRequestOperation.swift",
"RequestManager.swift",
"Requests/BackRequest.swift",
"Requests/ImportBridgeOperationResultsRequest.swift",
"Requests/UniquingRequest.swift",
"Results/AsyncOperationResult+BMOResults.swift",
"Results/BackRequestResult.swift",
"Results/BridgeBackRequestResult.swift",
"Results/ChangesDescription.swift",
"Results/ImportResult.swift",
"Utilities/MixedRepresentation.swift",
"Utilities/NumberOfCores.swift",
"Utilities/OperationError.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/10] Write sources
[9/10] Write swift-version--7754E27361AE5C74.txt
[11/39] Emitting module RESTUtils
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:218:20: warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public indirect enum ColorFormatToken {
| `- note: consider making enum 'ColorFormatToken' conform to the 'Sendable' protocol
66 |
67 | case constant(value: String, optional: Bool)
:
216 | }
217 |
218 | public static let defaultColorFormatTokens: [ColorFormatToken] = [
| |- warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorFormatTokens' 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
219 | .constant(value: "#", optional: true),
220 | .hexInt(nChars: 2, transform: { CGFloat($0)/255 }, id: "r", optional: false),
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:226:20: warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
36 | public class RESTColorTransformer : ValueTransformer {
37 |
38 | public enum ColorType {
| `- note: consider making enum 'ColorType' conform to the 'Sendable' protocol
39 |
40 | public enum ColorComponentInfo<ValueType> {
:
224 | ]
225 |
226 | public static let defaultColorType = ColorType.rgba(
| |- warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorType' 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
227 | redInfo: .mandatoryToken(id: "r"), greenInfo: .mandatoryToken(id: "g"), blueInfo: .mandatoryToken(id: "b"),
228 | alphaInfo: .optionalToken(id: "a", defaultValue: 1)
[12/41] Emitting module AsyncOperationResult
[13/41] Compiling AsyncOperationResult AsyncOperationResult.swift
[14/60] Compiling BMO DbRepresentationExporter.swift
[15/60] Compiling BMO DbRepresentationImporter.swift
[16/60] Compiling BMO ImportBridgeOperationResultsRequest.swift
[17/60] Compiling BMO UniquingRequest.swift
[18/60] Compiling BMO ImportResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Results/ImportResult.swift:57:3: warning: 'metadata' is deprecated: Temporary workaround for convenience. See comment note inside the struct definition for more information.
55 | rootObjectsAndRelationships = r
56 | changes = c
57 | metadata = m
| `- warning: 'metadata' is deprecated: Temporary workaround for convenience. See comment note inside the struct definition for more information.
58 | }
59 |
[19/60] Compiling BMO MixedRepresentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Results/ImportResult.swift:57:3: warning: 'metadata' is deprecated: Temporary workaround for convenience. See comment note inside the struct definition for more information.
55 | rootObjectsAndRelationships = r
56 | changes = c
57 | metadata = m
| `- warning: 'metadata' is deprecated: Temporary workaround for convenience. See comment note inside the struct definition for more information.
58 | }
59 |
[20/60] Compiling BMO AsyncOperationResult+BMOResults.swift
[21/60] Compiling BMO BackRequestResult.swift
[22/60] Compiling BMO BridgeBackRequestResult.swift
[23/60] Compiling BMO ChangesDescription.swift
[24/62] Compiling BMO NumberOfCores.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Utilities/NumberOfCores.swift:21:5: warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |
21 | var numberOfCores: Int? = {
| |- warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberOfCores' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberOfCores' 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
22 | guard MemoryLayout<Int32>.size <= MemoryLayout<Int>.size else {
23 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
[25/62] Compiling BMO OperationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Utilities/NumberOfCores.swift:21:5: warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |
21 | var numberOfCores: Int? = {
| |- warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberOfCores' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberOfCores' 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
22 | guard MemoryLayout<Int32>.size <= MemoryLayout<Int>.size else {
23 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
[26/62] Emitting module BMO
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:22:20: warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class BackRequestOperation<RequestType : BackRequest, BridgeType : Bridge> : Operation
| `- warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 | where BridgeType.DbType == RequestType.DbType, BridgeType.AdditionalRequestInfoType == RequestType.AdditionalRequestInfoType
24 | {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/ImportBridgeOperationResultsRequestOperation.swift:22:20: warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class ImportBridgeOperationResultsRequestOperation<BridgeType : Bridge> : Operation {
| `- warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 |
24 | public typealias DbRepresentationImporterResultType = (importResult: ImportResult<BridgeType.DbType>, bridgeBackRequestResult: BridgeBackRequestResult<BridgeType>)
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Utilities/NumberOfCores.swift:21:5: warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |
21 | var numberOfCores: Int? = {
| |- warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberOfCores' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberOfCores' 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
22 | guard MemoryLayout<Int32>.size <= MemoryLayout<Int>.size else {
23 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
[27/62] Compiling BMO BMOConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
[28/62] Compiling BMO BackResultsImporter.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
[29/62] Compiling RESTUtils ParameterizedStringSet.swift
[30/62] Compiling RESTUtils ParameterizedStringSetParser.swift
[31/62] Compiling RESTUtils RESTBase64DataTransformer.swift
[33/62] Compiling RESTUtils RESTURLTransformer.swift
[34/62] Compiling BMO Bridge.swift
[35/62] Compiling BMO Db.swift
[36/62] Compiling BMO RequestManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Utilities/NumberOfCores.swift:21:5: warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |
21 | var numberOfCores: Int? = {
| |- warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberOfCores' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberOfCores' 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
22 | guard MemoryLayout<Int32>.size <= MemoryLayout<Int>.size else {
23 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/RequestManager.swift:211:5: warning: capture of 'handler' with non-sendable type '(AsyncOperationResult<BackRequestResult<RequestType, BridgeType>>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
209 | operation.completionBlock = {
210 | operation.completionBlock = nil /* TBT: Can this be removed? */
211 | handler(operation.result)
| |- warning: capture of 'handler' with non-sendable type '(AsyncOperationResult<BackRequestResult<RequestType, BridgeType>>) -> 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'
212 | }
213 | }
[37/62] Compiling BMO BackRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Utilities/NumberOfCores.swift:21:5: warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |
21 | var numberOfCores: Int? = {
| |- warning: var 'numberOfCores' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'numberOfCores' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'numberOfCores' 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
22 | guard MemoryLayout<Int32>.size <= MemoryLayout<Int>.size else {
23 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/RequestManager.swift:211:5: warning: capture of 'handler' with non-sendable type '(AsyncOperationResult<BackRequestResult<RequestType, BridgeType>>) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
209 | operation.completionBlock = {
210 | operation.completionBlock = nil /* TBT: Can this be removed? */
211 | handler(operation.result)
| |- warning: capture of 'handler' with non-sendable type '(AsyncOperationResult<BackRequestResult<RequestType, BridgeType>>) -> 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'
212 | }
213 | }
[38/62] Compiling BMO BackRequestOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:22:20: warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class BackRequestOperation<RequestType : BackRequest, BridgeType : Bridge> : Operation
| `- warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 | where BridgeType.DbType == RequestType.DbType, BridgeType.AdditionalRequestInfoType == RequestType.AdditionalRequestInfoType
24 | {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:212:70: warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
210 | importOperation.addDependency(backOperation)
211 | parseOperation = importOperation
212 | resultsProcessingOperation = BlockOperation{ self.resultsBuilding[requestPartId] = importOperation.result }
| `- warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
213 | resultsProcessingOperation.addDependency(importOperation)
214 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:217:26: warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | parseOperation = nil
216 | resultsProcessingOperation = BlockOperation {
217 | self.resultsBuilding[requestPartId] =
| `- warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
218 | self.bridge.error(fromFinishedOperation: backOperation).map{ .error($0) } ??
219 | .success(BridgeBackRequestResult(metadata: nil, returnedObjectIDsAndRelationships: [], asyncChanges: ChangesDescription()))
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/ImportBridgeOperationResultsRequestOperation.swift:22:20: warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class ImportBridgeOperationResultsRequestOperation<BridgeType : Bridge> : Operation {
| `- warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 |
24 | public typealias DbRepresentationImporterResultType = (importResult: ImportResult<BridgeType.DbType>, bridgeBackRequestResult: BridgeBackRequestResult<BridgeType>)
[39/62] Compiling BMO ImportBridgeOperationResultsRequestOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:22:20: warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class BackRequestOperation<RequestType : BackRequest, BridgeType : Bridge> : Operation
| `- warning: class 'BackRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 | where BridgeType.DbType == RequestType.DbType, BridgeType.AdditionalRequestInfoType == RequestType.AdditionalRequestInfoType
24 | {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:212:70: warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
210 | importOperation.addDependency(backOperation)
211 | parseOperation = importOperation
212 | resultsProcessingOperation = BlockOperation{ self.resultsBuilding[requestPartId] = importOperation.result }
| `- warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
213 | resultsProcessingOperation.addDependency(importOperation)
214 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/BackRequestOperation.swift:217:26: warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
215 | parseOperation = nil
216 | resultsProcessingOperation = BlockOperation {
217 | self.resultsBuilding[requestPartId] =
| `- warning: capture of 'requestPartId' with non-sendable type 'RequestType.RequestPartId' in a `@Sendable` closure; this is an error in the Swift 6 language mode
218 | self.bridge.error(fromFinishedOperation: backOperation).map{ .error($0) } ??
219 | .success(BridgeBackRequestResult(metadata: nil, returnedObjectIDsAndRelationships: [], asyncChanges: ChangesDescription()))
/Users/admin/builder/spi-builder-workspace/Sources/BMO/Request Operations/ImportBridgeOperationResultsRequestOperation.swift:22:20: warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
20 |
21 |
22 | public final class ImportBridgeOperationResultsRequestOperation<BridgeType : Bridge> : Operation {
| `- warning: class 'ImportBridgeOperationResultsRequestOperation' must restate inherited '@unchecked Sendable' conformance
23 |
24 | public typealias DbRepresentationImporterResultType = (importResult: ImportResult<BridgeType.DbType>, bridgeBackRequestResult: BridgeBackRequestResult<BridgeType>)
[42/62] Emitting module KVObserver
[43/62] Compiling KVObserver KVObserver.swift
[50/68] Compiling RESTUtils RESTUUIDTransformer.swift
[51/68] Compiling RESTUtils StandardRESTParameterizedStringSetParser.swift
[52/68] Compiling CollectionLoader CollectionLoaderHelper.swift
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
[59/68] Compiling BMO_FastImportRepresentation FastImportRepresentation.swift
[60/68] Compiling BMO_FastImportRepresentation FastImportResultBuilderForBackResultsImporter.swift
[61/68] Emitting module BMO_FastImportRepresentation
[62/80] Compiling CollectionLoader CollectionLoader.swift
[63/80] Emitting module CollectionLoader
[64/80] Compiling BMO_CoreData BackResultsImporterForCoreDataWithFastImportRepresentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/RESTUtilsConfig.swift:27:20: warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| |- warning: static property 'oslog' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'oslog' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'oslog' 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
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:218:20: warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public indirect enum ColorFormatToken {
| `- note: consider making enum 'ColorFormatToken' conform to the 'Sendable' protocol
66 |
67 | case constant(value: String, optional: Bool)
:
216 | }
217 |
218 | public static let defaultColorFormatTokens: [ColorFormatToken] = [
| |- warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorFormatTokens' 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
219 | .constant(value: "#", optional: true),
220 | .hexInt(nChars: 2, transform: { CGFloat($0)/255 }, id: "r", optional: false),
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:226:20: warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
36 | public class RESTColorTransformer : ValueTransformer {
37 |
38 | public enum ColorType {
| `- note: consider making enum 'ColorType' conform to the 'Sendable' protocol
39 |
40 | public enum ColorComponentInfo<ValueType> {
:
224 | ]
225 |
226 | public static let defaultColorType = ColorType.rgba(
| |- warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorType' 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
227 | redInfo: .mandatoryToken(id: "r"), greenInfo: .mandatoryToken(id: "g"), blueInfo: .mandatoryToken(id: "b"),
228 | alphaInfo: .optionalToken(id: "a", defaultValue: 1)
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:218:20: warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public indirect enum ColorFormatToken {
| `- note: consider making enum 'ColorFormatToken' conform to the 'Sendable' protocol
66 |
67 | case constant(value: String, optional: Bool)
:
216 | }
217 |
218 | public static let defaultColorFormatTokens: [ColorFormatToken] = [
| |- warning: static property 'defaultColorFormatTokens' is not concurrency-safe because non-'Sendable' type '[RESTColorTransformer.ColorFormatToken]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorFormatTokens' 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
219 | .constant(value: "#", optional: true),
220 | .hexInt(nChars: 2, transform: { CGFloat($0)/255 }, id: "r", optional: false),
/Users/admin/builder/spi-builder-workspace/Sources/RESTUtils/Utilities/RESTColorTransformer.swift:226:20: warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
36 | public class RESTColorTransformer : ValueTransformer {
37 |
38 | public enum ColorType {
| `- note: consider making enum 'ColorType' conform to the 'Sendable' protocol
39 |
40 | public enum ColorComponentInfo<ValueType> {
:
224 | ]
225 |
226 | public static let defaultColorType = ColorType.rgba(
| |- warning: static property 'defaultColorType' is not concurrency-safe because non-'Sendable' type 'RESTColorTransformer.ColorType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'defaultColorType' 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
227 | redInfo: .mandatoryToken(id: "r"), greenInfo: .mandatoryToken(id: "g"), blueInfo: .mandatoryToken(id: "b"),
228 | alphaInfo: .optionalToken(id: "a", defaultValue: 1)
[69/80] Compiling BMO_CoreData ImportError.swift
[70/80] Compiling BMO_CoreData CoreDataUtils.swift
[71/80] Compiling BMO_CoreData NSPredicateUtils.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:174:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
172 | case .function:
173 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
174 | BMOConfig.oslog.flatMap{ os_log("Adding a key path prefix to a function expression might result to a flawed NSExpression or unexpected results.", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
175 | }
176 | return NSExpression(forFunction: operand.expressionByAddingKeyPathPrefix(keyPathPrefix), selectorName: function, arguments: arguments /* We do not transform arguments. Should we? I don't know. */)
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:189:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
187 | case .subquery:
188 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
189 | BMOConfig.oslog.flatMap{ os_log("Adding a key path prefix to a sub-query expression might result to a flawed NSExpression or unexpected results.", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
190 | }
191 | switch collection {
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:196:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
194 | default:
195 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
196 | BMOConfig.oslog.flatMap{ os_log("Unknown collection %@ for sub-query expression %@ when adding key path prefix \"%@\". Returning original expression.", log: $0, type: .error, String(describing: collection), self, keyPathPrefix) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
197 | }
198 | return copy() as! NSExpression
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:203:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
201 | case .aggregate:
202 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
203 | BMOConfig.oslog.flatMap{ os_log("Adding a key path prefix to an aggregate expression might result to a flawed NSExpression or unexpected results.", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
204 | }
205 | /* Note: For all maps below, we “flat” map instead of simply mapping to
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:214:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
212 | case let exprs as [AnyHashable: Any]:
213 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
214 | BMOConfig.oslog.flatMap{ os_log("Doc says we can initialize an aggregate expression with a dictionary, but method signature says otherwise... Returning an aggregate expression with a collection being the values of the original collection (prefixed by added prefix).", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
215 | }
216 | return NSExpression(forAggregate: exprs.values.compactMap{ ($0 as? NSExpression)?.expressionByAddingKeyPathPrefix(keyPathPrefix) ?? nil })
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:220:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
218 | default:
219 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
220 | BMOConfig.oslog.flatMap{ os_log("Unknown collection %@ for aggregate expression %@ when adding key path prefix \"%@\". Returning original expression.", log: $0, type: .error, String(describing: collection), self, keyPathPrefix) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
221 | }
222 | return copy() as! NSExpression
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:227:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
225 | case .block:
226 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
227 | BMOConfig.oslog.flatMap{ os_log("Adding a key path prefix to a block expression might result to a flawed NSExpression or unexpected results.", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
228 | }
229 | return NSExpression(block: expressionBlock, arguments: arguments?.map{ $0.expressionByAddingKeyPathPrefix(keyPathPrefix) })
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:235:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
233 | guard #available(OSX 10.11, iOS 9.0, *) else {fatalError("Conditional expression shouldn't be available on this OS version!")}
234 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
235 | BMOConfig.oslog.flatMap{ os_log("Adding a key path prefix to a conditional expression might result to a flawed NSExpression or unexpected results.", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
236 | }
237 | return NSExpression(forConditional: predicate.predicateByAddingKeyPathPrefix(keyPathPrefix), trueExpression: `true`.expressionByAddingKeyPathPrefix(keyPathPrefix), falseExpression: `false`.expressionByAddingKeyPathPrefix(keyPathPrefix))
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Utilities/NSPredicateUtils.swift:241:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
239 | @unknown default:
240 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
241 | BMOConfig.oslog.flatMap{ os_log("Unknown expression type for expression %@ when adding key path prefix \"%@\". Returning original expression.", log: $0, type: .error, self, keyPathPrefix) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
242 | }
243 | return copy() as! NSExpression
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[72/81] Compiling BMO_CoreData CoreDataSaveRequest.swift
[73/81] Compiling BMO_CoreData MixedRepresentation+CoreData.swift
[75/81] Emitting module BMO_CoreData
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Protocol Implementations/Db+CoreData.swift:22:1: warning: extension declares a conformance of imported type 'NSManagedObjectContext' to imported protocol 'Db'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
20 |
21 |
22 | extension NSManagedObjectContext : Db {
| |- warning: extension declares a conformance of imported type 'NSManagedObjectContext' to imported protocol 'Db'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
23 |
24 | public typealias ObjectType = NSManagedObject
[76/81] Compiling BMO_CoreData Db+CoreData.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Protocol Implementations/Db+CoreData.swift:22:1: warning: extension declares a conformance of imported type 'NSManagedObjectContext' to imported protocol 'Db'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
20 |
21 |
22 | extension NSManagedObjectContext : Db {
| |- warning: extension declares a conformance of imported type 'NSManagedObjectContext' to imported protocol 'Db'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
23 |
24 | public typealias ObjectType = NSManagedObject
[77/81] Compiling BMO_CoreData FastImportRepresentationCoreDataImporter.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Protocol Implementations/FastImportRepresentationCoreDataImporter.swift:109:20: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
107 | * message in the logs first! */
108 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
109 | BMOConfig.oslog.flatMap{ os_log("Asked to update object %@ but representation has UID %@. Updating UID (property “%{public}@”) of updated object (experimental; might lead to unexpected results).", log: $0, type: .info, updatedObject, String(describing: uid), uniquingPropertyName) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
110 | }
111 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Protocol Implementations/FastImportRepresentationCoreDataImporter.swift:169:18: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
167 | if !mergeType.isReplace {
168 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
169 | BMOConfig.oslog.flatMap{ os_log("Got merge type %{public}@ for a to-one relationship (%{public}@). Ignoring, using replace.", log: $0, type: .info, String(describing: mergeType), relationshipName) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
170 | }
171 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+CoreData/Protocol Implementations/FastImportRepresentationCoreDataImporter.swift:174:18: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
172 | if importedRelationshipValue.count > 1 {
173 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
174 | BMOConfig.oslog.flatMap{ os_log("Got %d values for a to-one relationship (%{public}@). Taking first value.", log: $0, type: .info, importedRelationshipValue.count, relationshipName) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
175 | }
176 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[78/81] Compiling BMO_CoreData AsyncOperationResult+BMOCoreData.swift
[79/81] Compiling BMO_CoreData Bridge+CoreData.swift
[80/81] Compiling BMO_CoreData CoreDataFetchRequest.swift
[81/81] Compiling BMO_CoreData NSPropertyDescriptionHashableWrapper.swift
[82/88] Compiling BMO_RESTCoreData CoreData+RESTPath.swift
[83/88] Compiling BMO_RESTCoreData RESTCoreDataFetchRequest.swift
[84/88] Compiling BMO_RESTCoreData RESTCoreDataSaveRequest.swift
[85/88] Compiling BMO_RESTCoreData CoreData+RESTMapper.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:26:1: warning: extension declares a conformance of imported type 'NSEntityDescription' to imported protocol 'DbRESTEntityDescription'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
24 |
25 |
26 | extension NSEntityDescription : DbRESTEntityDescription {}
| |- warning: extension declares a conformance of imported type 'NSEntityDescription' to imported protocol 'DbRESTEntityDescription'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
27 |
28 | extension NSPropertyDescriptionHashableWrapper : DbRESTPropertyDescription {
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:28:1: warning: extension declares a conformance of imported type 'NSPropertyDescriptionHashableWrapper' to imported protocol 'DbRESTPropertyDescription'; this will not behave correctly if the owners of 'BMO_CoreData' introduce this conformance in the future
26 | extension NSEntityDescription : DbRESTEntityDescription {}
27 |
28 | extension NSPropertyDescriptionHashableWrapper : DbRESTPropertyDescription {
| |- warning: extension declares a conformance of imported type 'NSPropertyDescriptionHashableWrapper' to imported protocol 'DbRESTPropertyDescription'; this will not behave correctly if the owners of 'BMO_CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
29 |
30 | public typealias EntityDescription = NSEntityDescription
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:57:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
55 | guard let className = attributeDescription.attributeValueClassName else {
56 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
57 | BMOConfig.oslog.flatMap{ os_log("Got an attribute description whose attributeValueClassName is nil; returning nil valueType. Wrapped attribute is %{public}@", log: $0, type: .info, self.wrappedProperty) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
58 | }
59 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:63:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
61 | guard let objcClass = NSClassFromString(className) else {
62 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
63 | BMOConfig.oslog.flatMap{ os_log("Got an attribute value class name (%{public}@) which is unreachable in the ObjC runtime; returning nil valueType. Wrapped attribute is %{public}@", log: $0, type: .info, className, self.wrappedProperty) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
64 | }
65 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:82:15: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
80 | default:
81 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
82 | BMOConfig.oslog.flatMap{ os_log("Got a property description whose type is unknown when computing the destination entity: %{public}@", log: $0, type: .info, self.wrappedProperty) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
83 | }
84 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[86/88] Emitting module BMO_RESTCoreData
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:26:1: warning: extension declares a conformance of imported type 'NSEntityDescription' to imported protocol 'DbRESTEntityDescription'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
24 |
25 |
26 | extension NSEntityDescription : DbRESTEntityDescription {}
| |- warning: extension declares a conformance of imported type 'NSEntityDescription' to imported protocol 'DbRESTEntityDescription'; this will not behave correctly if the owners of 'CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
27 |
28 | extension NSPropertyDescriptionHashableWrapper : DbRESTPropertyDescription {
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/CoreData+RESTMapper.swift:28:1: warning: extension declares a conformance of imported type 'NSPropertyDescriptionHashableWrapper' to imported protocol 'DbRESTPropertyDescription'; this will not behave correctly if the owners of 'BMO_CoreData' introduce this conformance in the future
26 | extension NSEntityDescription : DbRESTEntityDescription {}
27 |
28 | extension NSPropertyDescriptionHashableWrapper : DbRESTPropertyDescription {
| |- warning: extension declares a conformance of imported type 'NSPropertyDescriptionHashableWrapper' to imported protocol 'DbRESTPropertyDescription'; this will not behave correctly if the owners of 'BMO_CoreData' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
29 |
30 | public typealias EntityDescription = NSEntityDescription
[87/88] Compiling BMO_RESTCoreData RequestManager+RESTCoreData.swift
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/RequestManager+RESTCoreData.swift:77:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
75 | if let c = try? context.count(for: fetchRequest), c > 1 {
76 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
77 | BMOConfig.oslog.flatMap{ os_log("Got %d results where at most 1 was expected.", log: $0, type: .info, c) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
78 | }
79 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/RequestManager+RESTCoreData.swift:98:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
96 | if let c = try? context.count(for: fetchRequest), c > 1 {
97 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
98 | BMOConfig.oslog.flatMap{ os_log("Got %d results where at most 1 was expected.", log: $0, type: .info, c) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
99 | }
100 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/BMO+RESTCoreData/RequestManager+RESTCoreData.swift:183:19: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
181 | if let c = try? context.count(for: fetchRequest), c > 1 {
182 | if #available(OSX 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
183 | BMOConfig.oslog.flatMap{ os_log("Got %d results where at most 1 was expected.", log: $0, type: .info, c) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
184 | }
185 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[88/88] Compiling BMO_RESTCoreData AdditionalRequestInfo+RESTCoreData.swift
[89/94] Compiling CollectionLoader_RESTCoreData CoreDataListElementCLH.swift
/Users/admin/builder/spi-builder-workspace/Sources/CollectionLoader+RESTCoreData/CoreDataListElementCLH.swift:118:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
116 | if importResults.rootObjectsAndRelationships.count > 1 {
117 | if #available(tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
118 | BMOConfig.oslog.flatMap{ os_log("Got more than one root element as a result of a request for a list element collection loader helper. Taking first. Got: %@", log: $0, type: .info, importResults.rootObjectsAndRelationships) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
/Users/admin/builder/spi-builder-workspace/Sources/CollectionLoader+RESTCoreData/CoreDataListElementCLH.swift:127:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
125 | if let curRootObjectID = self.listElementObjectId, curRootObjectID != root.objectID {
126 | if #available(tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
127 | BMOConfig.oslog.flatMap{ os_log("Got different root object id from a result of a request for a list element collection loader helper than previous one. Replacing with new one. Previous: %{public}@; retrieved: %{public}@", log: $0, type: .info, curRootObjectID, root.objectID) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[90/94] Compiling CollectionLoader_RESTCoreData CoreDataCLH.swift
[91/94] Compiling CollectionLoader_RESTCoreData AnyCoreDataCLH.swift
[92/94] Compiling CollectionLoader_RESTCoreData PageInfoRetriever.swift
[93/94] Compiling CollectionLoader_RESTCoreData CoreDataSearchCLH.swift
/Users/admin/builder/spi-builder-workspace/Sources/CollectionLoader+RESTCoreData/CoreDataSearchCLH.swift:110:16: warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
108 | if apiOrderProperty != nil {
109 | if #available(tvOS 10.0, iOS 10.0, watchOS 3.0, *) {
110 | BMOConfig.oslog.flatMap{ os_log("Got no start index, but I do have an API order property! Leaving to default value, object order will probably be random...", log: $0, type: .info) }
| `- warning: reference to static property 'oslog' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
111 | }
112 | }
/Users/admin/builder/spi-builder-workspace/Sources/BMO/BMOConfig.swift:27:20: note: static property declared here
25 | platforms, so we know OSLog is availble. */
26 | @available(macOS 10.12, tvOS 10.0, iOS 10.0, watchOS 3.0, *)
27 | public static var oslog: OSLog? = .default
| `- note: static property declared here
28 |
29 | /** This struct is simply a container for static configuration properties. */
[94/94] Emitting module CollectionLoader_RESTCoreData
Build complete! (17.08s)
Build complete.
{
"dependencies" : [
{
"identity" : "asyncoperationresult",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/happn-app/AsyncOperationResult.git"
},
{
"identity" : "collectionloader",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.4",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/happn-app/CollectionLoader.git"
}
],
"manifest_display_name" : "BMO",
"name" : "BMO",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "BMO",
"targets" : [
"BMO"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RESTUtils",
"targets" : [
"RESTUtils"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Jake",
"targets" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData",
"BMO+RESTCoreData",
"CollectionLoader+RESTCoreData"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RESTUtilsTests",
"module_type" : "SwiftTarget",
"name" : "RESTUtilsTests",
"path" : "Tests/RESTUtilsTests",
"sources" : [
"RESTColorTransformerTests.swift",
"RESTNumericTransformer.swift",
"RESTUtilsTests.swift"
],
"target_dependencies" : [
"RESTUtils"
],
"type" : "test"
},
{
"c99name" : "RESTUtils",
"module_type" : "SwiftTarget",
"name" : "RESTUtils",
"path" : "Sources/RESTUtils",
"product_memberships" : [
"RESTUtils",
"Jake"
],
"sources" : [
"For BMO/AdditionalRESTRequestInfo.swift",
"Paginators/RESTMaxIdPaginator.swift",
"Paginators/RESTOffsetLimitPaginator.swift",
"Paginators/RESTPaginator.swift",
"RESTMapper/BaseProtocols.swift",
"RESTMapper/RESTEntityMapping.swift",
"RESTMapper/RESTMapper+ConvenienceInit.swift",
"RESTMapper/RESTMapper.swift",
"RESTMapper/RESTMapperTransformer.swift",
"RESTMapper/RESTMapping.swift",
"RESTMapper/RESTPropertyMapping.swift",
"RESTPath/RESTPath.swift",
"RESTPath/RESTPathProtocols.swift",
"RESTUtilsConfig.swift",
"Utilities/AnyEquatable.swift",
"Utilities/ParameterizedStringSet.swift",
"Utilities/ParameterizedStringSetParser.swift",
"Utilities/RESTBase64DataTransformer.swift",
"Utilities/RESTBoolTransformer.swift",
"Utilities/RESTColorTransformer.swift",
"Utilities/RESTDateAndTimeTransformer.swift",
"Utilities/RESTEnumTransformer.swift",
"Utilities/RESTNumericTransformer.swift",
"Utilities/RESTURLTransformer.swift",
"Utilities/RESTUUIDTransformer.swift",
"Utilities/StandardRESTParameterizedStringSetParser.swift"
],
"type" : "library"
},
{
"c99name" : "CollectionLoader_RESTCoreDataTests",
"module_type" : "SwiftTarget",
"name" : "CollectionLoader-RESTCoreDataTests",
"path" : "Tests/CollectionLoader-RESTCoreDataTests",
"sources" : [
"CollectionLoader_RESTCoreDataTests.swift"
],
"target_dependencies" : [
"CollectionLoader+RESTCoreData"
],
"type" : "test"
},
{
"c99name" : "CollectionLoader_RESTCoreData",
"module_type" : "SwiftTarget",
"name" : "CollectionLoader+RESTCoreData",
"path" : "Sources/CollectionLoader+RESTCoreData",
"product_dependencies" : [
"AsyncOperationResult",
"CollectionLoader"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"AnyCoreDataCLH.swift",
"CoreDataCLH.swift",
"CoreDataListElementCLH.swift",
"CoreDataSearchCLH.swift",
"PageInfoRetriever.swift"
],
"target_dependencies" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData",
"BMO+RESTCoreData"
],
"type" : "library"
},
{
"c99name" : "BMOTests",
"module_type" : "SwiftTarget",
"name" : "BMOTests",
"path" : "Tests/BMOTests",
"sources" : [
"BMOTests.swift"
],
"target_dependencies" : [
"BMO"
],
"type" : "test"
},
{
"c99name" : "BMO_RESTCoreDataTests",
"module_type" : "SwiftTarget",
"name" : "BMO-RESTCoreDataTests",
"path" : "Tests/BMO-RESTCoreDataTests",
"sources" : [
"BMO_RESTCoreDataTests.swift"
],
"target_dependencies" : [
"BMO+RESTCoreData"
],
"type" : "test"
},
{
"c99name" : "BMO_FastImportRepresentationTests",
"module_type" : "SwiftTarget",
"name" : "BMO-FastImportRepresentationTests",
"path" : "Tests/BMO-FastImportRepresentationTests",
"sources" : [
"BMO_FastImportRepresentationsTest.swift"
],
"target_dependencies" : [
"BMO+FastImportRepresentation"
],
"type" : "test"
},
{
"c99name" : "BMO_CoreDataTests",
"module_type" : "SwiftTarget",
"name" : "BMO-CoreDataTests",
"path" : "Tests/BMO-CoreDataTests",
"sources" : [
"BMO_CoreDataTests.swift"
],
"target_dependencies" : [
"BMO+CoreData"
],
"type" : "test"
},
{
"c99name" : "BMO_RESTCoreData",
"module_type" : "SwiftTarget",
"name" : "BMO+RESTCoreData",
"path" : "Sources/BMO+RESTCoreData",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"AdditionalRequestInfo+RESTCoreData.swift",
"CoreData+RESTMapper.swift",
"CoreData+RESTPath.swift",
"RESTCoreDataFetchRequest.swift",
"RESTCoreDataSaveRequest.swift",
"RequestManager+RESTCoreData.swift"
],
"target_dependencies" : [
"BMO",
"RESTUtils",
"BMO+FastImportRepresentation",
"BMO+CoreData"
],
"type" : "library"
},
{
"c99name" : "BMO_FastImportRepresentation",
"module_type" : "SwiftTarget",
"name" : "BMO+FastImportRepresentation",
"path" : "Sources/BMO+FastImportRepresentation",
"product_memberships" : [
"Jake"
],
"sources" : [
"FastImportRepresentation.swift",
"FastImportResultBuilderForBackResultsImporter.swift"
],
"target_dependencies" : [
"BMO"
],
"type" : "library"
},
{
"c99name" : "BMO_CoreData",
"module_type" : "SwiftTarget",
"name" : "BMO+CoreData",
"path" : "Sources/BMO+CoreData",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"Jake"
],
"sources" : [
"Protocol Extensions/AsyncOperationResult+BMOCoreData.swift",
"Protocol Extensions/Bridge+CoreData.swift",
"Protocol Extensions/MixedRepresentation+CoreData.swift",
"Protocol Implementations/BackResultsImporterForCoreDataWithFastImportRepresentation.swift",
"Protocol Implementations/CoreDataFetchRequest.swift",
"Protocol Implementations/CoreDataSaveRequest.swift",
"Protocol Implementations/Db+CoreData.swift",
"Protocol Implementations/FastImportRepresentationCoreDataImporter.swift",
"Utilities/CoreDataUtils.swift",
"Utilities/ImportError.swift",
"Utilities/NSPredicateUtils.swift",
"Utilities/NSPropertyDescriptionHashableWrapper.swift"
],
"target_dependencies" : [
"BMO",
"BMO+FastImportRepresentation"
],
"type" : "library"
},
{
"c99name" : "BMO",
"module_type" : "SwiftTarget",
"name" : "BMO",
"path" : "Sources/BMO",
"product_dependencies" : [
"AsyncOperationResult"
],
"product_memberships" : [
"BMO",
"Jake"
],
"sources" : [
"BMOConfig.swift",
"Protocols/BackResultsImporter.swift",
"Protocols/Bridge.swift",
"Protocols/Db.swift",
"Protocols/DbRepresentationExporter.swift",
"Protocols/DbRepresentationImporter.swift",
"Request Operations/BackRequestOperation.swift",
"Request Operations/ImportBridgeOperationResultsRequestOperation.swift",
"RequestManager.swift",
"Requests/BackRequest.swift",
"Requests/ImportBridgeOperationResultsRequest.swift",
"Requests/UniquingRequest.swift",
"Results/AsyncOperationResult+BMOResults.swift",
"Results/BackRequestResult.swift",
"Results/BridgeBackRequestResult.swift",
"Results/ChangesDescription.swift",
"Results/ImportResult.swift",
"Utilities/MixedRepresentation.swift",
"Utilities/NumberOfCores.swift",
"Utilities/OperationError.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
Done.