Build Information
Successful build of Ice, reference master (8e0bb5
), with Swift 6.0 for macOS (SPM) on 1 Nov 2024 17:00:11 UTC.
Swift 6 data race errors: 58
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
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | }
80 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:82:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | final class TerminatedLine: Matcher, Matchable {
82 | static let regex = Regex("^terminated\\(1\\)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
83 | }
84 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class WarningsGeneratedLine: Matcher, Matchable {
86 | static let regex = Regex("^[0-9]+ warnings? generated\\.$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
87 | }
88 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:90:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
88 |
89 | final class LinkerErrorStartLine: Matcher, Matchable {
90 | static let regex = Regex("^(Undefined symbols.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
91 | var text: String { return captures[0] }
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:95:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
93 |
94 | final class LinkerErrorEndLine: Matcher, Matchable {
95 | static let regex = Regex("^ld:")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
[60/92] Compiling IceKit Config.swift
[61/92] Compiling IceKit Error.swift
[62/92] Compiling IceKit Extensions.swift
[63/92] Compiling IceKit Git.swift
[64/92] Compiling IceKit Registry.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| `- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | public let object: Object
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
7 |
8 | import Foundation
9 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
10 |
11 | public struct Resolved: Decodable {
:
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | public let object: Object
[65/92] Compiling IceKit RepositoryReference.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| `- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | public let object: Object
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
7 |
8 | import Foundation
9 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
10 |
11 | public struct Resolved: Decodable {
:
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | public let object: Object
[66/92] Compiling IceKit Resolved.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| `- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | public let object: Object
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
7 |
8 | import Foundation
9 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
10 |
11 | public struct Resolved: Decodable {
:
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | public let object: Object
[67/92] Compiling IceKit TransformStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
163 | }
164 |
165 | private static var actions: [Action] = []
| |- warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actions' 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
166 | private static var actionLock = NSLock()
167 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 | private static var actions: [Action] = []
166 | private static var actionLock = NSLock()
| |- warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actionLock' 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
167 |
168 | static func record(action: Action) {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
11 | import SwiftCLI
12 |
13 | class TransformStream: WritableStream {
| `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
14 |
15 | let writeHandle: FileHandle
:
28 |
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
| `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
31 | transformer.go(stream: self)
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
31 | transformer.go(stream: self)
| `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 | }
33 | self.semaphore.signal()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
| `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 | func go(stream: TransformStream)
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
| |- warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stdout' 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
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
| |- warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stderr' 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
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
| |- warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'rewindCharacter' 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
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
| |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'clearLineCharacter' 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
58 |
59 | private init() {}
[68/92] Compiling IceKit Transformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
163 | }
164 |
165 | private static var actions: [Action] = []
| |- warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actions' 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
166 | private static var actionLock = NSLock()
167 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 | private static var actions: [Action] = []
166 | private static var actionLock = NSLock()
| |- warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actionLock' 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
167 |
168 | static func record(action: Action) {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
11 | import SwiftCLI
12 |
13 | class TransformStream: WritableStream {
| `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
14 |
15 | let writeHandle: FileHandle
:
28 |
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
| `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
31 | transformer.go(stream: self)
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
31 | transformer.go(stream: self)
| `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 | }
33 | self.semaphore.signal()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
| `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 | func go(stream: TransformStream)
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
| |- warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stdout' 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
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
| |- warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stderr' 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
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
| |- warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'rewindCharacter' 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
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
| |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'clearLineCharacter' 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
58 |
59 | private init() {}
[69/92] Compiling IceKit Version.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
163 | }
164 |
165 | private static var actions: [Action] = []
| |- warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actions' 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
166 | private static var actionLock = NSLock()
167 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 | private static var actions: [Action] = []
166 | private static var actionLock = NSLock()
| |- warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actionLock' 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
167 |
168 | static func record(action: Action) {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:30:19: warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
11 | import SwiftCLI
12 |
13 | class TransformStream: WritableStream {
| `- note: class 'TransformStream' does not conform to the 'Sendable' protocol
14 |
15 | let writeHandle: FileHandle
:
28 |
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
| `- warning: capture of 'self' with non-sendable type 'TransformStream' in a `@Sendable` closure; this is an error in the Swift 6 language mode
31 | transformer.go(stream: self)
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:31:17: warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
29 | DispatchQueue.global().async {
30 | while self.isOpen() {
31 | transformer.go(stream: self)
| `- warning: capture of 'transformer' with non-sendable type 'any Transformer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
32 | }
33 | self.semaphore.signal()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:13:10: note: protocol 'Transformer' does not conform to the 'Sendable' protocol
11 | // MARK: -
12 |
13 | protocol Transformer {
| `- note: protocol 'Transformer' does not conform to the 'Sendable' protocol
14 | func go(stream: TransformStream)
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
| |- warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stdout' 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
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
| |- warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stderr' 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
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
| |- warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'rewindCharacter' 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
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
| |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'clearLineCharacter' 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
58 |
59 | private init() {}
[70/92] Compiling IceKit Ice.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 | public static let version = Version(0, 9, 0)
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'version' 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
14 | public static let defaultRoot = Path.home + ".icebox"
15 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
8 | import SwiftCLI
9 |
10 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 | public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
6 | //
7 |
8 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
9 | import SwiftCLI
10 |
:
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| |- note: annotate 'defaultRoot' 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
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
47 |
48 | @propertyWrapper
49 | public class Flag: AnyFlag {
| `- note: class 'Flag' does not conform to the 'Sendable' protocol
50 |
51 | public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
7 |
8 | import Foundation
9 | import SwiftCLI
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| |- note: annotate 'verboseFlag' 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
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
| |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timestampedOut' 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 |
17 | public enum Level: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
11 | // MARK: - WritableStream
12 |
13 | public protocol WritableStream: class {
| `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
14 | var writeHandle: FileHandle { get }
15 | var processObject: Any { get }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
17 | public typealias Target = ModernPackageData.Target
18 |
19 | private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
| |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'libRegex' 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
20 |
21 | public static func load(directory: Path, config: Config? = nil) throws -> Package {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
[71/92] Compiling IceKit Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 | public static let version = Version(0, 9, 0)
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'version' 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
14 | public static let defaultRoot = Path.home + ".icebox"
15 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
8 | import SwiftCLI
9 |
10 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 | public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
6 | //
7 |
8 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
9 | import SwiftCLI
10 |
:
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| |- note: annotate 'defaultRoot' 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
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
47 |
48 | @propertyWrapper
49 | public class Flag: AnyFlag {
| `- note: class 'Flag' does not conform to the 'Sendable' protocol
50 |
51 | public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
7 |
8 | import Foundation
9 | import SwiftCLI
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| |- note: annotate 'verboseFlag' 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
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
| |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timestampedOut' 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 |
17 | public enum Level: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
11 | // MARK: - WritableStream
12 |
13 | public protocol WritableStream: class {
| `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
14 | var writeHandle: FileHandle { get }
15 | var processObject: Any { get }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
17 | public typealias Target = ModernPackageData.Target
18 |
19 | private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
| |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'libRegex' 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
20 |
21 | public static func load(directory: Path, config: Config? = nil) throws -> Package {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
[72/92] Compiling IceKit Package.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 | public static let version = Version(0, 9, 0)
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'version' 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
14 | public static let defaultRoot = Path.home + ".icebox"
15 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
8 | import SwiftCLI
9 |
10 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 | public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
6 | //
7 |
8 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
9 | import SwiftCLI
10 |
:
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| |- note: annotate 'defaultRoot' 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
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
47 |
48 | @propertyWrapper
49 | public class Flag: AnyFlag {
| `- note: class 'Flag' does not conform to the 'Sendable' protocol
50 |
51 | public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
7 |
8 | import Foundation
9 | import SwiftCLI
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| |- note: annotate 'verboseFlag' 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
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
| |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timestampedOut' 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 |
17 | public enum Level: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
11 | // MARK: - WritableStream
12 |
13 | public protocol WritableStream: class {
| `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
14 | var writeHandle: FileHandle { get }
15 | var processObject: Any { get }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
17 | public typealias Target = ModernPackageData.Target
18 |
19 | private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
| |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'libRegex' 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
20 |
21 | public static func load(directory: Path, config: Config? = nil) throws -> Package {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
[73/92] Compiling IceKit PackageData.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 | public static let version = Version(0, 9, 0)
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'version' 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
14 | public static let defaultRoot = Path.home + ".icebox"
15 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
8 | import SwiftCLI
9 |
10 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 | public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
6 | //
7 |
8 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
9 | import SwiftCLI
10 |
:
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| |- note: annotate 'defaultRoot' 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
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
47 |
48 | @propertyWrapper
49 | public class Flag: AnyFlag {
| `- note: class 'Flag' does not conform to the 'Sendable' protocol
50 |
51 | public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
7 |
8 | import Foundation
9 | import SwiftCLI
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| |- note: annotate 'verboseFlag' 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
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
| |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timestampedOut' 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 |
17 | public enum Level: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
11 | // MARK: - WritableStream
12 |
13 | public protocol WritableStream: class {
| `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
14 | var writeHandle: FileHandle { get }
15 | var processObject: Any { get }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
17 | public typealias Target = ModernPackageData.Target
18 |
19 | private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
| |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'libRegex' 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
20 |
21 | public static func load(directory: Path, config: Config? = nil) throws -> Package {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
[74/92] Compiling IceKit PackageFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
[75/92] Compiling IceKit PackageWriter.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
[76/92] Compiling IceKit Regex.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
[77/92] Compiling IceKit SPM.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:14:23: warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | public enum SwiftExecutable {
13 |
14 | public static var toolchainPath: Path? = {
| |- warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'toolchainPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'toolchainPath' 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
15 | let tmpFile = Path.current + "._ice.swift"
16 | if !tmpFile.exists {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SourceWatcher.swift:75:16: warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
10 | import PathKit
11 |
12 | public class SourceWatcher {
| `- note: class 'SourceWatcher' does not conform to the 'Sendable' protocol
13 |
14 | let action: () -> ()
:
73 | private func actIfNecessary() {
74 | watchQueue.async {
75 | if self.startOver {
| `- warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | self.watchers.forEach { $0.cancel() }
77 | self.watchers.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/AssertionMatchers.swift:232:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
230 |
231 | final class XCTFailMatch: Matcher, XCTMatchable {
232 | static let regex = Regex("^failed( - (.*))?$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
233 | var message: String? { return captures[1] }
234 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
[78/92] Compiling IceKit SourceWatcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:14:23: warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | public enum SwiftExecutable {
13 |
14 | public static var toolchainPath: Path? = {
| |- warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'toolchainPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'toolchainPath' 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
15 | let tmpFile = Path.current + "._ice.swift"
16 | if !tmpFile.exists {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SourceWatcher.swift:75:16: warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
10 | import PathKit
11 |
12 | public class SourceWatcher {
| `- note: class 'SourceWatcher' does not conform to the 'Sendable' protocol
13 |
14 | let action: () -> ()
:
73 | private func actIfNecessary() {
74 | watchQueue.async {
75 | if self.startOver {
| `- warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | self.watchers.forEach { $0.cancel() }
77 | self.watchers.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/AssertionMatchers.swift:232:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
230 |
231 | final class XCTFailMatch: Matcher, XCTMatchable {
232 | static let regex = Regex("^failed( - (.*))?$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
233 | var message: String? { return captures[1] }
234 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
[79/92] Compiling IceKit AssertionMatchers.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:14:23: warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | public enum SwiftExecutable {
13 |
14 | public static var toolchainPath: Path? = {
| |- warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'toolchainPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'toolchainPath' 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
15 | let tmpFile = Path.current + "._ice.swift"
16 | if !tmpFile.exists {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SourceWatcher.swift:75:16: warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
10 | import PathKit
11 |
12 | public class SourceWatcher {
| `- note: class 'SourceWatcher' does not conform to the 'Sendable' protocol
13 |
14 | let action: () -> ()
:
73 | private func actIfNecessary() {
74 | watchQueue.async {
75 | if self.startOver {
| `- warning: capture of 'self' with non-sendable type 'SourceWatcher' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | self.watchers.forEach { $0.cancel() }
77 | self.watchers.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/AssertionMatchers.swift:232:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
230 |
231 | final class XCTFailMatch: Matcher, XCTMatchable {
232 | static let regex = Regex("^failed( - (.*))?$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
233 | var message: String? { return captures[1] }
234 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
[80/92] Emitting module IceKit
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:13:23: warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public class Ice {
12 |
13 | public static let version = Version(0, 9, 0)
| |- warning: static property 'version' is not concurrency-safe because non-'Sendable' type 'Version' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'version' 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
14 | public static let defaultRoot = Path.home + ".icebox"
15 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Version.swift:10:15: note: consider making struct 'Version' conform to the 'Sendable' protocol
8 | import SwiftCLI
9 |
10 | public struct Version {
| `- note: consider making struct 'Version' conform to the 'Sendable' protocol
11 |
12 | public let major: Int
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:14:23: warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| `- warning: static property 'defaultRoot' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Ice.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
6 | //
7 |
8 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
9 | import SwiftCLI
10 |
:
12 |
13 | public static let version = Version(0, 9, 0)
14 | public static let defaultRoot = Path.home + ".icebox"
| |- note: annotate 'defaultRoot' 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
15 |
16 | public let root: Path
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:13:23: warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| `- warning: static property 'verboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
47 |
48 | @propertyWrapper
49 | public class Flag: AnyFlag {
| `- note: class 'Flag' does not conform to the 'Sendable' protocol
50 |
51 | public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
7 |
8 | import Foundation
9 | import SwiftCLI
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
10 |
11 | public enum Logger {
12 |
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
| |- note: annotate 'verboseFlag' 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
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Logger.swift:15:24: warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
13 | public static let verboseFlag = Flag("-v", "--verbose", description: "Increase verbosity of informational output")
14 |
15 | private static let timestampedOut = timestampedStream(for: WriteStream.stdout)
| |- warning: static property 'timestampedOut' is not concurrency-safe because non-'Sendable' type 'any WritableStream' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'timestampedOut' 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 |
17 | public enum Level: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Stream.swift:13:17: note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
11 | // MARK: - WritableStream
12 |
13 | public protocol WritableStream: class {
| `- note: protocol 'WritableStream' does not conform to the 'Sendable' protocol
14 | var writeHandle: FileHandle { get }
15 | var processObject: Any { get }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Package.swift:19:24: warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
17 | public typealias Target = ModernPackageData.Target
18 |
19 | private static let libRegex = Regex("\\.library\\( *name: *\"([^\"]*)\"")
| |- warning: static property 'libRegex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'libRegex' 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
20 |
21 | public static func load(directory: Path, config: Config? = nil) throws -> Package {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:14:23: warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
| |- warning: static property 'v4' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4' 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
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:15:23: warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
| |- warning: static property 'v4_2' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v4_2' 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 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
17 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageData/PackageData.swift:16:23: warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
10 | // MARK: - Tools
11 |
12 | public struct SwiftToolsVersion {
| `- note: consider making struct 'SwiftToolsVersion' conform to the 'Sendable' protocol
13 |
14 | public static let v4 = SwiftToolsVersion(major: 4, minor: 0, patch: 0)
15 | public static let v4_2 = SwiftToolsVersion(major: 4, minor: 2, patch: 0)
16 | public static let v5 = SwiftToolsVersion(major: 5, minor: 0, patch: 0)
| |- warning: static property 'v5' is not concurrency-safe because non-'Sendable' type 'SwiftToolsVersion' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'v5' 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
17 |
18 | public let version: Version
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private final class ToolsVersionLine: Matcher, Matchable {
15 | // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
16 | static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
17 |
18 | var toolsVersion: String { return captures[0] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:27:23: warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| `- warning: static property 'filePath' is not concurrency-safe because non-'Sendable' type 'Path' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | public let object: Object
/Users/admin/builder/spi-builder-workspace/.build/checkouts/PathKit/Sources/PathKit.swift:17:15: note: struct 'Path' does not conform to the 'Sendable' protocol
15 |
16 | /// Represents a filesystem path.
17 | public struct Path {
| `- note: struct 'Path' does not conform to the 'Sendable' protocol
18 | /// The character used by the OS to separate two path elements
19 | public static let separator = "/"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Resolved.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
7 |
8 | import Foundation
9 | import PathKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'PathKit'
10 |
11 | public struct Resolved: Decodable {
:
25 | }
26 |
27 | public static let filePath = Path("Package.resolved")
| |- note: annotate 'filePath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | public let object: Object
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:14:23: warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | public enum SwiftExecutable {
13 |
14 | public static var toolchainPath: Path? = {
| |- warning: static property 'toolchainPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'toolchainPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'toolchainPath' 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
15 | let tmpFile = Path.current + "._ice.swift"
16 | if !tmpFile.exists {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/AssertionMatchers.swift:232:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
230 |
231 | final class XCTFailMatch: Matcher, XCTMatchable {
232 | static let regex = Regex("^failed( - (.*))?$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
233 | var message: String? { return captures[1] }
234 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:12:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | final class CompileModuleLine: Matcher, Matchable {
12 | static let regex = Regex("^(\\d+/\\d+)?(Compile|\\[\\d+/\\d+\\] Compiling) Swift Module '(.*)' (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
13 | var module: String { return captures[2] }
14 | var sourceCount: String { return captures[3] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:18:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | final class CompileFileLine: Matcher, Matchable {
18 | static let regex = Regex("^(Compile|\\[\\d+/\\d+\\] Compiling) (([^ ]*) )?([^ ]*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
19 | var module: String? { return captures[2] }
20 | var file: String { captures[3] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:24:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | final class LinkLine: Matcher, Matchable {
24 | static let regex = Regex("^(\\[\\d+/\\d+\\] )?Linking (.*)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
25 | var product: String { return captures[1] }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:29:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | final class MergeLine: Matcher, Matchable {
29 | static let regex = Regex("^(\\[\\d+/\\d+\\] )?Merging module (.*)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
30 | var module: String { return captures[1] }
31 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:34:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | final class PlanBuildLine: Matcher, Matchable {
34 | static let regex = Regex("^(\\[\\d+/\\d+\\] )?Planning build")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
35 | }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:38:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | final class BuildCompletedLine: Matcher, Matchable {
38 | static let regex = Regex("^\\* Build Completed!")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
39 | }
40 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:42:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | final class EmptyLine: Matcher, Matchable {
42 | static let regex = Regex("^$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:46:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 | final class WrapASTLine: Matcher, Matchable {
46 | static let regex = Regex("^(\\[\\d+/\\d+\\] )?Wrapping AST (.*)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
47 | }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:61:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
59 | }
60 |
61 | static let regex = Regex("^([^:]*):([0-9]+):([0-9]+:)? (error|warning|note): (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
62 | var path: String { return captures[0] }
63 | var lineNumber: Int { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:69:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
67 |
68 | final class HighlightsLine: Matcher, Matchable {
69 | static let regex = Regex("^([~^ ]+)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
70 | var highlights: String { return captures[0] }
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:74:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
72 |
73 | final class InternalTerminatedErrorLine: Matcher, Matchable {
74 | static let regex = Regex("^error: terminated\\(1\\): (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:78:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
76 |
77 | final class UnderscoreLine: Matcher, Matchable {
78 | static let regex = Regex("^\\s*_\\s*$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
79 | }
80 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:82:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
80 |
81 | final class TerminatedLine: Matcher, Matchable {
82 | static let regex = Regex("^terminated\\(1\\)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
83 | }
84 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class WarningsGeneratedLine: Matcher, Matchable {
86 | static let regex = Regex("^[0-9]+ warnings? generated\\.$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
87 | }
88 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:90:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
88 |
89 | final class LinkerErrorStartLine: Matcher, Matchable {
90 | static let regex = Regex("^(Undefined symbols.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
91 | var text: String { return captures[0] }
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/BuildLines.swift:95:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
93 |
94 | final class LinkerErrorEndLine: Matcher, Matchable {
95 | static let regex = Regex("^ld:")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
96 | }
97 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Init.swift:30:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
28 |
29 | final class CreatePackageLine: Matcher, Matchable {
30 | static let regex = Regex("(Creating .* package): (.*)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
31 | var packageType: String { return captures[0] }
32 | var packageName: String { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Init.swift:36:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | final class CreateFileLine: Matcher, Matchable {
36 | static let regex = Regex("Creating ([^:]+)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
37 | var filePath: String { return captures[0] }
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Matchable.swift:43:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | final class AnyLine: Matcher, Matchable {
43 | static let regex = Regex("^(.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
44 | var text: String { return captures[0] }
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Matchable.swift:48:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
46 |
47 | final class WhitespaceLine: Matcher, Matchable {
48 | static let regex = Regex("^\\s*$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
49 | }
50 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Resolve.swift:42:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
40 |
41 | final class CompletedResolution: Matcher, Matchable {
42 | static let regex = Regex("^Completed resolution")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
43 | }
44 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Resolve.swift:50:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
48 | case clone = "Cloning"
49 | }
50 | static let regex = Regex("(Updating|Cloning) ([^ ]+)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
51 | var action: Action { return captures[0] }
52 | var url: String { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Resolve.swift:56:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
54 |
55 | final class FetchLine: Matcher, Matchable {
56 | static let regex = Regex("Fetching ([^ ]+)( from .*)?$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
57 | var url: String { return captures[0] }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Resolve.swift:61:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
59 |
60 | final class ResolveLine: Matcher, Matchable {
61 | static let regex = Regex("Resolving ([^ ]+) at (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
62 | var url: String { return captures[0] }
63 | var version: String { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:52:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
50 |
51 | final class InternalErrorLine: Matcher, Matchable {
52 | static let regex = Regex("error: (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
53 | var message: String { return captures[0] }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:63:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
61 |
62 | final class InternalWarningLine: Matcher, Matchable {
63 | static let regex = Regex("warning: (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
64 | var message: String { return captures[0] }
65 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Shared.swift:74:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
72 |
73 | final class InternalNoteLine: Matcher, Matchable {
74 | static let regex = Regex("^note: (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
75 | var message: String { return captures[0] }
76 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Test.swift:22:16: warning: static property 'accumulated' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
20 | class TestCollector: BaseTransformer {
21 |
22 | static var accumulated = ""
| |- warning: static property 'accumulated' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'accumulated' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'accumulated' 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
23 | static var accumulatedLock = NSLock()
24 | static var isStdout = false
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Test.swift:23:16: warning: static property 'accumulatedLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | static var accumulated = ""
23 | static var accumulatedLock = NSLock()
| |- warning: static property 'accumulatedLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'accumulatedLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'accumulatedLock' 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
24 | static var isStdout = false
25 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Test.swift:24:16: warning: static property 'isStdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
22 | static var accumulated = ""
23 | static var accumulatedLock = NSLock()
24 | static var isStdout = false
| |- warning: static property 'isStdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isStdout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'isStdout' 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
25 |
26 | init(isStdout: Bool) {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:15:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
13 | case selected = "Selected tests"
14 | }
15 | static let regex = Regex("^Test Suite '(All tests|Selected tests)' started")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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 mode: SuiteMode { return captures[0] }
17 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:20:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
18 |
19 | final class PackageTestsStartLine: Matcher, Matchable {
20 | static let regex = Regex("^Test Suite '(.*)\\.xctest' started")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
21 | var packageName: String { return captures[0] }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:30:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
28 | case failed
29 | }
30 | static let regex = Regex("^Test Suite '(.*)' (started|passed|failed)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
31 | var suiteName: String { return captures[0] }
32 | var status: Status { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:43:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
41 | case failed
42 | }
43 | static let regex = Regex("^Test Case '-\\[([^ ]*)\\.([^ ]*) (.*)\\]' (started|passed|failed)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
44 | var targetName: String { return captures[0] }
45 | var suiteName: String { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:51:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | final class AssertionFailureLine: Matcher, Matchable {
51 | static let regex = Regex("^(.*):([0-9]+): error: -\\[\\w+\\.\\w+ \\w+\\] : (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
52 | var file: String { return captures[0] }
53 | var lineNumber: Int { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:81:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
79 |
80 | final class FatalErrorLine: Matcher, Matchable {
81 | static let regex = Regex("^fatal error: (.*)$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
82 | var message: String { return captures[0] }
83 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:86:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
84 |
85 | final class AllTestsEndLine: Matcher, Matchable {
86 | static let regex = Regex("Test Suite '(All tests|Selected tests|.*\\.xctest)' (passed|failed)")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
87 | var suite: String { return captures[0] }
88 | }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TestLines.swift:91:16: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | final class TestCountLine: Matcher, Matchable {
91 | static let regex = Regex("Executed ([0-9]+) tests?, with [0-9]* failures? .* \\(([\\.0-9]+)\\) seconds$")
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
92 | var totalCount: Int { return captures[0] }
93 | var duration: String { return captures[1] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:165:24: warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
163 | }
164 |
165 | private static var actions: [Action] = []
| |- warning: static property 'actions' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actions' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actions' 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
166 | private static var actionLock = NSLock()
167 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/TransformStream.swift:166:24: warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
164 |
165 | private static var actions: [Action] = []
166 | private static var actionLock = NSLock()
| |- warning: static property 'actionLock' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'actionLock' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'actionLock' 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
167 |
168 | static func record(action: Action) {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:54:16: warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
| |- warning: static property 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stdout' 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
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:55:16: warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 | struct TransformerConfig {
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
| |- warning: static property 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'stderr' 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
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:56:16: warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
54 | static var stdout: WritableStream = WriteStream.stdout
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
| |- warning: static property 'rewindCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'rewindCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'rewindCharacter' 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
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
58 |
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Transformers/Transformer.swift:57:16: warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
55 | static var stderr: WritableStream = WriteStream.stderr
56 | static var rewindCharacter = Term.isTTY ? "\r" : "\n"
57 | static var clearLineCharacter = Term.isTTY ? "\u{001B}[2K\r" : "\n"
| |- warning: static property 'clearLineCharacter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'clearLineCharacter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'clearLineCharacter' 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
58 |
59 | private init() {}
[81/92] Compiling IceKit V4_0.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private final class ToolsVersionLine: Matcher, Matchable {
15 | // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
16 | static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
17 |
18 | var toolsVersion: String { return captures[0] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[82/92] Compiling IceKit V4_2.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private final class ToolsVersionLine: Matcher, Matchable {
15 | // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
16 | static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
17 |
18 | var toolsVersion: String { return captures[0] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[83/92] Compiling IceKit V5_0.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private final class ToolsVersionLine: Matcher, Matchable {
15 | // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
16 | static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
17 |
18 | var toolsVersion: String { return captures[0] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[84/92] Compiling IceKit PackageFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/PackageFile.swift:16:20: warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
14 | private final class ToolsVersionLine: Matcher, Matchable {
15 | // Spec at: https://github.com/apple/swift-package-manager/blob/master/Sources/PackageLoading/ToolsVersionLoader.swift#L97
16 | static let regex = Regex("^// swift-tools-version:(.*?)(?:;.*|$)", options: [.caseInsensitive])
| |- warning: static property 'regex' is not concurrency-safe because non-'Sendable' type 'Regex' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'regex' 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
17 |
18 | var toolsVersion: String { return captures[0] }
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/Regex.swift:10:15: note: consider making struct 'Regex' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct Regex {
| `- note: consider making struct 'Regex' conform to the 'Sendable' protocol
11 |
12 | let regularExpression: NSRegularExpression
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| |- warning: static property 'version' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'version' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'version' 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
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
[85/116] Compiling IceCLI ToolsVersion.swift
[86/116] Compiling IceCLI Update.swift
[87/116] Compiling IceCLI Resolve.swift
[88/116] Compiling IceCLI Run.swift
[89/116] Compiling IceCLI Search.swift
[90/116] Compiling IceCLI Shared.swift
[91/116] Compiling IceCLI Registry.swift
[92/116] Compiling IceCLI Remove.swift
[93/116] Compiling IceCLI Reset.swift
[94/116] Compiling IceCLI Target.swift
[95/116] Compiling IceCLI Test.swift
[96/118] Compiling IceCLI New.swift
[97/118] Compiling IceCLI Outdated.swift
[98/118] Compiling IceCLI Product.swift
[99/118] Compiling IceCLI Config.swift
[100/118] Compiling IceCLI Describe.swift
[101/118] Compiling IceCLI Dump.swift
[102/118] Compiling IceCLI Format.swift
[103/118] Compiling IceCLI GenerateCompletions.swift
[104/118] Compiling IceCLI Init.swift
[105/118] Emitting module IceCLI
[106/118] Compiling IceCLI Add.swift
[107/118] Compiling IceCLI Build.swift
[108/118] Compiling IceCLI Clean.swift
[109/118] Compiling IceCLI Version.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceCLI/Commands/Version.swift:19:47: warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
17 | stdout <<< "Ice version: \(Ice.version)"
18 |
19 | if let swiftVersion = SwiftExecutable.version?.description {
| `- warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 | stdout <<< "Swift version: " + swiftVersion
21 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: note: static property declared here
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| `- note: static property declared here
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceCLI/IceCLI.swift:22:17: warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | public func run() -> Never {
22 | Rainbow.enabled = Term.isTTY
| `- warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
23 |
24 | let ice = createIce()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: note: static property declared here
45 |
46 | /// Enable `Rainbow` to colorize string or not. Default is `true`.
47 | public static var enabled = true
| `- note: static property declared here
48 |
49 | public static func extractModes(for string: String)
[110/118] Compiling IceCLI IceCLI.swift
/Users/admin/builder/spi-builder-workspace/Sources/IceCLI/Commands/Version.swift:19:47: warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
17 | stdout <<< "Ice version: \(Ice.version)"
18 |
19 | if let swiftVersion = SwiftExecutable.version?.description {
| `- warning: reference to static property 'version' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 | stdout <<< "Swift version: " + swiftVersion
21 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/IceKit/SPM.swift:35:23: note: static property declared here
33 | }()
34 |
35 | public static var version: SwiftToolsVersion? = {
| `- note: static property declared here
36 | if let content = try? Task.capture("swift", "--version").stdout,
37 | let match = Regex("Swift version ([0-9]\\.[0-9](\\.[0-9])?)(-dev)? ").firstMatch(in: content),
/Users/admin/builder/spi-builder-workspace/Sources/IceCLI/IceCLI.swift:22:17: warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | public func run() -> Never {
22 | Rainbow.enabled = Term.isTTY
| `- warning: reference to static property 'enabled' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
23 |
24 | let ice = createIce()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Rainbow/Sources/Rainbow.swift:47:23: note: static property declared here
45 |
46 | /// Enable `Rainbow` to colorize string or not. Default is `true`.
47 | public static var enabled = true
| `- note: static property declared here
48 |
49 | public static func extractModes(for string: String)
[111/120] Emitting module Ice
[112/120] Compiling Ice main.swift
[112/120] Write Objects.LinkFileList
[113/120] Linking ice
[114/120] Applying ice
[116/120] Compiling Icebox RunResult.swift
[117/120] Compiling Icebox Loggger.swift
[118/120] Compiling Icebox Icebox.swift
[119/120] Compiling Icebox LineTester.swift
[120/120] Emitting module Icebox
[121/122] Emitting module TestingUtilities
/Users/admin/builder/spi-builder-workspace/Sources/TestingUtilities/TestingUtilities.swift:43:24: warning: static property 'differentiate' is not concurrency-safe because non-'Sendable' type 'Differentiate' may have shared mutable state; this is an error in the Swift 6 language mode
31 | public typealias Assertion = () -> ()
32 |
33 | public class Differentiate {
| `- note: class 'Differentiate' does not conform to the 'Sendable' protocol
34 |
35 | public static func byPlatform(mac: Assertion, linux: Assertion) {
:
41 | }
42 |
43 | private static let differentiate = Differentiate()
| |- warning: static property 'differentiate' is not concurrency-safe because non-'Sendable' type 'Differentiate' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'differentiate' 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
44 |
45 | private init() {
[122/122] Compiling TestingUtilities TestingUtilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/TestingUtilities/TestingUtilities.swift:43:24: warning: static property 'differentiate' is not concurrency-safe because non-'Sendable' type 'Differentiate' may have shared mutable state; this is an error in the Swift 6 language mode
31 | public typealias Assertion = () -> ()
32 |
33 | public class Differentiate {
| `- note: class 'Differentiate' does not conform to the 'Sendable' protocol
34 |
35 | public static func byPlatform(mac: Assertion, linux: Assertion) {
:
41 | }
42 |
43 | private static let differentiate = Differentiate()
| |- warning: static property 'differentiate' is not concurrency-safe because non-'Sendable' type 'Differentiate' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'differentiate' 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
44 |
45 | private init() {
Build complete! (33.51s)
Build complete.
{
"dependencies" : [
{
"identity" : "icebox",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.6",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jakeheis/Icebox"
},
{
"identity" : "pathkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kylef/PathKit"
},
{
"identity" : "rainbow",
"requirement" : {
"range" : [
{
"lower_bound" : "3.1.1",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/onevcat/Rainbow"
},
{
"identity" : "swiftcli",
"requirement" : {
"range" : [
{
"lower_bound" : "6.0.1",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jakeheis/SwiftCLI"
},
{
"identity" : "swiftytexttable",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/scottrhoyt/SwiftyTextTable"
}
],
"manifest_display_name" : "Ice",
"name" : "Ice",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ice",
"targets" : [
"Ice"
],
"type" : {
"executable" : null
}
},
{
"name" : "IceKit",
"targets" : [
"IceKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "TestingUtilities",
"module_type" : "SwiftTarget",
"name" : "TestingUtilities",
"path" : "Sources/TestingUtilities",
"product_dependencies" : [
"Icebox"
],
"sources" : [
"TestingUtilities.swift"
],
"type" : "library"
},
{
"c99name" : "IceTests",
"module_type" : "SwiftTarget",
"name" : "IceTests",
"path" : "Tests/IceTests",
"product_dependencies" : [
"Icebox",
"Rainbow"
],
"sources" : [
"AddTests.swift",
"BuildTests.swift",
"CleanTests.swift",
"ConfigTests.swift",
"DumpTests.swift",
"InitTests.swift",
"NewTests.swift",
"OutdatedTests.swift",
"ProductTests.swift",
"RegistryTests.swift",
"RemoveTests.swift",
"ResolveTests.swift",
"RunTests.swift",
"SearchTests.swift",
"TargetTests.swift",
"ToolsVersionTests.swift",
"UpdateTests.swift",
"VersionTests.swift"
],
"target_dependencies" : [
"TestingUtilities"
],
"type" : "test"
},
{
"c99name" : "IceKitTests",
"module_type" : "SwiftTarget",
"name" : "IceKitTests",
"path" : "Tests/IceKitTests",
"product_dependencies" : [
"Icebox",
"PathKit",
"SwiftCLI"
],
"sources" : [
"BuildTransformTests.swift",
"ConfigTests.swift",
"Fixtures.swift",
"InitTransformTests.swift",
"LineTests.swift",
"PackageDataTests.swift",
"PackageFileTests.swift",
"PackageTests.swift",
"PackageWriterTests.swift",
"RegistryTests.swift",
"RepositoryReferenceTests.swift",
"ResolveTransformTests.swift",
"TestTransformTests.swift",
"TransformerTest.swift",
"VersionTests.swift"
],
"target_dependencies" : [
"IceKit",
"TestingUtilities"
],
"type" : "test"
},
{
"c99name" : "IceKit",
"module_type" : "SwiftTarget",
"name" : "IceKit",
"path" : "Sources/IceKit",
"product_dependencies" : [
"PathKit",
"Rainbow",
"SwiftCLI"
],
"product_memberships" : [
"ice",
"IceKit"
],
"sources" : [
"Config.swift",
"Error.swift",
"Extensions.swift",
"Git.swift",
"Ice.swift",
"Logger.swift",
"Package.swift",
"PackageData/PackageData.swift",
"PackageData/V4_0.swift",
"PackageData/V4_2.swift",
"PackageData/V5_0.swift",
"PackageFile.swift",
"PackageFormatter.swift",
"PackageWriter.swift",
"Regex.swift",
"Registry.swift",
"RepositoryReference.swift",
"Resolved.swift",
"SPM.swift",
"SourceWatcher.swift",
"Transformers/AssertionMatchers.swift",
"Transformers/Build.swift",
"Transformers/BuildLines.swift",
"Transformers/Captures.swift",
"Transformers/Init.swift",
"Transformers/Matchable.swift",
"Transformers/Resolve.swift",
"Transformers/Shared.swift",
"Transformers/Test.swift",
"Transformers/TestLines.swift",
"Transformers/TransformStream.swift",
"Transformers/Transformer.swift",
"Version.swift"
],
"type" : "library"
},
{
"c99name" : "IceCLI",
"module_type" : "SwiftTarget",
"name" : "IceCLI",
"path" : "Sources/IceCLI",
"product_dependencies" : [
"PathKit",
"Rainbow",
"SwiftCLI",
"SwiftyTextTable"
],
"product_memberships" : [
"ice"
],
"sources" : [
"Commands/Add.swift",
"Commands/Build.swift",
"Commands/Clean.swift",
"Commands/Config.swift",
"Commands/Describe.swift",
"Commands/Dump.swift",
"Commands/Format.swift",
"Commands/GenerateCompletions.swift",
"Commands/Init.swift",
"Commands/New.swift",
"Commands/Outdated.swift",
"Commands/Product.swift",
"Commands/Registry.swift",
"Commands/Remove.swift",
"Commands/Reset.swift",
"Commands/Resolve.swift",
"Commands/Run.swift",
"Commands/Search.swift",
"Commands/Shared.swift",
"Commands/Target.swift",
"Commands/Test.swift",
"Commands/ToolsVersion.swift",
"Commands/Update.swift",
"Commands/Version.swift",
"IceCLI.swift"
],
"target_dependencies" : [
"IceKit"
],
"type" : "library"
},
{
"c99name" : "Ice",
"module_type" : "SwiftTarget",
"name" : "Ice",
"path" : "Sources/Ice",
"product_memberships" : [
"ice"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"IceCLI"
],
"type" : "executable"
}
],
"tools_version" : "5.1"
}
Done.