The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of 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.