Build Information
Successful build of Rugby, reference main (529f60
), with Swift 6.1 for macOS (SPM) on 26 Jun 2025 19:36:18 UTC.
Swift 6 data race errors: 54
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
241 | func logList(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
149 | } else {
150 | result = try await job()
| `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 | }
152 | return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
[692/703] Compiling Rugby FilePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
2 |
3 | /// The protocol describing a service to log commands metrics.
4 | public protocol IMetricsLogger: AnyObject {
| `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
5 | /// Logs a new metrics.
6 | /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
23 | /// - block: An autoclosure to do.
24 | @discardableResult
25 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
26 | _ header: String,
27 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
41 | /// - block: A closure to do.
42 | @discardableResult
43 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
44 | _ header: String,
45 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
149 | } else {
150 | result = try await job()
| `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 | }
152 | return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
[693/703] Compiling Rugby MultiLinePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
2 |
3 | /// The protocol describing a service to log commands metrics.
4 | public protocol IMetricsLogger: AnyObject {
| `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
5 | /// Logs a new metrics.
6 | /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
23 | /// - block: An autoclosure to do.
24 | @discardableResult
25 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
26 | _ header: String,
27 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
41 | /// - block: A closure to do.
42 | @discardableResult
43 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
44 | _ header: String,
45 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
149 | } else {
150 | result = try await job()
| `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 | }
152 | return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
[694/703] Compiling Rugby OneLinePrinter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any Printer)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Printers/Printer.swift:2:17: note: protocol 'Printer' does not conform to the 'Sendable' protocol
1 | /// The protocol describing a printer which can be used in the logger.
2 | public protocol Printer: AnyObject {
| `- note: protocol 'Printer' does not conform to the 'Sendable' protocol
3 | /// Returns true if text can be printed.
4 | /// - Parameter level: A level for deciding if text should be printed.
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:159:10: warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
157 |
158 | extension Logger: ILogger {
159 | func configure(
| `- warning: non-sendable parameter type '(any IMetricsLogger)?' cannot be sent from caller of protocol requirement 'configure(screenPrinter:filePrinter:progressPrinter:metricsLogger:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
160 | screenPrinter: Printer?,
161 | filePrinter: Printer?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Metrics/MetricsLogger.swift:4:17: note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
2 |
3 | /// The protocol describing a service to log commands metrics.
4 | public protocol IMetricsLogger: AnyObject {
| `- note: protocol 'IMetricsLogger' does not conform to the 'Sendable' protocol
5 | /// Logs a new metrics.
6 | /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)'; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:171:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
169 | }
170 |
171 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:auto:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
172 | _ header: String,
173 | footer: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:25:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
23 | /// - block: An autoclosure to do.
24 | @discardableResult
25 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
26 | _ header: String,
27 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| | `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
| `- warning: non-sendable type 'Result' cannot be returned from actor-isolated implementation to caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)'; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:189:10: warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
187 | }
188 |
189 | func log<Result>(
| `- warning: non-sendable parameter type '() async throws -> Result' cannot be sent from caller of protocol requirement 'log(_:footer:metricKey:level:output:block:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
190 | _ header: String,
191 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:43:10: note: a function type must be marked '@Sendable' to conform to 'Sendable'
41 | /// - block: A closure to do.
42 | @discardableResult
43 | func log<Result>(
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
44 | _ header: String,
45 | footer: String?,
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:212:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
210 | }
211 |
212 | func log(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'log(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
213 | _ text: String,
214 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:226:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
224 | }
225 |
226 | func logPlain(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logPlain(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
227 | _ text: String,
228 | level: LogLevel = .compact,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LogLevel' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:87:13: note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
85 |
86 | /// Log level.
87 | public enum LogLevel: Int, Comparable, CaseIterable {
| `- note: consider making enum 'LogLevel' conform to the 'Sendable' protocol
88 | case result = -1
89 | case compact
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:241:10: warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
239 | }
240 |
241 | func logList(
| `- warning: non-sendable parameter type 'LoggerOutput' cannot be sent from caller of protocol requirement 'logList(_:level:output:)' into actor-isolated implementation; this is an error in the Swift 6 language mode
242 | _ list: [String],
243 | level: LogLevel,
/Users/admin/builder/spi-builder-workspace/Sources/RugbyFoundation/Utils/Public/Logger/Core/ILogger.swift:98:15: note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
96 |
97 | /// Log output type.
98 | public struct LoggerOutput: OptionSet {
| `- note: consider making struct 'LoggerOutput' conform to the 'Sendable' protocol
99 | public let rawValue: Int
100 |
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| `- warning: non-sendable result type 'Result' cannot be sent from actor-isolated context in call to instance method 'show(text:level:job:)'; this is an error in the Swift 6 language mode
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:150:32: warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
138 | // MARK: - Measure
139 |
140 | private func measure<Result>(
| `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
141 | _ text: String,
142 | level: LogLevel,
:
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
149 | } else {
150 | result = try await job()
| `- warning: non-sendable result type 'Result' cannot be sent from nonisolated context in call to parameter 'job'; this is an error in the Swift 6 language mode
151 | }
152 | return (result, clock.time(sinceSystemUptime: begin))
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'level' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'level' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Utils/Logger/Logger.swift:148:48: warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
146 | let result: Result
147 | if let progressPrinter, let screenPrinter, screenPrinter.canPrint(level: level) {
148 | result = try await progressPrinter.show(text: text, level: level, job: job)
| |- warning: sending 'job' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'self'-isolated 'job' to actor-isolated instance method 'show(text:level:job:)' risks causing data races between actor-isolated and 'self'-isolated uses
149 | } else {
150 | result = try await job()
[695/703] Compiling Rugby Shortcuts.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[696/703] Compiling Rugby Clear.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[697/703] Compiling Rugby Doctor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[698/703] Compiling Rugby Env.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[699/703] Compiling Rugby Shell.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[700/703] Compiling Rugby Update.swift
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Shortcuts: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "shortcuts",
8 | abstract: "Set of base commands combinations.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:17:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | extension Shortcuts {
16 | struct Umbrella: AsyncParsableCommand, AnyArgumentsCommand {
17 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | commandName: "umbrella",
19 | abstract: """
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Mixed/Shortcuts.swift:60:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
58 | extension Shortcuts {
59 | struct Cache: AsyncParsableCommand {
60 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | commandName: "cache",
62 | abstract: "Run the \("build".accent) and \("use".accent) commands.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:6:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 |
5 | struct Clear: AsyncParsableCommand {
6 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | commandName: "clear",
8 | abstract: "Delete different Rugby folders.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:51:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 | extension Clear {
50 | private struct Build: RunnableCommand {
51 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | commandName: "build",
53 | abstract: "Delete .rugby/build folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:78:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
76 | extension Clear {
77 | private struct Shared: RunnableCommand {
78 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | commandName: "shared",
80 | abstract: "Delete .rugby/bin folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:105:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | extension Clear {
104 | private struct Tests: RunnableCommand {
105 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 | commandName: "tests",
107 | abstract: "Delete .rugby/tests folder.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | struct Update: AsyncParsableCommand {
7 | private static let latestVersion = "latest"
8 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | commandName: "update",
10 | abstract: "Update Rugby version.",
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Update.swift:39:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 | extension Update {
38 | struct List: AsyncParsableCommand, RunnableCommand {
39 | static var configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | commandName: "list",
41 | abstract: "List of available versions."
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:33:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
31 | let cleaner = dependencies.cleaner()
32 | try await withThrowingTaskGroup(of: Void.self) { group in
33 | group.addTask {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
34 | if modules.isEmpty {
35 | try await cleaner.deleteAllSharedBinaries()
| `- note: closure captures 'cleaner' which is accessible to code in the current task
36 | } else {
37 | try await cleaner.deleteSharedBinaries(names: modules)
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:40:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
38 | }
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
41 | group.addTask { try await cleaner.deleteTestsFolder() }
42 | try await group.waitForAll()
/Users/admin/builder/spi-builder-workspace/Sources/Rugby/Commands/Utils/Clear.swift:41:27: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | }
40 | group.addTask { try await cleaner.deleteBuildFolder() }
41 | group.addTask { try await cleaner.deleteTestsFolder() }
| | `- note: closure captures 'cleaner' which is accessible to code in the current task
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
42 | try await group.waitForAll()
43 | }
[700/703] Write Objects.LinkFileList
[701/703] Linking rugby
[702/703] Applying rugby
Build complete! (27.14s)
warning: 'xcbeautify': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/xcbeautify/Sources/XcbeautifyLib/BUILD
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "rainbow",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.1",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/onevcat/Rainbow"
},
{
"identity" : "xcodeproj",
"requirement" : {
"range" : [
{
"lower_bound" : "9.3.0",
"upper_bound" : "10.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tuist/XcodeProj"
},
{
"identity" : "swiftshell",
"requirement" : {
"range" : [
{
"lower_bound" : "5.1.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/kareman/SwiftShell"
},
{
"identity" : "xcbeautify",
"requirement" : {
"range" : [
{
"lower_bound" : "1.6.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tuist/xcbeautify"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "6.0.0",
"upper_bound" : "7.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams"
},
{
"identity" : "zipfoundation",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.19",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/weichsel/ZIPFoundation"
},
{
"identity" : "fish",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.2",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftyfinch/Fish"
},
{
"identity" : "plzmasdk",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/OlehKulykov/PLzmaSDK"
}
],
"manifest_display_name" : "Rugby",
"name" : "Rugby",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "rugby",
"targets" : [
"Rugby"
],
"type" : {
"executable" : null
}
},
{
"name" : "RugbyFoundation",
"targets" : [
"RugbyFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RugbyTests",
"module_type" : "SwiftTarget",
"name" : "RugbyTests",
"path" : "Tests/RugbyTests",
"sources" : [
"Commands/Basic/WarmupTests.swift",
"Core/Dependencies/VersionParserTests.swift",
"Mocks/IClockMock.generated.swift",
"Mocks/IFileMock.generated.swift",
"Mocks/IMetricsLoggerMock.generated.swift",
"Mocks/IProgressPrinterMock.generated.swift",
"Mocks/IStandardOutputMock.generated.swift",
"Mocks/ITimerTaskFactoryMock.generated.swift",
"Mocks/ITimerTaskMock.generated.swift",
"Mocks/Mocks.swift",
"Mocks/PrinterMock.generated.swift",
"Utils/Extensions/Swift/DoubleTimeFormatTests.swift",
"Utils/Logger/LoggerTests.swift",
"Utils/Logger/Printers/FilePrinterTests.swift",
"Utils/Logger/Printers/MultiLinePrinterTests.swift",
"Utils/Logger/Printers/OneLinePrinterTests.swift",
"Utils/Logger/Printers/ProgressPrinterTests.swift",
"Utils/Logger/Printers/RawPrinterTests.swift",
"Utils/Regex/RegexTests.swift"
],
"target_dependencies" : [
"Rugby"
],
"type" : "test"
},
{
"c99name" : "RugbyFoundation",
"module_type" : "SwiftTarget",
"name" : "RugbyFoundation",
"path" : "Sources/RugbyFoundation",
"product_dependencies" : [
"Rainbow",
"XcodeProj",
"SwiftShell",
"XcbeautifyLib",
"Yams",
"ZIPFoundation",
"Fish",
"PLzmaSDK"
],
"product_memberships" : [
"rugby",
"RugbyFoundation"
],
"sources" : [
"Core/Build/BinariesStorage/BinariesCleaner.swift",
"Core/Build/BinariesStorage/BinariesStorage.swift",
"Core/Build/BuildError.swift",
"Core/Build/BuildManager.swift",
"Core/Build/BuildTargetsManager.swift",
"Core/Build/LibrariesPatcher.swift",
"Core/Build/Prebuild/PrebuildManager.swift",
"Core/Build/TargetTreePainter.swift",
"Core/Build/XcodeBuild/BuildLogFormatter.swift",
"Core/Build/XcodeBuild/XCARGSProvider.swift",
"Core/Build/XcodeBuild/XcodeBuild.swift",
"Core/Build/XcodeBuild/XcodeBuildExecutor.swift",
"Core/Clear/Cleaner.swift",
"Core/Common/ArchiveType.swift",
"Core/Common/Hashers/BuildPhasesHasher.swift",
"Core/Common/Hashers/BuildRulesHasher.swift",
"Core/Common/Hashers/CocoaPodsScriptsHasher.swift",
"Core/Common/Hashers/ConfigurationsHasher.swift",
"Core/Common/Hashers/FileContentHasher.swift",
"Core/Common/Hashers/FoundationHasher/SHA1FoundationHasher.swift",
"Core/Common/Hashers/ProductHasher.swift",
"Core/Common/Hashers/TargetsHasher.swift",
"Core/Common/IEnvironment.swift",
"Core/Common/ProcessMonitor/ProcessInterruptionTask.swift",
"Core/Common/ProcessMonitor/ProcessMonitor.swift",
"Core/Common/Router.swift",
"Core/Common/Shell/Git.swift",
"Core/Common/Shell/ShellExecuter.swift",
"Core/Common/Shell/SimCTL.swift",
"Core/Common/Shell/SoundPlayer.swift",
"Core/Common/TargetsScope.swift",
"Core/Common/XcodeProject/RugbyXcodeProject.swift",
"Core/Common/XcodeProject/TargetsPrinter.swift",
"Core/Delete/DeleteTargetsManager.swift",
"Core/Env/ArchitectureProvider.swift",
"Core/Env/EnvVariablesResolver.swift",
"Core/Env/EnvironmentCollector.swift",
"Core/Env/SwiftVersionProvider.swift",
"Core/Env/XcodeCLTVersionProvider.swift",
"Core/Plans/PlansParser.swift",
"Core/Rollback/BackupManager.swift",
"Core/Test/TestImpactManager.swift",
"Core/Test/TestManager.swift",
"Core/Test/TestplanEditor.swift",
"Core/Test/TestsStorage.swift",
"Core/Use/FileContentEditor.swift",
"Core/Use/SupportFilesPatcher.swift",
"Core/Use/UseBinariesManager.swift",
"Core/Use/XCFrameworksPatcher.swift",
"Core/Warmup/CacheDownloader.swift",
"Core/Warmup/Decompressor/IDecompressor.swift",
"Core/Warmup/Decompressor/SevenZipDecompressor.swift",
"Core/Warmup/Decompressor/ZipDecompressor.swift",
"Core/Warmup/ReachabilityChecker.swift",
"Core/Warmup/URLSession.swift",
"Core/Warmup/WarmupManager.swift",
"Utils/Internal/Extensions/Async/Collection+ConcurrentMap.swift",
"Utils/Internal/Extensions/Async/Optional+AsyncMap.swift",
"Utils/Internal/Extensions/Async/Sequence+AsyncReduce.swift",
"Utils/Internal/Extensions/Concurrent/Collection+ConcurrentCompactMap.swift",
"Utils/Internal/Extensions/Concurrent/Collection+ConcurrentFlatMap.swift",
"Utils/Internal/Extensions/Concurrent/Sequence+ConcurrentForEach.swift",
"Utils/Internal/Extensions/Fish/IFile+ReplaceOccurrences.swift",
"Utils/Internal/Extensions/Foundation/String+HomeRelativePath.swift",
"Utils/Internal/Extensions/Foundation/String+RegEx.swift",
"Utils/Internal/Extensions/Swift/Array+Flatten.swift",
"Utils/Internal/Extensions/Swift/Bool+IfTrue.swift",
"Utils/Internal/Extensions/Swift/Collection+CompactMap.swift",
"Utils/Internal/Extensions/Swift/Collection+ModifyIf.swift",
"Utils/Internal/Extensions/Swift/Collection+Set.swift",
"Utils/Internal/Extensions/Swift/Collection+isNotEmpty.swift",
"Utils/Internal/Extensions/Swift/Dictionary/Dictionary+Contains.swift",
"Utils/Internal/Extensions/Swift/Dictionary/Dictionary+FlatMapValues.swift",
"Utils/Internal/Extensions/Swift/Dictionary/Dictionary+Partition.swift",
"Utils/Internal/Extensions/Swift/Dictionary/Dictionary+SetAlgebra.swift",
"Utils/Internal/Extensions/Swift/Int+Percent.swift",
"Utils/Internal/Extensions/Swift/Sequence+CaseInsensitiveSorted.swift",
"Utils/Internal/Extensions/Swift/Set+Contains.swift",
"Utils/Internal/Extensions/Swift/Set+Filtered.swift",
"Utils/Internal/Extensions/Swift/Set+Map.swift",
"Utils/Internal/Extensions/Swift/String/String+Extension.swift",
"Utils/Internal/Extensions/Swift/String/String+PrefixCount.swift",
"Utils/Internal/Extensions/Swift/String/String+Removing.swift",
"Utils/Internal/Extensions/Swift/String/String+Shell.swift",
"Utils/Internal/Extensions/Swift/String/String+Subpath.swift",
"Utils/Public/Extensions/Foundation/Error+BeautifulDescription.swift",
"Utils/Public/Extensions/Foundation/String/String+HomeFinderRelativePath.swift",
"Utils/Public/Extensions/Foundation/String/String+RegexGroups.swift",
"Utils/Public/Extensions/Foundation/String/String+UppercasedFirstLetter.swift",
"Utils/Public/Logger/Core/ILogger.swift",
"Utils/Public/Logger/Core/Loggable.swift",
"Utils/Public/Logger/LogsRotator.swift",
"Utils/Public/Logger/Metrics/MetricsLogger.swift",
"Utils/Public/Logger/Printers/IProgressPrinter.swift",
"Utils/Public/Logger/Printers/Printer.swift",
"Vault/Commands/Build/Vault+Build.swift",
"Vault/Commands/Build/Vault+Prebuild.swift",
"Vault/Commands/Vault+Clear.swift",
"Vault/Commands/Vault+Delete.swift",
"Vault/Commands/Vault+Plan.swift",
"Vault/Commands/Vault+Test.swift",
"Vault/Commands/Vault+Use.swift",
"Vault/Commands/Vault+Warmup.swift",
"Vault/Common/XcodeVault.swift",
"Vault/Settings.swift",
"Vault/Vault.swift",
"XcodeProject/Extensions/XcodeProj/PBXFileElement/PBXFileElement+DisplayName.swift",
"XcodeProject/Extensions/XcodeProj/PBXFileElement/PBXFileElement+FullPath.swift",
"XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+Dependencies.swift",
"XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+References.swift",
"XcodeProject/Extensions/XcodeProj/PBXProj/PBXProj+Target.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+BuildPhases.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+BuildRules.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Configuration.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Paths.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+Product.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTarget+isTests.swift",
"XcodeProject/Extensions/XcodeProj/Project/Project+DeleteTargetGroup.swift",
"XcodeProject/Models/BuildPhase.swift",
"XcodeProject/Models/BuildRule.swift",
"XcodeProject/Models/Configuration.swift",
"XcodeProject/Models/Product.swift",
"XcodeProject/Models/Project.swift",
"XcodeProject/Models/Scheme/Scheme+Reachable.swift",
"XcodeProject/Models/Scheme/Scheme.swift",
"XcodeProject/Models/Target/Target.swift",
"XcodeProject/Models/Target/TargetInterface.swift",
"XcodeProject/Services/XcodeBuildConfigurationEditor.swift",
"XcodeProject/Services/XcodeBuildSettingsEditor.swift",
"XcodeProject/Services/XcodePhaseEditor.swift",
"XcodeProject/Services/XcodeProjectDataSource.swift",
"XcodeProject/Services/XcodeProjectSchemesEditor.swift",
"XcodeProject/Services/XcodeTargetsDataSource.swift",
"XcodeProject/Services/XcodeTargetsEditor.swift",
"XcodeProject/Services/XcodeTargetsFinder.swift",
"XcodeProject/Services/XcodeWorkspaceEditor.swift",
"XcodeProject/XcodeProject.swift"
],
"type" : "library"
},
{
"c99name" : "Rugby",
"module_type" : "SwiftTarget",
"name" : "Rugby",
"path" : "Sources/Rugby",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"rugby"
],
"sources" : [
"Commands/Basic/Build/AdditionalBuildOptions.swift",
"Commands/Basic/Build/Build.swift",
"Commands/Basic/Build/BuildOptions.swift",
"Commands/Basic/Build/TargetsOptions.swift",
"Commands/Basic/Delete.swift",
"Commands/Basic/Rollback.swift",
"Commands/Basic/Test.swift",
"Commands/Basic/Use.swift",
"Commands/Basic/Warmup.swift",
"Commands/Common/CommonFlags.swift",
"Commands/Common/CommonOptions.swift",
"Commands/Mixed/Plan.swift",
"Commands/Mixed/Shortcuts.swift",
"Commands/Utils/Clear.swift",
"Commands/Utils/Doctor.swift",
"Commands/Utils/Env.swift",
"Commands/Utils/Shell.swift",
"Commands/Utils/Update.swift",
"Core/CommandParsing/ParsableCommand+ParseCommand.swift",
"Core/CommandParsing/ParsableCommand+ParseCommandType.swift",
"Core/CommandParsing/ParsableCommand+ToRunnable.swift",
"Core/Dependencies/Dependencies.swift",
"Core/Dependencies/Environment/Environment.swift",
"Core/Dependencies/Logger/Vault+Logger.swift",
"Core/Dependencies/Update/GitHubBinaryInstaller.swift",
"Core/Dependencies/Update/GitHubReleaseListLoader.swift",
"Core/Dependencies/Update/GitHubUpdater.swift",
"Core/Dependencies/Update/Vault+Update.swift",
"Core/Dependencies/Update/VersionParser.swift",
"Core/Error/ErrorWrapper.swift",
"Core/Help/HelpDumper.swift",
"Core/Help/HelpPrinter.swift",
"Core/Links.swift",
"Core/Routing.swift",
"Core/RunnableCommand/RunnableCommand.swift",
"Rugby.swift",
"Utils/Clock/Clock.swift",
"Utils/Concurrency/TimerTask.swift",
"Utils/Concurrency/TimerTaskFactory.swift",
"Utils/Debug/Debugger.swift",
"Utils/Drawing/BoxPainter.swift",
"Utils/Drawing/String+Palette.swift",
"Utils/Extensions/Rainbow/Rainbow+RawCount.swift",
"Utils/Extensions/Rainbow/Rainbow+Split.swift",
"Utils/Extensions/Rainbow/Rainbow+Width.swift",
"Utils/Extensions/Rainbow/Rainbow+WordWrappedLines.swift",
"Utils/Extensions/Swift/Double+TimeFormat.swift",
"Utils/Extensions/Swift/String+Padding.swift",
"Utils/Logger/Logger.swift",
"Utils/Logger/Printers/FilePrinter.swift",
"Utils/Logger/Printers/MultiLinePrinter.swift",
"Utils/Logger/Printers/OneLinePrinter.swift",
"Utils/Logger/Printers/ProgressPrinter.swift",
"Utils/Logger/Printers/RawPrinter.swift",
"Utils/Logger/Printers/StandardOutput.swift",
"Utils/Regex/Regex.swift",
"Utils/Terminal/Terminal.swift"
],
"target_dependencies" : [
"RugbyFoundation"
],
"type" : "executable"
},
{
"c99name" : "FoundationTests",
"module_type" : "SwiftTarget",
"name" : "FoundationTests",
"path" : "Tests/FoundationTests",
"sources" : [
"Core/Build/BinariesStorage/BinariesCleanerTests.swift",
"Core/Build/BinariesStorage/BinariesStorageTests.swift",
"Core/Build/BuildManagerTests.swift",
"Core/Build/BuildTargetsManagerTests.swift",
"Core/Build/LibrariesPatcherTests.swift",
"Core/Build/PrebuildManagerTests.swift",
"Core/Build/TargetTreePainter.swift",
"Core/Build/XcodeBuild/BuildLogFormatterTests.swift",
"Core/Build/XcodeBuild/XcodeBuildExecutorTests.swift",
"Core/Build/XcodeBuild/XcodeBuildTests.swift",
"Core/Clear/CleanerTests.swift",
"Core/Common/Hashers/BuildPhaseHasherTests.swift",
"Core/Common/Hashers/CocoaPodsScriptsHasherTests.swift",
"Core/Common/Hashers/ConfigurationsHasherTests.swift",
"Core/Common/Hashers/FileContentHasherTests.swift",
"Core/Common/Hashers/ProductHasherTests.swift",
"Core/Common/Hashers/SHA1HasherTests.swift",
"Core/Common/Hashers/TargetsHasherTests.swift",
"Core/Common/ProcessMonitor/ProcessInterruptionTaskTests.swift",
"Core/Common/Shell/GitTests.swift",
"Core/Common/Shell/SimCTLTests.swift",
"Core/Common/Shell/SoundPlayerTests.swift",
"Core/Common/XcodeProject/RugbyXcodeProjectTests.swift",
"Core/Delete/DeleteTargetsManagerTests.swift",
"Core/Env/ArchitectureProviderTests.swift",
"Core/Env/EnvironmentCollectorTests.swift",
"Core/Env/SwiftVersionProviderTests.swift",
"Core/Env/XcodeCLTVersionProviderTests.swift",
"Core/Env/XcodeEnvResolverTests.swift",
"Core/Plans/PlansParserTests.swift",
"Core/Rollback/BackupManagerTests.swift",
"Core/Test/TestImpactManagerTests.swift",
"Core/Test/TestManagerTests.swift",
"Core/Test/TestplanEditorTests.swift",
"Core/Test/TestsStorageTests.swift",
"Core/Use/FileContentEditorTests.swift",
"Core/Use/SupportFilesPatcherTests.swift",
"Core/Use/UseBinariesManagerTests.swift",
"Core/Use/XCFrameworksPatcherTests.swift",
"Core/Warmup/CacheDownloaderTests.swift",
"Core/Warmup/ReachabilityCheckerTests.swift",
"Core/Warmup/WarmupManagerTests.swift",
"Mocks/FoundationHasherMock.generated.swift",
"Mocks/IArchitectureProviderMock.generated.swift",
"Mocks/IBackupManagerMock.generated.swift",
"Mocks/IBinariesCleanerMock.generated.swift",
"Mocks/IBinariesStorageMock.generated.swift",
"Mocks/IBuildLogFormatterMock.generated.swift",
"Mocks/IBuildPhaseHasherMock.generated.swift",
"Mocks/IBuildRulesHasherMock.generated.swift",
"Mocks/IBuildTargetsManagerMock.generated.swift",
"Mocks/ICacheDownloaderMock.generated.swift",
"Mocks/ICocoaPodsScriptsHasherMock.generated.swift",
"Mocks/IConfigurationsHasherMock.generated.swift",
"Mocks/IDecompressorMock.generated.swift",
"Mocks/IEnvVariablesResolverMock.generated.swift",
"Mocks/IEnvironmentCollectorMock.generated.swift",
"Mocks/IEnvironmentMock.generated.swift",
"Mocks/IFileContentEditorMock.generated.swift",
"Mocks/IFileContentHasherMock.generated.swift",
"Mocks/IFileMock.generated.swift",
"Mocks/IFilesManagerMock.generated.swift",
"Mocks/IFolderMock.generated.swift",
"Mocks/IGitMock.generated.swift",
"Mocks/IInternalBuildManagerMock.generated.swift",
"Mocks/IInternalTargetMock.generated.swift",
"Mocks/IInternalTestImpactManagerMock.generated.swift",
"Mocks/IInternalUseBinariesManagerMock.generated.swift",
"Mocks/IInternalXcodeProjectMock.generated.swift",
"Mocks/ILibrariesPatcherMock.generated.swift",
"Mocks/ILoggerMock.generated.swift",
"Mocks/IMetricsLoggerMock.generated.swift",
"Mocks/IProcessMonitorMock.generated.swift",
"Mocks/IProductHasherMock.generated.swift",
"Mocks/IProjectMock.generated.swift",
"Mocks/IReachabilityCheckerMock.generated.swift",
"Mocks/IRugbyXcodeProjectMock.generated.swift",
"Mocks/IShellExecutorMock.generated.swift",
"Mocks/ISimCTLMock.generated.swift",
"Mocks/ISupportFilesPatcherMock.generated.swift",
"Mocks/ISwiftVersionProviderMock.generated.swift",
"Mocks/ITargetTreePainterMock.generated.swift",
"Mocks/ITargetsHasherMock.generated.swift",
"Mocks/ITargetsPrinterMock.generated.swift",
"Mocks/ITestplanEditorMock.generated.swift",
"Mocks/ITestsStorageMock.generated.swift",
"Mocks/IURLSessionMock.generated.swift",
"Mocks/IUseBinariesManagerMock.generated.swift",
"Mocks/IXCFrameworksPatcherMock.generated.swift",
"Mocks/IXcodeBuildConfigurationEditorMock.generated.swift",
"Mocks/IXcodeBuildExecutorMock.generated.swift",
"Mocks/IXcodeBuildMock.generated.swift",
"Mocks/IXcodeCLTVersionProviderMock.generated.swift",
"Mocks/IXcodePhaseEditorMock.generated.swift",
"Mocks/IXcodeProjectMock.generated.swift",
"Mocks/Manual/Core/Build/XcodeBuild/XcodeBuildOptions+Mock.swift",
"Mocks/Manual/Core/Build/XcodeBuild/XcodeBuildPaths+Mock.swift",
"Mocks/Manual/XcodeProject/Models/BuildRule+Mock.swift",
"Mocks/Manual/XcodeProject/Models/PBXBuildFile+Mock.swift",
"Mocks/Manual/XcodeProject/Models/PBXFileElement+Mock.swift",
"Mocks/Manual/XcodeProject/Models/PBXVariantGroup+Mock.swift",
"Mocks/Mocks.swift",
"Mocks/ReadableStreamMock.generated.swift",
"Utils/Internal/Extensions/Fish/IFileReplaceOccurrencesTests.swift",
"Utils/Internal/Extensions/Swift/DictionaryTests.swift",
"Utils/Internal/Extensions/Swift/InternalStringTests.swift",
"Utils/Public/Extensions/Foundation/ErrorTests.swift",
"Utils/Public/Extensions/Foundation/StringTests.swift",
"Vault/Commands/Common/RouterTests.swift",
"XcodeProject/Extensions/XcodeProj/PBXTarget/PBXTargetProductTests.swift",
"XcodeProject/Models/BuildPhaseTests.swift",
"XcodeProject/Models/Target/IInternalTargetStubs.swift",
"XcodeProject/Services/XcodeBuildConfigurationEditorTests.swift",
"XcodeProject/Services/XcodePhaseEditorTests.swift",
"XcodeProject/Services/XcodeWorkspaceEditorTests.swift"
],
"target_dependencies" : [
"RugbyFoundation"
],
"type" : "test"
}
],
"tools_version" : "5.8"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/swiftyfinch/rugby/main
Repository: SwiftyFinch/Rugby
Swift version used: 6.1
Target: RugbyFoundation
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
* branch 4633b45fc732d8c55568be09dd852f9dc1582c25 -> FETCH_HEAD
HEAD is now at 4633b45 Update the artifact
Cloned https://github.com/swiftlang/swift-docc-render-artifact
Extracting symbol information for 'RugbyFoundation'...
Finished extracting symbol information for 'RugbyFoundation'. (8.73s)
Building documentation for 'RugbyFoundation'...
warning: Parameter 'options' not found in instance method declaration
--> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:10:13-10:20
8 | /// - Parameters:
9 | /// - targetsOptions: A set of options to to select targets.
10 + /// - options: Xcode build options.
| ├─suggestion: Replace 'options' with 'buildOptions'
| ╰─suggestion: Replace 'options' with 'targetsOptions'
11 | func impact(targetsOptions: TargetsOptions,
12 | buildOptions: XcodeBuildOptions) async throws
warning: Parameter 'buildOptions' is missing documentation
--> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:10:42-10:42
8 | /// - Parameters:
9 | /// - targetsOptions: A set of options to to select targets.
10 + /// - options: Xcode build options.
| ╰─suggestion: Document 'buildOptions' parameter
11 | func impact(targetsOptions: TargetsOptions,
12 | buildOptions: XcodeBuildOptions) async throws
warning: Parameter 'options' not found in instance method declaration
--> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:17:13-17:20
15 | /// - Parameters:
16 | /// - targetsOptions: A set of options to to select targets.
17 + /// - options: Xcode build options.
| ├─suggestion: Replace 'options' with 'buildOptions'
| ╰─suggestion: Replace 'options' with 'targetsOptions'
18 | /// - upToDateBranch: Skip if the current branch is not up-to-date to target one.
19 | func markAsPassed(targetsOptions: TargetsOptions,
warning: Parameter 'buildOptions' is missing documentation
--> Sources/RugbyFoundation/Core/Test/TestImpactManager.swift:18:88-18:88
16 | /// - targetsOptions: A set of options to to select targets.
17 | /// - options: Xcode build options.
18 + /// - upToDateBranch: Skip if the current branch is not up-to-date to target one.
| ╰─suggestion: Document 'buildOptions' parameter
19 | func markAsPassed(targetsOptions: TargetsOptions,
20 | buildOptions: XcodeBuildOptions,
warning: Parameter 'featureToggles' not found in type method declaration
--> Sources/RugbyFoundation/Vault/Vault.swift:12:11-12:71
10 | /// Setups the shared singleton instance.
11 | /// - Parameters:
12 + /// - featureToggles: The service providing the feature toggles.
| ╰─suggestion: Remove 'featureToggles' parameter documentation
13 | /// - logger: The service collecting information about Rugby execution.
14 | /// - router: The service providing all paths for Rugby infrastructure.
warning: Parameter 'env' is missing documentation
--> Sources/RugbyFoundation/Vault/Vault.swift:14:78-14:78
12 | /// - featureToggles: The service providing the feature toggles.
13 | /// - logger: The service collecting information about Rugby execution.
| ╰─suggestion: Document 'env' parameter
14 + /// - router: The service providing all paths for Rugby infrastructure.
15 | public static func setupShared(
16 | env: IEnvironment,
Finished building documentation for 'RugbyFoundation' (0.23s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/swiftyfinch/rugby/main
Updating https://github.com/tadija/AEXML.git
Updating https://github.com/kylef/PathKit.git
Updating https://github.com/swiftyfinch/Fish
Updating https://github.com/kareman/SwiftShell
Updating https://github.com/MaxDesiatov/XMLCoder.git
Updating https://github.com/OlehKulykov/PLzmaSDK
Updating https://github.com/onevcat/Rainbow
Updated https://github.com/tadija/AEXML.git (0.49s)
Updated https://github.com/kylef/PathKit.git (0.50s)
Updated https://github.com/onevcat/Rainbow (0.51s)
Updated https://github.com/kareman/SwiftShell (0.51s)
Updated https://github.com/swiftyfinch/Fish (0.51s)
Updated https://github.com/OlehKulykov/PLzmaSDK (0.51s)
Updated https://github.com/MaxDesiatov/XMLCoder.git (0.51s)
Updating https://github.com/tuist/xcbeautify
Updating https://github.com/kylef/Spectre.git
Updating https://github.com/jpsim/Yams
Updating https://github.com/apple/swift-argument-parser
Updating https://github.com/tuist/XcodeProj
Updating https://github.com/weichsel/ZIPFoundation.git
Updating https://github.com/getGuaka/Colorizer.git
Updated https://github.com/kylef/Spectre.git (0.45s)
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Updated https://github.com/tuist/xcbeautify (0.54s)
Updated https://github.com/jpsim/Yams (0.56s)
Updated https://github.com/apple/swift-argument-parser (0.69s)
Updated https://github.com/weichsel/ZIPFoundation.git (0.69s)
Updated https://github.com/getGuaka/Colorizer.git (0.69s)
Updated https://github.com/tuist/XcodeProj (0.69s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.65s)
Computing version for https://github.com/OlehKulykov/PLzmaSDK
Computed https://github.com/OlehKulykov/PLzmaSDK at 1.4.4 (2.25s)
Computing version for https://github.com/swiftyfinch/Fish
Computed https://github.com/swiftyfinch/Fish at 0.1.3 (0.54s)
Computing version for https://github.com/weichsel/ZIPFoundation
Computed https://github.com/weichsel/ZIPFoundation at 0.9.19 (0.45s)
Computing version for https://github.com/jpsim/Yams
Computed https://github.com/jpsim/Yams at 6.0.2 (0.45s)
Computing version for https://github.com/tuist/xcbeautify
Computed https://github.com/tuist/xcbeautify at 1.7.0 (0.54s)
Computing version for https://github.com/kareman/SwiftShell
Computed https://github.com/kareman/SwiftShell at 5.1.0 (0.54s)
Computing version for https://github.com/tuist/XcodeProj
Computed https://github.com/tuist/XcodeProj at 9.4.3 (0.44s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 4.1.0 (0.54s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.3.1 (0.46s)
Computing version for https://github.com/MaxDesiatov/XMLCoder.git
Computed https://github.com/MaxDesiatov/XMLCoder.git at 0.17.1 (0.53s)
Computing version for https://github.com/getGuaka/Colorizer.git
Computed https://github.com/getGuaka/Colorizer.git at 0.2.1 (0.53s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.53s)
Computing version for https://github.com/tadija/AEXML.git
Computed https://github.com/tadija/AEXML.git at 4.7.0 (0.43s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.54s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.4 (0.56s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.99s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.61s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.4
Building for debugging...
[0/7] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Compiling SymbolKit GenericConstraint.swift
[7/53] Compiling SymbolKit GenericParameter.swift
[8/53] Compiling SymbolKit Generics.swift
[9/53] Compiling SymbolKit Namespace.swift
[10/57] Compiling SymbolKit DeclarationFragments.swift
[11/57] Compiling SymbolKit Fragment.swift
[12/57] Compiling SymbolKit FragmentKind.swift
[13/57] Compiling SymbolKit FunctionParameter.swift
[14/57] Compiling SymbolKit FunctionSignature.swift
[15/57] Emitting module SymbolKit
[16/57] Compiling SymbolKit Names.swift
[17/57] Compiling SymbolKit SPI.swift
[18/57] Compiling SymbolKit Snippet.swift
[19/57] Compiling SymbolKit Extension.swift
[20/57] Compiling SymbolKit Mixin+Equals.swift
[21/57] Compiling SymbolKit Mixin+Hash.swift
[22/57] Compiling SymbolKit Mixin.swift
[23/57] Compiling SymbolKit LineList.swift
[24/57] Compiling SymbolKit Position.swift
[25/57] Compiling SymbolKit Identifier.swift
[26/57] Compiling SymbolKit KindIdentifier.swift
[27/57] Compiling SymbolKit Location.swift
[28/57] Compiling SymbolKit Mutability.swift
[29/57] Compiling SymbolKit SemanticVersion.swift
[30/57] Compiling SymbolKit AccessControl.swift
[31/57] Compiling SymbolKit Availability.swift
[32/57] Compiling SymbolKit AvailabilityItem.swift
[33/57] Compiling SymbolKit Domain.swift
[34/57] Compiling SymbolKit Relationship.swift
[35/57] Compiling SymbolKit RelationshipKind.swift
[36/57] Compiling SymbolKit SourceOrigin.swift
[37/57] Compiling SymbolKit GenericConstraints.swift
[38/57] Compiling SymbolKit Swift.swift
[39/57] Compiling SymbolKit Symbol.swift
[40/57] Compiling SymbolKit SymbolKind.swift
[41/57] Compiling SymbolKit SymbolGraph.swift
[42/57] Compiling SymbolKit GraphCollector.swift
[43/57] Compiling SymbolKit SourceRange.swift
[44/57] Compiling SymbolKit Metadata.swift
[45/57] Compiling SymbolKit Module.swift
[46/57] Compiling SymbolKit OperatingSystem.swift
[47/57] Compiling SymbolKit Platform.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Emitting module Snippets
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Compiling Snippets Snippet.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.79s)
warning: 'xcbeautify': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/.build/checkouts/xcbeautify/Sources/XcbeautifyLib/BUILD
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/153] Compiling Fish IFile.swift
[3/154] Compiling Yams Node.Mapping.swift
[4/154] Compiling Yams Encoder.swift
[5/154] Compiling PLzmaSDK String+Plzma.swift
[6/155] Compiling Yams Parser.swift
[7/155] Compiling Yams Node.Alias.swift
[8/155] Compiling AEXML Error.swift
[9/155] Compiling Rainbow StringGenerator.swift
[10/156] Compiling Yams YamlAnchorProviding.swift
[11/156] Compiling Yams Node.swift
[12/156] Emitting module Colorizer
[13/156] Compiling Colorizer Colorizer.swift
[14/156] Compiling Colorizer StringBackgroundColorizer.swift
[15/156] Compiling Colorizer StringStyleColorizer.swift
[16/156] Compiling SwiftShell String.swift
[17/156] Compiling Fish IFilesManager.swift
[18/156] Compiling Fish IFolder.swift
[19/156] Compiling Rainbow ControlCode.swift
[20/156] Compiling Rainbow ModesExtractor.swift
[21/156] Emitting module Fish
[22/156] Compiling PLzmaSDK ItemArray.swift
[23/156] Compiling Colorizer StringStyle.swift
[24/156] Compiling Colorizer StringForegroundColorizer.swift
[25/156] Emitting module AEXML
[26/156] Compiling PLzmaSDK ItemOutStreamArray.swift
[27/156] Compiling PLzmaSDK OutMultiStream.swift
[28/156] Compiling AEXML Parser.swift
[29/156] Compiling AEXML Options.swift
[30/156] Compiling Rainbow OutputTarget.swift
[31/156] Compiling Yams Decoder.swift
[32/156] Compiling Yams Emitter.swift
[33/156] Emitting module Rainbow
[34/156] Compiling SwiftShell Process.swift
[35/156] Compiling SwiftShell Lazy-split.swift
[36/156] Compiling SwiftShell Array.swift
[37/156] Compiling SwiftShell Stream.swift
[38/156] Compiling SwiftShell Files.swift
[39/156] Compiling Rainbow String+Rainbow.swift
[40/156] Compiling Rainbow Rainbow.swift
[41/156] Compiling SwiftShell Context.swift
[42/156] Compiling AEXML Builders.swift
[43/156] Compiling PLzmaSDK Path.swift
[44/156] Compiling PLzmaSDK OutStream.swift
[47/156] Compiling Yams Mark.swift
[48/156] Compiling Yams Node.Scalar.swift
[49/156] Compiling Yams Node.Sequence.swift
[50/161] Compiling Yams Constructor.swift
[51/161] Compiling Yams Tag.swift
[52/161] Compiling Fish IItem.swift
[53/161] Emitting module PLzmaSDK
[56/161] Compiling Yams RedundancyAliasingStrategy.swift
[57/161] Compiling Yams Representer.swift
[58/161] Compiling Yams Resolver.swift
[59/161] Compiling Yams String+Yams.swift
[60/161] Compiling ZIPFoundation FileManager+ZIPDeprecated.swift
[61/161] Compiling Rainbow Style.swift
[62/161] Compiling AEXML Document.swift
[63/161] Compiling AEXML Element.swift
[64/161] Emitting module ZIPFoundation
[65/163] Compiling Rainbow ColorApproximation.swift
[66/163] Compiling Rainbow Color.swift
[67/163] Emitting module SwiftShell
[68/163] Compiling SwiftShell Bash.swift
[69/163] Compiling SwiftShell Command.swift
[72/163] Compiling Yams AliasDereferencingStrategy.swift
[73/163] Compiling Yams Anchor.swift
[92/165] Compiling PLzmaSDK Types.swift
[93/165] Emitting module XMLCoder
[97/165] Compiling Yams YamlTagProviding.swift
[98/165] Compiling ZIPFoundation resource_bundle_accessor.swift
[99/165] Compiling XMLCoder KeyedStorage.swift
[100/165] Compiling XMLCoder Metatypes.swift
[101/165] Compiling XMLCoder String+Extensions.swift
[102/165] Compiling XMLCoder XMLChoiceCodingKey.swift
[103/165] Compiling XMLCoder XMLCoderElement.swift
[104/165] Compiling XMLCoder XMLDocumentType.swift
[105/165] Compiling XMLCoder XMLHeader.swift
[106/165] Compiling XMLCoder XMLKey.swift
[115/165] Compiling Yams YamlError.swift
[118/165] Emitting module Yams
[119/165] Compiling PathKit PathKit.swift
[120/165] Emitting module PathKit
[129/165] Compiling XMLCoder DynamicNodeEncoding.swift
[130/165] Compiling XMLCoder EncodingErrorExtension.swift
[131/165] Compiling XMLCoder SingleValueEncodingContainer.swift
[132/165] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[133/165] Compiling XMLCoder XMLEncoder.swift
[151/165] Compiling XMLCoder XMLEncoderImplementation.swift
[152/165] Compiling XMLCoder XMLEncodingStorage.swift
[153/165] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[154/165] Compiling XMLCoder XMLReferencingEncoder.swift
[155/165] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[156/197] Compiling XcodeProj XCScheme+TestAction.swift
[157/197] Compiling XMLCoder DecodingErrorExtension.swift
[158/197] Compiling XMLCoder DynamicNodeDecoding.swift
[159/197] Compiling XMLCoder SingleValueDecodingContainer.swift
[160/197] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[161/197] Compiling XMLCoder XMLDecoder.swift
[162/197] Compiling XMLCoder XMLDecoderImplementation.swift
[163/197] Compiling XMLCoder XMLDecodingStorage.swift
[164/197] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[165/197] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[166/274] Compiling XcbeautifyLib String+Colored.swift
[167/274] Compiling XcbeautifyLib String+Substring.swift
[168/275] Compiling XcbeautifyLib String+CapturedGroups.swift
[169/275] Compiling XcbeautifyLib TestSummary.swift
[170/275] Compiling XcbeautifyLib TerminalRenderer.swift
[171/275] Compiling XcbeautifyLib OutputRendering.swift
[172/275] Compiling XcbeautifyLib OutputHandler.swift
[173/275] Compiling XcbeautifyLib Parser.swift
[174/275] Compiling XcbeautifyLib Constants.swift
[175/275] Compiling XcbeautifyLib JunitReporter.swift
[176/275] Compiling XcbeautifyLib Regex.swift
[177/275] Compiling XcbeautifyLib GitHubActionsRenderer.swift
[178/275] Compiling XcodeProj PBXBuildFile.swift
[179/275] Compiling XcodeProj PBXBuildPhase.swift
[180/275] Compiling XcodeProj PBXBuildRule.swift
[181/275] Compiling XcodeProj PBXCopyFilesBuildPhase.swift
[182/275] Compiling XcodeProj PBXFrameworksBuildPhase.swift
[183/275] Compiling XcodeProj PBXHeadersBuildPhase.swift
[184/275] Compiling XcodeProj PBXResourcesBuildPhase.swift
[185/275] Compiling XcodeProj PBXRezBuildPhase.swift
[186/275] Compiling XcodeProj PBXShellScriptBuildPhase.swift
[187/275] Compiling XcodeProj PBXSourcesBuildPhase.swift
[188/275] Compiling XcodeProj BuildSettings.swift
[189/285] Compiling XcbeautifyLib Array+Safe.swift
[190/285] Compiling XcbeautifyLib CaptureGroups.swift
[197/285] Compiling XcodeProj String+md5.swift
[198/285] Compiling XcodeProj BuildFileSetting.swift
[199/285] Compiling XcodeProj BuildPhase.swift
[200/285] Emitting module XcbeautifyLib
[203/285] Emitting module XcodeProj
[204/285] Compiling XcodeProj XCScheme+TestParallelization.swift
[205/285] Compiling XcodeProj XCScheme+TestPlanReference.swift
[206/285] Compiling XcodeProj XCScheme+TestableReference.swift
[207/285] Compiling XcodeProj XCScheme.swift
[208/285] Compiling XcodeProj XCSchemeManagement.swift
[209/285] Compiling XcodeProj BuildSettingsProvider.swift
[210/285] Compiling XcodeProj CommentedString.swift
[211/285] Compiling XcodeProj Decoders.swift
[212/285] Compiling XcodeProj JSONDecoding.swift
[213/285] Compiling XcodeProj PBXBatchUpdater.swift
[214/285] Compiling XcodeProj Writable.swift
[215/285] Compiling XcodeProj XCScheme+AditionalOption.swift
[216/285] Compiling XcodeProj XCScheme+AnalyzeAction.swift
[217/285] Compiling XcodeProj XCScheme+ArchiveAction.swift
[218/285] Compiling XcodeProj XCScheme+BuildAction.swift
[219/285] Compiling XcodeProj XCScheme+BuildableProductRunnable.swift
[220/285] Compiling XcodeProj XCScheme+BuildableReference.swift
[221/285] Compiling XcodeProj XCScheme+CommandLineArguments.swift
[222/285] Compiling XcodeProj XCScheme+EnvironmentVariable.swift
[223/285] Compiling XcodeProj XCScheme+ExecutionAction.swift
[224/285] Compiling XcodeProj ProjectAttribute.swift
[225/285] Compiling XcodeProj Equality.generated.swift
[226/285] Compiling XcodeProj Sourcery.swift
[227/285] Compiling XcodeProj XCLocalSwiftPackageReference.swift
[228/285] Compiling XcodeProj XCRemoteSwiftPackageReference.swift
[229/285] Compiling XcodeProj XCSwiftPackageProductDependency.swift
[230/285] Compiling XcodeProj PBXAggregateTarget.swift
[231/285] Compiling XcodeProj PBXLegacyTarget.swift
[232/285] Compiling XcodeProj PBXNativeTarget.swift
[233/285] Compiling XcodeProj PBXProductType.swift
[234/285] Compiling XcodeProj XCBuildConfiguration.swift
[235/285] Compiling XcodeProj XCConfigurationList.swift
[236/285] Compiling XcodeProj PBXContainerItem.swift
[237/285] Compiling XcodeProj PBXContainerItemProxy.swift
[238/285] Compiling XcodeProj PBXFileElement.swift
[239/285] Compiling XcodeProj PBXFileReference.swift
[240/285] Compiling XcodeProj PBXFileSystemSynchronizedBuildFileExceptionSet.swift
[241/285] Compiling XcodeProj PBXFileSystemSynchronizedExceptionSet.swift
[242/285] Compiling XcodeProj PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet.swift
[243/285] Compiling XcodeProj PBXFileSystemSynchronizedRootGroup.swift
[244/285] Compiling XcodeProj PBXGroup.swift
[245/285] Compiling XcodeProj PBXReferenceProxy.swift
[246/285] Compiling XcodeProj PBXTarget.swift
[247/285] Compiling XcodeProj PBXTargetDependency.swift
[248/285] Compiling XcodeProj WorkspaceSettings.swift
[249/285] Compiling XcodeProj XCBreakpointList.swift
[250/285] Compiling XcodeProj XCDebugger.swift
[251/285] Compiling XcodeProj XCSharedData.swift
[252/285] Compiling XcodeProj XCUserData.swift
[253/285] Compiling XcodeProj Xcode.swift
[254/285] Compiling XcodeProj XcodeProj.swift
[255/285] Compiling XcodeProj PlistDecoding.swift
[256/285] Compiling XcodeProj PlistValue.swift
[257/285] Compiling XcodeProj ReferenceGenerator.swift
[258/285] Compiling XcodeProj XCConfig.swift
[259/285] Compiling XcodeProj XCWorkspace.swift
[260/285] Compiling XcodeProj XCWorkspaceData.swift
[261/285] Compiling XcodeProj XCWorkspaceDataElement.swift
[262/285] Compiling XcodeProj XCWorkspaceDataElementLocationType.swift
[263/285] Compiling XcodeProj XCWorkspaceDataFileRef.swift
[264/285] Compiling XcodeProj XCWorkspaceDataGroup.swift
[265/285] Compiling XcodeProj PBXSourceTree.swift
[266/285] Compiling XcodeProj PBXVariantGroup.swift
[267/285] Compiling XcodeProj XCVersionGroup.swift
[268/285] Compiling XcodeProj PBXObject.swift
[269/285] Compiling XcodeProj PBXObjectDictionaryEntry.swift
[270/285] Compiling XcodeProj PBXObjectReference.swift
[271/285] Compiling XcodeProj PBXObjects.swift
[272/285] Compiling XcodeProj PBXOutputSettings.swift
[273/285] Compiling XcodeProj PBXProj.swift
[274/285] Compiling XcodeProj PBXProjEncoder.swift
[275/285] Compiling XcodeProj PBXProject.swift
[276/285] Compiling XcodeProj XCScheme+LaunchAction.swift
[277/285] Compiling XcodeProj XCScheme+LocationScenarioReference.swift
[278/285] Compiling XcodeProj XCScheme+PathRunnable.swift
[279/285] Compiling XcodeProj XCScheme+ProfileAction.swift
[280/285] Compiling XcodeProj XCScheme+RemoteRunnable.swift
[281/285] Compiling XcodeProj XCScheme+Runnable.swift
[282/285] Compiling XcodeProj XCScheme+SerialAction.swift
[283/285] Compiling XcodeProj XCScheme+StoreKitConfigurationFileReference.swift
[285/285] Compiling XcodeProj XCScheme+TestItem.swift
[286/410] Emitting module RugbyFoundation
[287/423] Compiling RugbyFoundation PBXTarget+BuildPhases.swift
[288/423] Compiling RugbyFoundation PBXTarget+BuildRules.swift
[289/423] Compiling RugbyFoundation PBXTarget+Configuration.swift
[290/423] Compiling RugbyFoundation PBXTarget+Paths.swift
[291/423] Compiling RugbyFoundation PBXTarget+Product.swift
[292/423] Compiling RugbyFoundation PBXTarget+isTests.swift
[293/423] Compiling RugbyFoundation Project+DeleteTargetGroup.swift
[294/423] Compiling RugbyFoundation BuildPhase.swift
[295/423] Compiling RugbyFoundation BuildRule.swift
[296/423] Compiling RugbyFoundation Configuration.swift
[297/423] Compiling RugbyFoundation Product.swift
[298/423] Compiling RugbyFoundation Project.swift
[299/423] Compiling RugbyFoundation Scheme+Reachable.swift
[300/423] Compiling RugbyFoundation Collection+ConcurrentMap.swift
[301/423] Compiling RugbyFoundation Optional+AsyncMap.swift
[302/423] Compiling RugbyFoundation Sequence+AsyncReduce.swift
[303/423] Compiling RugbyFoundation Collection+ConcurrentCompactMap.swift
[304/423] Compiling RugbyFoundation Collection+ConcurrentFlatMap.swift
[305/423] Compiling RugbyFoundation Sequence+ConcurrentForEach.swift
[306/423] Compiling RugbyFoundation IFile+ReplaceOccurrences.swift
[307/423] Compiling RugbyFoundation String+HomeRelativePath.swift
[308/423] Compiling RugbyFoundation String+RegEx.swift
[309/423] Compiling RugbyFoundation Array+Flatten.swift
[310/423] Compiling RugbyFoundation Bool+IfTrue.swift
[311/423] Compiling RugbyFoundation Collection+CompactMap.swift
[312/423] Compiling RugbyFoundation Collection+ModifyIf.swift
[313/423] Compiling RugbyFoundation Collection+Set.swift
[314/423] Compiling RugbyFoundation BuildPhasesHasher.swift
[315/423] Compiling RugbyFoundation BuildRulesHasher.swift
[316/423] Compiling RugbyFoundation CocoaPodsScriptsHasher.swift
[317/423] Compiling RugbyFoundation ConfigurationsHasher.swift
[318/423] Compiling RugbyFoundation FileContentHasher.swift
[319/423] Compiling RugbyFoundation SHA1FoundationHasher.swift
[320/423] Compiling RugbyFoundation ProductHasher.swift
[321/423] Compiling RugbyFoundation TargetsHasher.swift
[322/423] Compiling RugbyFoundation IEnvironment.swift
[323/423] Compiling RugbyFoundation ProcessInterruptionTask.swift
[324/423] Compiling RugbyFoundation ProcessMonitor.swift
[325/423] Compiling RugbyFoundation Router.swift
[326/423] Compiling RugbyFoundation Git.swift
[327/423] Compiling RugbyFoundation ShellExecuter.swift
[328/423] Compiling RugbyFoundation Vault+Delete.swift
[329/423] Compiling RugbyFoundation Vault+Plan.swift
[330/423] Compiling RugbyFoundation Vault+Test.swift
[331/423] Compiling RugbyFoundation Vault+Use.swift
[332/423] Compiling RugbyFoundation Vault+Warmup.swift
[333/423] Compiling RugbyFoundation XcodeVault.swift
[334/423] Compiling RugbyFoundation Settings.swift
[335/423] Compiling RugbyFoundation Vault.swift
[336/423] Compiling RugbyFoundation PBXFileElement+DisplayName.swift
[337/423] Compiling RugbyFoundation PBXFileElement+FullPath.swift
[338/423] Compiling RugbyFoundation PBXProj+Dependencies.swift
[339/423] Compiling RugbyFoundation PBXProj+References.swift
[340/423] Compiling RugbyFoundation PBXProj+Target.swift
[341/423] Compiling RugbyFoundation SimCTL.swift
[342/423] Compiling RugbyFoundation SoundPlayer.swift
[343/423] Compiling RugbyFoundation TargetsScope.swift
[344/423] Compiling RugbyFoundation RugbyXcodeProject.swift
[345/423] Compiling RugbyFoundation TargetsPrinter.swift
[346/423] Compiling RugbyFoundation DeleteTargetsManager.swift
[347/423] Compiling RugbyFoundation ArchitectureProvider.swift
[348/423] Compiling RugbyFoundation EnvVariablesResolver.swift
[349/423] Compiling RugbyFoundation EnvironmentCollector.swift
[350/423] Compiling RugbyFoundation SwiftVersionProvider.swift
[351/423] Compiling RugbyFoundation XcodeCLTVersionProvider.swift
[352/423] Compiling RugbyFoundation PlansParser.swift
[353/423] Compiling RugbyFoundation BackupManager.swift
[354/423] Compiling RugbyFoundation TestImpactManager.swift
[355/423] Compiling RugbyFoundation String+Subpath.swift
[356/423] Compiling RugbyFoundation Error+BeautifulDescription.swift
[357/423] Compiling RugbyFoundation String+HomeFinderRelativePath.swift
[358/423] Compiling RugbyFoundation String+RegexGroups.swift
[359/423] Compiling RugbyFoundation String+UppercasedFirstLetter.swift
[360/423] Compiling RugbyFoundation ILogger.swift
[361/423] Compiling RugbyFoundation Loggable.swift
[362/423] Compiling RugbyFoundation LogsRotator.swift
[363/423] Compiling RugbyFoundation MetricsLogger.swift
[364/423] Compiling RugbyFoundation IProgressPrinter.swift
[365/423] Compiling RugbyFoundation Printer.swift
[366/423] Compiling RugbyFoundation Vault+Build.swift
[367/423] Compiling RugbyFoundation Vault+Prebuild.swift
[368/423] Compiling RugbyFoundation Vault+Clear.swift
[369/423] Compiling RugbyFoundation TestManager.swift
[370/423] Compiling RugbyFoundation TestplanEditor.swift
[371/423] Compiling RugbyFoundation TestsStorage.swift
[372/423] Compiling RugbyFoundation FileContentEditor.swift
[373/423] Compiling RugbyFoundation SupportFilesPatcher.swift
[374/423] Compiling RugbyFoundation UseBinariesManager.swift
[375/423] Compiling RugbyFoundation XCFrameworksPatcher.swift
[376/423] Compiling RugbyFoundation CacheDownloader.swift
[377/423] Compiling RugbyFoundation IDecompressor.swift
[378/423] Compiling RugbyFoundation SevenZipDecompressor.swift
[379/423] Compiling RugbyFoundation ZipDecompressor.swift
[380/423] Compiling RugbyFoundation ReachabilityChecker.swift
[381/423] Compiling RugbyFoundation URLSession.swift
[382/423] Compiling RugbyFoundation WarmupManager.swift
[383/423] Compiling RugbyFoundation Collection+isNotEmpty.swift
[384/423] Compiling RugbyFoundation Dictionary+Contains.swift
[385/423] Compiling RugbyFoundation Dictionary+FlatMapValues.swift
[386/423] Compiling RugbyFoundation Dictionary+Partition.swift
[387/423] Compiling RugbyFoundation Dictionary+SetAlgebra.swift
[388/423] Compiling RugbyFoundation Int+Percent.swift
[389/423] Compiling RugbyFoundation Sequence+CaseInsensitiveSorted.swift
[390/423] Compiling RugbyFoundation Set+Contains.swift
[391/423] Compiling RugbyFoundation Set+Filtered.swift
[392/423] Compiling RugbyFoundation Set+Map.swift
[393/423] Compiling RugbyFoundation String+Extension.swift
[394/423] Compiling RugbyFoundation String+PrefixCount.swift
[395/423] Compiling RugbyFoundation String+Removing.swift
[396/423] Compiling RugbyFoundation String+Shell.swift
[397/423] Compiling RugbyFoundation BinariesCleaner.swift
[398/423] Compiling RugbyFoundation BinariesStorage.swift
[399/423] Compiling RugbyFoundation BuildError.swift
[400/423] Compiling RugbyFoundation BuildManager.swift
[401/423] Compiling RugbyFoundation BuildTargetsManager.swift
[402/423] Compiling RugbyFoundation LibrariesPatcher.swift
[403/423] Compiling RugbyFoundation PrebuildManager.swift
[404/423] Compiling RugbyFoundation TargetTreePainter.swift
[405/423] Compiling RugbyFoundation BuildLogFormatter.swift
[406/423] Compiling RugbyFoundation XCARGSProvider.swift
[407/423] Compiling RugbyFoundation XcodeBuild.swift
[408/423] Compiling RugbyFoundation XcodeBuildExecutor.swift
[409/423] Compiling RugbyFoundation Cleaner.swift
[410/423] Compiling RugbyFoundation ArchiveType.swift
[411/423] Compiling RugbyFoundation Scheme.swift
[412/423] Compiling RugbyFoundation Target.swift
[413/423] Compiling RugbyFoundation TargetInterface.swift
[414/423] Compiling RugbyFoundation XcodeBuildConfigurationEditor.swift
[415/423] Compiling RugbyFoundation XcodeBuildSettingsEditor.swift
[416/423] Compiling RugbyFoundation XcodePhaseEditor.swift
[417/423] Compiling RugbyFoundation XcodeProjectDataSource.swift
[418/423] Compiling RugbyFoundation XcodeProjectSchemesEditor.swift
[419/423] Compiling RugbyFoundation XcodeTargetsDataSource.swift
[420/423] Compiling RugbyFoundation XcodeTargetsEditor.swift
[421/423] Compiling RugbyFoundation XcodeTargetsFinder.swift
[422/423] Compiling RugbyFoundation XcodeWorkspaceEditor.swift
[423/423] Compiling RugbyFoundation XcodeProject.swift
Build of target: 'RugbyFoundation' complete! (6.80s)
634
4 /Users/admin/builder/spi-builder-workspace/.docs/swiftyfinch/rugby/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/swiftyfinch/rugby/main
File count: 634
Doc size: 4.0MB
Preparing doc bundle ...
Uploading prod-swiftyfinch-rugby-main-70e5ef4f.zip to s3://spi-docs-inbox/prod-swiftyfinch-rugby-main-70e5ef4f.zip
Copying... [13%]
Copying... [20%]
Copying... [34%]
Copying... [40%]
Copying... [54%]
Copying... [60%]
Copying... [74%]
Copying... [81%]
Copying... [94%]
Copying... [100%]
Done.