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

Successful build of NozeIO, reference 0.6.7 (d89b05), with Swift 6.1 for macOS (SPM) on 26 Apr 2025 17:10:40 UTC.

Swift 6 data race errors: 147

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

 77 |       core.Q.async {
 78 |         cb(err, info)
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:9: warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:77:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 75 |       let template = dir + "/" + prefix + pattern
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
    |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 78 |         cb(err, info)
 79 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:9: warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:17: warning: capture of 'info' with non-sendable type '(fd: FileDescriptor, path: String)?' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |                 `- warning: capture of 'info' with non-sendable type '(fd: FileDescriptor, path: String)?' in a '@Sendable' closure
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:21:15: note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
[156/169] Compiling fs Temp.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:114:12: warning: let 'temp' is not concurrency-safe because non-'Sendable' type 'TempModule' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | import streams
 19 |
 20 | public class TempModule : NozeModule {
    |              `- note: class 'TempModule' does not conform to the 'Sendable' protocol
 21 |   // TODO:
 22 |   // - directories
    :
112 | }
113 |
114 | public let temp = TempModule()
    |            |- warning: let 'temp' is not concurrency-safe because non-'Sendable' type 'TempModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'temp' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:76:27: warning: capture of 'self' with non-sendable type 'TempModule' in a '@Sendable' closure
 18 | import streams
 19 |
 20 | public class TempModule : NozeModule {
    |              `- note: class 'TempModule' does not conform to the 'Sendable' protocol
 21 |   // TODO:
 22 |   // - directories
    :
 74 |     fs.module.Q.async {
 75 |       let template = dir + "/" + prefix + pattern
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
    |                           `- warning: capture of 'self' with non-sendable type 'TempModule' in a '@Sendable' closure
 77 |       core.Q.async {
 78 |         cb(err, info)
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:9: warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:77:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 75 |       let template = dir + "/" + prefix + pattern
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
    |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 78 |         cb(err, info)
 79 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:9: warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, (fd: FileDescriptor, path: String)?) -> Void' in a '@Sendable' closure
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:78:17: warning: capture of 'info' with non-sendable type '(fd: FileDescriptor, path: String)?' in a '@Sendable' closure
 76 |       let ( err, info ) = self.openSync(template, suffix: suffix)
 77 |       core.Q.async {
 78 |         cb(err, info)
    |                 `- warning: capture of 'info' with non-sendable type '(fd: FileDescriptor, path: String)?' in a '@Sendable' closure
 79 |         core.module.release()
 80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:21:15: note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
[157/169] Compiling fs Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/Module.swift:19:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
11 | import streams
12 |
13 | public class NozeFS : NozeModule {
   |              `- note: class 'NozeFS' does not conform to the 'Sendable' protocol
14 |
15 |   // A queue which is used by all FS functions to do async operations (not
   :
17 |   lazy var Q = DispatchQueue.global()
18 | }
19 | public let module = NozeFS()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/Path.swift:42:12: warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 |
18 | public class PathModule : NozeModule {
   |              `- note: class 'PathModule' does not conform to the 'Sendable' protocol
19 |
20 |   public func basename(_ path: String) -> String {
   :
40 | }
41 |
42 | public let path = PathModule()
   |            |- warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'path' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 |
[158/169] Compiling fs Path.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/Module.swift:19:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
11 | import streams
12 |
13 | public class NozeFS : NozeModule {
   |              `- note: class 'NozeFS' does not conform to the 'Sendable' protocol
14 |
15 |   // A queue which is used by all FS functions to do async operations (not
   :
17 |   lazy var Q = DispatchQueue.global()
18 | }
19 | public let module = NozeFS()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/Path.swift:42:12: warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 |
18 | public class PathModule : NozeModule {
   |              `- note: class 'PathModule' does not conform to the 'Sendable' protocol
19 |
20 |   public func basename(_ path: String) -> String {
   :
40 | }
41 |
42 | public let path = PathModule()
   |            |- warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'path' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 |
[159/170] Emitting module fs
/Users/admin/builder/spi-builder-workspace/Sources/fs/ErrnoError.swift:26:1: warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
24 | }
25 |
26 | extension POSIXErrorCode : CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |
28 |   public var description : String {
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:25:21: warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
    |                     |- warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdin' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:26:21: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
    |                     |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdout' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:27:21: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
    :
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
    |                     |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stderr' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |   public let fd : Int32
/Users/admin/builder/spi-builder-workspace/Sources/fs/Module.swift:19:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
11 | import streams
12 |
13 | public class NozeFS : NozeModule {
   |              `- note: class 'NozeFS' does not conform to the 'Sendable' protocol
14 |
15 |   // A queue which is used by all FS functions to do async operations (not
   :
17 |   lazy var Q = DispatchQueue.global()
18 | }
19 | public let module = NozeFS()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeFS' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |
21 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/Path.swift:42:12: warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 |
18 | public class PathModule : NozeModule {
   |              `- note: class 'PathModule' does not conform to the 'Sendable' protocol
19 |
20 |   public func basename(_ path: String) -> String {
   :
40 | }
41 |
42 | public let path = PathModule()
   |            |- warning: let 'path' is not concurrency-safe because non-'Sendable' type 'PathModule' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'path' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/Temp.swift:114:12: warning: let 'temp' is not concurrency-safe because non-'Sendable' type 'TempModule' may have shared mutable state; this is an error in the Swift 6 language mode
 18 | import streams
 19 |
 20 | public class TempModule : NozeModule {
    |              `- note: class 'TempModule' does not conform to the 'Sendable' protocol
 21 |   // TODO:
 22 |   // - directories
    :
112 | }
113 |
114 | public let temp = TempModule()
    |            |- warning: let 'temp' is not concurrency-safe because non-'Sendable' type 'TempModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'temp' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 |
[160/170] Compiling fs AsyncWrapper.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:31:20: warning: capture of 'f' with non-sendable type '(ArgT) -> RT' in a '@Sendable' closure
29 |     module.Q.async {
30 |
31 |       let result = f(arg)
   |                    |- warning: capture of 'f' with non-sendable type '(ArgT) -> RT' in a '@Sendable' closure
   |                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
32 |
33 |       core.Q.async {
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:31:22: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
22 |   ///    }
23 |   ///
24 |   func evalAsync<ArgT, RT>(_ f  : @escaping (ArgT) -> RT, _ arg: ArgT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
25 |                            _ cb : @escaping ( RT ) -> Void)
26 |   {
   :
29 |     module.Q.async {
30 |
31 |       let result = f(arg)
   |                      `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
32 |
33 |       core.Q.async {
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:9: warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
32 |
33 |       core.Q.async {
34 |         cb(result)
   |         |- warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:33:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
31 |       let result = f(arg)
32 |
33 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
34 |         cb(result)
35 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:9: warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
32 |
33 |       core.Q.async {
34 |         cb(result)
   |         |- warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:12: warning: capture of 'result' with non-sendable type 'RT' in a '@Sendable' closure
22 |   ///    }
23 |   ///
24 |   func evalAsync<ArgT, RT>(_ f  : @escaping (ArgT) -> RT, _ arg: ArgT,
   |                        `- note: consider making generic parameter 'RT' conform to the 'Sendable' protocol
25 |                            _ cb : @escaping ( RT ) -> Void)
26 |   {
   :
32 |
33 |       core.Q.async {
34 |         cb(result)
   |            `- warning: capture of 'result' with non-sendable type 'RT' in a '@Sendable' closure
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:49:13: warning: capture of 'f' with non-sendable type '(ArgT) throws -> Void' in a '@Sendable' closure
47 |
48 |       do {
49 |         try f(arg)
   |             |- warning: capture of 'f' with non-sendable type '(ArgT) throws -> Void' in a '@Sendable' closure
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
50 |         returnError = nil
51 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:49:15: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
38 |   }
39 |
40 |   func evalAsync<ArgT>(_ f  : @escaping (ArgT) throws -> Void, _ arg: ArgT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
41 |                        _ cb : @escaping ( Error? ) -> Void)
42 |   {
   :
47 |
48 |       do {
49 |         try f(arg)
   |               `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
50 |         returnError = nil
51 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:57:9: warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
55 |
56 |       core.Q.async {
57 |         cb(returnError)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
58 |         core.module.release()
59 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:56:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |       }
55 |
56 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
57 |         cb(returnError)
58 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:57:9: warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
55 |
56 |       core.Q.async {
57 |         cb(returnError)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
58 |         core.module.release()
59 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:74:22: warning: capture of 'f' with non-sendable type '(ArgT) throws -> RT' in a '@Sendable' closure
72 |
73 |       do {
74 |         result = try f(arg)
   |                      |- warning: capture of 'f' with non-sendable type '(ArgT) throws -> RT' in a '@Sendable' closure
   |                      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
75 |         returnError = nil
76 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:74:24: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
61 |   }
62 |
63 |   func evalAsync<ArgT, RT>(_ f   : @escaping ( ArgT ) throws -> RT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
64 |                            _ arg : ArgT,
65 |                            _ cb  : @escaping ( Error?, RT? ) -> Void)
   :
72 |
73 |       do {
74 |         result = try f(arg)
   |                        `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
75 |         returnError = nil
76 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:9: warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
84 |         core.module.release()
85 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:82:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
80 |       }
81 |
82 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
83 |         cb(returnError, result)
84 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:9: warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
84 |         core.module.release()
85 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:25: warning: capture of 'result' with non-sendable type 'RT?' in a '@Sendable' closure
61 |   }
62 |
63 |   func evalAsync<ArgT, RT>(_ f   : @escaping ( ArgT ) throws -> RT,
   |                        `- note: consider making generic parameter 'RT' conform to the 'Sendable' protocol
64 |                            _ arg : ArgT,
65 |                            _ cb  : @escaping ( Error?, RT? ) -> Void)
   :
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |                         `- warning: capture of 'result' with non-sendable type 'RT?' in a '@Sendable' closure
84 |         core.module.release()
85 |       }
[161/170] Compiling fs Convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:31:20: warning: capture of 'f' with non-sendable type '(ArgT) -> RT' in a '@Sendable' closure
29 |     module.Q.async {
30 |
31 |       let result = f(arg)
   |                    |- warning: capture of 'f' with non-sendable type '(ArgT) -> RT' in a '@Sendable' closure
   |                    `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
32 |
33 |       core.Q.async {
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:31:22: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
22 |   ///    }
23 |   ///
24 |   func evalAsync<ArgT, RT>(_ f  : @escaping (ArgT) -> RT, _ arg: ArgT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
25 |                            _ cb : @escaping ( RT ) -> Void)
26 |   {
   :
29 |     module.Q.async {
30 |
31 |       let result = f(arg)
   |                      `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
32 |
33 |       core.Q.async {
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:9: warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
32 |
33 |       core.Q.async {
34 |         cb(result)
   |         |- warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:33:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
31 |       let result = f(arg)
32 |
33 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
34 |         cb(result)
35 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:9: warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
32 |
33 |       core.Q.async {
34 |         cb(result)
   |         |- warning: capture of 'cb' with non-sendable type '(RT) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:34:12: warning: capture of 'result' with non-sendable type 'RT' in a '@Sendable' closure
22 |   ///    }
23 |   ///
24 |   func evalAsync<ArgT, RT>(_ f  : @escaping (ArgT) -> RT, _ arg: ArgT,
   |                        `- note: consider making generic parameter 'RT' conform to the 'Sendable' protocol
25 |                            _ cb : @escaping ( RT ) -> Void)
26 |   {
   :
32 |
33 |       core.Q.async {
34 |         cb(result)
   |            `- warning: capture of 'result' with non-sendable type 'RT' in a '@Sendable' closure
35 |         core.module.release()
36 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:49:13: warning: capture of 'f' with non-sendable type '(ArgT) throws -> Void' in a '@Sendable' closure
47 |
48 |       do {
49 |         try f(arg)
   |             |- warning: capture of 'f' with non-sendable type '(ArgT) throws -> Void' in a '@Sendable' closure
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
50 |         returnError = nil
51 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:49:15: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
38 |   }
39 |
40 |   func evalAsync<ArgT>(_ f  : @escaping (ArgT) throws -> Void, _ arg: ArgT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
41 |                        _ cb : @escaping ( Error? ) -> Void)
42 |   {
   :
47 |
48 |       do {
49 |         try f(arg)
   |               `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
50 |         returnError = nil
51 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:57:9: warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
55 |
56 |       core.Q.async {
57 |         cb(returnError)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
58 |         core.module.release()
59 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:56:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
54 |       }
55 |
56 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
57 |         cb(returnError)
58 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:57:9: warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
55 |
56 |       core.Q.async {
57 |         cb(returnError)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
58 |         core.module.release()
59 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:74:22: warning: capture of 'f' with non-sendable type '(ArgT) throws -> RT' in a '@Sendable' closure
72 |
73 |       do {
74 |         result = try f(arg)
   |                      |- warning: capture of 'f' with non-sendable type '(ArgT) throws -> RT' in a '@Sendable' closure
   |                      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
75 |         returnError = nil
76 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:74:24: warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
61 |   }
62 |
63 |   func evalAsync<ArgT, RT>(_ f   : @escaping ( ArgT ) throws -> RT,
   |                  `- note: consider making generic parameter 'ArgT' conform to the 'Sendable' protocol
64 |                            _ arg : ArgT,
65 |                            _ cb  : @escaping ( Error?, RT? ) -> Void)
   :
72 |
73 |       do {
74 |         result = try f(arg)
   |                        `- warning: capture of 'arg' with non-sendable type 'ArgT' in a '@Sendable' closure
75 |         returnError = nil
76 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:9: warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
84 |         core.module.release()
85 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:82:12: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
80 |       }
81 |
82 |       core.Q.async {
   |            `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
83 |         cb(returnError, result)
84 |         core.module.release()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:9: warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |         |- warning: capture of 'cb' with non-sendable type '((any Error)?, RT?) -> Void' in a '@Sendable' closure
   |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
84 |         core.module.release()
85 |       }
/Users/admin/builder/spi-builder-workspace/Sources/fs/AsyncWrapper.swift:83:25: warning: capture of 'result' with non-sendable type 'RT?' in a '@Sendable' closure
61 |   }
62 |
63 |   func evalAsync<ArgT, RT>(_ f   : @escaping ( ArgT ) throws -> RT,
   |                        `- note: consider making generic parameter 'RT' conform to the 'Sendable' protocol
64 |                            _ arg : ArgT,
65 |                            _ cb  : @escaping ( Error?, RT? ) -> Void)
   :
81 |
82 |       core.Q.async {
83 |         cb(returnError, result)
   |                         `- warning: capture of 'result' with non-sendable type 'RT?' in a '@Sendable' closure
84 |         core.module.release()
85 |       }
[162/170] Compiling fs UnixUtils.swift
[163/170] Compiling fs FileTarget.swift
[164/170] Compiling fs GCDChannelBase.swift
[165/170] Compiling fs FileDescriptorStream.swift
[166/170] Compiling fs FileSource.swift
[167/170] Compiling fs Directory.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/ErrnoError.swift:26:1: warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
24 | }
25 |
26 | extension POSIXErrorCode : CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |
28 |   public var description : String {
[168/170] Compiling fs ErrnoError.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/ErrnoError.swift:26:1: warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
24 | }
25 |
26 | extension POSIXErrorCode : CustomStringConvertible {
   | |- warning: extension declares a conformance of imported type 'POSIXErrorCode' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of '_errno' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
27 |
28 |   public var description : String {
[169/170] Compiling fs FSWatcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/FSWatcher.swift:39:22: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   {
 38 |     self.path = filename
 39 |     self.Q    = core.Q // right? (MultiCrap uses a secondary global Q)
    |                      `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |
 41 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:25:21: warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
    |                     |- warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdin' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:26:21: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
    |                     |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdout' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:27:21: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
    :
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
    |                     |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stderr' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |   public let fd : Int32
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:87:37: warning: forming 'UnsafeRawPointer' to a variable of type '[T]'; this is likely incorrect because 'T' may contain an object reference.
 85 |     // TODO: This is funny. It accepts an array of any type?!
 86 |     //       Is it actually what we want?
 87 |     let writeCount = xsys.write(fd, buffer, lCount)
    |                                     `- warning: forming 'UnsafeRawPointer' to a variable of type '[T]'; this is likely incorrect because 'T' may contain an object reference.
 88 |
 89 |     guard writeCount >= 0 else {
[170/170] Compiling fs FileDescriptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/fs/FSWatcher.swift:39:22: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   {
 38 |     self.path = filename
 39 |     self.Q    = core.Q // right? (MultiCrap uses a secondary global Q)
    |                      `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |
 41 |     super.init()
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:25:21: warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
    |                     |- warning: static property 'stdin' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdin' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:26:21: warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
 24 |
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
    |                     |- warning: static property 'stdout' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stdout' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
 28 |
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:27:21: warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | /// This essentially wraps the Integer representing a file descriptor in a
 20 | /// struct for the whole reason to attach methods to it.
 21 | public struct FileDescriptor:
    |               `- note: consider making struct 'FileDescriptor' conform to the 'Sendable' protocol
 22 |                 ExpressibleByIntegerLiteral, ExpressibleByNilLiteral
 23 | {
    :
 25 |   public static let stdin  = FileDescriptor(xsys.STDIN_FILENO)
 26 |   public static let stdout = FileDescriptor(xsys.STDOUT_FILENO)
 27 |   public static let stderr = FileDescriptor(xsys.STDERR_FILENO)
    |                     |- warning: static property 'stderr' is not concurrency-safe because non-'Sendable' type 'FileDescriptor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'stderr' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |
 29 |   public let fd : Int32
/Users/admin/builder/spi-builder-workspace/Sources/fs/FileDescriptor.swift:87:37: warning: forming 'UnsafeRawPointer' to a variable of type '[T]'; this is likely incorrect because 'T' may contain an object reference.
 85 |     // TODO: This is funny. It accepts an array of any type?!
 86 |     //       Is it actually what we want?
 87 |     let writeCount = xsys.write(fd, buffer, lCount)
    |                                     `- warning: forming 'UnsafeRawPointer' to a variable of type '[T]'; this is likely incorrect because 'T' may contain an object reference.
 88 |
 89 |     guard writeCount >= 0 else {
[171/189] Compiling net Util.swift
[172/189] Compiling net SocketSourceTarget.swift
[173/189] Compiling process Stdio.swift
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:13:12: warning: var 'stdin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | import fs
12 |
13 | public var stdin  = createStdin()
   |            |- warning: var 'stdin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stdin' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stdin' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:14:12: warning: var 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public var stdin  = createStdin()
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
   |            |- warning: var 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stdout' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:15:12: warning: var 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var stdin  = createStdin()
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
   |            |- warning: var 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stderr' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // TODO: Need a protocol to abstract the Readable? from the source?
[174/189] Compiling json Stringify.swift
[175/189] Compiling json Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/json/Module.swift:16:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeJSON' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   // we cannot type-alias the extensions, which is why we need the full export
13 |
14 | public class NozeJSON : NozeModule {
   |              `- note: class 'NozeJSON' does not conform to the 'Sendable' protocol
15 | }
16 | public let module = NozeJSON()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeJSON' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | public typealias JSON = Freddy.JSON
[176/189] Emitting module json
/Users/admin/builder/spi-builder-workspace/Sources/json/JSONWritableStream.swift:113:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
111 | // MARK: - Need more JSONEncodable
112 |
113 | extension Array: JSONEncodable {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
114 |
115 |   public func toJSON() -> JSON {
/Users/admin/builder/spi-builder-workspace/Sources/json/JSONWritableStream.swift:128:1: warning: extension declares a conformance of imported type 'Dictionary' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
126 | }
127 |
128 | extension Dictionary: JSONEncodable { // hh
    | |- warning: extension declares a conformance of imported type 'Dictionary' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
129 |
130 |   public func toJSON() -> JSON {
/Users/admin/builder/spi-builder-workspace/Sources/json/JsonFile.swift:102:12: warning: let 'jsonfile' is not concurrency-safe because non-'Sendable' type 'JsonFileModule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import fs
 11 |
 12 | public class JsonFileModule : NozeModule {
    |              `- note: class 'JsonFileModule' does not conform to the 'Sendable' protocol
 13 |
 14 |   public enum Error : SwiftError {
    :
100 | }
101 |
102 | public let jsonfile = JsonFileModule()
    |            |- warning: let 'jsonfile' is not concurrency-safe because non-'Sendable' type 'JsonFileModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'jsonfile' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
/Users/admin/builder/spi-builder-workspace/Sources/json/Module.swift:16:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeJSON' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   // we cannot type-alias the extensions, which is why we need the full export
13 |
14 | public class NozeJSON : NozeModule {
   |              `- note: class 'NozeJSON' does not conform to the 'Sendable' protocol
15 | }
16 | public let module = NozeJSON()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeJSON' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | public typealias JSON = Freddy.JSON
[177/189] Compiling json JsonFile.swift
/Users/admin/builder/spi-builder-workspace/Sources/json/JsonFile.swift:102:12: warning: let 'jsonfile' is not concurrency-safe because non-'Sendable' type 'JsonFileModule' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import fs
 11 |
 12 | public class JsonFileModule : NozeModule {
    |              `- note: class 'JsonFileModule' does not conform to the 'Sendable' protocol
 13 |
 14 |   public enum Error : SwiftError {
    :
100 | }
101 |
102 | public let jsonfile = JsonFileModule()
    |            |- warning: let 'jsonfile' is not concurrency-safe because non-'Sendable' type 'JsonFileModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'jsonfile' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
[178/189] Compiling json JSONWritableStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/json/JSONWritableStream.swift:113:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
111 | // MARK: - Need more JSONEncodable
112 |
113 | extension Array: JSONEncodable {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
114 |
115 |   public func toJSON() -> JSON {
/Users/admin/builder/spi-builder-workspace/Sources/json/JSONWritableStream.swift:128:1: warning: extension declares a conformance of imported type 'Dictionary' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
126 | }
127 |
128 | extension Dictionary: JSONEncodable { // hh
    | |- warning: extension declares a conformance of imported type 'Dictionary' to imported protocol 'JSONEncodable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
129 |
130 |   public func toJSON() -> JSON {
[179/189] Compiling process FileSystem.swift
[180/189] Compiling process Messages.swift
[181/189] Emitting module process
/Users/admin/builder/spi-builder-workspace/Sources/process/Module.swift:25:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeProcess' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | @_exported import events
 20 |
 21 | public class NozeProcess : NozeModule {
    |              `- note: class 'NozeProcess' does not conform to the 'Sendable' protocol
 22 |   lazy var warningListeners : EventListenerSet<Warning> =
 23 |                                 EventListenerSet(queueLength: 0)
 24 | }
 25 | public let module = NozeProcess()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeProcess' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |
 27 |
/Users/admin/builder/spi-builder-workspace/Sources/process/Module.swift:96:12: warning: var 'isRunningInXCode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 | public let isRunningInXCode = false
 95 | #else
 96 | public var isRunningInXCode : Bool = {
    |            |- warning: var 'isRunningInXCode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'isRunningInXCode' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'isRunningInXCode' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |   // TBD: is there a better way?
 98 |   let s = getenv("XPC_SERVICE_NAME")
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:13:12: warning: var 'stdin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | import fs
12 |
13 | public var stdin  = createStdin()
   |            |- warning: var 'stdin' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stdin' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stdin' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:14:12: warning: var 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | public var stdin  = createStdin()
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
   |            |- warning: var 'stdout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stdout' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stdout' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:15:12: warning: var 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public var stdin  = createStdin()
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
   |            |- warning: var 'stderr' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'stderr' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'stderr' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // TODO: Need a protocol to abstract the Readable? from the source?
[182/189] Compiling process Environment.swift
[183/189] Compiling process Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/process/Module.swift:25:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeProcess' may have shared mutable state; this is an error in the Swift 6 language mode
 19 | @_exported import events
 20 |
 21 | public class NozeProcess : NozeModule {
    |              `- note: class 'NozeProcess' does not conform to the 'Sendable' protocol
 22 |   lazy var warningListeners : EventListenerSet<Warning> =
 23 |                                 EventListenerSet(queueLength: 0)
 24 | }
 25 | public let module = NozeProcess()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeProcess' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |
 27 |
/Users/admin/builder/spi-builder-workspace/Sources/process/Module.swift:96:12: warning: var 'isRunningInXCode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 | public let isRunningInXCode = false
 95 | #else
 96 | public var isRunningInXCode : Bool = {
    |            |- warning: var 'isRunningInXCode' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: convert 'isRunningInXCode' to a 'let' constant to make 'Sendable' shared state immutable
    |            |- note: add '@MainActor' to make var 'isRunningInXCode' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |   // TBD: is there a better way?
 98 |   let s = getenv("XPC_SERVICE_NAME")
[184/199] Compiling net Socket.swift
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:28:8: warning: associated value 'ConnectionRefused' of 'Sendable'-conforming enum 'SocketError' has non-sendable type 'sockaddr_any'; this is an error in the Swift 6 language mode
 26 | public enum SocketError : Error {
 27 |   case Generic(POSIXErrorCode)
 28 |   case ConnectionRefused(sockaddr_any)
    |        `- warning: associated value 'ConnectionRefused' of 'Sendable'-conforming enum 'SocketError' has non-sendable type 'sockaddr_any'; this is an error in the Swift 6 language mode
 29 |
 30 |   public init(_ errno: Int32, _ address: sockaddr_any) {
/Users/admin/builder/spi-builder-workspace/Sources/xsys/sockaddr_any.swift:17:13: note: enum 'sockaddr_any' does not conform to the 'Sendable' protocol
 15 | // Note: This cannot conform to SocketAddress because it doesn't have a static
 16 | //       domain.
 17 | public enum sockaddr_any {
    |             `- note: enum 'sockaddr_any' does not conform to the 'Sendable' protocol
 18 |
 19 |   case AF_INET (sockaddr_in)
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:16:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'xsys'
 14 | #endif
 15 |
 16 | import xsys
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'xsys'
 17 | import core
 18 | import events
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:71:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 69 |
 70 |   public init(_ fd         : FileDescriptor   = nil,
 71 |               queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 72 |               enableLogger : Bool             = false)
 73 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:257:20: warning: capture of 'self' with non-sendable type 'Socket' in a '@Sendable' closure
 53 |
 54 | /// TODO: doc
 55 | open class Socket : Duplex<SocketSourceTarget, SocketSourceTarget>,
    |            `- note: class 'Socket' does not conform to the 'Sendable' protocol
 56 |                     DuplexByteStreamType, FileDescriptorStream
 57 | {
    :
255 |
256 |     connectQueue.async {
257 |       let perrno = self._primaryConnect(address: address)
    |                    `- warning: capture of 'self' with non-sendable type 'Socket' in a '@Sendable' closure
258 |
259 |       // check if connect failed
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:257:50: warning: capture of 'address' with non-sendable type 'AT' in a '@Sendable' closure
230 |   }
231 |
232 |   public func connect<AT: SocketAddress>(_ address: AT) {
    |                       `- note: consider making generic parameter 'AT' conform to the 'Sendable' protocol
233 |     let log = self.log
234 |     log.enter(); defer { log.leave() }
    :
255 |
256 |     connectQueue.async {
257 |       let perrno = self._primaryConnect(address: address)
    |                                                  `- warning: capture of 'address' with non-sendable type 'AT' in a '@Sendable' closure
258 |
259 |       // check if connect failed
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:263:11: warning: capture of 'log' with non-sendable type 'Logger' in a '@Sendable' closure
261 |       guard perrno == 0 else {
262 |         nextTick {
263 |           log.debug("  failed, put back to disconnect.")
    |           `- warning: capture of 'log' with non-sendable type 'Logger' in a '@Sendable' closure
264 |           self.connectionState = .Disconnected
265 |
/Users/admin/builder/spi-builder-workspace/Sources/core/Logger.swift:14:14: note: class 'Logger' does not conform to the 'Sendable' protocol
 12 | /// be replaced.
 13 | /// In userland code use the `console` module.
 14 | public class Logger : LoggerType {
    |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
 15 |
 16 |   public typealias LogCB = ( Logger ) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'core'
 15 |
 16 | import xsys
 17 | import core
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'core'
 18 | import events
 19 | import streams
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:263:11: warning: capture of 'log' with non-sendable type 'Logger' in an isolated closure; this is an error in the Swift 6 language mode
261 |       guard perrno == 0 else {
262 |         nextTick {
263 |           log.debug("  failed, put back to disconnect.")
    |           `- warning: capture of 'log' with non-sendable type 'Logger' in an isolated closure; this is an error in the Swift 6 language mode
264 |           self.connectionState = .Disconnected
265 |
/Users/admin/builder/spi-builder-workspace/Sources/core/Logger.swift:14:14: note: class 'Logger' does not conform to the 'Sendable' protocol
 12 | /// be replaced.
 13 | /// In userland code use the `console` module.
 14 | public class Logger : LoggerType {
    |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
 15 |
 16 |   public typealias LogCB = ( Logger ) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:264:11: warning: capture of 'self' with non-sendable type 'Socket' in an isolated closure; this is an error in the Swift 6 language mode
 53 |
 54 | /// TODO: doc
 55 | open class Socket : Duplex<SocketSourceTarget, SocketSourceTarget>,
    |            `- note: class 'Socket' does not conform to the 'Sendable' protocol
 56 |                     DuplexByteStreamType, FileDescriptorStream
 57 | {
    :
262 |         nextTick {
263 |           log.debug("  failed, put back to disconnect.")
264 |           self.connectionState = .Disconnected
    |           `- warning: capture of 'self' with non-sendable type 'Socket' in an isolated closure; this is an error in the Swift 6 language mode
265 |
266 |           self.log.debug("Could not connect \(self) to \(address)") // TODO: log
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:266:58: warning: capture of 'address' with non-sendable type 'AT' in an isolated closure; this is an error in the Swift 6 language mode
230 |   }
231 |
232 |   public func connect<AT: SocketAddress>(_ address: AT) {
    |                       `- note: consider making generic parameter 'AT' conform to the 'Sendable' protocol
233 |     let log = self.log
234 |     log.enter(); defer { log.leave() }
    :
264 |           self.connectionState = .Disconnected
265 |
266 |           self.log.debug("Could not connect \(self) to \(address)") // TODO: log
    |                                                          `- warning: capture of 'address' with non-sendable type 'AT' in an isolated closure; this is an error in the Swift 6 language mode
267 |           self.errorListeners.emit(SocketError(perrno, sockaddr_any(address)!))
268 |         }
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:266:47: warning: implicit capture of 'self' requires that 'Socket' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 53 |
 54 | /// TODO: doc
 55 | open class Socket : Duplex<SocketSourceTarget, SocketSourceTarget>,
    |            `- note: class 'Socket' does not conform to the 'Sendable' protocol
 56 |                     DuplexByteStreamType, FileDescriptorStream
 57 | {
    :
264 |           self.connectionState = .Disconnected
265 |
266 |           self.log.debug("Could not connect \(self) to \(address)") // TODO: log
    |                                               `- warning: implicit capture of 'self' requires that 'Socket' conforms to 'Sendable'; this is an error in the Swift 6 language mode
267 |           self.errorListeners.emit(SocketError(perrno, sockaddr_any(address)!))
268 |         }
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:266:58: warning: implicit capture of 'address' requires that 'AT' conforms to 'Sendable'; this is an error in the Swift 6 language mode
230 |   }
231 |
232 |   public func connect<AT: SocketAddress>(_ address: AT) {
    |                       `- note: consider making generic parameter 'AT' conform to the 'Sendable' protocol
233 |     let log = self.log
234 |     log.enter(); defer { log.leave() }
    :
264 |           self.connectionState = .Disconnected
265 |
266 |           self.log.debug("Could not connect \(self) to \(address)") // TODO: log
    |                                                          `- warning: implicit capture of 'address' requires that 'AT' conforms to 'Sendable'; this is an error in the Swift 6 language mode
267 |           self.errorListeners.emit(SocketError(perrno, sockaddr_any(address)!))
268 |         }
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:275:9: warning: capture of 'self' with non-sendable type 'Socket' in an isolated closure; this is an error in the Swift 6 language mode
 53 |
 54 | /// TODO: doc
 55 | open class Socket : Duplex<SocketSourceTarget, SocketSourceTarget>,
    |            `- note: class 'Socket' does not conform to the 'Sendable' protocol
 56 |                     DuplexByteStreamType, FileDescriptorStream
 57 | {
    :
273 |       log.debug("  connected, tick ...")
274 |       nextTick {
275 |         self._onDidConnect(address: address)
    |         `- warning: capture of 'self' with non-sendable type 'Socket' in an isolated closure; this is an error in the Swift 6 language mode
276 |       }
277 |     }
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:275:37: warning: capture of 'address' with non-sendable type 'AT' in an isolated closure; this is an error in the Swift 6 language mode
230 |   }
231 |
232 |   public func connect<AT: SocketAddress>(_ address: AT) {
    |                       `- note: consider making generic parameter 'AT' conform to the 'Sendable' protocol
233 |     let log = self.log
234 |     log.enter(); defer { log.leave() }
    :
273 |       log.debug("  connected, tick ...")
274 |       nextTick {
275 |         self._onDidConnect(address: address)
    |                                     `- warning: capture of 'address' with non-sendable type 'AT' in an isolated closure; this is an error in the Swift 6 language mode
276 |       }
277 |     }
[185/199] Compiling net Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/net/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeNet' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | import xsys
 12 |
 13 | public class NozeNet : NozeModule {
    |              `- note: class 'NozeNet' does not conform to the 'Sendable' protocol
 14 | }
 15 | public let module = NozeNet()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeNet' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:71:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 69 |
 70 |   public init(_ fd         : FileDescriptor   = nil,
 71 |               queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 72 |               enableLogger : Bool             = false)
 73 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/net/Server.swift:39:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public init(allowHalfOpen  : Bool = false,
 38 |               pauseOnConnect : Bool = false,
 39 |               queue          : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger   : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[186/199] Compiling net Server.swift
/Users/admin/builder/spi-builder-workspace/Sources/net/Server.swift:39:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public init(allowHalfOpen  : Bool = false,
 38 |               pauseOnConnect : Bool = false,
 39 |               queue          : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger   : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[187/199] Emitting module net
/Users/admin/builder/spi-builder-workspace/Sources/net/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeNet' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | import xsys
 12 |
 13 | public class NozeNet : NozeModule {
    |              `- note: class 'NozeNet' does not conform to the 'Sendable' protocol
 14 | }
 15 | public let module = NozeNet()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeNet' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/net/Server.swift:39:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public init(allowHalfOpen  : Bool = false,
 38 |               pauseOnConnect : Bool = false,
 39 |               queue          : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger   : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:28:8: warning: associated value 'ConnectionRefused' of 'Sendable'-conforming enum 'SocketError' has non-sendable type 'sockaddr_any'; this is an error in the Swift 6 language mode
 26 | public enum SocketError : Error {
 27 |   case Generic(POSIXErrorCode)
 28 |   case ConnectionRefused(sockaddr_any)
    |        `- warning: associated value 'ConnectionRefused' of 'Sendable'-conforming enum 'SocketError' has non-sendable type 'sockaddr_any'; this is an error in the Swift 6 language mode
 29 |
 30 |   public init(_ errno: Int32, _ address: sockaddr_any) {
/Users/admin/builder/spi-builder-workspace/Sources/xsys/sockaddr_any.swift:17:13: note: enum 'sockaddr_any' does not conform to the 'Sendable' protocol
 15 | // Note: This cannot conform to SocketAddress because it doesn't have a static
 16 | //       domain.
 17 | public enum sockaddr_any {
    |             `- note: enum 'sockaddr_any' does not conform to the 'Sendable' protocol
 18 |
 19 |   case AF_INET (sockaddr_in)
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:16:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'xsys'
 14 | #endif
 15 |
 16 | import xsys
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'xsys'
 17 | import core
 18 | import events
/Users/admin/builder/spi-builder-workspace/Sources/net/Socket.swift:71:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 69 |
 70 |   public init(_ fd         : FileDescriptor   = nil,
 71 |               queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 72 |               enableLogger : Bool             = false)
 73 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:80:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
 78 | }
 79 |
 80 | extension in_addr : Equatable, Hashable {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 81 |
 82 |   #if swift(>=5) || compiler(>=5.1)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:96:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
 94 | }
 95 |
 96 | extension in_addr: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 97 |   // this allows you to do: let addr : in_addr = "192.168.0.1"
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:113:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
111 | }
112 |
113 | extension in_addr: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
114 |
115 |   public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:121:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
119 | }
120 |
121 | extension sockaddr_in: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:123:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
121 | extension sockaddr_in: SocketAddress {
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
124 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in>.stride)
125 |     // how to refer to self?
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:124:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
124 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in>.stride)
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |     // how to refer to self?
126 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:234:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
232 | }
233 |
234 | extension sockaddr_in: Equatable, Hashable {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
235 |
236 |   #if swift(>=5) || compiler(>=5.1)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:258:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
256 |  *   StringInterpolationConvertible
257 |  */
258 | extension sockaddr_in: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
259 |
260 |   public init(stringLiteral value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:274:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
272 | }
273 |
274 | extension sockaddr_in: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
275 |
276 |   public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:282:1: warning: extension declares a conformance of imported type 'sockaddr_in6' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
280 | }
281 |
282 | extension sockaddr_in6: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in6' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
283 |
284 |   public static var domain = xsys.AF_INET6
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:284:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
282 | extension sockaddr_in6: SocketAddress {
283 |
284 |   public static var domain = xsys.AF_INET6
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
285 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in6>.stride)
286 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:285:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
283 |
284 |   public static var domain = xsys.AF_INET6
285 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in6>.stride)
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
286 |
287 |   public static func make() -> sockaddr_in6 {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:320:1: warning: extension declares a conformance of imported type 'sockaddr_un' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
318 | }
319 |
320 | extension sockaddr_un: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_un' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
321 |   // TBD: sockaddr_un would be interesting as the size of the structure is
322 |   //      technically dynamic (embedded string)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:324:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
322 |   //      technically dynamic (embedded string)
323 |
324 |   public static var domain = AF_UNIX
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
325 |   public static var size = __uint8_t(MemoryLayout<sockaddr_un>.stride) //CAREFUL
326 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:325:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
323 |
324 |   public static var domain = AF_UNIX
325 |   public static var size = __uint8_t(MemoryLayout<sockaddr_un>.stride) //CAREFUL
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
326 |
327 |   // DO NOT USE, this is actually non-sense
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:457:1: warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
455 | }
456 |
457 | extension addrinfo : CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
458 |
459 |   public var description : String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:517:1: warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
515 | }
516 |
517 | extension addrinfo : Sequence {
    | |- warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
518 |
519 |   public func makeIterator() -> AnyIterator<addrinfo> {
[188/199] Compiling net DNS.swift
[189/199] Compiling net SocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:80:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
 78 | }
 79 |
 80 | extension in_addr : Equatable, Hashable {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 81 |
 82 |   #if swift(>=5) || compiler(>=5.1)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:96:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
 94 | }
 95 |
 96 | extension in_addr: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 97 |   // this allows you to do: let addr : in_addr = "192.168.0.1"
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:113:1: warning: extension declares a conformance of imported type 'in_addr' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
111 | }
112 |
113 | extension in_addr: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'in_addr' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
114 |
115 |   public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:121:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
119 | }
120 |
121 | extension sockaddr_in: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:123:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
121 | extension sockaddr_in: SocketAddress {
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
124 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in>.stride)
125 |     // how to refer to self?
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:124:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
122 |
123 |   public static var domain = xsys.AF_INET // if you make this a let, swiftc segfaults
124 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in>.stride)
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |     // how to refer to self?
126 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:234:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
232 | }
233 |
234 | extension sockaddr_in: Equatable, Hashable {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'Equatable', 'Hashable'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
235 |
236 |   #if swift(>=5) || compiler(>=5.1)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:258:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
256 |  *   StringInterpolationConvertible
257 |  */
258 | extension sockaddr_in: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
259 |
260 |   public init(stringLiteral value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:274:1: warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
272 | }
273 |
274 | extension sockaddr_in: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
275 |
276 |   public var description: String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:282:1: warning: extension declares a conformance of imported type 'sockaddr_in6' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
280 | }
281 |
282 | extension sockaddr_in6: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_in6' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
283 |
284 |   public static var domain = xsys.AF_INET6
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:284:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
282 | extension sockaddr_in6: SocketAddress {
283 |
284 |   public static var domain = xsys.AF_INET6
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
285 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in6>.stride)
286 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:285:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
283 |
284 |   public static var domain = xsys.AF_INET6
285 |   public static var size   = __uint8_t(MemoryLayout<sockaddr_in6>.stride)
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
286 |
287 |   public static func make() -> sockaddr_in6 {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:320:1: warning: extension declares a conformance of imported type 'sockaddr_un' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
318 | }
319 |
320 | extension sockaddr_un: SocketAddress {
    | |- warning: extension declares a conformance of imported type 'sockaddr_un' to imported protocol 'SocketAddress'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
321 |   // TBD: sockaddr_un would be interesting as the size of the structure is
322 |   //      technically dynamic (embedded string)
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:324:21: warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
322 |   //      technically dynamic (embedded string)
323 |
324 |   public static var domain = AF_UNIX
    |                     |- warning: static property 'domain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'domain' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'domain' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
325 |   public static var size = __uint8_t(MemoryLayout<sockaddr_un>.stride) //CAREFUL
326 |
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:325:21: warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
323 |
324 |   public static var domain = AF_UNIX
325 |   public static var size = __uint8_t(MemoryLayout<sockaddr_un>.stride) //CAREFUL
    |                     |- warning: static property 'size' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'size' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
326 |
327 |   // DO NOT USE, this is actually non-sense
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:457:1: warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
455 | }
456 |
457 | extension addrinfo : CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
458 |
459 |   public var description : String {
/Users/admin/builder/spi-builder-workspace/Sources/net/SocketAddress.swift:517:1: warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
515 | }
516 |
517 | extension addrinfo : Sequence {
    | |- warning: extension declares a conformance of imported type 'addrinfo' to imported protocol 'Sequence'; this will not behave correctly if the owners of 'Darwin' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
518 |
519 |   public func makeIterator() -> AnyIterator<addrinfo> {
[190/203] Emitting module child_process
/Users/admin/builder/spi-builder-workspace/Sources/child_process/ChildProcess.swift:23:5: warning: var 'activeChildProcesses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |   // TODO: this is a nice enum
 22 |
 23 | var activeChildProcesses = Array<ChildProcess>()
    |     |- warning: var 'activeChildProcesses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'activeChildProcesses' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: add '@MainActor' to make var 'activeChildProcesses' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 | public class ChildProcess : ErrorEmitter {
/Users/admin/builder/spi-builder-workspace/Sources/child_process/Module.swift:14:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | }
13 |
14 | public var module = NozeChildProcess()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
[191/203] Emitting module console
/Users/admin/builder/spi-builder-workspace/Sources/console/Module.swift:16:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public var module = NozeConsole()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | public var defaultConsole : ConsoleType =
/Users/admin/builder/spi-builder-workspace/Sources/console/Module.swift:18:12: warning: var 'defaultConsole' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | public var module = NozeConsole()
17 |
18 | public var defaultConsole : ConsoleType =
   |            |- warning: var 'defaultConsole' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'defaultConsole' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'defaultConsole' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |              Console2(StdOutTarget(fd: Int32(xsys.STDOUT_FILENO)).writable(),
20 |                       StdOutTarget(fd: Int32(xsys.STDERR_FILENO)).writable())
[192/203] Compiling console Console.swift
[193/203] Compiling console Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/console/Module.swift:16:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 | }
15 |
16 | public var module = NozeConsole()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 | public var defaultConsole : ConsoleType =
/Users/admin/builder/spi-builder-workspace/Sources/console/Module.swift:18:12: warning: var 'defaultConsole' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | public var module = NozeConsole()
17 |
18 | public var defaultConsole : ConsoleType =
   |            |- warning: var 'defaultConsole' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'defaultConsole' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'defaultConsole' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |              Console2(StdOutTarget(fd: Int32(xsys.STDOUT_FILENO)).writable(),
20 |                       StdOutTarget(fd: Int32(xsys.STDERR_FILENO)).writable())
[194/203] Compiling child_process StdioAction.swift
[195/203] Compiling child_process PipeSourceTarget.swift
[196/203] Compiling child_process ChildProcess.swift
/Users/admin/builder/spi-builder-workspace/Sources/child_process/ChildProcess.swift:23:5: warning: var 'activeChildProcesses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |   // TODO: this is a nice enum
 22 |
 23 | var activeChildProcesses = Array<ChildProcess>()
    |     |- warning: var 'activeChildProcesses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'activeChildProcesses' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: add '@MainActor' to make var 'activeChildProcesses' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 | public class ChildProcess : ErrorEmitter {
[197/203] Compiling child_process ChildProcessPipes.swift
[198/203] Compiling child_process Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/child_process/Module.swift:14:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 | }
13 |
14 | public var module = NozeChildProcess()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |
[199/203] Compiling child_process Spawn.swift
[200/232] Compiling dgram Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/dgram/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeDgram' may have shared mutable state; this is an error in the Swift 6 language mode
11 | import xsys
12 |
13 | public class NozeDgram : NozeModule {
   |              `- note: class 'NozeDgram' does not conform to the 'Sendable' protocol
14 | }
15 | public let module = NozeDgram()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeDgram' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |
/Users/admin/builder/spi-builder-workspace/Sources/dgram/Socket.swift:39:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public var didRetainQ   : Bool = false // #linux-public
 38 |
 39 |   public init(queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[201/232] Compiling dgram Internals.swift
[202/232] Emitting module dgram
/Users/admin/builder/spi-builder-workspace/Sources/dgram/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeDgram' may have shared mutable state; this is an error in the Swift 6 language mode
11 | import xsys
12 |
13 | public class NozeDgram : NozeModule {
   |              `- note: class 'NozeDgram' does not conform to the 'Sendable' protocol
14 | }
15 | public let module = NozeDgram()
   |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeDgram' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |
/Users/admin/builder/spi-builder-workspace/Sources/dgram/Socket.swift:39:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public var didRetainQ   : Bool = false // #linux-public
 38 |
 39 |   public init(queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[203/232] Compiling dgram Socket.swift
/Users/admin/builder/spi-builder-workspace/Sources/dgram/Socket.swift:39:51: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 37 |   public var didRetainQ   : Bool = false // #linux-public
 38 |
 39 |   public init(queue        : DispatchQueue = core.Q,
    |                                                   `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 40 |               enableLogger : Bool = false)
 41 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[204/232] Compiling http HTTPMessageWrapper.swift
[205/232] Compiling http HTTPStatus.swift
[206/232] Emitting module redis
/Users/admin/builder/spi-builder-workspace/Sources/redis/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public class NozeRedis : NozeModule {
14 | }
15 | public var module = NozeRedis()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:558:8: warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
556 |
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
    |        `- warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
559 |   case UnexpectedReplyType(RedisValue)
560 |   case ConnectionQuit
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:559:8: warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
559 |   case UnexpectedReplyType(RedisValue)
    |        `- warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
560 |   case ConnectionQuit
561 | }
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisCoding.swift:61:8: warning: associated value 'ValueNotConvertible(value:to:)' of 'Sendable'-conforming enum 'RedisDecodingError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
 59 |
 60 | enum RedisDecodingError : Error {
 61 |   case ValueNotConvertible     (value: RedisValue, to: Any.Type)
    |        `- warning: associated value 'ValueNotConvertible(value:to:)' of 'Sendable'-conforming enum 'RedisDecodingError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
 62 |   case ByteStringNotConvertible(value: [UInt8]?,   to: Any.Type)
 63 | }
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisParser.swift:33:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 31 |   override init(readHWM      : Int? = nil,
 32 |                 writeHWM     : Int? = nil,
 33 |                 queue        : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 34 |                 enableLogger : Bool = false)
 35 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[207/232] Compiling http ServerResponse.swift
[208/232] Compiling redis RedisValue.swift
[209/234] Compiling redis RedisRetry.swift
[210/234] Compiling redis RedisPrint.swift
[211/234] Compiling redis RedisConnection.swift
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisParser.swift:33:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 31 |   override init(readHWM      : Int? = nil,
 32 |                 writeHWM     : Int? = nil,
 33 |                 queue        : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 34 |                 enableLogger : Bool = false)
 35 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[212/234] Compiling redis RedisCommands.swift
[213/234] Compiling http Server.swift
[214/234] Compiling redis RedisParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisParser.swift:33:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 31 |   override init(readHWM      : Int? = nil,
 32 |                 writeHWM     : Int? = nil,
 33 |                 queue        : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 34 |                 enableLogger : Bool = false)
 35 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[215/234] Compiling http QueryString.swift
/Users/admin/builder/spi-builder-workspace/Sources/http/QueryString.swift:31:12: warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | import console
 13 |
 14 | public class QueryStringModule : NozeModule {
    |              `- note: class 'QueryStringModule' does not conform to the 'Sendable' protocol
 15 |   // TODO: doesn't really belong here, but well.
 16 |   // TODO: stringify etc
    :
 29 |   }
 30 | }
 31 | public let querystring = QueryStringModule()
    |            |- warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'querystring' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |
[216/234] Compiling http RequestOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/http/QueryString.swift:31:12: warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | import console
 13 |
 14 | public class QueryStringModule : NozeModule {
    |              `- note: class 'QueryStringModule' does not conform to the 'Sendable' protocol
 15 |   // TODO: doesn't really belong here, but well.
 16 |   // TODO: stringify etc
    :
 29 |   }
 30 | }
 31 | public let querystring = QueryStringModule()
    |            |- warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'querystring' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |
[217/234] Compiling http Misc.swift
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | import net
 12 |
 13 | public class NozeHTTP : NozeModule {
    |              `- note: class 'NozeHTTP' does not conform to the 'Sendable' protocol
 14 | }
 15 | public let module = NozeHTTP()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:43:5: warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | // MARK: - Client
 42 |
 43 | let globalAgent = Agent()
    |     |- warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'globalAgent' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 | /**
/Users/admin/builder/spi-builder-workspace/Sources/http/Agent.swift:12:12: note: class 'Agent' does not conform to the 'Sendable' protocol
10 | import net
11 |
12 | open class Agent {
   |            `- note: class 'Agent' does not conform to the 'Sendable' protocol
13 |   // TODO: implement actual pooling :-)
14 |
[218/234] Compiling http Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | import net
 12 |
 13 | public class NozeHTTP : NozeModule {
    |              `- note: class 'NozeHTTP' does not conform to the 'Sendable' protocol
 14 | }
 15 | public let module = NozeHTTP()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:43:5: warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | // MARK: - Client
 42 |
 43 | let globalAgent = Agent()
    |     |- warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'globalAgent' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 | /**
/Users/admin/builder/spi-builder-workspace/Sources/http/Agent.swift:12:12: note: class 'Agent' does not conform to the 'Sendable' protocol
10 | import net
11 |
12 | open class Agent {
   |            `- note: class 'Agent' does not conform to the 'Sendable' protocol
13 |   // TODO: implement actual pooling :-)
14 |
[219/234] Compiling redis RedisWritableStream.swift
[220/234] Compiling http IncomingMessage.swift
[221/234] Compiling http IncomingMessageParser.swift
[222/234] Compiling http Extensions.swift
[223/234] Compiling http HTTPConnection.swift
[224/234] Emitting module http
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:15:12: warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | import net
 12 |
 13 | public class NozeHTTP : NozeModule {
    |              `- note: class 'NozeHTTP' does not conform to the 'Sendable' protocol
 14 | }
 15 | public let module = NozeHTTP()
    |            |- warning: let 'module' is not concurrency-safe because non-'Sendable' type 'NozeHTTP' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'module' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 16 |
 17 |
/Users/admin/builder/spi-builder-workspace/Sources/http/Module.swift:43:5: warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | // MARK: - Client
 42 |
 43 | let globalAgent = Agent()
    |     |- warning: let 'globalAgent' is not concurrency-safe because non-'Sendable' type 'Agent' may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: add '@MainActor' to make let 'globalAgent' part of global actor 'MainActor'
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 | /**
/Users/admin/builder/spi-builder-workspace/Sources/http/Agent.swift:12:12: note: class 'Agent' does not conform to the 'Sendable' protocol
10 | import net
11 |
12 | open class Agent {
   |            `- note: class 'Agent' does not conform to the 'Sendable' protocol
13 |   // TODO: implement actual pooling :-)
14 |
/Users/admin/builder/spi-builder-workspace/Sources/http/QueryString.swift:31:12: warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
 12 | import console
 13 |
 14 | public class QueryStringModule : NozeModule {
    |              `- note: class 'QueryStringModule' does not conform to the 'Sendable' protocol
 15 |   // TODO: doesn't really belong here, but well.
 16 |   // TODO: stringify etc
    :
 29 |   }
 30 | }
 31 | public let querystring = QueryStringModule()
    |            |- warning: let 'querystring' is not concurrency-safe because non-'Sendable' type 'QueryStringModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'querystring' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |
/Users/admin/builder/spi-builder-workspace/Sources/http/URL.swift:22:12: warning: let 'url' is not concurrency-safe because non-'Sendable' type 'URLModule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - url module, embedded.
 12 |
 13 | public class URLModule : NozeModule {
    |              `- note: class 'URLModule' does not conform to the 'Sendable' protocol
 14 |   // TODO: doesn't really belong here, but well.
 15 |
    :
 20 |
 21 | }
 22 | public let url = URLModule()
    |            |- warning: let 'url' is not concurrency-safe because non-'Sendable' type 'URLModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'url' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |
[225/234] Compiling http Agent.swift
[226/234] Compiling http BasicAuth.swift
[229/234] Compiling http ClientRequest.swift
[230/234] Compiling http Cookies.swift
[231/234] Compiling redis RedisCoding.swift
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisCoding.swift:61:8: warning: associated value 'ValueNotConvertible(value:to:)' of 'Sendable'-conforming enum 'RedisDecodingError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
 59 |
 60 | enum RedisDecodingError : Error {
 61 |   case ValueNotConvertible     (value: RedisValue, to: Any.Type)
    |        `- warning: associated value 'ValueNotConvertible(value:to:)' of 'Sendable'-conforming enum 'RedisDecodingError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
 62 |   case ByteStringNotConvertible(value: [UInt8]?,   to: Any.Type)
 63 | }
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public class NozeRedis : NozeModule {
14 | }
15 | public var module = NozeRedis()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:558:8: warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
556 |
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
    |        `- warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
559 |   case UnexpectedReplyType(RedisValue)
560 |   case ConnectionQuit
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:559:8: warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
559 |   case UnexpectedReplyType(RedisValue)
    |        `- warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
560 |   case ConnectionQuit
561 | }
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisParser.swift:33:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 31 |   override init(readHWM      : Int? = nil,
 32 |                 writeHWM     : Int? = nil,
 33 |                 queue        : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 34 |                 enableLogger : Bool = false)
 35 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
/Users/admin/builder/spi-builder-workspace/Sources/redis/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public class NozeRedis : NozeModule {
14 | }
15 | public var module = NozeRedis()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:558:8: warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
556 |
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
    |        `- warning: associated value 'UnexpectedPublishReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
559 |   case UnexpectedReplyType(RedisValue)
560 |   case ConnectionQuit
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisClient.swift:559:8: warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
557 | public enum RedisClientError : Error {
558 |   case UnexpectedPublishReplyType(String, [RedisValue])
559 |   case UnexpectedReplyType(RedisValue)
    |        `- warning: associated value 'UnexpectedReplyType' of 'Sendable'-conforming enum 'RedisClientError' has non-sendable type 'RedisValue'; this is an error in the Swift 6 language mode
560 |   case ConnectionQuit
561 | }
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisValue.swift:16:13: note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 14 | }
 15 |
 16 | public enum RedisValue {
    |             `- note: consider making enum 'RedisValue' conform to the 'Sendable' protocol
 17 |   case SimpleString([UInt8])
 18 |   case BulkString  ([UInt8]?)
/Users/admin/builder/spi-builder-workspace/Sources/redis/RedisParser.swift:33:53: warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 31 |   override init(readHWM      : Int? = nil,
 32 |                 writeHWM     : Int? = nil,
 33 |                 queue        : DispatchQueue = core.Q,
    |                                                     `- warning: reference to var 'Q' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
 34 |                 enableLogger : Bool = false)
 35 |   {
/Users/admin/builder/spi-builder-workspace/Sources/core/Module.swift:18:12: note: var declared here
16 | /// All of Noze depends on running on a serialized queue. This usually is the
17 | /// main queue, but it can be set to any arbitrary serialized queue.
18 | public var Q = DispatchQueue.main
   |            `- note: var declared here
19 |
20 | /// Enqueue the given closure for later dispatch in the Q.
[234/234] Compiling http URL.swift
/Users/admin/builder/spi-builder-workspace/Sources/http/URL.swift:22:12: warning: let 'url' is not concurrency-safe because non-'Sendable' type 'URLModule' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | // MARK: - url module, embedded.
 12 |
 13 | public class URLModule : NozeModule {
    |              `- note: class 'URLModule' does not conform to the 'Sendable' protocol
 14 |   // TODO: doesn't really belong here, but well.
 15 |
    :
 20 |
 21 | }
 22 | public let url = URLModule()
    |            |- warning: let 'url' is not concurrency-safe because non-'Sendable' type 'URLModule' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'url' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |
 24 |
[235/246] Compiling connect Connect.swift
[236/246] Compiling connect CookieParser.swift
[237/246] Emitting module connect
/Users/admin/builder/spi-builder-workspace/Sources/connect/CORS.swift:11:17: warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import http
10 |
11 | fileprivate let defaultMethods : [ HTTPMethod ] = [
   |                 |- warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: add '@MainActor' to make let 'defaultMethods' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   .GET, .HEAD, .POST, .DELETE, .OPTIONS, .PUT, .PATCH
13 | ]
/Users/admin/builder/spi-builder-workspace/Sources/http_parser/HTTPMethod.swift:35:13: note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 33 | #endif
 34 |
 35 | public enum HTTPMethod : Int8 {
    |             `- note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 36 |   case DELETE = 0
 37 |
/Users/admin/builder/spi-builder-workspace/Sources/connect/Logger.swift:157:14: warning: static property 'urlPadLen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
155 |   }
156 |
157 |   static var urlPadLen = 28
    |              |- warning: static property 'urlPadLen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'urlPadLen' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'urlPadLen' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |   var paddedURL : String {
159 |     let url       = req.url
/Users/admin/builder/spi-builder-workspace/Sources/connect/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | public var module = NozeConnect()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // Note: @escaping for 3.0.0 compat, not intended as per SR-2907
/Users/admin/builder/spi-builder-workspace/Sources/connect/QS.swift:25:21: warning: static property 'sparseArrayDefaultValue' is not concurrency-safe because non-'Sendable' type 'Any' may have shared mutable state; this is an error in the Swift 6 language mode
 23 |
 24 |   class EmptyArraySlot {}
 25 |   public static let sparseArrayDefaultValue : Any = EmptyArraySlot()
    |                     |- warning: static property 'sparseArrayDefaultValue' is not concurrency-safe because non-'Sendable' type 'Any' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'sparseArrayDefaultValue' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |
 27 |   public static func parse(_ string       : String,
/Users/admin/builder/spi-builder-workspace/Sources/connect/QS.swift:254:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
252 | // Hm
253 |
254 | protocol RefTypeFlatten: class {
    |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
255 |
256 |   func flatten() -> Any
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:12:17: warning: let 'sessionIdCookie' is not concurrency-safe because non-'Sendable' type 'Cookie' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import http
 11 |
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
    |                 `- warning: let 'sessionIdCookie' is not concurrency-safe because non-'Sendable' type 'Cookie' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | fileprivate var sessionIdCounter = 0
/Users/admin/builder/spi-builder-workspace/Sources/http/Cookies.swift:100:15: note: struct 'Cookie' does not conform to the 'Sendable' protocol
 98 | // MARK: - Internals
 99 |
100 | public struct Cookie {
    |               `- note: struct 'Cookie' does not conform to the 'Sendable' protocol
101 |   public let name     : String
102 |   public var value    : String
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'http'
  8 |
  9 | import console
 10 | import http
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'http'
 11 |
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
    |                 |- note: add '@MainActor' to make let 'sessionIdCookie' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | fileprivate var sessionIdCounter = 0
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:14:17: warning: var 'sessionIdCounter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
 13 |
 14 | fileprivate var sessionIdCounter = 0
    |                 |- warning: var 'sessionIdCounter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: convert 'sessionIdCounter' to a 'let' constant to make 'Sendable' shared state immutable
    |                 |- note: add '@MainActor' to make var 'sessionIdCounter' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 | public typealias SessionIdGenerator = ( IncomingMessage ) -> String
[238/247] Compiling connect Session.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:12:17: warning: let 'sessionIdCookie' is not concurrency-safe because non-'Sendable' type 'Cookie' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | import http
 11 |
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
    |                 `- warning: let 'sessionIdCookie' is not concurrency-safe because non-'Sendable' type 'Cookie' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | fileprivate var sessionIdCounter = 0
/Users/admin/builder/spi-builder-workspace/Sources/http/Cookies.swift:100:15: note: struct 'Cookie' does not conform to the 'Sendable' protocol
 98 | // MARK: - Internals
 99 |
100 | public struct Cookie {
    |               `- note: struct 'Cookie' does not conform to the 'Sendable' protocol
101 |   public let name     : String
102 |   public var value    : String
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'http'
  8 |
  9 | import console
 10 | import http
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'http'
 11 |
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
    |                 |- note: add '@MainActor' to make let 'sessionIdCookie' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |
 14 | fileprivate var sessionIdCounter = 0
/Users/admin/builder/spi-builder-workspace/Sources/connect/Session.swift:14:17: warning: var 'sessionIdCounter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 | fileprivate let sessionIdCookie = Cookie(name: "NzSID", maxAge: 3600)
 13 |
 14 | fileprivate var sessionIdCounter = 0
    |                 |- warning: var 'sessionIdCounter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: convert 'sessionIdCounter' to a 'let' constant to make 'Sendable' shared state immutable
    |                 |- note: add '@MainActor' to make var 'sessionIdCounter' part of global actor 'MainActor'
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 | public typealias SessionIdGenerator = ( IncomingMessage ) -> String
[239/247] Compiling connect ServeStatic.swift
[240/247] Compiling connect Pause.swift
[241/247] Compiling connect MethodOverride.swift
[242/247] Compiling connect Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | public var module = NozeConnect()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // Note: @escaping for 3.0.0 compat, not intended as per SR-2907
[243/247] Compiling connect QS.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/QS.swift:25:21: warning: static property 'sparseArrayDefaultValue' is not concurrency-safe because non-'Sendable' type 'Any' may have shared mutable state; this is an error in the Swift 6 language mode
 23 |
 24 |   class EmptyArraySlot {}
 25 |   public static let sparseArrayDefaultValue : Any = EmptyArraySlot()
    |                     |- warning: static property 'sparseArrayDefaultValue' is not concurrency-safe because non-'Sendable' type 'Any' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: add '@MainActor' to make static property 'sparseArrayDefaultValue' part of global actor 'MainActor'
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |
 27 |   public static func parse(_ string       : String,
/Users/admin/builder/spi-builder-workspace/Sources/connect/QS.swift:254:26: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
252 | // Hm
253 |
254 | protocol RefTypeFlatten: class {
    |                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
255 |
256 |   func flatten() -> Any
[244/247] Compiling connect BodyParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/CORS.swift:11:17: warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import http
10 |
11 | fileprivate let defaultMethods : [ HTTPMethod ] = [
   |                 |- warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: add '@MainActor' to make let 'defaultMethods' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   .GET, .HEAD, .POST, .DELETE, .OPTIONS, .PUT, .PATCH
13 | ]
/Users/admin/builder/spi-builder-workspace/Sources/http_parser/HTTPMethod.swift:35:13: note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 33 | #endif
 34 |
 35 | public enum HTTPMethod : Int8 {
    |             `- note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 36 |   case DELETE = 0
 37 |
[245/247] Compiling connect CORS.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/CORS.swift:11:17: warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import http
10 |
11 | fileprivate let defaultMethods : [ HTTPMethod ] = [
   |                 |- warning: let 'defaultMethods' is not concurrency-safe because non-'Sendable' type '[HTTPMethod]' (aka 'Array<HTTPMethod>') may have shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: add '@MainActor' to make let 'defaultMethods' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   .GET, .HEAD, .POST, .DELETE, .OPTIONS, .PUT, .PATCH
13 | ]
/Users/admin/builder/spi-builder-workspace/Sources/http_parser/HTTPMethod.swift:35:13: note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 33 | #endif
 34 |
 35 | public enum HTTPMethod : Int8 {
    |             `- note: enum 'HTTPMethod' does not conform to the 'Sendable' protocol
 36 |   case DELETE = 0
 37 |
[246/247] Compiling connect Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/connect/Logger.swift:157:14: warning: static property 'urlPadLen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
155 |   }
156 |
157 |   static var urlPadLen = 28
    |              |- warning: static property 'urlPadLen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: convert 'urlPadLen' to a 'let' constant to make 'Sendable' shared state immutable
    |              |- note: add '@MainActor' to make static property 'urlPadLen' part of global actor 'MainActor'
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |   var paddedURL : String {
159 |     let url       = req.url
/Users/admin/builder/spi-builder-workspace/Sources/connect/Logger.swift:138:17: warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
136 |     let colorStatus : String
137 |
138 |     if !process.stdout.isTTY || process.isRunningInXCode {
    |                 `- warning: reference to var 'stdout' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
139 |       colorStatus = self.status
140 |     }
/Users/admin/builder/spi-builder-workspace/Sources/process/Stdio.swift:14:12: note: var declared here
12 |
13 | public var stdin  = createStdin()
14 | public var stdout = createStdoutOrErr(fd: xsys.STDOUT_FILENO)
   |            `- note: var declared here
15 | public var stderr = createStdoutOrErr(fd: xsys.STDERR_FILENO)
16 |
/Users/admin/builder/spi-builder-workspace/Sources/connect/Logger.swift:138:41: warning: reference to var 'isRunningInXCode' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
136 |     let colorStatus : String
137 |
138 |     if !process.stdout.isTTY || process.isRunningInXCode {
    |                                         `- warning: reference to var 'isRunningInXCode' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
139 |       colorStatus = self.status
140 |     }
/Users/admin/builder/spi-builder-workspace/Sources/process/Module.swift:96:12: note: var declared here
 94 | public let isRunningInXCode = false
 95 | #else
 96 | public var isRunningInXCode : Bool = {
    |            `- note: var declared here
 97 |   // TBD: is there a better way?
 98 |   let s = getenv("XPC_SERVICE_NAME")
[247/247] Compiling connect TypeIs.swift
[248/259] Compiling express RouteKeeper.swift
[249/260] Compiling express Mustache.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/express/Mustache.swift:13:5: warning: let 'mustacheExpress' is not concurrency-safe because non-'Sendable' type 'ExpressEngine' (aka '(String, Optional<Any>, @escaping (Optional<Any>...) -> ()) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
11 | import mustache
12 |
13 | let mustacheExpress : ExpressEngine = { path, options, done in
   |     |- warning: let 'mustacheExpress' is not concurrency-safe because non-'Sendable' type 'ExpressEngine' (aka '(String, Optional<Any>, @escaping (Optional<Any>...) -> ()) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'mustacheExpress' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   fs.readFile(path, "utf8") { err, str in
15 |     guard err == nil else {
[250/260] Compiling express Router.swift
[251/260] Compiling express Route.swift
[252/260] Compiling express JSON.swift
[253/260] Compiling express MiddlewareObject.swift
[254/260] Compiling express Render.swift
[255/260] Compiling express Module.swift
/Users/admin/builder/spi-builder-workspace/Sources/express/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | public var module = NozeExpress()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // Note: @escaping for 3.0.0 compat, not intended as per SR-2907
[256/260] Compiling express ServerResponse.swift
[257/260] Compiling express Express.swift
[258/260] Compiling express IncomingMessage.swift
[259/260] Emitting module express
/Users/admin/builder/spi-builder-workspace/Sources/express/Module.swift:15:12: warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | }
14 |
15 | public var module = NozeExpress()
   |            |- warning: var 'module' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'module' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: add '@MainActor' to make var 'module' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 | // Note: @escaping for 3.0.0 compat, not intended as per SR-2907
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/express/Mustache.swift:13:5: warning: let 'mustacheExpress' is not concurrency-safe because non-'Sendable' type 'ExpressEngine' (aka '(String, Optional<Any>, @escaping (Optional<Any>...) -> ()) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
11 | import mustache
12 |
13 | let mustacheExpress : ExpressEngine = { path, options, done in
   |     |- warning: let 'mustacheExpress' is not concurrency-safe because non-'Sendable' type 'ExpressEngine' (aka '(String, Optional<Any>, @escaping (Optional<Any>...) -> ()) -> ()') may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'mustacheExpress' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   fs.readFile(path, "utf8") { err, str in
15 |     guard err == nil else {
[260/260] Compiling express Settings.swift
Build complete! (17.92s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "NozeIO",
  "name" : "NozeIO",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Freddy",
      "targets" : [
        "Freddy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CryptoSwift",
      "targets" : [
        "CryptoSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "http_parser",
      "targets" : [
        "http_parser"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "base64",
      "targets" : [
        "base64"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "mustache",
      "targets" : [
        "mustache"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "xsys",
      "targets" : [
        "xsys"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "core",
      "targets" : [
        "core"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "leftpad",
      "targets" : [
        "leftpad"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "events",
      "targets" : [
        "events"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "streams",
      "targets" : [
        "streams"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "json",
      "targets" : [
        "json"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "fs",
      "targets" : [
        "fs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "crypto",
      "targets" : [
        "crypto"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "dns",
      "targets" : [
        "dns"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "net",
      "targets" : [
        "net"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "dgram",
      "targets" : [
        "dgram"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "process",
      "targets" : [
        "process"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "console",
      "targets" : [
        "console"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "http",
      "targets" : [
        "http"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "child_process",
      "targets" : [
        "child_process"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "connect",
      "targets" : [
        "connect"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "express",
      "targets" : [
        "express"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "redis",
      "targets" : [
        "redis"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "cows",
      "targets" : [
        "cows"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "xsys",
      "module_type" : "SwiftTarget",
      "name" : "xsys",
      "path" : "Sources/xsys",
      "product_memberships" : [
        "xsys",
        "core",
        "leftpad",
        "events",
        "streams",
        "json",
        "fs",
        "crypto",
        "dns",
        "net",
        "dgram",
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis",
        "cows"
      ],
      "sources" : [
        "Module.swift",
        "POSIXError.swift",
        "SocketAddress.swift",
        "UUID.swift",
        "dylib.swift",
        "fd.swift",
        "ioctl.swift",
        "misc.swift",
        "ntohs.swift",
        "sockaddr_any.swift",
        "socket.swift",
        "time.swift",
        "timespec.swift",
        "timeval_any.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "streams",
      "module_type" : "SwiftTarget",
      "name" : "streams",
      "path" : "Sources/streams",
      "product_memberships" : [
        "streams",
        "json",
        "fs",
        "crypto",
        "net",
        "dgram",
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "Duplex.swift",
        "DuplexStream.swift",
        "GReadableSourceType.swift",
        "GReadableStreamType.swift",
        "GWritableStreamType.swift",
        "GWritableTargetType.swift",
        "Module.swift",
        "PipeSourceError.swift",
        "ReadableByteStreamType.swift",
        "ReadableStream.swift",
        "SourceStream.swift",
        "Stream.swift",
        "StreamPromise.swift",
        "TargetStream.swift",
        "WritableByteStreamType.swift",
        "WritableStream.swift",
        "adaptors/IteratorSource.swift",
        "adaptors/SinkTarget.swift",
        "bucket/ArrayBuffer.swift",
        "bucket/Bucket.swift",
        "bucket/ListBuffer.swift",
        "callback/Readable.swift",
        "callback/Transform.swift",
        "callback/Writable.swift",
        "extra/ConcatTarget.swift",
        "extra/NullWritableStream.swift",
        "extra/Through2.swift",
        "extra/TransformStream.swift",
        "extra/WritableByteStreamWrapper.swift",
        "pipes/Sequence2StreamPipe.swift",
        "pipes/Stream2StreamPipe.swift",
        "pipes/String2StreamPipe.swift",
        "strings/CharacterToUTF8.swift",
        "strings/EncodingError.swift",
        "strings/StringToUTF8.swift",
        "strings/UTF8toCharacter.swift",
        "strings/UTF8toLines.swift",
        "strings/UniqStrings.swift"
      ],
      "target_dependencies" : [
        "core",
        "events"
      ],
      "type" : "library"
    },
    {
      "c99name" : "redis",
      "module_type" : "SwiftTarget",
      "name" : "redis",
      "path" : "Sources/redis",
      "product_memberships" : [
        "redis"
      ],
      "sources" : [
        "CallbackHelpers.swift",
        "Extensions.swift",
        "Module.swift",
        "RedisClient.swift",
        "RedisCoding.swift",
        "RedisCommands.swift",
        "RedisConnection.swift",
        "RedisParser.swift",
        "RedisPrint.swift",
        "RedisRetry.swift",
        "RedisValue.swift",
        "RedisWritableStream.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "net",
        "console"
      ],
      "type" : "library"
    },
    {
      "c99name" : "process",
      "module_type" : "SwiftTarget",
      "name" : "process",
      "path" : "Sources/process",
      "product_memberships" : [
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "Environment.swift",
        "FileSystem.swift",
        "Messages.swift",
        "Module.swift",
        "Stdio.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "streams",
        "fs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "net",
      "module_type" : "SwiftTarget",
      "name" : "net",
      "path" : "Sources/net",
      "product_memberships" : [
        "net",
        "dgram",
        "http",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "DNS.swift",
        "Module.swift",
        "Server.swift",
        "Socket.swift",
        "SocketAddress.swift",
        "SocketSourceTarget.swift",
        "Util.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "fs",
        "dns"
      ],
      "type" : "library"
    },
    {
      "c99name" : "mustache",
      "module_type" : "SwiftTarget",
      "name" : "mustache",
      "path" : "Sources/mustache",
      "product_memberships" : [
        "mustache",
        "express"
      ],
      "sources" : [
        "HTMLEscape.swift",
        "Helpers.swift",
        "MustacheNode.swift",
        "MustacheParser.swift",
        "MustacheRenderingContext.swift",
        "SimpleKVC.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "leftpad",
      "module_type" : "SwiftTarget",
      "name" : "leftpad",
      "path" : "Sources/leftpad",
      "product_memberships" : [
        "leftpad",
        "connect",
        "express"
      ],
      "sources" : [
        "Module.swift"
      ],
      "target_dependencies" : [
        "core"
      ],
      "type" : "library"
    },
    {
      "c99name" : "json",
      "module_type" : "SwiftTarget",
      "name" : "json",
      "path" : "Sources/json",
      "product_memberships" : [
        "json",
        "connect",
        "express"
      ],
      "sources" : [
        "JSONWritableStream.swift",
        "JsonFile.swift",
        "Module.swift",
        "Stringify.swift"
      ],
      "target_dependencies" : [
        "core",
        "streams",
        "Freddy",
        "fs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "http_parser",
      "module_type" : "SwiftTarget",
      "name" : "http_parser",
      "path" : "Sources/http_parser",
      "product_memberships" : [
        "http_parser",
        "http",
        "connect",
        "express"
      ],
      "sources" : [
        "CString.swift",
        "HTTPError.swift",
        "HTTPMethod.swift",
        "HTTPParserState.swift",
        "URLParser.swift",
        "ascii.swift",
        "http_parser.swift",
        "http_parser_settings.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "http",
      "module_type" : "SwiftTarget",
      "name" : "http",
      "path" : "Sources/http",
      "product_memberships" : [
        "http",
        "connect",
        "express"
      ],
      "sources" : [
        "Agent.swift",
        "BasicAuth.swift",
        "ClientRequest.swift",
        "Cookies.swift",
        "Extensions.swift",
        "HTTPConnection.swift",
        "HTTPMessageWrapper.swift",
        "HTTPStatus.swift",
        "IncomingMessage.swift",
        "IncomingMessageParser.swift",
        "Misc.swift",
        "Module.swift",
        "QueryString.swift",
        "RequestOptions.swift",
        "Server.swift",
        "ServerResponse.swift",
        "URL.swift"
      ],
      "target_dependencies" : [
        "http_parser",
        "core",
        "events",
        "streams",
        "net",
        "console",
        "base64"
      ],
      "type" : "library"
    },
    {
      "c99name" : "fs",
      "module_type" : "SwiftTarget",
      "name" : "fs",
      "path" : "Sources/fs",
      "product_memberships" : [
        "json",
        "fs",
        "net",
        "dgram",
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "AsyncWrapper.swift",
        "Convenience.swift",
        "Directory.swift",
        "ErrnoError.swift",
        "FSWatcher.swift",
        "FileDescriptor.swift",
        "FileDescriptorStream.swift",
        "FileSource.swift",
        "FileTarget.swift",
        "GCDChannelBase.swift",
        "Module.swift",
        "Path.swift",
        "PosixWrappers.swift",
        "StatStruct.swift",
        "StdInSource.swift",
        "StdOutTarget.swift",
        "Streams.swift",
        "Temp.swift",
        "UnixUtils.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams"
      ],
      "type" : "library"
    },
    {
      "c99name" : "express",
      "module_type" : "SwiftTarget",
      "name" : "express",
      "path" : "Sources/express",
      "product_memberships" : [
        "express"
      ],
      "sources" : [
        "Express.swift",
        "IncomingMessage.swift",
        "JSON.swift",
        "MiddlewareObject.swift",
        "Module.swift",
        "Mustache.swift",
        "Render.swift",
        "Route.swift",
        "RouteKeeper.swift",
        "Router.swift",
        "ServerResponse.swift",
        "Settings.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "http",
        "connect",
        "mustache"
      ],
      "type" : "library"
    },
    {
      "c99name" : "events",
      "module_type" : "SwiftTarget",
      "name" : "events",
      "path" : "Sources/events",
      "product_memberships" : [
        "events",
        "streams",
        "json",
        "fs",
        "crypto",
        "net",
        "dgram",
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "ErrorEmitter.swift",
        "EventEmitter.swift",
        "EventListenerSet.swift",
        "Module.swift"
      ],
      "target_dependencies" : [
        "core"
      ],
      "type" : "library"
    },
    {
      "c99name" : "dns",
      "module_type" : "SwiftTarget",
      "name" : "dns",
      "path" : "Sources/dns",
      "product_memberships" : [
        "dns",
        "net",
        "dgram",
        "http",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "Lookup.swift",
        "Module.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys"
      ],
      "type" : "library"
    },
    {
      "c99name" : "dgram",
      "module_type" : "SwiftTarget",
      "name" : "dgram",
      "path" : "Sources/dgram",
      "product_memberships" : [
        "dgram"
      ],
      "sources" : [
        "Internals.swift",
        "Module.swift",
        "Socket.swift"
      ],
      "target_dependencies" : [
        "net"
      ],
      "type" : "library"
    },
    {
      "c99name" : "crypto",
      "module_type" : "SwiftTarget",
      "name" : "crypto",
      "path" : "Sources/crypto",
      "product_memberships" : [
        "crypto"
      ],
      "sources" : [
        "Hash.swift",
        "MD5Hash.swift",
        "Module.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "CryptoSwift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "cows",
      "module_type" : "SwiftTarget",
      "name" : "cows",
      "path" : "Sources/cows",
      "product_memberships" : [
        "cows"
      ],
      "sources" : [
        "Module.swift",
        "UniqueRandomArray.swift",
        "cows.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys"
      ],
      "type" : "library"
    },
    {
      "c99name" : "core",
      "module_type" : "SwiftTarget",
      "name" : "core",
      "path" : "Sources/core",
      "product_memberships" : [
        "core",
        "leftpad",
        "events",
        "streams",
        "json",
        "fs",
        "crypto",
        "dns",
        "net",
        "dgram",
        "process",
        "console",
        "http",
        "child_process",
        "connect",
        "express",
        "redis",
        "cows"
      ],
      "sources" : [
        "ByteBucket.swift",
        "CIDictionary.swift",
        "Extras.swift",
        "Logger.swift",
        "Module.swift",
        "NozeCore.swift",
        "NozeModules.swift",
        "Promise.swift",
        "RawByteBuffer.swift",
        "Swift3.swift"
      ],
      "target_dependencies" : [
        "xsys"
      ],
      "type" : "library"
    },
    {
      "c99name" : "console",
      "module_type" : "SwiftTarget",
      "name" : "console",
      "path" : "Sources/console",
      "product_memberships" : [
        "console",
        "http",
        "connect",
        "express",
        "redis"
      ],
      "sources" : [
        "Console.swift",
        "Module.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "process"
      ],
      "type" : "library"
    },
    {
      "c99name" : "connect",
      "module_type" : "SwiftTarget",
      "name" : "connect",
      "path" : "Sources/connect",
      "product_memberships" : [
        "connect",
        "express"
      ],
      "sources" : [
        "BodyParser.swift",
        "CORS.swift",
        "Connect.swift",
        "CookieParser.swift",
        "Logger.swift",
        "MethodOverride.swift",
        "Module.swift",
        "Pause.swift",
        "QS.swift",
        "ServeStatic.swift",
        "Session.swift",
        "TypeIs.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "events",
        "streams",
        "http",
        "console",
        "Freddy",
        "json",
        "leftpad"
      ],
      "type" : "library"
    },
    {
      "c99name" : "child_process",
      "module_type" : "SwiftTarget",
      "name" : "child_process",
      "path" : "Sources/child_process",
      "product_memberships" : [
        "child_process"
      ],
      "sources" : [
        "ChildProcess.swift",
        "ChildProcessPipes.swift",
        "Module.swift",
        "PipeSourceTarget.swift",
        "Spawn.swift",
        "StdioAction.swift"
      ],
      "target_dependencies" : [
        "core",
        "xsys",
        "streams",
        "process",
        "fs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "base64",
      "module_type" : "SwiftTarget",
      "name" : "base64",
      "path" : "Sources/base64",
      "product_memberships" : [
        "base64",
        "http",
        "connect",
        "express"
      ],
      "sources" : [
        "Base64.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Freddy",
      "module_type" : "SwiftTarget",
      "name" : "Freddy",
      "path" : "Sources/Freddy",
      "product_memberships" : [
        "Freddy",
        "json",
        "connect",
        "express"
      ],
      "sources" : [
        "JSON.swift",
        "JSONDecodable.swift",
        "JSONEncodable.swift",
        "JSONEncodingDetector.swift",
        "JSONLiteralConvertible.swift",
        "JSONParser.swift",
        "JSONSubscripting.swift",
        "Swift3.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CryptoSwift",
      "module_type" : "SwiftTarget",
      "name" : "CryptoSwift",
      "path" : "Sources/CryptoSwift",
      "product_memberships" : [
        "CryptoSwift",
        "crypto"
      ],
      "sources" : [
        "ArrayExtension.swift",
        "BatchedCollection.swift",
        "Bit.swift",
        "BytesSequence.swift",
        "CSArrayType+Extensions.swift",
        "Collection+Extension.swift",
        "DigestType.swift",
        "Generics.swift",
        "Int+Extension.swift",
        "IntegerConvertible.swift",
        "MD5.swift",
        "Operators.swift",
        "Updatable.swift",
        "Utils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Done.