Build Information
Successful build of XcodeServer with Swift 6.0 for Linux.
Swift 6 data race errors: 16
Build Command
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
[435/469] Compiling XcodeServerAPI XCSProxiedDevice.swift
[436/469] Compiling XcodeServerAPI XCSRemoteRepository.swift
[437/469] Compiling XcodeServerAPI XCSRepositoryBlueprint.swift
[438/469] Compiling XcodeServerAPI XCSRepositoryCommit.swift
[439/469] Compiling XcodeServerAPI XCSRepositoryLocation.swift
[440/469] Compiling XcodeServerAPI XCSResults.swift
[441/469] Compiling XcodeServerAPI XCSStats.swift
[442/469] Compiling XcodeServerAPI XCSStatsSummary.swift
[443/469] Compiling XcodeServerAPI XCSEmailConfiguration.swift
[444/469] Compiling XcodeServerAPI XCSExportOptions.swift
[445/469] Compiling XcodeServerAPI XCSFilter.swift
[446/469] Compiling XcodeServerAPI XCSGroup.swift
[447/469] Compiling XcodeServerAPI XCSIntegration.swift
[448/469] Compiling XcodeServerAPI XCSIntegrationAsset.swift
[449/469] Compiling XcodeServerAPI XCSIntegrationSnippet.swift
[450/469] Emitting module XcodeServerAPI
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
[451/469] Compiling XcodeServerAPI XCSCommit+SourceControl.Commit.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[452/469] Compiling XcodeServerAPI Bot+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[453/469] Compiling XcodeServerAPI Device+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[454/469] Compiling XcodeServerAPI Integration+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[455/469] Compiling XcodeServerAPI Issue+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[456/469] Compiling XcodeServerAPI Server+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[457/469] Compiling XcodeServerAPI SourceControl+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[458/469] Compiling XcodeServerAPI Tests+XCSMappings.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[459/469] Compiling XcodeServerAPI XCSSuspectStrategy.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[460/469] Compiling XcodeServerAPI XCSTestLocalization.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[461/469] Compiling XcodeServerAPI XCSTests.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[462/469] Compiling XcodeServerAPI XCSTrigger.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[463/469] Compiling XcodeServerAPI XCSVersion.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[464/469] Compiling XcodeServerAPI XCSClient+EntityQueryable.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[465/469] Compiling XcodeServerAPI XCSClient.swift
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:20:25: warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| `- warning: static property 'dateFormatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
1 | open class DateFormatter : Formatter {
| `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import XcodeServer
2 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
3 | #if canImport(FoundationNetworking)
4 | import FoundationNetworking
:
18 | }
19 |
20 | internal static let dateFormatter: DateFormatter = {
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:26:25: warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
24 | }()
25 |
26 | internal static let jsonEncoder: JSONEncoder = {
| |- warning: static property 'jsonEncoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonEncoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let encoder = JSONEncoder()
28 | encoder.dateEncodingStrategy = .formatted(dateFormatter)
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:32:25: warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
30 | }()
31 |
32 | internal static let jsonDecoder: JSONDecoder = {
| |- warning: static property 'jsonDecoder' is not concurrency-safe because non-'Sendable' type 'JSONDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'jsonDecoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let decoder = JSONDecoder()
34 | decoder.dateDecodingStrategy = .formatted(dateFormatter)
Foundation.JSONDecoder:1:12: note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
1 | open class JSONDecoder {
| `- note: class 'JSONDecoder' does not conform to the 'Sendable' protocol
2 | public enum DateDecodingStrategy {
3 | case deferredToDate
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:38:16: warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| `- warning: static property 'logger' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/XcodeServerAPI/XCSClient.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
6 | import SWCompression
7 | import SessionPlus
8 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
9 |
10 | public protocol CredentialDelegate: AnyObject {
:
36 | }()
37 |
38 | static let logger: Logger = Logger(label: "XcodeServer.API")
| |- note: annotate 'logger' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | public let fqdn: String
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:38:16: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
36 | ///
37 | /// Requests using GET should only retrieve data.
38 | static let get: Self = "GET"
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// The PUT method replaces all current representations of the target resource with the request payload.
40 | static let put: Self = "PUT"
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:51:16: warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
49 | static let accepted: Self = 202
50 | /// **204** The server successfully processed the request, and is not returning any content.
51 | static let noContent: Self = 204
| |- warning: static property 'noContent' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'noContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | // MARK: - Redirection
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:67:16: warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
65 | static let badRequest: Self = 400
66 | /// **401** Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
67 | static let unauthorized: Self = 401
| |- warning: static property 'unauthorized' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'unauthorized' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | /// **403** The request contained valid data and was understood by the server, but the server is refusing action.
69 | static let forbidden: Self = 403
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:45:16: warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
43 |
44 | /// **200** Standard response for successful HTTP requests.
45 | static let ok: Self = 200
| |- warning: static property 'ok' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'ok' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// **201** The request has been fulfilled, resulting in the creation of a new resource.
47 | static let created: Self = 201
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/StatusCode.swift:71:16: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
7 | /// * 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
8 | /// * 5xx Server Error: The server failed to fulfill an apparently valid request.
9 | public struct StatusCode: ExpressibleByIntegerLiteral, Hashable {
| `- note: consider making struct 'StatusCode' conform to the 'Sendable' protocol
10 | public let rawValue: Int
11 |
:
69 | static let forbidden: Self = 403
70 | /// **404** The requested resource could not be found but may be available in the future.
71 | static let notFound: Self = 404
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'StatusCode' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'notFound' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | /// **408** The server timed out waiting for the request.
73 | static let requestTimeout: Self = 408
/host/spi-builder-workspace/.build/checkouts/SessionPlus/Sources/SessionPlus/Interface/Method.swift:43:16: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
4 | ///
5 | /// Although they can also be nouns, these request methods are sometimes referred as HTTP verbs.
6 | public struct Method: ExpressibleByStringLiteral, Hashable {
| `- note: consider making struct 'Method' conform to the 'Sendable' protocol
7 | public let rawValue: String
8 |
:
41 | /// The POST method is used to submit an entity to the specified resource, often causing a change in state or side
42 | /// effects on the server.
43 | static let post: Self = "POST"
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | /// The PATCH method is used to apply partial modifications to a resource.
45 | static let patch: Self = "PATCH"
[466/470] Wrapping AST for XcodeServerAPI for debugging
[468/487] Compiling xcscli Store+Info.swift
[469/487] Compiling xcscli Store+Purge.swift
[470/487] Compiling xcscli Store+Sync.swift
[471/487] Compiling xcscli Store.swift
[472/489] Compiling xcscli Stored.swift
[473/489] Compiling xcscli Store+DeleteServer.swift
[474/489] Emitting module xcscli
/host/spi-builder-workspace/Sources/xcscli/Bots.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Bots: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "bots",
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:7:24: warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
5 | struct ConsoleLogger: LogHandler {
6 |
7 | private static var bootstrapped: Bool = false
| |- warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private static var minimumLogLevel: Logger.Level = .info
9 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:8:24: warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 |
7 | private static var bootstrapped: Bool = false
8 | private static var minimumLogLevel: Logger.Level = .info
| |- warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'minimumLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'minimumLogLevel' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | public static func bootstrap(minimumLogLevel: Logger.Level = .info) {
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:20:16: warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | static var gmtDateFormatter: DateFormatter = {
| |- warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'gmtDateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'gmtDateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:4:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
2 | import Logging
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
5 |
6 | extension Logger.Level {
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:27:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
25 | }
26 |
27 | extension Logger.Level: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
28 | public var description: String {
29 | "\(gem) \(fixedWidthDescription.uppercased())"
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/Integrations.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Integrations: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "integrations",
/host/spi-builder-workspace/Sources/xcscli/MainCommand.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main struct MainCommand: AsyncParsableCommand {
7 |
8 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | var subcommands: [ParsableCommand.Type] = [
10 | Ping.self,
/host/spi-builder-workspace/Sources/xcscli/Ping.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Ping: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "ping",
/host/spi-builder-workspace/Sources/xcscli/Versions.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Versions: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "versions",
[475/489] Compiling xcscli Sync.swift
/host/spi-builder-workspace/Sources/xcscli/Versions.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Versions: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "versions",
[476/489] Compiling xcscli Versions.swift
/host/spi-builder-workspace/Sources/xcscli/Versions.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Versions: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "versions",
[477/489] Compiling xcscli Logged.swift
[478/489] Compiling xcscli Routed.swift
[479/489] Compiling xcscli Ping.swift
/host/spi-builder-workspace/Sources/xcscli/Ping.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Ping: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "ping",
[480/489] Compiling xcscli Credentialed.swift
/host/spi-builder-workspace/Sources/xcscli/Ping.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Ping: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "ping",
[481/489] Compiling xcscli Logger.Level+xcscli.swift
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:4:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
2 | import Logging
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
5 |
6 | extension Logger.Level {
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:27:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
25 | }
26 |
27 | extension Logger.Level: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
28 | public var description: String {
29 | "\(gem) \(fixedWidthDescription.uppercased())"
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/Integrations.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Integrations: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "integrations",
/host/spi-builder-workspace/Sources/xcscli/MainCommand.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main struct MainCommand: AsyncParsableCommand {
7 |
8 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | var subcommands: [ParsableCommand.Type] = [
10 | Ping.self,
[482/489] Compiling xcscli Integrations.swift
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:4:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
2 | import Logging
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
5 |
6 | extension Logger.Level {
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:27:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
25 | }
26 |
27 | extension Logger.Level: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
28 | public var description: String {
29 | "\(gem) \(fixedWidthDescription.uppercased())"
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/Integrations.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Integrations: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "integrations",
/host/spi-builder-workspace/Sources/xcscli/MainCommand.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main struct MainCommand: AsyncParsableCommand {
7 |
8 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | var subcommands: [ParsableCommand.Type] = [
10 | Ping.self,
[483/489] Compiling xcscli MainCommand.swift
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:4:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
2 | import Logging
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
5 |
6 | extension Logger.Level {
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:27:1: warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
25 | }
26 |
27 | extension Logger.Level: CustomStringConvertible {
| |- warning: extension declares a conformance of imported type 'Level' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
28 | public var description: String {
29 | "\(gem) \(fixedWidthDescription.uppercased())"
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/Integrations.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Integrations: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "integrations",
/host/spi-builder-workspace/Sources/xcscli/MainCommand.swift:8:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 | @main struct MainCommand: AsyncParsableCommand {
7 |
8 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | var subcommands: [ParsableCommand.Type] = [
10 | Ping.self,
[484/489] Compiling xcscli Bots.swift
/host/spi-builder-workspace/Sources/xcscli/Bots.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Bots: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "bots",
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:7:24: warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
5 | struct ConsoleLogger: LogHandler {
6 |
7 | private static var bootstrapped: Bool = false
| |- warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private static var minimumLogLevel: Logger.Level = .info
9 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:8:24: warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 |
7 | private static var bootstrapped: Bool = false
8 | private static var minimumLogLevel: Logger.Level = .info
| |- warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'minimumLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'minimumLogLevel' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | public static func bootstrap(minimumLogLevel: Logger.Level = .info) {
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:20:16: warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | static var gmtDateFormatter: DateFormatter = {
| |- warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'gmtDateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'gmtDateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[485/489] Compiling xcscli ConsoleLogger.swift
/host/spi-builder-workspace/Sources/xcscli/Bots.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Bots: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "bots",
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:7:24: warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
5 | struct ConsoleLogger: LogHandler {
6 |
7 | private static var bootstrapped: Bool = false
| |- warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private static var minimumLogLevel: Logger.Level = .info
9 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:8:24: warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 |
7 | private static var bootstrapped: Bool = false
8 | private static var minimumLogLevel: Logger.Level = .info
| |- warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'minimumLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'minimumLogLevel' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | public static func bootstrap(minimumLogLevel: Logger.Level = .info) {
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:20:16: warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | static var gmtDateFormatter: DateFormatter = {
| |- warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'gmtDateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'gmtDateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[486/489] Compiling xcscli Encodable+JSON.swift
/host/spi-builder-workspace/Sources/xcscli/Bots.swift:9:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
7 | final class Bots: AsyncParsableCommand, Routed, Credentialed, Logged {
8 |
9 | static var configuration: CommandConfiguration = {
| |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated 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: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | return CommandConfiguration(
11 | commandName: "bots",
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:34:16: warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| `- warning: static property 'xcscli' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
35 | }
36 |
/host/spi-builder-workspace/.build/checkouts/swift-log/Sources/Logging/Logging.swift:38:15: note: struct 'Logger' does not conform to the 'Sendable' protocol
36 | /// logger.info("Hello World!")
37 | ///
38 | public struct Logger {
| `- note: struct 'Logger' does not conform to the 'Sendable' protocol
39 | @usableFromInline
40 | var handler: LogHandler
/host/spi-builder-workspace/Sources/xcscli/Extensions/Logger.Level+xcscli.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
1 | import ArgumentParser
2 | import Logging
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Logging'
3 |
4 | extension Logger.Level: ExpressibleByArgument {}
:
32 |
33 | extension Logger {
34 | static let xcscli: Logger = Logger(label: "xcscli")
| |- note: annotate 'xcscli' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | }
36 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:7:24: warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
5 | struct ConsoleLogger: LogHandler {
6 |
7 | private static var bootstrapped: Bool = false
| |- warning: static property 'bootstrapped' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bootstrapped' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bootstrapped' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | private static var minimumLogLevel: Logger.Level = .info
9 |
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:8:24: warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
6 |
7 | private static var bootstrapped: Bool = false
8 | private static var minimumLogLevel: Logger.Level = .info
| |- warning: static property 'minimumLogLevel' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'minimumLogLevel' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'minimumLogLevel' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | public static func bootstrap(minimumLogLevel: Logger.Level = .info) {
/host/spi-builder-workspace/Sources/xcscli/ConsoleLogger.swift:20:16: warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
18 | }
19 |
20 | static var gmtDateFormatter: DateFormatter = {
| |- warning: static property 'gmtDateFormatter' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'gmtDateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'gmtDateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | let formatter = DateFormatter()
22 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
[487/490] Wrapping AST for xcscli for debugging
[488/490] Write Objects.LinkFileList
[489/490] Linking xcscli
Build complete! (59.66s)
Build complete.
{
"dependencies" : [
{
"identity" : "sessionplus",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.1",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/richardpiazza/SessionPlus.git"
},
{
"identity" : "coredataplus",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/richardpiazza/CoreDataPlus.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swcompression",
"requirement" : {
"range" : [
{
"lower_bound" : "4.5.5",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tsolomko/SWCompression"
},
{
"identity" : "rainbow",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.1",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/onevcat/Rainbow"
}
],
"manifest_display_name" : "XcodeServer",
"name" : "XcodeServer",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "watchos",
"version" : "8.0"
}
],
"products" : [
{
"name" : "XcodeServer",
"targets" : [
"XcodeServer",
"XcodeServerAPI",
"XcodeServerCoreData"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "xcscli",
"targets" : [
"xcscli"
],
"type" : {
"executable" : null
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "xcscli",
"module_type" : "SwiftTarget",
"name" : "xcscli",
"path" : "Sources/xcscli",
"product_dependencies" : [
"ArgumentParser",
"Logging",
"CoreDataPlus",
"Rainbow"
],
"product_memberships" : [
"xcscli"
],
"sources" : [
"Bots.swift",
"ConsoleLogger.swift",
"Extensions/Encodable+JSON.swift",
"Extensions/Logger.Level+xcscli.swift",
"Integrations.swift",
"MainCommand.swift",
"Ping.swift",
"Protocols/Credentialed.swift",
"Protocols/Logged.swift",
"Protocols/Routed.swift",
"Protocols/Stored.swift",
"Store+DeleteServer.swift",
"Store+Info.swift",
"Store+Purge.swift",
"Store+Sync.swift",
"Store.swift",
"Sync.swift",
"Versions.swift"
],
"target_dependencies" : [
"XcodeServerCoreData",
"XcodeServerAPI"
],
"type" : "executable"
},
{
"c99name" : "XcodeServerTests",
"module_type" : "SwiftTarget",
"name" : "XcodeServerTests",
"path" : "Tests/XcodeServerTests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/commits.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/issues.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/structured18_commits.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/versions.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_3_Issues.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/structured18.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Bot_1.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/bots.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_1_Completed_BuildErrors.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_3_Completed_BuildErrors.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_1_InProgress.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/integration.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/run-integration.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/integrations.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_full.sqlite-wal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_empty.sqlite-wal",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Versions.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_1_Issues.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/stats.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_empty.sqlite",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_1_Commits.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_2_Issues.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_full.sqlite",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/bot.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_full.sqlite-shm",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/12.1_Integration_2_Completed_InternalProcessingError.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/XcodeServerTests/Resources/XcodeServer_1.0.0_empty.sqlite-shm",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"APIResponseTests.swift",
"BotWriteAndUpdateTests.swift",
"EdgeCaseTests.swift",
"Extensions/Extensions.swift",
"Extensions/NSFileManager+Tests.swift",
"Extensions/Persistable+Tests.swift",
"IntegrationIssueImportTests.swift",
"IntegrationWriteAndUpdateTests.swift",
"Mocks/MockApiClient.swift",
"ModelTests.swift",
"PersistentContainerTests.swift",
"ServerWriteAndUpdateTests.swift"
],
"target_dependencies" : [
"XcodeServer",
"XcodeServerAPI",
"XcodeServerCoreData"
],
"type" : "test"
},
{
"c99name" : "XcodeServerModel_2_0_0",
"module_type" : "SwiftTarget",
"name" : "XcodeServerModel_2_0_0",
"path" : "Sources/XcodeServerModel_2_0_0",
"product_dependencies" : [
"CoreDataPlus",
"Logging"
],
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_2_0_0/Resources/MappingModel.xcmappingmodel",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_2_0_0/Resources/XcodeServer.momd_precompiled",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_2_0_0/Resources/XcodeServer.xcdatamodeld",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_2_0_0/Resources/MappingModel.cdm_precompiled",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Entities/ManagedAsset.swift",
"Entities/ManagedBot.swift",
"Entities/ManagedBuildResultSummary.swift",
"Entities/ManagedCommit.swift",
"Entities/ManagedCommitChange.swift",
"Entities/ManagedCommitContributor.swift",
"Entities/ManagedConditions.swift",
"Entities/ManagedConfiguration.swift",
"Entities/ManagedDevice.swift",
"Entities/ManagedDeviceSpecification.swift",
"Entities/ManagedEmailConfiguration.swift",
"Entities/ManagedFilter.swift",
"Entities/ManagedIntegration.swift",
"Entities/ManagedIntegrationAssets.swift",
"Entities/ManagedIntegrationIssues.swift",
"Entities/ManagedIssue.swift",
"Entities/ManagedPlatform.swift",
"Entities/ManagedRepository.swift",
"Entities/ManagedRevisionBlueprint.swift",
"Entities/ManagedServer.swift",
"Entities/ManagedStats.swift",
"Entities/ManagedStatsBreakdown.swift",
"Entities/ManagedTrigger.swift",
"PersistentContainer+Persistable.swift",
"PersistentContainer+Queryable.swift",
"PersistentContainer.swift"
],
"target_dependencies" : [
"XcodeServer"
],
"type" : "library"
},
{
"c99name" : "XcodeServerModel_1_1_0",
"module_type" : "SwiftTarget",
"name" : "XcodeServerModel_1_1_0",
"path" : "Sources/XcodeServerModel_1_1_0",
"product_dependencies" : [
"CoreDataPlus",
"Logging"
],
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_1_0/Resources/MappingModel.xcmappingmodel",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_1_0/Resources/XcodeServer.momd_precompiled",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_1_0/Resources/MappingModel.cdm_precompiled",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_1_0/Resources/XcodeServer.xcdatamodeld",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Entities/Asset.swift",
"Entities/Bot.swift",
"Entities/BuildResultSummary.swift",
"Entities/Commit.swift",
"Entities/CommitChange.swift",
"Entities/CommitContributor.swift",
"Entities/Conditions.swift",
"Entities/Configuration.swift",
"Entities/Device.swift",
"Entities/DeviceSpecification.swift",
"Entities/EmailConfiguration.swift",
"Entities/Filter.swift",
"Entities/Integration.swift",
"Entities/IntegrationAssets.swift",
"Entities/IntegrationIssues.swift",
"Entities/Issue.swift",
"Entities/Platform.swift",
"Entities/Repository.swift",
"Entities/RevisionBlueprint.swift",
"Entities/Server.swift",
"Entities/Stats.swift",
"Entities/StatsBreakdown.swift",
"Entities/Trigger.swift",
"PersistentContainer+Persistable.swift",
"PersistentContainer+Queryable.swift",
"PersistentContainer.swift"
],
"target_dependencies" : [
"XcodeServer"
],
"type" : "library"
},
{
"c99name" : "XcodeServerModel_1_0_0",
"module_type" : "SwiftTarget",
"name" : "XcodeServerModel_1_0_0",
"path" : "Sources/XcodeServerModel_1_0_0",
"product_dependencies" : [
"CoreDataPlus",
"Logging"
],
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_0_0/Resources/XcodeServer.xcdatamodeld",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/XcodeServerModel_1_0_0/Resources/XcodeServer.momd_precompiled",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Entities/Asset.swift",
"Entities/Bot.swift",
"Entities/BuildResultSummary.swift",
"Entities/Commit.swift",
"Entities/CommitChange.swift",
"Entities/CommitContributor.swift",
"Entities/Conditions.swift",
"Entities/Configuration.swift",
"Entities/Device.swift",
"Entities/DeviceSpecification.swift",
"Entities/EmailConfiguration.swift",
"Entities/Filter.swift",
"Entities/Integration.swift",
"Entities/IntegrationAssets.swift",
"Entities/IntegrationIssues.swift",
"Entities/Issue.swift",
"Entities/Platform.swift",
"Entities/Repository.swift",
"Entities/RevisionBlueprint.swift",
"Entities/Server.swift",
"Entities/Stats.swift",
"Entities/StatsBreakdown.swift",
"Entities/Trigger.swift",
"PersistentContainer+Persistable.swift",
"PersistentContainer+Queryable.swift",
"PersistentContainer.swift"
],
"target_dependencies" : [
"XcodeServer"
],
"type" : "library"
},
{
"c99name" : "XcodeServerCoreData",
"module_type" : "SwiftTarget",
"name" : "XcodeServerCoreData",
"path" : "Sources/XcodeServerCoreData",
"product_dependencies" : [
"CoreDataPlus"
],
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"sources" : [
"CoreDataStore.swift",
"Model.swift",
"Persistence+XcodeServerCoreData.swift",
"String+XcodeServerCoreData.swift"
],
"target_dependencies" : [
"XcodeServer",
"XcodeServerModel_1_0_0",
"XcodeServerModel_1_1_0",
"XcodeServerModel_2_0_0"
],
"type" : "library"
},
{
"c99name" : "XcodeServerAPI",
"module_type" : "SwiftTarget",
"name" : "XcodeServerAPI",
"path" : "Sources/XcodeServerAPI",
"product_dependencies" : [
"SessionPlus",
"SWCompression"
],
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"sources" : [
"Extensions/XCSCommit+SourceControl.Commit.swift",
"Mappings/Bot+XCSMappings.swift",
"Mappings/Device+XCSMappings.swift",
"Mappings/Integration+XCSMappings.swift",
"Mappings/Issue+XCSMappings.swift",
"Mappings/Server+XCSMappings.swift",
"Mappings/SourceControl+XCSMappings.swift",
"Mappings/Tests+XCSMappings.swift",
"Mappings/Trigger+XCSMappings.swift",
"Models/XCSArchiveExportOptions.swift",
"Models/XCSAssets.swift",
"Models/XCSAuthenticationStrategy.swift",
"Models/XCSBlueprintLocation.swift",
"Models/XCSBot.swift",
"Models/XCSBuildResultSummary.swift",
"Models/XCSCommit.swift",
"Models/XCSCommitChangeFilePath.swift",
"Models/XCSCommitContributor.swift",
"Models/XCSConditions.swift",
"Models/XCSConfiguration.swift",
"Models/XCSControlledChanges.swift",
"Models/XCSControlledChangesPlatforms.swift",
"Models/XCSControlledChangesTraits.swift",
"Models/XCSControlledChangesValues.swift",
"Models/XCSCoverageFile.swift",
"Models/XCSCoverageHierarchy.swift",
"Models/XCSCoverageMethod.swift",
"Models/XCSCoverageResult.swift",
"Models/XCSCoverageTarget.swift",
"Models/XCSDevice.swift",
"Models/XCSDeviceSpecification.swift",
"Models/XCSEmailConfiguration.swift",
"Models/XCSExportOptions.swift",
"Models/XCSFilter.swift",
"Models/XCSGroup.swift",
"Models/XCSIntegration.swift",
"Models/XCSIntegrationAsset.swift",
"Models/XCSIntegrationSnippet.swift",
"Models/XCSIssue.swift",
"Models/XCSIssueAuthor.swift",
"Models/XCSIssueGroup.swift",
"Models/XCSIssues.swift",
"Models/XCSPlatform.swift",
"Models/XCSProvisioningConfiguration.swift",
"Models/XCSProxiedDevice.swift",
"Models/XCSRemoteRepository.swift",
"Models/XCSRepositoryBlueprint.swift",
"Models/XCSRepositoryCommit.swift",
"Models/XCSRepositoryLocation.swift",
"Models/XCSResults.swift",
"Models/XCSStats.swift",
"Models/XCSStatsSummary.swift",
"Models/XCSSuspectStrategy.swift",
"Models/XCSTestLocalization.swift",
"Models/XCSTests.swift",
"Models/XCSTrigger.swift",
"Models/XCSVersion.swift",
"XCSClient+EntityQueryable.swift",
"XCSClient.swift"
],
"type" : "library"
},
{
"c99name" : "XcodeServer",
"module_type" : "SwiftTarget",
"name" : "XcodeServer",
"path" : "Sources/XcodeServer",
"product_memberships" : [
"XcodeServer",
"xcscli"
],
"sources" : [
"FileManager+XcodeServer.swift",
"Models/Bot.Cleaning.swift",
"Models/Bot.Configuration.swift",
"Models/Bot.Coverage.swift",
"Models/Bot.PeriodicInterval.swift",
"Models/Bot.Schedule.swift",
"Models/Bot.Stats.swift",
"Models/Bot.swift",
"Models/Device.Filter.swift",
"Models/Device.Platform.swift",
"Models/Device.ProxiedDevice.swift",
"Models/Device.Specification.swift",
"Models/Device.swift",
"Models/Integration.Asset.swift",
"Models/Integration.AssetCatalog.swift",
"Models/Integration.BuildSummary.swift",
"Models/Integration.ControlledChanges.swift",
"Models/Integration.IssueCatalog.swift",
"Models/Integration.IssueGroup.swift",
"Models/Integration.Result.swift",
"Models/Integration.Step.swift",
"Models/Integration.swift",
"Models/Issue.Author.swift",
"Models/Issue.Category.swift",
"Models/Issue.Confidence.swift",
"Models/Issue.Status.swift",
"Models/Issue.SuspectStrategy.swift",
"Models/Issue.swift",
"Models/Server.Version.swift",
"Models/Server.swift",
"Models/SourceControl.AuthenticationStrategy.swift",
"Models/SourceControl.Blueprint.swift",
"Models/SourceControl.Change.swift",
"Models/SourceControl.Commit.swift",
"Models/SourceControl.Contributor.swift",
"Models/SourceControl.Location.swift",
"Models/SourceControl.Remote.swift",
"Models/SourceControl.swift",
"Models/Tests.Class.swift",
"Models/Tests.Hierarchy.swift",
"Models/Tests.Method.swift",
"Models/Tests.Suite.swift",
"Models/Tests.swift",
"Models/Trigger.Category.swift",
"Models/Trigger.Conditions.swift",
"Models/Trigger.Email.swift",
"Models/Trigger.Phase.swift",
"Models/Trigger.swift",
"Protocols/Persistable.swift",
"Protocols/Queryable.swift",
"XcodeServerError.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.