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 Thrift, reference master (18ff09), with Swift 6.0 for macOS (SPM) on 15 Sep 2024 05:20:35 UTC.

Swift 6 data race errors: 13

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.53.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/undefinedlabs/Thrift-Swift.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/undefinedlabs/Thrift-Swift
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 18ff09e Merge pull request #1 from RayZhao1998/feature/swift5.2
Cloned https://github.com/undefinedlabs/Thrift-Swift.git
Revision (git rev-parse @):
18ff09e6b30e589ed38f90a1af23e193b8ecef8e
SUCCESS checkout https://github.com/undefinedlabs/Thrift-Swift.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/undefinedlabs/Thrift-Swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-117DEE11B69C53C9.txt
[3/31] Emitting module Thrift
/Users/admin/builder/spi-builder-workspace/Sources/TApplicationError.swift:102:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
 20 |
 21 | public struct TApplicationError : TError {
 22 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 23 |     case unknown
 24 |     case unknownMethod(methodName: String?)
    :
100 |   }
101 |
102 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
103 |   public var message: String? = nil
104 |   public static var defaultCase: Code { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:33:21: warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
    |                     |- warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictRead' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictRead' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |   public static var strictWrite: Bool = true
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:34:21: warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
 34 |   public static var strictWrite: Bool = true
    |                     |- warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictWrite' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictWrite' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |   private var strictRead: Bool
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:84:14: warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 59 |   }
 60 |
 61 |   public enum ExtendedErrorCode : TErrorCode {
    |               `- note: consider making enum 'ExtendedErrorCode' conform to the 'Sendable' protocol
 62 |     case unknown
 63 |     case missingRequiredField(fieldName: String)
    :
 82 |   }
 83 |
 84 |   public var extendedError: ExtendedErrorCode? = nil
    |              `- warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 85 |
 86 |   public init(error: Code = .unknown,
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:95:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 23 |   public init() { }
 24 |
 25 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 26 |     case unknown
 27 |     case invalidData
    :
 93 |
 94 |   /// Mark: TError
 95 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 96 |   public var message: String? = nil
 97 |   public static var defaultCase: Code { return .unknown }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:33:5: warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
    |     |- warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htonl' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 | public class TSSLSocketTransport: TStreamTransport {
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransportError.swift:43:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TSSLSocketTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case hostanameResolution(hostname: String)
23 |     case socketCreate(port: Int)
   :
41 |
42 |   }
43 |   public var error: ErrorCode = .connect
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
44 |   public var message: String?
45 |   public static var defaultCase: ErrorCode { return .connect }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:38:14: warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 36 |   static let close = Glibc.close
 37 |   #else
 38 |   static let read = Darwin.read
    |              |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:39:14: warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |   #else
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
    |              |- warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |   static let close = Darwin.close
 41 |   #endif
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:40:14: warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
    |              |- warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'close' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |   #endif
 42 | }
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:54:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case unknown
23 |     case notOpen
   :
52 |     }
53 |   }
54 |   public var error: ErrorCode = .unknown
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
55 |   public var message: String? = nil
56 |   public static var defaultCase: ErrorCode { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:80:14: warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
64 | /// Error's thrown on HTTP Transport
65 | public struct THTTPTransportError: TError {
66 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
67 |     case invalidResponse
68 |     case invalidStatus(statusCode: Int)
   :
78 |     public var thriftErrorCode: Int { return 0 }
79 |   }
80 |   public var error: ErrorCode = .invalidResponse
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
81 |   public var message: String? = nil
82 |   public static var defaultCase: ErrorCode { return .invalidResponse }
[4/34] Compiling Thrift TError.swift
[5/34] Compiling Thrift TFileHandleTransport.swift
[6/34] Compiling Thrift TFileTransport.swift
[7/34] Compiling Thrift TTransportError.swift
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:54:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case unknown
23 |     case notOpen
   :
52 |     }
53 |   }
54 |   public var error: ErrorCode = .unknown
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
55 |   public var message: String? = nil
56 |   public static var defaultCase: ErrorCode { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:80:14: warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
64 | /// Error's thrown on HTTP Transport
65 | public struct THTTPTransportError: TError {
66 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
67 |     case invalidResponse
68 |     case invalidStatus(statusCode: Int)
   :
78 |     public var thriftErrorCode: Int { return 0 }
79 |   }
80 |   public var error: ErrorCode = .invalidResponse
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
81 |   public var message: String? = nil
82 |   public static var defaultCase: ErrorCode { return .invalidResponse }
[8/34] Compiling Thrift TWrappedProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:54:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case unknown
23 |     case notOpen
   :
52 |     }
53 |   }
54 |   public var error: ErrorCode = .unknown
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
55 |   public var message: String? = nil
56 |   public static var defaultCase: ErrorCode { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:80:14: warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
64 | /// Error's thrown on HTTP Transport
65 | public struct THTTPTransportError: TError {
66 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
67 |     case invalidResponse
68 |     case invalidStatus(statusCode: Int)
   :
78 |     public var thriftErrorCode: Int { return 0 }
79 |   }
80 |   public var error: ErrorCode = .invalidResponse
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
81 |   public var message: String? = nil
82 |   public static var defaultCase: ErrorCode { return .invalidResponse }
[9/34] Compiling Thrift Thrift.swift
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:54:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case unknown
23 |     case notOpen
   :
52 |     }
53 |   }
54 |   public var error: ErrorCode = .unknown
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TTransportError' has non-sendable type 'TTransportError.ErrorCode'; this is an error in the Swift 6 language mode
55 |   public var message: String? = nil
56 |   public static var defaultCase: ErrorCode { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TTransportError.swift:80:14: warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
64 | /// Error's thrown on HTTP Transport
65 | public struct THTTPTransportError: TError {
66 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
67 |     case invalidResponse
68 |     case invalidStatus(statusCode: Int)
   :
78 |     public var thriftErrorCode: Int { return 0 }
79 |   }
80 |   public var error: ErrorCode = .invalidResponse
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'THTTPTransportError' has non-sendable type 'THTTPTransportError.ErrorCode'; this is an error in the Swift 6 language mode
81 |   public var message: String? = nil
82 |   public static var defaultCase: ErrorCode { return .invalidResponse }
[10/34] Compiling Thrift TStreamTransport.swift
[11/34] Compiling Thrift TStruct.swift
[12/34] Compiling Thrift TTransport.swift
[13/34] Compiling Thrift TFramedTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/THTTPSessionTransport.swift:65:89: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 61 |     }
 62 |
 63 |     func taskWithRequest(_ request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> ()) throws -> URLSessionTask {
    |                                                 `- note: parameter 'completionHandler' is implicitly non-sendable
 64 |
 65 |       let newTask: URLSessionTask? = session.dataTask(with: request, completionHandler: completionHandler)
    |                                                                                         `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 66 |       if let newTask = newTask {
 67 |         return newTask
[14/34] Compiling Thrift THTTPSessionTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/THTTPSessionTransport.swift:65:89: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 61 |     }
 62 |
 63 |     func taskWithRequest(_ request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> ()) throws -> URLSessionTask {
    |                                                 `- note: parameter 'completionHandler' is implicitly non-sendable
 64 |
 65 |       let newTask: URLSessionTask? = session.dataTask(with: request, completionHandler: completionHandler)
    |                                                                                         `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 66 |       if let newTask = newTask {
 67 |         return newTask
[15/34] Compiling Thrift TList.swift
/Users/admin/builder/spi-builder-workspace/Sources/THTTPSessionTransport.swift:65:89: warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 61 |     }
 62 |
 63 |     func taskWithRequest(_ request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> ()) throws -> URLSessionTask {
    |                                                 `- note: parameter 'completionHandler' is implicitly non-sendable
 64 |
 65 |       let newTask: URLSessionTask? = session.dataTask(with: request, completionHandler: completionHandler)
    |                                                                                         `- warning: passing non-sendable parameter 'completionHandler' to function expecting a @Sendable closure
 66 |       if let newTask = newTask {
 67 |         return newTask
[16/34] Compiling Thrift LinuxHelper.swift
/Users/admin/builder/spi-builder-workspace/Sources/TApplicationError.swift:102:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
 20 |
 21 | public struct TApplicationError : TError {
 22 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 23 |     case unknown
 24 |     case unknownMethod(methodName: String?)
    :
100 |   }
101 |
102 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
103 |   public var message: String? = nil
104 |   public static var defaultCase: Code { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:33:21: warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
    |                     |- warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictRead' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictRead' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |   public static var strictWrite: Bool = true
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:34:21: warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
 34 |   public static var strictWrite: Bool = true
    |                     |- warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictWrite' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictWrite' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |   private var strictRead: Bool
[17/34] Compiling Thrift TApplicationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/TApplicationError.swift:102:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
 20 |
 21 | public struct TApplicationError : TError {
 22 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 23 |     case unknown
 24 |     case unknownMethod(methodName: String?)
    :
100 |   }
101 |
102 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
103 |   public var message: String? = nil
104 |   public static var defaultCase: Code { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:33:21: warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
    |                     |- warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictRead' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictRead' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |   public static var strictWrite: Bool = true
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:34:21: warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
 34 |   public static var strictWrite: Bool = true
    |                     |- warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictWrite' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictWrite' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |   private var strictRead: Bool
[18/34] Compiling Thrift TBinary.swift
/Users/admin/builder/spi-builder-workspace/Sources/TApplicationError.swift:102:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
 20 |
 21 | public struct TApplicationError : TError {
 22 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 23 |     case unknown
 24 |     case unknownMethod(methodName: String?)
    :
100 |   }
101 |
102 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
103 |   public var message: String? = nil
104 |   public static var defaultCase: Code { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:33:21: warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
    |                     |- warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictRead' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictRead' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |   public static var strictWrite: Bool = true
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:34:21: warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
 34 |   public static var strictWrite: Bool = true
    |                     |- warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictWrite' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictWrite' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |   private var strictRead: Bool
[19/34] Compiling Thrift TBinaryProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/TApplicationError.swift:102:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
 20 |
 21 | public struct TApplicationError : TError {
 22 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 23 |     case unknown
 24 |     case unknownMethod(methodName: String?)
    :
100 |   }
101 |
102 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TApplicationError' has non-sendable type 'TApplicationError.Code'; this is an error in the Swift 6 language mode
103 |   public var message: String? = nil
104 |   public static var defaultCase: Code { return .unknown }
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:33:21: warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
    |                     |- warning: static property 'strictRead' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictRead' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictRead' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |   public static var strictWrite: Bool = true
 35 |
/Users/admin/builder/spi-builder-workspace/Sources/TBinaryProtocol.swift:34:21: warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |   // class level properties for setting global config (useful for server in lieu of Factory design)
 33 |   public static var strictRead: Bool = false
 34 |   public static var strictWrite: Bool = true
    |                     |- warning: static property 'strictWrite' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'strictWrite' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'strictWrite' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |
 36 |   private var strictRead: Bool
[20/34] Compiling Thrift TClient.swift
[21/34] Compiling Thrift TCompactProtocol.swift
[22/34] Compiling Thrift TEnum.swift
[23/34] Compiling Thrift TSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:106:72: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
104 |                                                object: nil, queue: nil) {
105 |                                                 [weak self] notification in
106 |                                                 guard let strongSelf = self else { return }
    |                                                                        `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 |                                                 strongSelf.connectionAccepted(strongSelf.socketFileHandle)
108 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:124:7: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
122 |     // Now that we have a client connected, handle the request on queue
123 |     processingQueue.async {
124 |       self.handleClientConnection(socket)
    |       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
125 |     }
126 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:53: warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |                                                                    `- note: consider making generic parameter 'Processor' conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                                                     `- warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
146 |                          TSocketServerTransportKey: transport])
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:146:53: warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
    |                                                     `- warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
147 |     }
148 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TFileHandleTransport.swift:22:14: note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
20 | import Foundation
21 |
22 | public class TFileHandleTransport: TTransport {
   |              `- note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
23 |   var inputFileHandle: FileHandle
24 |   var outputFileHandle: FileHandle
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:38:14: warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 36 |   static let close = Glibc.close
 37 |   #else
 38 |   static let read = Darwin.read
    |              |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:39:14: warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |   #else
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
    |              |- warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |   static let close = Darwin.close
 41 |   #endif
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:40:14: warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
    |              |- warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'close' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |   #endif
 42 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:143:49: warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
141 |     DispatchQueue.main.async {
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
    |                                                 |- warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'TSocketServerClientConnectionFinished' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:26: warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                          |- warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
    |                          `- note: task-isolated 'TSocketServerProcessorKey' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
146 |                          TSocketServerTransportKey: transport])
147 |     }
[24/34] Compiling Thrift TSocketServer.swift
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:106:72: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
104 |                                                object: nil, queue: nil) {
105 |                                                 [weak self] notification in
106 |                                                 guard let strongSelf = self else { return }
    |                                                                        `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 |                                                 strongSelf.connectionAccepted(strongSelf.socketFileHandle)
108 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:124:7: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
122 |     // Now that we have a client connected, handle the request on queue
123 |     processingQueue.async {
124 |       self.handleClientConnection(socket)
    |       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
125 |     }
126 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:53: warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |                                                                    `- note: consider making generic parameter 'Processor' conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                                                     `- warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
146 |                          TSocketServerTransportKey: transport])
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:146:53: warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
    |                                                     `- warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
147 |     }
148 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TFileHandleTransport.swift:22:14: note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
20 | import Foundation
21 |
22 | public class TFileHandleTransport: TTransport {
   |              `- note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
23 |   var inputFileHandle: FileHandle
24 |   var outputFileHandle: FileHandle
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:38:14: warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 36 |   static let close = Glibc.close
 37 |   #else
 38 |   static let read = Darwin.read
    |              |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:39:14: warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |   #else
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
    |              |- warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |   static let close = Darwin.close
 41 |   #endif
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:40:14: warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
    |              |- warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'close' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |   #endif
 42 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:143:49: warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
141 |     DispatchQueue.main.async {
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
    |                                                 |- warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'TSocketServerClientConnectionFinished' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:26: warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                          |- warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
    |                          `- note: task-isolated 'TSocketServerProcessorKey' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
146 |                          TSocketServerTransportKey: transport])
147 |     }
[25/34] Compiling Thrift TSocketTransport.swift
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:106:72: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
104 |                                                object: nil, queue: nil) {
105 |                                                 [weak self] notification in
106 |                                                 guard let strongSelf = self else { return }
    |                                                                        `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>?' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 |                                                 strongSelf.connectionAccepted(strongSelf.socketFileHandle)
108 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:124:7: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
122 |     // Now that we have a client connected, handle the request on queue
123 |     processingQueue.async {
124 |       self.handleClientConnection(socket)
    |       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
125 |     }
126 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |       `- note: generic class 'TSocketServer' does not conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       `- warning: capture of 'self' with non-sendable type 'TSocketServer<InProtocol, OutProtocol, Processor, Service>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:53: warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 32 | public let TSocketServerTransportKey = "TSocketServerTransport"
 33 |
 34 | class TSocketServer<InProtocol: TProtocol, OutProtocol: TProtocol, Processor: TProcessor, Service> where Processor.Service == Service {
    |                                                                    `- note: consider making generic parameter 'Processor' conform to the 'Sendable' protocol
 35 |   var socketFileHandle: FileHandle
 36 |   var processingQueue =  DispatchQueue(label: "TSocketServer.processing",
    :
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                                                     `- warning: capture of 'processor' with non-sendable type 'Processor' in a `@Sendable` closure; this is an error in the Swift 6 language mode
146 |                          TSocketServerTransportKey: transport])
147 |     }
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:146:53: warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
    |                                                     `- warning: capture of 'transport' with non-sendable type 'TFileHandleTransport' in a `@Sendable` closure; this is an error in the Swift 6 language mode
147 |     }
148 |   }
/Users/admin/builder/spi-builder-workspace/Sources/TFileHandleTransport.swift:22:14: note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
20 | import Foundation
21 |
22 | public class TFileHandleTransport: TTransport {
   |              `- note: class 'TFileHandleTransport' does not conform to the 'Sendable' protocol
23 |   var inputFileHandle: FileHandle
24 |   var outputFileHandle: FileHandle
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:38:14: warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 36 |   static let close = Glibc.close
 37 |   #else
 38 |   static let read = Darwin.read
    |              |- warning: static property 'read' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeMutableRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:39:14: warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
 37 |   #else
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
    |              |- warning: static property 'write' is not concurrency-safe because non-'Sendable' type '(Int32, UnsafeRawPointer?, Int) -> Int' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |   static let close = Darwin.close
 41 |   #endif
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSocketTransport.swift:40:14: warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |   static let read = Darwin.read
 39 |   static let write = Darwin.write
 40 |   static let close = Darwin.close
    |              |- warning: static property 'close' is not concurrency-safe because non-'Sendable' type '(Int32) -> Int32' may have shared mutable state; this is an error in the Swift 6 language mode
    |              |- note: annotate 'close' with '@MainActor' if property should only be accessed from the main actor
    |              `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |   #endif
 42 | }
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:143:49: warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
141 |     DispatchQueue.main.async {
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
    |                                                 |- warning: sending 'TSocketServerClientConnectionFinished' risks causing data races; this is an error in the Swift 6 language mode
    |                                                 `- note: task-isolated 'TSocketServerClientConnectionFinished' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:144:23: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
142 |       NotificationCenter.default
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
    |                       |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                       `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
145 |               userInfo: [TSocketServerProcessorKey: processor,
146 |                          TSocketServerTransportKey: transport])
/Users/admin/builder/spi-builder-workspace/Sources/TSocketServer.swift:145:26: warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
143 |         .post(name: Notification.Name(rawValue: TSocketServerClientConnectionFinished),
144 |               object: self,
145 |               userInfo: [TSocketServerProcessorKey: processor,
    |                          |- warning: sending 'TSocketServerProcessorKey' risks causing data races; this is an error in the Swift 6 language mode
    |                          `- note: task-isolated 'TSocketServerProcessorKey' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
146 |                          TSocketServerTransportKey: transport])
147 |     }
[26/34] Compiling Thrift TSSLSocketTransport.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:33:5: warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
    |     |- warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htonl' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 | public class TSSLSocketTransport: TStreamTransport {
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransportError.swift:43:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TSSLSocketTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case hostanameResolution(hostname: String)
23 |     case socketCreate(port: Int)
   :
41 |
42 |   }
43 |   public var error: ErrorCode = .connect
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
44 |   public var message: String?
45 |   public static var defaultCase: ErrorCode { return .connect }
[27/34] Compiling Thrift TSSLSocketTransportError.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:33:5: warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
    |     |- warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htonl' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 | public class TSSLSocketTransport: TStreamTransport {
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransportError.swift:43:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TSSLSocketTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case hostanameResolution(hostname: String)
23 |     case socketCreate(port: Int)
   :
41 |
42 |   }
43 |   public var error: ErrorCode = .connect
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
44 |   public var message: String?
45 |   public static var defaultCase: ErrorCode { return .connect }
[28/34] Compiling Thrift TSerializable.swift
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:32:5: warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
 30 | #else
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
    |     |- warning: let 'htons' is not concurrency-safe because non-'Sendable' type '(__uint16_t) -> __uint16_t' (aka '(UInt16) -> UInt16') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htons' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
 34 |
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransport.swift:33:5: warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
 31 | let isLittleEndian = Int(OSHostByteOrder()) == OSLittleEndian
 32 | let htons  = isLittleEndian ? _OSSwapInt16 : { $0 }
 33 | let htonl  = isLittleEndian ? _OSSwapInt32 : { $0 }
    |     |- warning: let 'htonl' is not concurrency-safe because non-'Sendable' type '(__uint32_t) -> __uint32_t' (aka '(UInt32) -> UInt32') may have shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: annotate 'htonl' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 | public class TSSLSocketTransport: TStreamTransport {
/Users/admin/builder/spi-builder-workspace/Sources/TSSLSocketTransportError.swift:43:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
19 |
20 | public struct TSSLSocketTransportError: TError {
21 |   public enum ErrorCode: TErrorCode {
   |               `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
22 |     case hostanameResolution(hostname: String)
23 |     case socketCreate(port: Int)
   :
41 |
42 |   }
43 |   public var error: ErrorCode = .connect
   |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TSSLSocketTransportError' has non-sendable type 'TSSLSocketTransportError.ErrorCode'; this is an error in the Swift 6 language mode
44 |   public var message: String?
45 |   public static var defaultCase: ErrorCode { return .connect }
[29/34] Compiling Thrift TMap.swift
[30/34] Compiling Thrift TMemoryBufferTransport.swift
[31/34] Compiling Thrift TMultiplexedProtocol.swift
[32/34] Compiling Thrift TProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:84:14: warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 59 |   }
 60 |
 61 |   public enum ExtendedErrorCode : TErrorCode {
    |               `- note: consider making enum 'ExtendedErrorCode' conform to the 'Sendable' protocol
 62 |     case unknown
 63 |     case missingRequiredField(fieldName: String)
    :
 82 |   }
 83 |
 84 |   public var extendedError: ExtendedErrorCode? = nil
    |              `- warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 85 |
 86 |   public init(error: Code = .unknown,
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:95:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 23 |   public init() { }
 24 |
 25 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 26 |     case unknown
 27 |     case invalidData
    :
 93 |
 94 |   /// Mark: TError
 95 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 96 |   public var message: String? = nil
 97 |   public static var defaultCase: Code { return .unknown }
[33/34] Compiling Thrift TProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:84:14: warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 59 |   }
 60 |
 61 |   public enum ExtendedErrorCode : TErrorCode {
    |               `- note: consider making enum 'ExtendedErrorCode' conform to the 'Sendable' protocol
 62 |     case unknown
 63 |     case missingRequiredField(fieldName: String)
    :
 82 |   }
 83 |
 84 |   public var extendedError: ExtendedErrorCode? = nil
    |              `- warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 85 |
 86 |   public init(error: Code = .unknown,
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:95:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 23 |   public init() { }
 24 |
 25 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 26 |     case unknown
 27 |     case invalidData
    :
 93 |
 94 |   /// Mark: TError
 95 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 96 |   public var message: String? = nil
 97 |   public static var defaultCase: Code { return .unknown }
[34/34] Compiling Thrift TProtocolError.swift
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:84:14: warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 59 |   }
 60 |
 61 |   public enum ExtendedErrorCode : TErrorCode {
    |               `- note: consider making enum 'ExtendedErrorCode' conform to the 'Sendable' protocol
 62 |     case unknown
 63 |     case missingRequiredField(fieldName: String)
    :
 82 |   }
 83 |
 84 |   public var extendedError: ExtendedErrorCode? = nil
    |              `- warning: stored property 'extendedError' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.ExtendedErrorCode?'; this is an error in the Swift 6 language mode
 85 |
 86 |   public init(error: Code = .unknown,
/Users/admin/builder/spi-builder-workspace/Sources/TProtocolError.swift:95:14: warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 23 |   public init() { }
 24 |
 25 |   public enum Code : TErrorCode {
    |               `- note: consider making enum 'Code' conform to the 'Sendable' protocol
 26 |     case unknown
 27 |     case invalidData
    :
 93 |
 94 |   /// Mark: TError
 95 |   public var error: Code = .unknown
    |              `- warning: stored property 'error' of 'Sendable'-conforming struct 'TProtocolError' has non-sendable type 'TProtocolError.Code'; this is an error in the Swift 6 language mode
 96 |   public var message: String? = nil
 97 |   public static var defaultCase: Code { return .unknown }
Build complete! (18.46s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Thrift",
  "name" : "Thrift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Thrift",
      "targets" : [
        "Thrift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Thrift",
      "module_type" : "SwiftTarget",
      "name" : "Thrift",
      "path" : "Sources",
      "product_memberships" : [
        "Thrift"
      ],
      "sources" : [
        "LinuxHelper.swift",
        "TApplicationError.swift",
        "TBinary.swift",
        "TBinaryProtocol.swift",
        "TClient.swift",
        "TCompactProtocol.swift",
        "TEnum.swift",
        "TError.swift",
        "TFileHandleTransport.swift",
        "TFileTransport.swift",
        "TFramedTransport.swift",
        "THTTPSessionTransport.swift",
        "TList.swift",
        "TMap.swift",
        "TMemoryBufferTransport.swift",
        "TMultiplexedProtocol.swift",
        "TProcessor.swift",
        "TProtocol.swift",
        "TProtocolError.swift",
        "TSSLSocketTransport.swift",
        "TSSLSocketTransportError.swift",
        "TSerializable.swift",
        "TSet.swift",
        "TSocketServer.swift",
        "TSocketTransport.swift",
        "TStreamTransport.swift",
        "TStruct.swift",
        "TTransport.swift",
        "TTransportError.swift",
        "TWrappedProtocol.swift",
        "Thrift.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.2"
}
Done.