Build Information
Successful build of ExtendedSwift, reference main (a01a07), with Swift 6.4 for macOS (SPM) on 30 Sep 2026 21:56:27 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/davedelong/extendedswift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/davedelong/extendedswift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at a01a072 make immutable
Cloned https://github.com/davedelong/extendedswift.git
Revision (git rev-parse @):
a01a072a97449028210b1cfc8d033c62927af3ab
SUCCESS checkout https://github.com/davedelong/extendedswift.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/davedelong/extendedswift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 478]
[Planning deferred tasks]
[11 / 176]
[86 / 176]
[98 / 179] Logging
[99 / 193] ExtendedTest
[106 / 220]
[118 / 252] RealModule
[129 / 252] _NumericsShims
[134 / 252]
[142 / 252] RealModule
[145 / 252]
[151 / 253] RealModule
[160 / 264] Algorithms
[166 / 317]
[172 / 317]
[179 / 317] Logging
[191 / 317] Logging-product
[199 / 317]
[203 / 317]
[206 / 317] Logging
[218 / 318] Logging
[222 / 318]
[227 / 318]
[234 / 318] Algorithms
[235 / 326] ExtendedSwift
[238 / 335]
[249 / 335] ExtendedObjC
[254 / 335] PrivateAPI
[255 / 335]
[268 / 335]
[271 / 335]
[282 / 335]
[283 / 335] ExtendedSwift
[285 / 335] ExtendedSwift
[291 / 335] ExtendedSwift
[295 / 337]
[295 / 337] ExtendedSwift
[295 / 337] HTTP
[303 / 348] HTTP
[305 / 366]
[317 / 366] HTTP
[320 / 366]
[322 / 366]
[331 / 366]
[335 / 366] ExtendedSwift
[337 / 366] ExtendedTest
[350 / 366] debug-product
[351 / 366] debug-product
[357 / 367] ExtendedSwift-product
[359 / 367] ExtendedKit
[359 / 367] debug-product
[362 / 370] ExtendedKit
[366 / 370] debug-product
[368 / 370] debug-product
Build complete! (12.74 sec)
Fetching https://github.com/apple/swift-algorithms
Fetching https://github.com/apple/swift-log
[1/8213] Fetching swift-log
[2/14372] Fetching swift-log, swift-algorithms
Fetched https://github.com/apple/swift-log (1.32s)
Fetched https://github.com/apple/swift-algorithms (1.34s)
Computing version for https://github.com/apple/swift-algorithms
Computed https://github.com/apple/swift-algorithms at 1.2.1 (4.42s)
Fetching https://github.com/apple/swift-numerics.git
[1/6651] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (1.30s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (1.89s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.58s)
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-algorithms
Working copy of https://github.com/apple/swift-algorithms resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
warning: /Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Foundation/Process.swift:12:10 TODO: better process IO
warning: /Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Mach/LoadCommands/CodeSignature.swift:94:34 TODO: sha1 the blob
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Foundation/Process.swift:12:10: [1;33mwarning: [1;39mTODO: better process IO[0;0m
[0;36m10 |[0;0m #if !os(iOS)
[0;36m11 |[0;0m
[0;36m12 |[0;0m #warning([4;39m"TODO: better process IO"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: better process IO[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public struct ProcessOutput {
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/CloudKit/CKRecordCodable.swift:43:10: [1;33mwarning: [1;39massociated value 'valueCorrupted' of 'Sendable'-conforming enum 'CKDecodingError' contains non-Sendable type 'any CKRecordValueProtocol'[0;0m
[0;36m41 |[0;0m public enum CKDecodingError: Error {
[0;36m42 |[0;0m case keyNotFound(String, CKRecord)
[0;36m43 |[0;0m case valueCorrupted(CKRecordValueProtocol, CKRecord?)
[0;36m|[0;0m `- [1;33mwarning: [1;39massociated value 'valueCorrupted' of 'Sendable'-conforming enum 'CKDecodingError' contains non-Sendable type 'any CKRecordValueProtocol'[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
CloudKit.CKRecordValueProtocol:2:17: [1;39mnote: [1;39mprotocol 'CKRecordValueProtocol' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @available(macOS 10.10, macCatalyst 13.1, iOS 8.0, tvOS 9.0, watchOS 3.0, *)
[0;36m2 |[0;0m public protocol CKRecordValueProtocol {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'CKRecordValueProtocol' does not conform to the 'Sendable' protocol[0;0m
[0;36m3 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Standard/Duration.swift:17:44: [1;33mwarning: [1;39m'measure(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m15 |[0;0m
[0;36m16 |[0;0m public static func measure(_ work: () async throws -> Void) async rethrows -> Self {
[0;36m17 |[0;0m return try await ContinuousClock().measure(work)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'measure(isolation:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Path/Path+Data+String.swift:25:18: [1;33mwarning: [1;39m'init(contentsOf:)' was deprecated in macOS 15: Use `init(contentsOf:encoding:)` instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(contentsOf path: Path) throws {
[0;36m25 |[0;0m try self.init(contentsOf: path.fileURL)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(contentsOf:)' was deprecated in macOS 15: Use `init(contentsOf:encoding:)` instead[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m26 |[0;0m }
[0;36m27 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/CoreData/NSFetchRequestPublisher.swift:60:25: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'NSFetchRequestSubscription<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m37 |[0;0m }
[0;36m38 |[0;0m
[0;36m39 |[0;0m private class NSFetchRequestSubscription<T: NSFetchRequestResult>: NSObject, Subscription, NSFetchedResultsControllerDelegate {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'NSFetchRequestSubscription' does not conform to the 'Sendable' protocol[0;0m
[0;36m40 |[0;0m
[0;36m41 |[0;0m private var fetchRequest: NSFetchRequest<T>
[0;36m:[0;0m
[0;36m58 |[0;0m do {
[0;36m59 |[0;0m try context.performAndWait {
[0;36m60 |[0;0m try self.observer?.performFetch()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'NSFetchRequestSubscription<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m61 |[0;0m }
[0;36m62 |[0;0m self.processFetchedObjects()
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/CoreData/NSFetchRequestPublisher.swift:60:38: [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m58 |[0;0m do {
[0;36m59 |[0;0m try context.performAndWait {
[0;36m60 |[0;0m try self.observer?.performFetch()
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m61 |[0;0m }
[0;36m62 |[0;0m self.processFetchedObjects()
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Mach/LoadCommands/CodeSignature.swift:94:34: [1;33mwarning: [1;39mTODO: sha1 the blob[0;0m
[0;36m92 |[0;0m case 0xfade7171:
[0;36m93 |[0;0m guard length > 8 else { break }
[0;36m94 |[0;0m #warning([4;39m"TODO: sha1 the blob"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: sha1 the blob[0;0m
[0;36m95 |[0;0m signature["EntitlementsHash"] = nil // SHA1 of the entire blob
[0;36m96 |[0;0m signature["Entitlements"] = Data(pointer: blobStart.advanced(by: 8),
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/CloudKit/CKRecordCodable.swift:43:10: [1;33mwarning: [1;39massociated value 'valueCorrupted' of 'Sendable'-conforming enum 'CKDecodingError' contains non-Sendable type 'any CKRecordValueProtocol'[0;0m
[0;36m41 |[0;0m public enum CKDecodingError: Error {
[0;36m42 |[0;0m case keyNotFound(String, CKRecord)
[0;36m43 |[0;0m case valueCorrupted(CKRecordValueProtocol, CKRecord?)
[0;36m|[0;0m `- [1;33mwarning: [1;39massociated value 'valueCorrupted' of 'Sendable'-conforming enum 'CKDecodingError' contains non-Sendable type 'any CKRecordValueProtocol'[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
CloudKit.CKRecordValueProtocol:2:17: [1;39mnote: [1;39mprotocol 'CKRecordValueProtocol' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @available(macOS 10.10, macCatalyst 13.1, iOS 8.0, tvOS 9.0, watchOS 3.0, *)
[0;36m2 |[0;0m public protocol CKRecordValueProtocol {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'CKRecordValueProtocol' does not conform to the 'Sendable' protocol[0;0m
[0;36m3 |[0;0m }
warning: /Users/admin/builder/spi-builder-workspace/Sources/HTTP/Loader/DeduplicatingLoader.swift:50:22 TODO: continuing if it's cancelled?
warning: /Users/admin/builder/spi-builder-workspace/Sources/HTTP/Loader/ThrottledLoader.swift:28:18 TODO: handle cancellation
/Users/admin/builder/spi-builder-workspace/Sources/HTTP/Utilities/URLSession/URLSessionAdapterDelegate.swift:6:14: [1;33mwarning: [1;39mstored property 'adapter' of 'Sendable'-conforming class 'URLSessionAdapterDelegate' is mutable[0;0m
[0;36m4 |[0;0m
[0;36m5 |[0;0m let queue: OperationQueue
[0;36m6 |[0;0m weak var adapter: URLSessionAdapter?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'adapter' of 'Sendable'-conforming class 'URLSessionAdapterDelegate' is mutable[0;0m
[0;36m7 |[0;0m
[0;36m8 |[0;0m override init() {
/Users/admin/builder/spi-builder-workspace/Sources/HTTP/Loader/ThrottledLoader.swift:28:18: [1;33mwarning: [1;39mTODO: handle cancellation[0;0m
[0;36m26 |[0;0m }
[0;36m27 |[0;0m
[0;36m28 |[0;0m #warning([4;39m"TODO: handle cancellation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: handle cancellation[0;0m
[0;36m29 |[0;0m await waitForCapacity()
[0;36m30 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/HTTP/Loader/DeduplicatingLoader.swift:50:22: [1;33mwarning: [1;39mTODO: continuing if it's cancelled?[0;0m
[0;36m48 |[0;0m let handler: DeduplicationHandler = { continuation.resume(returning: $0) }
[0;36m49 |[0;0m
[0;36m50 |[0;0m #warning([4;39m"TODO: continuing if it's cancelled?"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: continuing if it's cancelled?[0;0m
[0;36m51 |[0;0m token.addCancellationHandler {
[0;36m52 |[0;0m Task { await self.requestDidCancel(requestID: identifier, handlerID: id) }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Foundation/Process.swift:12:10: [1;33mwarning: [1;39mTODO: better process IO[0;0m
[0;36m10 |[0;0m #if !os(iOS)
[0;36m11 |[0;0m
[0;36m12 |[0;0m #warning([4;39m"TODO: better process IO"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: better process IO[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public struct ProcessOutput {
/Users/admin/builder/spi-builder-workspace/Sources/HTTP/Utilities/URLSession/URLSessionAdapterDelegate.swift:6:14: [1;33mwarning: [1;39mstored property 'adapter' of 'Sendable'-conforming class 'URLSessionAdapterDelegate' is mutable[0;0m
[0;36m4 |[0;0m
[0;36m5 |[0;0m let queue: OperationQueue
[0;36m6 |[0;0m weak var adapter: URLSessionAdapter?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'adapter' of 'Sendable'-conforming class 'URLSessionAdapterDelegate' is mutable[0;0m
[0;36m7 |[0;0m
[0;36m8 |[0;0m override init() {
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/CoreDataLogHandler.swift:32:17: [1;33mwarning: [1;39mstored property 'store' of 'Sendable'-conforming struct 'CoreDataLogHandler' has non-Sendable type 'CoreDataLogStore'[0;0m
[0;36m30 |[0;0m
[0;36m31 |[0;0m public struct CoreDataLogHandler: LogHandler {
[0;36m32 |[0;0m private let store: CoreDataLogStore
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'store' of 'Sendable'-conforming struct 'CoreDataLogHandler' has non-Sendable type 'CoreDataLogStore'[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m private let category: String
[0;36m:[0;0m
[0;36m60 |[0;0m }
[0;36m61 |[0;0m
[0;36m62 |[0;0m public class CoreDataLogStore {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'CoreDataLogStore' does not conform to the 'Sendable' protocol[0;0m
[0;36m63 |[0;0m private static let timestampFormatter = POSIXDateFormatter(dateFormat: "y-MM-dd'T'HH-mm-ssXX")
[0;36m64 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/CoreDataLogHandler.swift:31:15: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m internal let LogFileExtension = "logstore"
[0;36m30 |[0;0m
[0;36m31 |[0;0m public struct CoreDataLogHandler: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m private let store: CoreDataLogStore
[0;36m33 |[0;0m
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/LogRedactor.swift:11:8: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m9 |[0;0m import Logging
[0;36m10 |[0;0m
[0;36m11 |[0;0m struct Redactor: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m12 |[0;0m
[0;36m13 |[0;0m private(set) var inner: LogHandler
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/OSLogHandler.swift:12:15: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m10 |[0;0m import OSLog
[0;36m11 |[0;0m
[0;36m12 |[0;0m public struct OSLogHandler: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m13 |[0;0m
[0;36m14 |[0;0m private let logger: os.Logger
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/CoreDataLogHandler.swift:32:17: [1;33mwarning: [1;39mstored property 'store' of 'Sendable'-conforming struct 'CoreDataLogHandler' has non-Sendable type 'CoreDataLogStore'[0;0m
[0;36m30 |[0;0m
[0;36m31 |[0;0m public struct CoreDataLogHandler: LogHandler {
[0;36m32 |[0;0m private let store: CoreDataLogStore
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'store' of 'Sendable'-conforming struct 'CoreDataLogHandler' has non-Sendable type 'CoreDataLogStore'[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m private let category: String
[0;36m:[0;0m
[0;36m60 |[0;0m }
[0;36m61 |[0;0m
[0;36m62 |[0;0m public class CoreDataLogStore {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'CoreDataLogStore' does not conform to the 'Sendable' protocol[0;0m
[0;36m63 |[0;0m private static let timestampFormatter = POSIXDateFormatter(dateFormat: "y-MM-dd'T'HH-mm-ssXX")
[0;36m64 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/CoreDataLogHandler.swift:31:15: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m internal let LogFileExtension = "logstore"
[0;36m30 |[0;0m
[0;36m31 |[0;0m public struct CoreDataLogHandler: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m private let store: CoreDataLogStore
[0;36m33 |[0;0m
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/LogRedactor.swift:11:8: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m9 |[0;0m import Logging
[0;36m10 |[0;0m
[0;36m11 |[0;0m struct Redactor: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m12 |[0;0m
[0;36m13 |[0;0m private(set) var inner: LogHandler
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/LogRedactor.swift:32:15: [1;33mwarning: [1;39m'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m30 |[0;0m func log(level: Logger.Level, message: Logger.Message, metadata: Logger.Metadata?, source: String, file: String, function: String, line: UInt) {
[0;36m31 |[0;0m let redacted = Logger.Message(stringLiteral: message.description.redact())
[0;36m32 |[0;0m inner.log(level: level, message: redacted, metadata: metadata, source: source, file: file, function: function, line: line)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'log(level:message:metadata:source:file:function:line:)' is deprecated: renamed to 'log(event:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'log(event:)' instead[0;0m
[0;36m33 |[0;0m }
[0;36m34 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/Logging/OSLogHandler.swift:12:15: [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m10 |[0;0m import OSLog
[0;36m11 |[0;0m
[0;36m12 |[0;0m public struct OSLogHandler: LogHandler {
[0;36m|[0;0m `- [1;33mwarning: [1;39mdeprecated default implementation is used to satisfy instance method 'log(event:)' required by protocol 'LogHandler': You should implement this method instead of using the default implementation[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m13 |[0;0m
[0;36m14 |[0;0m private let logger: os.Logger
Logging.LogHandler.log:3:15: [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
[0;36m3 |[0;0m public func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39m'log(event:)' declared here[0;0m
[0;36m4 |[0;0m
Logging.LogHandler.log:2:6: [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m1 |[0;0m protocol LogHandler {
[0;36m2 |[0;0m func log(event: Logging.LogEvent)}
[0;36m|[0;0m `- [1;39mnote: [1;39mrequirement 'log(event:)' declared here[0;0m
[0;36m3 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedTest/XCTestHelpers.swift:10:55: [1;33mwarning: [1;39mparameter 'file' with default argument '#file' passed to parameter 'file', whose default argument is '#filePath'[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @discardableResult
[0;36m4 |[0;0m public func XCTAssertSuccess<T, E: Error>(_ result: Result<T, E>, file: StaticString = #file, line: UInt = #line) -> T? {
[0;36m|[0;0m `- [1;39mnote: [1;39mdid you mean for parameter 'file' to default to '#filePath'?[0;0m
[0;36m5 |[0;0m
[0;36m6 |[0;0m switch result {
[0;36m:[0;0m
[0;36m8 |[0;0m return value
[0;36m9 |[0;0m case .failure(let error):
[0;36m10 |[0;0m XCTFail("Unexpected failure: \(error)", file: file, line: line)
[0;36m|[0;0m |- [1;33mwarning: [1;39mparameter 'file' with default argument '#file' passed to parameter 'file', whose default argument is '#filePath'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd parentheses to silence this warning[0;0m
[0;36m11 |[0;0m return nil
[0;36m12 |[0;0m }
XCTest.XCTFail.file:1:1: [1;39mnote: [1;39m'file' declared here[0;0m
[0;36m1 |[0;0m file: StaticString
[0;36m|[0;0m `- [1;39mnote: [1;39m'file' declared here[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedTest/XCTestHelpers.swift:21:55: [1;33mwarning: [1;39mparameter 'file' with default argument '#file' passed to parameter 'file', whose default argument is '#filePath'[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m @discardableResult
[0;36m17 |[0;0m public func XCTAssertFailure<T, E: Error>(_ result: Result<T, E>, file: StaticString = #file, line: UInt = #line) -> E? {
[0;36m|[0;0m `- [1;39mnote: [1;39mdid you mean for parameter 'file' to default to '#filePath'?[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m switch result {
[0;36m20 |[0;0m case .success(let value):
[0;36m21 |[0;0m XCTFail("Unexpected success: \(value)", file: file, line: line)
[0;36m|[0;0m |- [1;33mwarning: [1;39mparameter 'file' with default argument '#file' passed to parameter 'file', whose default argument is '#filePath'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd parentheses to silence this warning[0;0m
[0;36m22 |[0;0m return nil
[0;36m23 |[0;0m case .failure(let error):
XCTest.XCTFail.file:1:1: [1;39mnote: [1;39m'file' declared here[0;0m
[0;36m1 |[0;0m file: StaticString
[0;36m|[0;0m `- [1;39mnote: [1;39m'file' declared here[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/CoreData/FetchResults.swift:39:20: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m9 |[0;0m import CoreData
[0;36m10 |[0;0m
[0;36m11 |[0;0m public struct FetchResults<T: Fetchable>: RandomAccessCollection {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic struct 'FetchResults' conform to the 'Sendable' protocol[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m private class Cache {
[0;36m:[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m return context.performAndWait {
[0;36m39 |[0;0m (0 ..< count).map { self._onqueue_get(at: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m40 |[0;0m }
[0;36m41 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/CoreData/FetchResults.swift:39:27: [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m37 |[0;0m
[0;36m38 |[0;0m return context.performAndWait {
[0;36m39 |[0;0m (0 ..< count).map { self._onqueue_get(at: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m40 |[0;0m }
[0;36m41 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/CoreData/FetchResults.swift:39:33: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in an isolated closure[0;0m
[0;36m9 |[0;0m import CoreData
[0;36m10 |[0;0m
[0;36m11 |[0;0m public struct FetchResults<T: Fetchable>: RandomAccessCollection {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic struct 'FetchResults' conform to the 'Sendable' protocol[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m private class Cache {
[0;36m:[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m return context.performAndWait {
[0;36m39 |[0;0m (0 ..< count).map { self._onqueue_get(at: $0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in an isolated closure[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/CoreData/FetchResults.swift:45:13: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m9 |[0;0m import CoreData
[0;36m10 |[0;0m
[0;36m11 |[0;0m public struct FetchResults<T: Fetchable>: RandomAccessCollection {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making generic struct 'FetchResults' conform to the 'Sendable' protocol[0;0m
[0;36m12 |[0;0m
[0;36m13 |[0;0m private class Cache {
[0;36m:[0;0m
[0;36m43 |[0;0m public subscript(position: Int) -> T {
[0;36m44 |[0;0m return context!.performAndWait {
[0;36m45 |[0;0m self._onqueue_get(at: position)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'FetchResults<T>' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m46 |[0;0m }
[0;36m47 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/CoreData/FetchResults.swift:45:18: [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m43 |[0;0m public subscript(position: Int) -> T {
[0;36m44 |[0;0m return context!.performAndWait {
[0;36m45 |[0;0m self._onqueue_get(at: position)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'T.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m46 |[0;0m }
[0;36m47 |[0;0m }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/AppSession/AppSession.swift:62:28: [1;33mwarning: [1;39mcapture of 'logHandlers' with non-Sendable type 'AppSession.LogHandlers?' (aka 'Optional<(String, Sandbox) -> Array<any LogHandler>>') in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m60 |[0;0m // with the logs folder, we can bootstrap the logging system
[0;36m61 |[0;0m LoggingSystem.bootstrap({ name in
[0;36m62 |[0;0m let handlers = logHandlers?(name, sandbox) ?? []
[0;36m|[0;0m |- [1;33mwarning: [1;39mcapture of 'logHandlers' with non-Sendable type 'AppSession.LogHandlers?' (aka 'Optional<(String, Sandbox) -> Array<any LogHandler>>') in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39ma function type must be marked '@Sendable' to conform to 'Sendable'[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m let handler: LogHandler
/Users/admin/builder/spi-builder-workspace/Sources/ExtendedKit/AppSession/AppSession.swift:62:47: [1;33mwarning: [1;39mcapture of 'sandbox' with non-Sendable type 'Sandbox' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m60 |[0;0m // with the logs folder, we can bootstrap the logging system
[0;36m61 |[0;0m LoggingSystem.bootstrap({ name in
[0;36m62 |[0;0m let handlers = logHandlers?(name, sandbox) ?? []
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sandbox' with non-Sendable type 'Sandbox' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m63 |[0;0m
[0;36m64 |[0;0m let handler: LogHandler
ExtendedSwift.Sandbox:1:14: [1;39mnote: [1;39mclass 'Sandbox' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m public class Sandbox {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'Sandbox' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public subscript<S>(key: S.Type) -> S.PropertyValue where S : ExtendedSwift.SandboxProperty { get set }
[0;36m3 |[0;0m public func existingValue<S>(for property: S.Type) -> S.PropertyValue? where S : ExtendedSwift.SandboxProperty
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-algorithms",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-algorithms"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log"
}
],
"manifest_display_name" : "ExtendedSwift",
"name" : "ExtendedSwift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
},
{
"name" : "watchos",
"version" : "11.0"
},
{
"name" : "tvos",
"version" : "18.0"
},
{
"name" : "maccatalyst",
"version" : "18.0"
}
],
"products" : [
{
"name" : "ExtendedObjC",
"targets" : [
"ExtendedObjC"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ExtendedSwift",
"targets" : [
"ExtendedSwift"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ExtendedKit",
"targets" : [
"ExtendedKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HTTP",
"targets" : [
"HTTP"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "debug",
"targets" : [
"debug"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "debug",
"module_type" : "SwiftTarget",
"name" : "debug",
"path" : "Sources/debug",
"product_memberships" : [
"debug"
],
"sources" : [
"debug.swift"
],
"target_dependencies" : [
"ExtendedObjC",
"ExtendedSwift",
"ExtendedKit"
],
"type" : "executable"
},
{
"c99name" : "PrivateAPITests",
"module_type" : "ClangTarget",
"name" : "PrivateAPITests",
"path" : "Tests/PrivateAPITests",
"sources" : [
"GregorianDateTests.m"
],
"target_dependencies" : [
"PrivateAPI"
],
"type" : "test"
},
{
"c99name" : "PrivateAPI",
"module_type" : "ClangTarget",
"name" : "PrivateAPI",
"path" : "Sources/PrivateAPI",
"product_memberships" : [
"ExtendedSwift",
"ExtendedKit",
"HTTP",
"debug"
],
"sources" : [
"src/AppSession.m",
"src/GregorianDate+Format.m",
"src/GregorianDate+Formatters.m",
"src/GregorianDate.m",
"src/JSON+Serialize.m",
"src/JSON.m",
"src/NSUUID+Time.m",
"src/SignalSafe.m"
],
"target_dependencies" : [
"ExtendedObjC"
],
"type" : "library"
},
{
"c99name" : "HTTPTests",
"module_type" : "SwiftTarget",
"name" : "HTTPTests",
"path" : "Tests/HTTPTests",
"sources" : [
"DeduplicationTests.swift",
"HTTP+TestHelpers.swift",
"HTTPTests.swift",
"ManualLoaderTests.swift",
"ModifyingLoaderTests.swift",
"RetryTests.swift"
],
"target_dependencies" : [
"HTTP",
"ExtendedTest"
],
"type" : "test"
},
{
"c99name" : "HTTP",
"module_type" : "SwiftTarget",
"name" : "HTTP",
"path" : "Sources/HTTP",
"product_memberships" : [
"HTTP"
],
"sources" : [
"Bodies/DataBody.swift",
"Bodies/FormBody.swift",
"Bodies/JSONBody.swift",
"Loader/DeduplicatingLoader.swift",
"Loader/HTTPEnvironmentLoader.swift",
"Loader/HTTPLoader.swift",
"Loader/ManualLoader.swift",
"Loader/ModifyingLoader.swift",
"Loader/RetryLoader.swift",
"Loader/ThrottledLoader.swift",
"Loader/URLSessionLoader.swift",
"Message/HTTPBody.swift",
"Message/HTTPError.swift",
"Message/HTTPHeader.swift",
"Message/HTTPHeaders.swift",
"Message/HTTPMethod.swift",
"Message/HTTPOption.swift",
"Message/HTTPQuery.swift",
"Message/HTTPRequest.swift",
"Message/HTTPRequestToken.swift",
"Message/HTTPResponse.swift",
"Message/HTTPResult+Convenience.swift",
"Message/HTTPResult.swift",
"Message/HTTPStatus.swift",
"Options/AuthenticationChallenges.swift",
"Options/Deduplication.swift",
"Options/Redirection.swift",
"Options/RetryStrategy.swift",
"Options/Throttling.swift",
"Utilities/AsyncStream.swift",
"Utilities/Duration.swift",
"Utilities/HTTPError+Construction.swift",
"Utilities/HTTPRequest+URLRequest.swift",
"Utilities/HTTPResponse+URLResponse.swift",
"Utilities/LoaderChain.swift",
"Utilities/Pairs.swift",
"Utilities/URLSession/URLSessionAdapter.swift",
"Utilities/URLSession/URLSessionAdapterDelegate.swift",
"Utilities/URLSession/URLSessionTaskState.swift"
],
"target_dependencies" : [
"ExtendedSwift"
],
"type" : "library"
},
{
"c99name" : "ExtendedTest",
"module_type" : "SwiftTarget",
"name" : "ExtendedTest",
"path" : "Sources/ExtendedTest",
"sources" : [
"XCTestHelpers.swift"
],
"type" : "library"
},
{
"c99name" : "ExtendedSwiftTests",
"module_type" : "SwiftTarget",
"name" : "ExtendedSwiftTests",
"path" : "Tests/ExtendedSwiftTests",
"sources" : [
"BuilderTests.swift",
"CharacterTests.swift",
"ClockTests.swift",
"CollectionTests.swift",
"CountedSetTests.swift",
"PlistCodableTests.swift",
"RegexTests.swift",
"ScannerTests.swift",
"StringTests.swift",
"TaskQueueTests.swift"
],
"target_dependencies" : [
"ExtendedSwift"
],
"type" : "test"
},
{
"c99name" : "ExtendedSwift",
"module_type" : "SwiftTarget",
"name" : "ExtendedSwift",
"path" : "Sources/ExtendedSwift",
"product_dependencies" : [
"Algorithms",
"Logging"
],
"product_memberships" : [
"ExtendedSwift",
"ExtendedKit",
"HTTP",
"debug"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ExtendedSwift/Resources/entities.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CloudKit/CKQueryObserver.swift",
"CloudKit/CKRecordCodable.swift",
"CloudKit/CKSubscriptionObserver.swift",
"Codable/AnyCodingKey.swift",
"Codable/CodingPath.swift",
"Codable/Decoding.swift",
"Codable/DecodingError.swift",
"Codable/Encoding.swift",
"Codable/EncodingError.swift",
"Codable/Plist/PlistCodableSupport.swift",
"Codable/Plist/PlistDecoder.swift",
"Codable/Plist/PlistEncoder.swift",
"Codable/PlistCodable.swift",
"Codable/UserDefaultsCodable.swift",
"Combine/Observable+Combine.swift",
"Combine/Subscriber.swift",
"CoreData/NSAttributeDescription.swift",
"CoreData/NSEntityDescription.swift",
"CoreData/NSFetchRequestPublisher.swift",
"CoreData/NSManagedObjectContext.swift",
"CoreData/NSManagedObjectModel.swift",
"CoreData/NSPersistedAttributeType.swift",
"CoreData/NSPersistentContainer.swift",
"FSEvents/FSEvent.swift",
"FSEvents/FSEventStream.swift",
"FSEvents/FSPublisher.swift",
"FSEvents/FSWatcher.swift",
"FSEvents/NSFileObserver.swift",
"Foundation/ActionScheduler.swift",
"Foundation/Bookmark.swift",
"Foundation/Bundle.swift",
"Foundation/Calendar.swift",
"Foundation/DateFormatter.swift",
"Foundation/Entitlements.swift",
"Foundation/FileManager.swift",
"Foundation/FileWrapper.swift",
"Foundation/Geometry.swift",
"Foundation/Locale.swift",
"Foundation/NSLock.swift",
"Foundation/NSPredicate.swift",
"Foundation/Process+Which.swift",
"Foundation/Process.swift",
"Foundation/ProcessInfo.swift",
"Foundation/RunLoop.swift",
"Foundation/Scanner+Characters.swift",
"Foundation/Scanner+Data.swift",
"Foundation/Scanner+Peek.swift",
"Foundation/Scanner+Scan.swift",
"Foundation/Scanner.swift",
"Foundation/Spotlight.swift",
"Foundation/URL.swift",
"Mach/Dyld.swift",
"Mach/FAT.swift",
"Mach/LoadCommands/CodeSignature.swift",
"Mach/LoadCommands/LoadDylibCommand.swift",
"Mach/LoadCommands/MachLoadCommand.swift",
"Mach/LoadCommands/RPathCommand.swift",
"Mach/LoadCommands/UUIDLoadCommand.swift",
"Mach/Mach+Convenience.swift",
"Mach/Mach+Header.swift",
"Mach/Mach+LoadCommand.swift",
"Mach/Mach+Section.swift",
"Mach/Mach+Segment.swift",
"Path/Path+Bundle.swift",
"Path/Path+Data+String.swift",
"Path/Path+FileHandle.swift",
"Path/Path+FileManager.swift",
"Path/Path+Helpers.swift",
"Path/Path+Home.swift",
"Path/Path+URL.swift",
"Path/Path.swift",
"Path/PathProtocol.swift",
"Path/RelativePath.swift",
"Result Builders/ArrayBuilder.swift",
"Standard/AnyAsyncSequence.swift",
"Standard/Atomic.swift",
"Standard/BidirectionalCollection.swift",
"Standard/Bimap.swift",
"Standard/Bool.swift",
"Standard/Buildable.swift",
"Standard/Character.swift",
"Standard/Clocks/Clock.swift",
"Standard/Clocks/Date+InstantProtocol.swift",
"Standard/Clocks/ManualClock.swift",
"Standard/Clocks/MutableClock.swift",
"Standard/Clocks/UserClock.swift",
"Standard/Collection+Async.swift",
"Standard/Collection+Flatten.swift",
"Standard/Collection+Identifiable.swift",
"Standard/Collection+Slicing.swift",
"Standard/Collection+Trimming.swift",
"Standard/Collection+Unique.swift",
"Standard/Collection.swift",
"Standard/Comparable.swift",
"Standard/CountedSet.swift",
"Standard/Data.swift",
"Standard/Date.swift",
"Standard/Dictionary.swift",
"Standard/Dispatch.swift",
"Standard/Duration.swift",
"Standard/Error.swift",
"Standard/Fatal.swift",
"Standard/Hashable.swift",
"Standard/ID.swift",
"Standard/Int.swift",
"Standard/Interpolator.swift",
"Standard/KeyPath.swift",
"Standard/LazyTask.swift",
"Standard/Never.swift",
"Standard/Newtype.swift",
"Standard/Normalized.swift",
"Standard/Once.swift",
"Standard/Optional.swift",
"Standard/QueueBasedActor.swift",
"Standard/Range.swift",
"Standard/RangeReplaceableCollection.swift",
"Standard/Regex+Replacements.swift",
"Standard/Regex.swift",
"Standard/Result+CollectionOperators.swift",
"Standard/Result+Operators.swift",
"Standard/Result.swift",
"Standard/Sandbox.swift",
"Standard/Sendable.swift",
"Standard/Sequence.swift",
"Standard/SetAlgebra.swift",
"Standard/Shim.swift",
"Standard/String+HTML.swift",
"Standard/String+Interpolation.swift",
"Standard/String.swift",
"Standard/TaskQueue.swift",
"Standard/UUID.swift",
"Standard/Unsafe.swift",
"Standard/Updateable.swift",
"Standard/Warn.swift",
"Trees/BreadthFirstTraversal.swift",
"Trees/InOrderTraversal.swift",
"Trees/PostOrderTraversal.swift",
"Trees/PreAndPostOrderTraversal.swift",
"Trees/PreOrderTraversal.swift",
"Trees/Tree.swift",
"Trees/TreeTraversal.swift"
],
"target_dependencies" : [
"PrivateAPI"
],
"type" : "library"
},
{
"c99name" : "ExtendedObjCTests",
"module_type" : "ClangTarget",
"name" : "ExtendedObjCTests",
"path" : "Tests/ExtendedObjCTests",
"sources" : [
"RuntimeTests.m"
],
"target_dependencies" : [
"ExtendedObjC"
],
"type" : "test"
},
{
"c99name" : "ExtendedObjC",
"module_type" : "ClangTarget",
"name" : "ExtendedObjC",
"path" : "Sources/ExtendedObjC",
"product_memberships" : [
"ExtendedObjC",
"ExtendedSwift",
"ExtendedKit",
"HTTP",
"debug"
],
"sources" : [
"src/Runtime.m"
],
"type" : "library"
},
{
"c99name" : "ExtendedKit",
"module_type" : "SwiftTarget",
"name" : "ExtendedKit",
"path" : "Sources/ExtendedKit",
"product_dependencies" : [
"Logging"
],
"product_memberships" : [
"ExtendedKit",
"debug"
],
"sources" : [
"AppSession/AppSession.swift",
"CLLocation.swift",
"Cocoa/NSActionHandler.swift",
"Cocoa/NSMenu.swift",
"Cocoa/NSTextField.swift",
"CoreData/Fetch.swift",
"CoreData/FetchFilter.swift",
"CoreData/FetchObserver.swift",
"CoreData/FetchOne.swift",
"CoreData/FetchResults.swift",
"CoreData/Fetchable.swift",
"CoreData/NSFetchRequest.swift",
"ExtendedKit.swift",
"Logging/CoreDataLogHandler.swift",
"Logging/LogEntry.swift",
"Logging/LogRedactor.swift",
"Logging/Logger.Metadata.swift",
"Logging/Logger.swift",
"Logging/OSLogHandler.swift",
"Map/MapCluster.swift",
"Map/MapItem.swift",
"Map/MapView.swift",
"Map/_MapView.swift",
"MapKit/MKCoordinateRegion.swift",
"Path+NSWorkspace.swift",
"Platform.swift",
"SwiftUI/Actions.swift",
"SwiftUI/Alert.swift",
"SwiftUI/Angle.swift",
"SwiftUI/Binding.swift",
"SwiftUI/EdgeInsets.swift",
"SwiftUI/InterfaceOrientation/InterfaceHostingController.swift",
"SwiftUI/InterfaceOrientation/InterfaceOrientation.swift",
"SwiftUI/InterfaceOrientation/InterfacePreferenceKeys.swift",
"SwiftUI/InterfaceOrientation/View+InterfaceOrientation.swift",
"SwiftUI/LabeledContentStyle.swift",
"SwiftUI/PartialCapsule.swift",
"SwiftUI/Path.swift",
"SwiftUI/PathControl.swift",
"SwiftUI/ProgressViewStyle.swift",
"SwiftUI/ProxyTransferable.swift",
"SwiftUI/Section.swift",
"SwiftUI/Shape.swift",
"SwiftUI/Staged.swift",
"SwiftUI/Symbol+SwiftUI.swift",
"SwiftUI/TextStyle.swift",
"SwiftUI/Toolbar.swift",
"SwiftUI/UnitPoint.swift",
"SwiftUI/View.swift",
"Symbol.swift",
"XML/XMLNode.swift"
],
"target_dependencies" : [
"ExtendedSwift",
"ExtendedObjC",
"PrivateAPI"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
Done.