The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build Cosmic, reference master (0c836f), with Swift 6.0 for Linux on 30 Nov 2024 01:15:15 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" 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 -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jnewc/Cosmic.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/jnewc/Cosmic
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 0c836f1 Fix double formatting with composite logger
Cloned https://github.com/jnewc/Cosmic.git
Revision (git rev-parse @):
0c836f1c9935418c613c3f9913e32412ded5c782
SUCCESS checkout https://github.com/jnewc/Cosmic.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/jnewc/Cosmic.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" 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 -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/Kitura/BlueSocket
[1/2942] Fetching bluesocket
Fetched https://github.com/Kitura/BlueSocket from cache (0.25s)
Computing version for https://github.com/Kitura/BlueSocket
Computed https://github.com/Kitura/BlueSocket at 2.0.4 (0.46s)
Creating working copy for https://github.com/Kitura/BlueSocket
Working copy of https://github.com/Kitura/BlueSocket resolved at 2.0.4
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/9] Compiling Socket SocketUtils.swift
[5/9] Compiling Socket Socket+Hashable.swift
[6/9] Compiling Socket SocketProtocols.swift
[7/9] Compiling Socket Socket+Equatable.swift
[8/9] Emitting module Socket
[9/9] Compiling Socket Socket.swift
[11/34] Compiling Cosmic LogzLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Socket/SocketLogger.swift:68:44: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
66 |             if !cache.isEmpty {
67 |                 // TODO FIXME : on what thread should this be dispatched
68 |                 DispatchQueue.main.async { self.attemptSend() }
   |                                            |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                            `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
69 |             }
70 |         }
[12/34] Compiling Cosmic PapertrailLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Socket/SocketLogger.swift:68:44: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
66 |             if !cache.isEmpty {
67 |                 // TODO FIXME : on what thread should this be dispatched
68 |                 DispatchQueue.main.async { self.attemptSend() }
   |                                            |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                            `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
69 |             }
70 |         }
[13/34] Compiling Cosmic SocketLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Socket/SocketLogger.swift:68:44: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
66 |             if !cache.isEmpty {
67 |                 // TODO FIXME : on what thread should this be dispatched
68 |                 DispatchQueue.main.async { self.attemptSend() }
   |                                            |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                            `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
69 |             }
70 |         }
[14/37] Compiling Cosmic Commons.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
[15/37] Compiling Cosmic DataUtility.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
[16/37] Compiling Cosmic Debug.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
[17/37] Compiling Cosmic PrintLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
[18/37] Compiling Cosmic LogItLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
[19/37] Compiling Cosmic LogglyLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
[20/37] Compiling Cosmic HTTPLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:59:27: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
 58 |
 59 |     internal var session: URLSession
    |                           `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 60 |
 61 |     internal var underlyingQueue: DispatchQueue
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:77: error: 'nil' requires a contextual type
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                                                                             `- error: 'nil' requires a contextual type
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:90:23: error: cannot find 'URLRequest' in scope
 88 |         guard let url = config?.urlWithQuery else { return }
 89 |
 90 |         var request = URLRequest(url: URL(string: url)!)
    |                       `- error: cannot find 'URLRequest' in scope
 91 |         request.httpMethod = config?.method
 92 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:19: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                   `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:48: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                                                `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:107:60: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
107 |                 Debug.logger.info("Status code: \(response.statusCode)")
    |                                                            `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
108 |             }
109 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:112:14: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
110 |         }
111 |
112 |         task.resume()
    |              `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
113 |     }
114 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
[21/37] Compiling Cosmic LambdaLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:59:27: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
 58 |
 59 |     internal var session: URLSession
    |                           `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 60 |
 61 |     internal var underlyingQueue: DispatchQueue
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:77: error: 'nil' requires a contextual type
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                                                                             `- error: 'nil' requires a contextual type
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:90:23: error: cannot find 'URLRequest' in scope
 88 |         guard let url = config?.urlWithQuery else { return }
 89 |
 90 |         var request = URLRequest(url: URL(string: url)!)
    |                       `- error: cannot find 'URLRequest' in scope
 91 |         request.httpMethod = config?.method
 92 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:19: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                   `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:48: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                                                `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:107:60: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
107 |                 Debug.logger.info("Status code: \(response.statusCode)")
    |                                                            `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
108 |             }
109 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:112:14: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
110 |         }
111 |
112 |         task.resume()
    |              `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
113 |     }
114 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
[22/37] Compiling Cosmic MemoryLogger.swift
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:59:27: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
 58 |
 59 |     internal var session: URLSession
    |                           `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 60 |
 61 |     internal var underlyingQueue: DispatchQueue
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:19: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                   `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:71:77: error: 'nil' requires a contextual type
 69 |         underlyingQueue = DispatchQueue(label: "com.cosmic.httplogger-\(UUID().uuidString)")
 70 |         queue.underlyingQueue = underlyingQueue
 71 |         session = URLSession(configuration: sessionConfiguration, delegate: nil, delegateQueue: queue)
    |                                                                             `- error: 'nil' requires a contextual type
 72 |     }
 73 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:90:23: error: cannot find 'URLRequest' in scope
 88 |         guard let url = config?.urlWithQuery else { return }
 89 |
 90 |         var request = URLRequest(url: URL(string: url)!)
    |                       `- error: cannot find 'URLRequest' in scope
 91 |         request.httpMethod = config?.method
 92 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:19: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                   `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:104:48: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
102 |         request.httpBody = body.data(using: .utf8)
103 |
104 |         let task: URLSessionDataTask = session.dataTask(with: request) { data, response, error in
    |                                                `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:107:60: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
105 |             error => Debug.logger.error(error!.localizedDescription)
106 |             if let response = (response as? HTTPURLResponse) {
107 |                 Debug.logger.info("Status code: \(response.statusCode)")
    |                                                            `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
108 |             }
109 |
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:112:14: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
110 |         }
111 |
112 |         task.resume()
    |              `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
113 |     }
114 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
error: emit-module command failed with exit code 1 (use -v to see invocation)
[23/37] Emitting module Cosmic
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
/host/spi-builder-workspace/Sources/Cosmic/Base/LogReporter.swift:13:17: warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// This cache contains loggers for every registered identifier
13 | fileprivate var LoggerCache: [String: Logger] = [:]
   |                 |- warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'LoggerCache' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'LoggerCache' with '@MainActor' if property should only be accessed from the main actor
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | public protocol LogReporter {
/host/spi-builder-workspace/Sources/Cosmic/Base/Logger.swift:43:25: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 41 | /// and reporting services.
 42 | ///
 43 | public protocol Logger: class {
    |                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 44 |
 45 |     init()
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:57:65: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 55 |     internal var batchFormatter: BatchFormatter = NewLineBatchFormatter()
 56 |
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
    |                                                                 `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 58 |
 59 |     internal var session: URLSession
/host/spi-builder-workspace/Sources/Cosmic/Loggers/HTTPLogger.swift:59:27: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 57 |     internal var sessionConfiguration = URLSessionConfiguration.default
 58 |
 59 |     internal var session: URLSession
    |                           `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 60 |
 61 |     internal var underlyingQueue: DispatchQueue
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Debug.swift:13:16: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | internal final class Debug {
12 |
13 |     static var logger: Logger = {
   |                |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- 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
14 |         let logger = CompositeLogger()
15 | #if DEBUG
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Extensions.swift:21:5: warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
19 |     /// - Returns: A JSON string, or nil if the object can not be converted to JSON
20 |     /// - Throws: A JSON serialization error
21 |     open class func string(withJSONObject obj: Any, options opt: JSONSerialization.WritingOptions = []) -> String? {
   |     `- warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
22 |         if let data = try? self.data(withJSONObject: obj, options: opt) {
23 |             return String(data: data, encoding: .utf8)
[24/37] Compiling Cosmic LogOutputStream.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogReporter.swift:13:17: warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// This cache contains loggers for every registered identifier
13 | fileprivate var LoggerCache: [String: Logger] = [:]
   |                 |- warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'LoggerCache' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'LoggerCache' with '@MainActor' if property should only be accessed from the main actor
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | public protocol LogReporter {
/host/spi-builder-workspace/Sources/Cosmic/Base/Logger.swift:43:25: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 41 | /// and reporting services.
 42 | ///
 43 | public protocol Logger: class {
    |                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 44 |
 45 |     init()
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[25/37] Compiling Cosmic LogReporter.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogReporter.swift:13:17: warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// This cache contains loggers for every registered identifier
13 | fileprivate var LoggerCache: [String: Logger] = [:]
   |                 |- warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'LoggerCache' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'LoggerCache' with '@MainActor' if property should only be accessed from the main actor
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | public protocol LogReporter {
/host/spi-builder-workspace/Sources/Cosmic/Base/Logger.swift:43:25: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 41 | /// and reporting services.
 42 | ///
 43 | public protocol Logger: class {
    |                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 44 |
 45 |     init()
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[26/37] Compiling Cosmic Logger.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogReporter.swift:13:17: warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// This cache contains loggers for every registered identifier
13 | fileprivate var LoggerCache: [String: Logger] = [:]
   |                 |- warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'LoggerCache' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'LoggerCache' with '@MainActor' if property should only be accessed from the main actor
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | public protocol LogReporter {
/host/spi-builder-workspace/Sources/Cosmic/Base/Logger.swift:43:25: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 41 | /// and reporting services.
 42 | ///
 43 | public protocol Logger: class {
    |                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 44 |
 45 |     init()
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[27/37] Compiling Cosmic CompletionFormatter.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogReporter.swift:13:17: warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// This cache contains loggers for every registered identifier
13 | fileprivate var LoggerCache: [String: Logger] = [:]
   |                 |- warning: var 'LoggerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'LoggerCache' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: annotate 'LoggerCache' with '@MainActor' if property should only be accessed from the main actor
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 | public protocol LogReporter {
/host/spi-builder-workspace/Sources/Cosmic/Base/Logger.swift:43:25: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 41 | /// and reporting services.
 42 | ///
 43 | public protocol Logger: class {
    |                         `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 44 |
 45 |     init()
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[28/37] Compiling Cosmic JSONFormatter.swift
[29/37] Compiling Cosmic SyslogFormatter.swift
[30/37] Compiling Cosmic CompositeLogger.swift
[31/37] Compiling Cosmic LogCache.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[32/37] Compiling Cosmic LogFilter.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[33/37] Compiling Cosmic LogFormatter.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[34/37] Compiling Cosmic LogLevel.swift
/host/spi-builder-workspace/Sources/Cosmic/Base/LogFilter.swift:21:23: warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
17 |
18 | /// A class that holds global log filters
19 | public final class LogFilters {
   |                    `- note: class 'LogFilters' does not conform to the 'Sendable' protocol
20 |
21 |     public static let global = LogFilters()
   |                       |- warning: static property 'global' is not concurrency-safe because non-'Sendable' type 'LogFilters' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'global' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 |     var filters: [LogFilter] = []
[35/37] Compiling Cosmic Extensions.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Extensions.swift:21:5: warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
19 |     /// - Returns: A JSON string, or nil if the object can not be converted to JSON
20 |     /// - Throws: A JSON serialization error
21 |     open class func string(withJSONObject obj: Any, options opt: JSONSerialization.WritingOptions = []) -> String? {
   |     `- warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
22 |         if let data = try? self.data(withJSONObject: obj, options: opt) {
23 |             return String(data: data, encoding: .utf8)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:73:18: warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 71 |             var data: Data = Data()
 72 |
 73 |             try? self.forProtocol(.udp) {
    |                  `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 74 |                 let _ = try? self.socket.listen(
 75 |                     forMessage: &data,
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:74:30: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 72 |
 73 |             try? self.forProtocol(.udp) {
 74 |                 let _ = try? self.socket.listen(
    |                              `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 75 |                     forMessage: &data,
 76 |                     on: Int(self.config.port)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:82:39: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 80 |
 81 |             try? self.forProtocol(.tcp) {
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
    |                                       `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:84:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 85 |             }
 86 |
[36/37] Compiling Cosmic Operators.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Extensions.swift:21:5: warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
19 |     /// - Returns: A JSON string, or nil if the object can not be converted to JSON
20 |     /// - Throws: A JSON serialization error
21 |     open class func string(withJSONObject obj: Any, options opt: JSONSerialization.WritingOptions = []) -> String? {
   |     `- warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
22 |         if let data = try? self.data(withJSONObject: obj, options: opt) {
23 |             return String(data: data, encoding: .utf8)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:73:18: warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 71 |             var data: Data = Data()
 72 |
 73 |             try? self.forProtocol(.udp) {
    |                  `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 74 |                 let _ = try? self.socket.listen(
 75 |                     forMessage: &data,
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:74:30: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 72 |
 73 |             try? self.forProtocol(.udp) {
 74 |                 let _ = try? self.socket.listen(
    |                              `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 75 |                     forMessage: &data,
 76 |                     on: Int(self.config.port)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:82:39: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 80 |
 81 |             try? self.forProtocol(.tcp) {
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
    |                                       `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:84:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 85 |             }
 86 |
[37/37] Compiling Cosmic UniversalSocket.swift
/host/spi-builder-workspace/Sources/Cosmic/Utilities/Extensions.swift:21:5: warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
19 |     /// - Returns: A JSON string, or nil if the object can not be converted to JSON
20 |     /// - Throws: A JSON serialization error
21 |     open class func string(withJSONObject obj: Any, options opt: JSONSerialization.WritingOptions = []) -> String? {
   |     `- warning: non-'@objc' class method in extensions cannot be overridden; use 'public' instead
22 |         if let data = try? self.data(withJSONObject: obj, options: opt) {
23 |             return String(data: data, encoding: .utf8)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:73:18: warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 71 |             var data: Data = Data()
 72 |
 73 |             try? self.forProtocol(.udp) {
    |                  `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 74 |                 let _ = try? self.socket.listen(
 75 |                     forMessage: &data,
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:74:30: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 72 |
 73 |             try? self.forProtocol(.udp) {
 74 |                 let _ = try? self.socket.listen(
    |                              `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 75 |                     forMessage: &data,
 76 |                     on: Int(self.config.port)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:78:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 76 |                     on: Int(self.config.port)
 77 |                 )
 78 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |             }
 80 |
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:82:39: warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class UniversalSocket {
    |       `- note: class 'UniversalSocket' does not conform to the 'Sendable' protocol
 18 |
 19 |     let socket: Socket
    :
 80 |
 81 |             try? self.forProtocol(.tcp) {
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
    |                                       `- warning: capture of 'self' with non-sendable type 'UniversalSocket' in an isolated closure; this is an error in the Swift 6 language mode
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
/host/spi-builder-workspace/Sources/Cosmic/Utilities/UniversalSocket.swift:84:17: warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
 82 |                 let readSocket = try? self.socket.acceptClientConnection()
 83 |                 let _ = try? readSocket?.read(into: &data)
 84 |                 completion(data)
    |                 |- warning: capture of 'completion' with non-sendable type '(Data) -> ()' in an isolated closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 85 |             }
 86 |
BUILD FAILURE 6.0 linux