Build Information
Successful build of WrkstrmFoundation, reference main (3c128f
), with Swift 6.0 for macOS (SPM) on 8 Nov 2024 19:49:55 UTC.
Swift 6 data race errors: 1
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.57.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wrkstrm/WrkstrmFoundation.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wrkstrm/WrkstrmFoundation
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 3c128fc Update RelativeDateTimeFormatter+Date.swift
Cloned https://github.com/wrkstrm/WrkstrmFoundation.git
Revision (git rev-parse @):
3c128fc5c64e95ad3b5243c6c849961ed93ca735
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/wrkstrm/WrkstrmFoundation.git at main
warning: 'spi-builder-workspace': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/wrkstrm/WrkstrmMain
Fetching https://github.com/wrkstrm/WrkstrmLog
[1/3677] Fetching swift-log
[222/4504] Fetching swift-log, wrkstrmmain
[1086/5373] Fetching swift-log, wrkstrmmain, wrkstrmlog
Fetched https://github.com/wrkstrm/WrkstrmMain from cache (1.15s)
Fetched https://github.com/wrkstrm/WrkstrmLog from cache (1.15s)
Fetched https://github.com/apple/swift-log.git from cache (1.15s)
Creating working copy for https://github.com/wrkstrm/WrkstrmMain
Working copy of https://github.com/wrkstrm/WrkstrmMain resolved at 1.0.0
Creating working copy for https://github.com/wrkstrm/WrkstrmLog
Working copy of https://github.com/wrkstrm/WrkstrmLog resolved at 0.4.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.5.3
========================================
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": "wrkstrmfoundation",
"name": "WrkstrmFoundation",
"url": "https://github.com/wrkstrm/WrkstrmFoundation.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/WrkstrmFoundation",
"dependencies": [
{
"identity": "wrkstrmlog",
"name": "WrkstrmLog",
"url": "https://github.com/wrkstrm/WrkstrmLog.git",
"version": "0.4.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/WrkstrmLog",
"dependencies": [
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.6.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"dependencies": [
]
}
]
},
{
"identity": "wrkstrmmain",
"name": "WrkstrmMain",
"url": "https://github.com/wrkstrm/WrkstrmMain.git",
"version": "1.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/WrkstrmMain",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/wrkstrm/WrkstrmFoundation.git
[1/1823] Fetching wrkstrmfoundation
Fetched https://github.com/wrkstrm/WrkstrmFoundation.git from cache (1.04s)
warning: 'wrkstrmfoundation': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
Fetching https://github.com/wrkstrm/WrkstrmLog.git from cache
Fetching https://github.com/wrkstrm/WrkstrmMain.git from cache
Fetched https://github.com/wrkstrm/WrkstrmLog.git from cache (0.52s)
Fetched https://github.com/wrkstrm/WrkstrmMain.git from cache (0.52s)
Computing version for https://github.com/wrkstrm/WrkstrmMain.git
Computed https://github.com/wrkstrm/WrkstrmMain.git at 1.0.0 (0.65s)
Computing version for https://github.com/wrkstrm/WrkstrmLog.git
Computed https://github.com/wrkstrm/WrkstrmLog.git at 0.4.0 (0.65s)
Fetching https://github.com/apple/swift-log.git from cache
Fetched https://github.com/apple/swift-log.git from cache (0.55s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.1 (0.48s)
Creating working copy for https://github.com/wrkstrm/WrkstrmLog.git
Working copy of https://github.com/wrkstrm/WrkstrmLog.git resolved at 0.4.0
Creating working copy for https://github.com/wrkstrm/WrkstrmFoundation.git
Working copy of https://github.com/wrkstrm/WrkstrmFoundation.git resolved at main (3c128fc)
Creating working copy for https://github.com/wrkstrm/WrkstrmMain.git
Working copy of https://github.com/wrkstrm/WrkstrmMain.git resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.1
warning: 'wrkstrmfoundation': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
warning: '.resolve-product-dependencies': dependency 'wrkstrmfoundation' is not used by any target
Found 2 product dependencies
- WrkstrmLog
- WrkstrmMain
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/wrkstrm/WrkstrmFoundation.git
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
Building for debugging...
[0/5] Write sources
[4/5] Write swift-version--7754E27361AE5C74.txt
[6/33] Emitting module WrkstrmMain
[7/35] Compiling Logging Logging.swift
[8/35] Compiling Logging Locks.swift
[9/35] Compiling Logging LogHandler.swift
[10/35] Emitting module Logging
[11/35] Compiling Logging MetadataProvider.swift
[12/41] Compiling WrkstrmMain Injectable.swift
[13/41] Compiling WrkstrmMain Result.swift
[14/41] Compiling WrkstrmMain Sequence+Unique.swift
[15/41] Compiling WrkstrmMain String+Contains.swift
[16/41] Compiling WrkstrmLog ProcessInfo+Xcode.swift
[17/41] Compiling WrkstrmLog Level+Emoji.swift
[18/41] Emitting module WrkstrmLog
[19/41] Compiling WrkstrmLog Log+Shared.swift
[20/41] Compiling WrkstrmLog Level+OSLogType.swift
[21/41] Compiling WrkstrmLog Log.swift
[22/41] Compiling WrkstrmMain Array+Filter.swift
[23/41] Compiling WrkstrmMain ClosedRange+Magnitude.swift
[24/41] Compiling WrkstrmMain Collection+Sorting.swift
[25/41] Compiling WrkstrmMain RandomAccessCollection+IndexedCollection.swift
[26/41] Compiling WrkstrmMain Sequence+Decompose.swift
[27/41] Compiling WrkstrmMain String+Count.swift
[28/41] Compiling WrkstrmMain String+Error.swift
[29/41] Compiling WrkstrmMain BinaryTree.swift
[30/41] Compiling WrkstrmMain TreeClass.swift
[31/41] Compiling WrkstrmMain ListEnum.swift
[32/41] Compiling WrkstrmMain UInt+BitSetting.swift
[33/41] Compiling WrkstrmMain JSON.swift
[34/41] Compiling WrkstrmMain SortEnum.swift
[35/41] Compiling WrkstrmMain IndexedCollection.swift
[36/41] Compiling WrkstrmMain SortedArray.swift
[37/41] Compiling WrkstrmMain CommandLine+Executable.swift
[38/41] Compiling WrkstrmMain Optional+Comparable.swift
[39/41] Compiling WrkstrmMain Optional+Flatten.swift
[40/41] Compiling WrkstrmMain String+KebabCase.swift
[41/41] Compiling WrkstrmMain String+Source.swift
[42/65] Compiling WrkstrmFoundation FileHandle+Standard.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
[43/65] Compiling WrkstrmFoundation FileManager+Source.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
[44/65] Compiling WrkstrmFoundation Log+Foundation.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
[45/67] Emitting module WrkstrmFoundation
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:24:53: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
22 | public static let `default` = { () -> JSONDecoder in
23 | let decoder: JSONDecoder = .init()
24 | decoder.dateDecodingStrategy = .custom(Decoding.customDateDecoder)
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | return decoder
26 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:44:53: warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
42 | public static let `default` = { () -> JSONEncoder in
43 | let encoder: JSONEncoder = .init()
44 | encoder.dateEncodingStrategy = .custom(Encoding.customDateEncoder)
| `- warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
45 | return encoder
46 | }()
[46/67] Compiling WrkstrmFoundation String+Stats.swift
[47/67] Compiling WrkstrmFoundation URL+URLQueryItem.swift
[48/67] Compiling WrkstrmFoundation JSONEnums.swift
[49/67] Compiling WrkstrmFoundation JSONResource.swift
[50/67] Compiling WrkstrmFoundation String+Expanding.swift
[51/67] Compiling WrkstrmFoundation String+FileType.swift
[52/67] Compiling WrkstrmFoundation Calendar.swift
[53/67] Compiling WrkstrmFoundation Bundle+Version.swift
[54/67] Compiling WrkstrmFoundation Data+UTF8.swift
[55/67] Compiling WrkstrmFoundation HTTP.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:24:53: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
22 | public static let `default` = { () -> JSONDecoder in
23 | let decoder: JSONDecoder = .init()
24 | decoder.dateDecodingStrategy = .custom(Decoding.customDateDecoder)
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | return decoder
26 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:44:53: warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
42 | public static let `default` = { () -> JSONEncoder in
43 | let encoder: JSONEncoder = .init()
44 | encoder.dateEncodingStrategy = .custom(Encoding.customDateEncoder)
| `- warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
45 | return encoder
46 | }()
[56/67] Compiling WrkstrmFoundation JSONCoders.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:24:53: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
22 | public static let `default` = { () -> JSONDecoder in
23 | let decoder: JSONDecoder = .init()
24 | decoder.dateDecodingStrategy = .custom(Decoding.customDateDecoder)
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | return decoder
26 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:44:53: warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
42 | public static let `default` = { () -> JSONEncoder in
43 | let encoder: JSONEncoder = .init()
44 | encoder.dateEncodingStrategy = .custom(Encoding.customDateEncoder)
| `- warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
45 | return encoder
46 | }()
[57/67] Compiling WrkstrmFoundation DateFormatter+Utilities.swift
[58/67] Compiling WrkstrmFoundation FoundationCalendar+Default.swift
[59/67] Compiling WrkstrmFoundation RelativeDateTimeFormatter+Date.swift
[60/67] Compiling WrkstrmFoundation Date+ExpressibleByIntegerLiteral.swift
[61/67] Compiling WrkstrmFoundation Date+GitLog.swift
[62/67] Compiling WrkstrmFoundation Date+Utilities.swift
[63/67] Compiling WrkstrmFoundation NotificationCenter+Transformers.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:7: warning: capture of 'block' with non-sendable type '(A) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| |- warning: capture of 'block' with non-sendable type '(A) -> 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'
77 | }
78 | return Notification.Token(token: token, center: self)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:13: warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// - name: The name of the notification.
21 | /// - transform: A closure that transforms a `Notification` into type `A`.
22 | public struct Transformer<A> {
| `- note: consider making generic struct 'Transformer' conform to the 'Sendable' protocol
23 | public let name: Notification.Name
24 | public let transform: (Notification) -> A
:
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| `- warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
77 | }
78 | return Notification.Token(token: token, center: self)
[64/67] Compiling WrkstrmFoundation NumberFormatter+Localize.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:7: warning: capture of 'block' with non-sendable type '(A) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| |- warning: capture of 'block' with non-sendable type '(A) -> 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'
77 | }
78 | return Notification.Token(token: token, center: self)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:13: warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// - name: The name of the notification.
21 | /// - transform: A closure that transforms a `Notification` into type `A`.
22 | public struct Transformer<A> {
| `- note: consider making generic struct 'Transformer' conform to the 'Sendable' protocol
23 | public let name: Notification.Name
24 | public let transform: (Notification) -> A
:
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| `- warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
77 | }
78 | return Notification.Token(token: token, center: self)
[65/67] Compiling WrkstrmFoundation String+Casing.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:7: warning: capture of 'block' with non-sendable type '(A) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| |- warning: capture of 'block' with non-sendable type '(A) -> 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'
77 | }
78 | return Notification.Token(token: token, center: self)
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/NotificationCenter+Transformers.swift:76:13: warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
20 | /// - name: The name of the notification.
21 | /// - transform: A closure that transforms a `Notification` into type `A`.
22 | public struct Transformer<A> {
| `- note: consider making generic struct 'Transformer' conform to the 'Sendable' protocol
23 | public let name: Notification.Name
24 | public let transform: (Notification) -> A
:
74 | ) -> Notification.Token {
75 | let token = addObserver(forName: transformer.name, object: nil, queue: queue) { note in
76 | block(transformer.transform(note))
| `- warning: capture of 'transformer' with non-sendable type 'Notification.Transformer<A>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
77 | }
78 | return Notification.Token(token: token, center: self)
[66/67] Compiling WrkstrmFoundation Bundle+Decode.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:44:53: warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
42 | public static let `default` = { () -> JSONEncoder in
43 | let encoder: JSONEncoder = .init()
44 | encoder.dateEncodingStrategy = .custom(Encoding.customDateEncoder)
| `- warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
45 | return encoder
46 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:24:53: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
22 | public static let `default` = { () -> JSONDecoder in
23 | let decoder: JSONDecoder = .init()
24 | decoder.dateDecodingStrategy = .custom(Decoding.customDateDecoder)
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | return decoder
26 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:88:36: warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
86 | public func get(_ key: AnyHashable? = nil) -> T? {
87 | guard
88 | let data = NSKeyedUnarchiver.unarchiveObject(withFile: filePathForKey(key ?? self.key))
| `- warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
89 | as? Data
90 | else {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:119:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
117 | )
118 |
119 | return NSKeyedArchiver.archiveRootObject(data, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
120 | }
121 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:140:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
138 | )
139 |
140 | return NSKeyedArchiver.archiveRootObject(encodedValues, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
141 | }
142 |
[67/67] Compiling WrkstrmFoundation CodableArchiver.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:15:14: warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| `- warning: static property 'foundation' is not concurrency-safe because non-'Sendable' type 'Log' may have shared mutable state; this is an error in the Swift 6 language mode
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/.build/checkouts/WrkstrmLog/Sources/WrkstrmLog/Log.swift:21:15: note: struct 'Log' does not conform to the 'Sendable' protocol
19 | /// logger.info("Network request started")
20 | /// ```
21 | public struct Log: Hashable {
| `- note: struct 'Log' does not conform to the 'Sendable' protocol
22 | /// Enum defining different logging styles.
23 | public enum Style {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Extensions/Log+Foundation.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
1 | import WrkstrmLog
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'WrkstrmLog'
2 |
3 | extension Log {
:
13 | ///
14 | /// - Returns: A configured `Log` instance for foundation-related logging.
15 | static let foundation: Log = {
| |- note: annotate 'foundation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | var log = Log(system: "wrkstrm", category: "foundation")
17 | log.maxFunctionLength = 25
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:44:53: warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
42 | public static let `default` = { () -> JSONEncoder in
43 | let encoder: JSONEncoder = .init()
44 | encoder.dateEncodingStrategy = .custom(Encoding.customDateEncoder)
| `- warning: converting non-sendable function value to '@Sendable (Date, any Encoder) throws -> Void' may introduce data races
45 | return encoder
46 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/JSON/JSONCoders.swift:24:53: warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
22 | public static let `default` = { () -> JSONDecoder in
23 | let decoder: JSONDecoder = .init()
24 | decoder.dateDecodingStrategy = .custom(Decoding.customDateDecoder)
| `- warning: converting non-sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | return decoder
26 | }()
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:88:36: warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
86 | public func get(_ key: AnyHashable? = nil) -> T? {
87 | guard
88 | let data = NSKeyedUnarchiver.unarchiveObject(withFile: filePathForKey(key ?? self.key))
| `- warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
89 | as? Data
90 | else {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:119:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
117 | )
118 |
119 | return NSKeyedArchiver.archiveRootObject(data, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
120 | }
121 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:140:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
138 | )
139 |
140 | return NSKeyedArchiver.archiveRootObject(encodedValues, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
141 | }
142 |
Build complete! (16.49s)
warning: 'spi-builder-workspace': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
Build complete.
{
"dependencies" : [
{
"identity" : "wrkstrmlog",
"requirement" : {
"range" : [
{
"lower_bound" : "0.4.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/wrkstrm/WrkstrmLog.git"
},
{
"identity" : "wrkstrmmain",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/wrkstrm/WrkstrmMain.git"
}
],
"manifest_display_name" : "WrkstrmFoundation",
"name" : "WrkstrmFoundation",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "maccatalyst",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "visionos",
"version" : "1.0"
},
{
"name" : "watchos",
"version" : "9.0"
}
],
"products" : [
{
"name" : "WrkstrmFoundation",
"targets" : [
"WrkstrmFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "WrkstrmFoundationTests",
"module_type" : "SwiftTarget",
"name" : "WrkstrmFoundationTests",
"path" : "Tests/WrkstrmFoundationTests",
"sources" : [
"CalendarTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"WrkstrmFoundation"
],
"type" : "test"
},
{
"c99name" : "WrkstrmFoundation",
"module_type" : "SwiftTarget",
"name" : "WrkstrmFoundation",
"path" : "Sources/WrkstrmFoundation",
"product_dependencies" : [
"WrkstrmLog",
"WrkstrmMain"
],
"product_memberships" : [
"WrkstrmFoundation"
],
"sources" : [
"Collections/Calendar.swift",
"Extensions/Bundle+Version.swift",
"Extensions/Data+UTF8.swift",
"Extensions/Dates/Date+ExpressibleByIntegerLiteral.swift",
"Extensions/Dates/Date+GitLog.swift",
"Extensions/Dates/Date+Utilities.swift",
"Extensions/Dates/DateFormatter+Utilities.swift",
"Extensions/Dates/FoundationCalendar+Default.swift",
"Extensions/Dates/RelativeDateTimeFormatter+Date.swift",
"Extensions/FileHandle+Standard.swift",
"Extensions/FileManager+Source.swift",
"Extensions/Log+Foundation.swift",
"Extensions/NotificationCenter+Transformers.swift",
"Extensions/NumberFormatter+Localize.swift",
"Extensions/String/String+Casing.swift",
"Extensions/String/String+Expanding.swift",
"Extensions/String/String+FileType.swift",
"Extensions/String/String+Stats.swift",
"Extensions/URL+URLQueryItem.swift",
"HTTP/HTTP.swift",
"JSON/JSONCoders.swift",
"JSON/JSONEnums.swift",
"JSON/JSONResource.swift",
"Persistence/Bundle+Decode.swift",
"Persistence/CodableArchiver.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
warning: 'spi-builder-workspace': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/wrkstrm/wrkstrmfoundation/main
Repository: wrkstrm/WrkstrmFoundation
Swift version used: 6.0
Target: WrkstrmFoundation
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
* branch 88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
Extracting symbol information for 'WrkstrmFoundation'...
Finished extracting symbol information for 'WrkstrmFoundation'. (4.69s)
Building documentation for 'WrkstrmFoundation'...
warning: External name 'computed' used to document parameter
--> Sources/WrkstrmFoundation/Collections/Calendar.swift:53:13-53:21
51 | /// Alternative method to determine overlap using the interval computed property.
52 | /// - Parameters:
53 + /// - computed: The `Event` to compare with.
| ╰─suggestion: Replace 'computed' with 'other'
54 | /// - gap: An optional time gap to consider between events. Defaults to 0.
55 | /// - Returns: `true` if there is an overlap; otherwise, `false`.
warning: External name 'manually' used to document parameter
--> Sources/WrkstrmFoundation/Collections/Calendar.swift:63:13-63:21
61 | /// Alternative method to determine overlap by manually checking start and end dates.
62 | /// - Parameters:
63 + /// - manually: The `Event` to compare with.
| ╰─suggestion: Replace 'manually' with 'other'
64 | /// - gap: An optional time gap to consider between events. Defaults to 0.
65 | /// - Returns: `true` if there is an overlap; otherwise, `false`.
warning: Return value documented for initializer returning void
--> Sources/WrkstrmFoundation/Extensions/Dates/Date+GitLog.swift:11:7-12:61
9 | ///
10 | /// - Parameter gitLogString: A string representing a date in the Git log timestamp format.
11 + /// - Returns: An optional `Date` instance. If the string can be successfully parsed, it returns
| ╰─suggestion: Remove return value documentation
12 + /// the corresponding `Date`. Otherwise, it returns `nil`.
13 | public init?(gitLogString: String) {
14 | guard let date = DateFormatter.gitLog.date(from: gitLogString) else {
warning: External name 'relativeToFilePath' used to document parameter
--> Sources/WrkstrmFoundation/JSON/JSONResource.swift:14:21-14:39
12 | ///
13 | /// - Parameter fileName: The name of the JSON file to load (without the `.json` extension).
14 + /// - Parameter relativeToFilePath: The relative file path to load the resource from. By
| ╰─suggestion: Replace 'relativeToFilePath' with 'file'
15 | /// default, from the file which calls this function.
16 | /// - Returns: The `Data` content of the JSON file if it exists, or `nil` if an error occurs.Finished building documentation for 'WrkstrmFoundation' (0.17s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/wrkstrm/wrkstrmfoundation/main
warning: 'spi-builder-workspace': ---- ConfigurationService Deps ----
[PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmLog.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(0.4.0..<1.0.0))), PackageDescription.Package.Dependency.Kind.sourceControl(name: nil, location: "https://github.com/wrkstrm/WrkstrmMain.git", requirement: PackageDescription.Package.Dependency.SourceControlRequirement.range(Range(1.0.0..<2.0.0)))]
---- ConfigurationService Deps ----
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/apple/swift-log.git
Updating https://github.com/wrkstrm/WrkstrmMain
Updated https://github.com/wrkstrm/WrkstrmMain (0.47s)
Updated https://github.com/apple/swift-log.git (0.49s)
[1/2038] Fetching swift-docc-plugin
Updating https://github.com/wrkstrm/WrkstrmLog
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.29s)
Updated https://github.com/wrkstrm/WrkstrmLog (0.47s)
Computing version for https://github.com/wrkstrm/WrkstrmMain.git
Computed https://github.com/wrkstrm/WrkstrmMain.git at 1.0.0 (0.70s)
Computing version for https://github.com/wrkstrm/WrkstrmLog.git
Computed https://github.com/wrkstrm/WrkstrmLog.git at 0.4.0 (0.67s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.5.3 (0.66s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.68s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3178] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.27s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.68s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write sources
[3/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling SymbolKit GenericConstraint.swift
[8/57] Compiling SymbolKit GenericParameter.swift
[9/57] Compiling SymbolKit Generics.swift
[10/57] Compiling SymbolKit Namespace.swift
[11/57] Compiling SymbolKit SemanticVersion.swift
[12/57] Compiling SymbolKit AccessControl.swift
[13/57] Compiling SymbolKit Availability.swift
[14/57] Compiling SymbolKit AvailabilityItem.swift
[15/57] Compiling SymbolKit Domain.swift
[16/57] Compiling SymbolKit Identifier.swift
[17/57] Compiling SymbolKit KindIdentifier.swift
[18/57] Compiling SymbolKit Location.swift
[19/57] Compiling SymbolKit Mutability.swift
[20/57] Compiling SymbolKit Names.swift
[21/57] Compiling SymbolKit SPI.swift
[22/57] Compiling SymbolKit Snippet.swift
[23/57] Compiling SymbolKit Extension.swift
[24/57] Compiling SymbolKit SourceRange.swift
[25/57] Compiling SymbolKit Metadata.swift
[26/57] Compiling SymbolKit Module.swift
[27/57] Compiling SymbolKit OperatingSystem.swift
[28/57] Compiling SymbolKit Platform.swift
[29/57] Compiling SymbolKit Relationship.swift
[30/57] Compiling SymbolKit RelationshipKind.swift
[31/57] Compiling SymbolKit SourceOrigin.swift
[32/57] Compiling SymbolKit GenericConstraints.swift
[33/57] Compiling SymbolKit Swift.swift
[34/57] Compiling SymbolKit Symbol.swift
[35/57] Compiling SymbolKit SymbolKind.swift
[36/57] Compiling SymbolKit SymbolGraph.swift
[37/57] Compiling SymbolKit GraphCollector.swift
[38/57] Compiling SymbolKit Mixin+Equals.swift
[39/57] Compiling SymbolKit Mixin+Hash.swift
[40/57] Compiling SymbolKit Mixin.swift
[41/57] Compiling SymbolKit LineList.swift
[42/57] Compiling SymbolKit Position.swift
[43/57] Compiling SymbolKit DeclarationFragments.swift
[44/57] Compiling SymbolKit Fragment.swift
[45/57] Compiling SymbolKit FragmentKind.swift
[46/57] Compiling SymbolKit FunctionParameter.swift
[47/57] Compiling SymbolKit FunctionSignature.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Emitting module Snippets
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.39s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/29] Compiling Logging MetadataProvider.swift
[3/29] Emitting module WrkstrmMain
[4/31] Compiling WrkstrmMain Sequence+Unique.swift
[5/31] Compiling WrkstrmMain String+Contains.swift
[6/31] Compiling WrkstrmMain BinaryTree.swift
[7/31] Compiling WrkstrmMain TreeClass.swift
[8/31] Compiling WrkstrmMain ListEnum.swift
[9/31] Compiling WrkstrmMain Array+Filter.swift
[10/31] Compiling WrkstrmMain ClosedRange+Magnitude.swift
[11/31] Compiling WrkstrmMain Collection+Sorting.swift
[12/31] Compiling WrkstrmMain String+KebabCase.swift
[13/31] Compiling WrkstrmMain String+Source.swift
[14/31] Compiling WrkstrmMain String+Count.swift
[15/31] Compiling WrkstrmMain String+Error.swift
[16/31] Compiling WrkstrmMain UInt+BitSetting.swift
[17/31] Compiling WrkstrmMain JSON.swift
[18/31] Compiling WrkstrmMain RandomAccessCollection+IndexedCollection.swift
[19/31] Compiling WrkstrmMain Sequence+Decompose.swift
[20/31] Compiling WrkstrmMain CommandLine+Executable.swift
[21/31] Compiling WrkstrmMain Optional+Comparable.swift
[22/31] Compiling WrkstrmMain Optional+Flatten.swift
[23/31] Compiling WrkstrmMain SortEnum.swift
[24/31] Compiling WrkstrmMain IndexedCollection.swift
[25/31] Compiling WrkstrmMain SortedArray.swift
[26/31] Compiling Logging Locks.swift
[27/31] Compiling Logging LogHandler.swift
[28/31] Emitting module Logging
[29/31] Compiling Logging Logging.swift
[30/31] Compiling WrkstrmMain Injectable.swift
[31/31] Compiling WrkstrmMain Result.swift
[32/37] Compiling WrkstrmLog Level+OSLogType.swift
[33/37] Emitting module WrkstrmLog
[34/37] Compiling WrkstrmLog ProcessInfo+Xcode.swift
[35/37] Compiling WrkstrmLog Log+Shared.swift
[36/37] Compiling WrkstrmLog Level+Emoji.swift
[37/37] Compiling WrkstrmLog Log.swift
[38/61] Compiling WrkstrmFoundation FileHandle+Standard.swift
[39/61] Compiling WrkstrmFoundation FileManager+Source.swift
[40/61] Compiling WrkstrmFoundation Log+Foundation.swift
[41/63] Compiling WrkstrmFoundation String+Expanding.swift
[42/63] Compiling WrkstrmFoundation String+FileType.swift
[43/63] Compiling WrkstrmFoundation Date+ExpressibleByIntegerLiteral.swift
[44/63] Compiling WrkstrmFoundation Date+GitLog.swift
[45/63] Compiling WrkstrmFoundation Date+Utilities.swift
[46/63] Compiling WrkstrmFoundation HTTP.swift
[47/63] Compiling WrkstrmFoundation JSONCoders.swift
[48/63] Compiling WrkstrmFoundation DateFormatter+Utilities.swift
[49/63] Compiling WrkstrmFoundation FoundationCalendar+Default.swift
[50/63] Compiling WrkstrmFoundation RelativeDateTimeFormatter+Date.swift
[51/63] Compiling WrkstrmFoundation String+Stats.swift
[52/63] Compiling WrkstrmFoundation URL+URLQueryItem.swift
[53/63] Compiling WrkstrmFoundation JSONEnums.swift
[54/63] Compiling WrkstrmFoundation JSONResource.swift
[55/63] Compiling WrkstrmFoundation NotificationCenter+Transformers.swift
[56/63] Compiling WrkstrmFoundation NumberFormatter+Localize.swift
[57/63] Compiling WrkstrmFoundation String+Casing.swift
[58/63] Emitting module WrkstrmFoundation
[59/63] Compiling WrkstrmFoundation Calendar.swift
[60/63] Compiling WrkstrmFoundation Bundle+Version.swift
[61/63] Compiling WrkstrmFoundation Data+UTF8.swift
[62/63] Compiling WrkstrmFoundation Bundle+Decode.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:88:36: warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
86 | public func get(_ key: AnyHashable? = nil) -> T? {
87 | guard
88 | let data = NSKeyedUnarchiver.unarchiveObject(withFile: filePathForKey(key ?? self.key))
| `- warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
89 | as? Data
90 | else {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:119:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
117 | )
118 |
119 | return NSKeyedArchiver.archiveRootObject(data, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
120 | }
121 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:140:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
138 | )
139 |
140 | return NSKeyedArchiver.archiveRootObject(encodedValues, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
141 | }
142 |
[63/63] Compiling WrkstrmFoundation CodableArchiver.swift
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:88:36: warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
86 | public func get(_ key: AnyHashable? = nil) -> T? {
87 | guard
88 | let data = NSKeyedUnarchiver.unarchiveObject(withFile: filePathForKey(key ?? self.key))
| `- warning: 'unarchiveObject(withFile:)' was deprecated in macOS 10.14: Use +unarchivedObjectOfClass:fromData:error: instead
89 | as? Data
90 | else {
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:119:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
117 | )
118 |
119 | return NSKeyedArchiver.archiveRootObject(data, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
120 | }
121 |
/Users/admin/builder/spi-builder-workspace/Sources/WrkstrmFoundation/Persistence/CodableArchiver.swift:140:28: warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
138 | )
139 |
140 | return NSKeyedArchiver.archiveRootObject(encodedValues, toFile: filePathForKey(key ?? self.key))
| `- warning: 'archiveRootObject(_:toFile:)' was deprecated in macOS 10.14: Use +archivedDataWithRootObject:requiringSecureCoding:error: and -writeToURL:options:error: instead
141 | }
142 |
Build of target: 'WrkstrmFoundation' complete! (2.33s)
338
3 /Users/admin/builder/spi-builder-workspace/.docs/wrkstrm/wrkstrmfoundation/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/wrkstrm/wrkstrmfoundation/main
File count: 338
Doc size: 3.0MB
Preparing doc bundle ...
Uploading prod-wrkstrm-wrkstrmfoundation-main-35958f26.zip to s3://spi-docs-inbox/prod-wrkstrm-wrkstrmfoundation-main-35958f26.zip
Copying... [19%]
Copying... [29%]
Copying... [38%]
Copying... [48%]
Copying... [58%]
Copying... [67%]
Copying... [77%]
Copying... [86%]
Copying... [96%]
Copying... [100%]
Done.