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 Socket, reference 0.3.3 (9945ad), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 19:24:31 UTC.

Swift 6 data race errors: 2

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

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/Socket.git
Reference: 0.3.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/Socket
 * tag               0.3.3      -> FETCH_HEAD
HEAD is now at 9945adf Fix pointer related build warnings
Cloned https://github.com/stackotter/Socket.git
Revision (git rev-parse @):
9945adfb7b2b089b1f9963db31544f604d260293
SUCCESS checkout https://github.com/stackotter/Socket.git at 0.3.3
Fetching https://github.com/apple/swift-system from cache
Fetched https://github.com/apple/swift-system from cache (0.69s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.4.2 (1.15s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.4.2
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "socket",
      "name": "Socket",
      "url": "https://github.com/stackotter/Socket.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Socket",
      "dependencies": [
        {
          "identity": "swift-system",
          "name": "swift-system",
          "url": "https://github.com/apple/swift-system",
          "version": "1.4.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/stackotter/Socket.git
[1/1079] Fetching socket
Fetched https://github.com/stackotter/Socket.git from cache (0.81s)
Fetching https://github.com/apple/swift-system from cache
Fetched https://github.com/apple/swift-system from cache (0.40s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.4.2 (0.45s)
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.4.2
Creating working copy for https://github.com/stackotter/Socket.git
Working copy of https://github.com/stackotter/Socket.git resolved at 0.3.3 (9945adf)
warning: '.resolve-product-dependencies': dependency 'socket' is not used by any target
Found 1 product dependencies
  - swift-system
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/stackotter/Socket.git
https://github.com/stackotter/Socket.git
{
  "dependencies" : [
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system"
    }
  ],
  "manifest_display_name" : "Socket",
  "name" : "Socket",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Socket",
      "targets" : [
        "Socket"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SocketTests",
      "module_type" : "SwiftTarget",
      "name" : "SocketTests",
      "path" : "Tests/SocketTests",
      "sources" : [
        "SocketTests.swift"
      ],
      "target_dependencies" : [
        "Socket"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Socket",
      "module_type" : "SwiftTarget",
      "name" : "Socket",
      "path" : "Sources/Socket",
      "product_dependencies" : [
        "SystemPackage"
      ],
      "product_memberships" : [
        "Socket"
      ],
      "sources" : [
        "Socket.swift",
        "SocketContinuation.swift",
        "SocketManager.swift",
        "SocketManager/AsyncSocketManager.swift",
        "SocketManager/CFSocketManager.swift",
        "System/CInternetAddress.swift",
        "System/CInterop.swift",
        "System/CSocketAddress.swift",
        "System/Constants.swift",
        "System/Errno.swift",
        "System/FileChange.swift",
        "System/FileEvent.swift",
        "System/FileFlags.swift",
        "System/InputOutput/IOControl.swift",
        "System/InputOutput/IODirection.swift",
        "System/InputOutput/IOOperations.swift",
        "System/InputOutput/IOType.swift",
        "System/InternetProtocol.swift",
        "System/MessageFlags.swift",
        "System/NetworkInterface.swift",
        "System/NetworkOrder.swift",
        "System/Poll.swift",
        "System/SocketAddress.swift",
        "System/SocketAddress/IPv4SocketAddress.swift",
        "System/SocketAddress/IPv6SocketAddress.swift",
        "System/SocketAddress/LinkLayerSocketAddress.swift",
        "System/SocketAddress/UnixSocketAddress.swift",
        "System/SocketAddressFamily.swift",
        "System/SocketDescriptor.swift",
        "System/SocketFlags.swift",
        "System/SocketHelpers.swift",
        "System/SocketOperations.swift",
        "System/SocketOption.swift",
        "System/SocketOptionID.swift",
        "System/SocketOptionLevel.swift",
        "System/SocketProtocol.swift",
        "System/SocketProtocol/IPv4Protocol.swift",
        "System/SocketProtocol/IPv6Protocol.swift",
        "System/SocketProtocol/LinkLayerProtocol.swift",
        "System/SocketProtocol/UnixProtocol.swift",
        "System/SocketType.swift",
        "System/Syscalls.swift",
        "System/Util.swift"
      ],
      "target_dependencies" : [
        "CSocket"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSocket",
      "module_type" : "ClangTarget",
      "name" : "CSocket",
      "path" : "Sources/CSocket",
      "product_memberships" : [
        "Socket"
      ],
      "sources" : [
        "shims.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
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
Building for debugging...
[0/5] Write sources
[2/5] Compiling CSystem shims.c
[3/5] Compiling CSocket shims.c
[4/5] Write swift-version-2F0A5646E1D333AE.txt
[6/33] Emitting module SystemPackage
[7/36] Compiling SystemPackage FilePathString.swift
[8/36] Compiling SystemPackage FilePathSyntax.swift
[9/36] Compiling SystemPackage FilePathTemp.swift
[10/36] Compiling SystemPackage Util+StringArray.swift
[11/36] Compiling SystemPackage Util.swift
[12/36] Compiling SystemPackage UtilConsumers.swift
[13/36] Compiling SystemPackage Errno.swift
[14/36] Compiling SystemPackage ErrnoWindows.swift
[15/36] Compiling SystemPackage FileDescriptor.swift
[16/36] Compiling SystemPackage RawBuffer.swift
[17/36] Compiling SystemPackage Syscalls.swift
[18/36] Compiling SystemPackage WindowsSyscallAdapters.swift
[19/36] Compiling SystemPackage FileHelpers.swift
[20/36] Compiling SystemPackage FileOperations.swift
[21/36] Compiling SystemPackage FilePath.swift
[22/36] Compiling SystemPackage FilePathTempPosix.swift
[23/36] Compiling SystemPackage FilePathTempWindows.swift
[24/36] Compiling SystemPackage FilePathWindows.swift
[25/36] Compiling SystemPackage FilePermissions.swift
[26/36] Compiling SystemPackage Backcompat.swift
[27/36] Compiling SystemPackage CInterop.swift
[28/36] Compiling SystemPackage FilePathComponentView.swift
[29/36] Compiling SystemPackage FilePathComponents.swift
[30/36] Compiling SystemPackage FilePathParsing.swift
[31/36] Compiling SystemPackage Constants.swift
[32/36] Compiling SystemPackage Exports.swift
[33/36] Compiling SystemPackage Mocking.swift
[34/36] Compiling SystemPackage MachPort.swift
[35/36] Compiling SystemPackage PlatformString.swift
[36/36] Compiling SystemPackage SystemString.swift
[37/76] Compiling Socket SocketProtocol.swift
[38/76] Compiling Socket IPv4Protocol.swift
[39/76] Compiling Socket IPv6Protocol.swift
[40/76] Compiling Socket LinkLayerProtocol.swift
[41/80] Compiling Socket IOOperations.swift
[42/80] Compiling Socket IOType.swift
[43/80] Compiling Socket InternetProtocol.swift
[44/80] Compiling Socket MessageFlags.swift
[45/80] Compiling Socket SocketAddressFamily.swift
[46/80] Compiling Socket SocketDescriptor.swift
[47/80] Compiling Socket SocketFlags.swift
[48/80] Compiling Socket SocketHelpers.swift
[49/80] Emitting module Socket
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/NetworkInterface.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
  7 |
  8 | import SystemPackage
  9 | @_implementationOnly import CSocket
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 10 |
 11 | /// UNIX Network Interface
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketAddress/LinkLayerSocketAddress.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 9 | import Foundation
10 | import SystemPackage
11 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
12 |
13 | /// Unix Socket Address
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketType.swift:5:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 3 | #endif
 4 | import SystemPackage
 5 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 6 |
 7 | /// POSIX Socket Type
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
[50/80] Compiling Socket CInternetAddress.swift
[51/80] Compiling Socket CInterop.swift
[52/80] Compiling Socket CSocketAddress.swift
[53/80] Compiling Socket Constants.swift
[54/80] Compiling Socket Errno.swift
[55/80] Compiling Socket NetworkInterface.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/NetworkInterface.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
  7 |
  8 | import SystemPackage
  9 | @_implementationOnly import CSocket
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 10 |
 11 | /// UNIX Network Interface
[56/80] Compiling Socket NetworkOrder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/NetworkInterface.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
  7 |
  8 | import SystemPackage
  9 | @_implementationOnly import CSocket
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 10 |
 11 | /// UNIX Network Interface
[57/80] Compiling Socket Poll.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/NetworkInterface.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
  7 |
  8 | import SystemPackage
  9 | @_implementationOnly import CSocket
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 10 |
 11 | /// UNIX Network Interface
[58/80] Compiling Socket SocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/NetworkInterface.swift:9:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
  7 |
  8 | import SystemPackage
  9 | @_implementationOnly import CSocket
    |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 10 |
 11 | /// UNIX Network Interface
[59/80] Compiling Socket FileChange.swift
[60/80] Compiling Socket FileEvent.swift
[61/80] Compiling Socket FileFlags.swift
[62/80] Compiling Socket IOControl.swift
[63/80] Compiling Socket IODirection.swift
[64/80] Compiling Socket UnixProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketType.swift:5:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 3 | #endif
 4 | import SystemPackage
 5 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 6 |
 7 | /// POSIX Socket Type
[65/80] Compiling Socket SocketType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketType.swift:5:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 3 | #endif
 4 | import SystemPackage
 5 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 6 |
 7 | /// POSIX Socket Type
[66/80] Compiling Socket Syscalls.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketType.swift:5:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 3 | #endif
 4 | import SystemPackage
 5 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 6 |
 7 | /// POSIX Socket Type
[67/80] Compiling Socket Util.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketType.swift:5:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 3 | #endif
 4 | import SystemPackage
 5 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 6 |
 7 | /// POSIX Socket Type
[68/80] Compiling Socket SocketOperations.swift
[69/80] Compiling Socket SocketOption.swift
[70/80] Compiling Socket SocketOptionID.swift
[71/80] Compiling Socket SocketOptionLevel.swift
[72/80] Compiling Socket IPv4SocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketAddress/LinkLayerSocketAddress.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 9 | import Foundation
10 | import SystemPackage
11 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
12 |
13 | /// Unix Socket Address
[73/80] Compiling Socket IPv6SocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketAddress/LinkLayerSocketAddress.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 9 | import Foundation
10 | import SystemPackage
11 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
12 |
13 | /// Unix Socket Address
[74/80] Compiling Socket LinkLayerSocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketAddress/LinkLayerSocketAddress.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 9 | import Foundation
10 | import SystemPackage
11 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
12 |
13 | /// Unix Socket Address
[75/80] Compiling Socket UnixSocketAddress.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/System/SocketAddress/LinkLayerSocketAddress.swift:11:22: warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
 9 | import Foundation
10 | import SystemPackage
11 | @_implementationOnly import CSocket
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'Socket' may lead to instability during execution
12 |
13 | /// Unix Socket Address
[76/80] Compiling Socket Socket.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:165:33: warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
156 |     }
157 |
158 |     nonisolated func receiveMessage<Address: SocketAddress>(
    |                                     `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
159 |         _ length: Int,
160 |         fromAddressOf addressType: Address.Type,
    :
163 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
164 |         await log("Will receive message with \(length) bytes from \(fileDescriptor)")
165 |         return try await socket.receiveMessage(length, fromAddressOf: addressType)
    |                                 `- warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
166 |     }
167 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:185:33: warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
178 |
179 |     /// Accept a connection on a socket.
180 |     nonisolated func accept<Address: SocketAddress>(
    |                             `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
181 |         _ address: Address.Type,
182 |         for fileDescriptor: SocketDescriptor
183 |     ) async throws -> (fileDescriptor: SocketDescriptor, address: Address) {
184 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
185 |         return try await socket.accept(address)
    |                                 `- warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
186 |     }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:194:32: warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
192 |     ) async throws {
193 |         let socket = try await socket(for: fileDescriptor)
194 |         try await retry(sleep: state.configuration.monitorInterval) {
    |                                `- warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
195 |             fileDescriptor._connect(to: address, retryOnInterrupt: true)
196 |         }.get()
    :
512 | extension AsyncSocketManager {
513 |
514 |     struct ManagerState {
    |            `- note: consider making struct 'ManagerState' conform to the 'Sendable' protocol
515 |
516 |         var configuration = AsyncSocketConfiguration()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:96:55: warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 94 |         // add to queue run loop
 95 |         configuration.queue.async {
 96 |             CFRunLoopAddSource(CFRunLoopGetCurrent(), source, CFRunLoopMode.commonModes)
    |                                                       `- warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 97 |         }
 98 |         fatalError()
CoreFoundation.CFRunLoopSource:1:14: note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
1 | public class CFRunLoopSource : _CFObject {
  |              `- note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
  8 | #if canImport(Darwin)
  9 | import Foundation
 10 | import CoreFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 11 | import Dispatch
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketContinuation.swift:34:22: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
32 |         function: String = #function
33 |     ) {
34 |         continuation.resume(returning: value)
   |                      |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |                      `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
35 |     }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:39:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 37 |
 38 |     public func configureManager() {
 39 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                                                 `- note: closure captures 'self' which is accessible to code in the current task
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:40:45: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 38 |     public func configureManager() {
 39 |         Task {
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                             `- note: sending task-isolated 'self' to actor-isolated instance method 'updateConfiguration' risks causing data races between actor-isolated and task-isolated uses
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:146:33: warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
144 |         let socket = try await wait(for: .write, fileDescriptor: fileDescriptor)
145 |         await log("Will send message with \(data.count) bytes to \(fileDescriptor)")
146 |         return try await socket.sendMessage(data, to: address)
    |                                 |- warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
    |                                 `- note: sending task-isolated 'address' to actor-isolated instance method 'sendMessage(_:to:)' risks causing data races between actor-isolated and task-isolated uses
147 |     }
148 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:487:22: warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
485 |         }
486 |         pendingEvents.insert(event)
487 |         continuation.yield(notification)
    |                      |- warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: 'self'-isolated 'notification' is passed as a 'sending' parameter; Uses in callee may race with later 'self'-isolated uses
488 |     }
489 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:35:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 33 |
 34 |     public func configureManager() {
 35 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                                           `- note: closure captures 'self' which is accessible to code in the current task
 37 |         }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:36:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 34 |     public func configureManager() {
 35 |         Task {
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                          |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                          `- note: sending task-isolated 'self' to actor-isolated instance method 'setConfiguration' risks causing data races between actor-isolated and task-isolated uses
 37 |         }
 38 |     }
[77/80] Compiling Socket SocketContinuation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:165:33: warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
156 |     }
157 |
158 |     nonisolated func receiveMessage<Address: SocketAddress>(
    |                                     `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
159 |         _ length: Int,
160 |         fromAddressOf addressType: Address.Type,
    :
163 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
164 |         await log("Will receive message with \(length) bytes from \(fileDescriptor)")
165 |         return try await socket.receiveMessage(length, fromAddressOf: addressType)
    |                                 `- warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
166 |     }
167 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:185:33: warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
178 |
179 |     /// Accept a connection on a socket.
180 |     nonisolated func accept<Address: SocketAddress>(
    |                             `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
181 |         _ address: Address.Type,
182 |         for fileDescriptor: SocketDescriptor
183 |     ) async throws -> (fileDescriptor: SocketDescriptor, address: Address) {
184 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
185 |         return try await socket.accept(address)
    |                                 `- warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
186 |     }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:194:32: warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
192 |     ) async throws {
193 |         let socket = try await socket(for: fileDescriptor)
194 |         try await retry(sleep: state.configuration.monitorInterval) {
    |                                `- warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
195 |             fileDescriptor._connect(to: address, retryOnInterrupt: true)
196 |         }.get()
    :
512 | extension AsyncSocketManager {
513 |
514 |     struct ManagerState {
    |            `- note: consider making struct 'ManagerState' conform to the 'Sendable' protocol
515 |
516 |         var configuration = AsyncSocketConfiguration()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:96:55: warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 94 |         // add to queue run loop
 95 |         configuration.queue.async {
 96 |             CFRunLoopAddSource(CFRunLoopGetCurrent(), source, CFRunLoopMode.commonModes)
    |                                                       `- warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 97 |         }
 98 |         fatalError()
CoreFoundation.CFRunLoopSource:1:14: note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
1 | public class CFRunLoopSource : _CFObject {
  |              `- note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
  8 | #if canImport(Darwin)
  9 | import Foundation
 10 | import CoreFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 11 | import Dispatch
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketContinuation.swift:34:22: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
32 |         function: String = #function
33 |     ) {
34 |         continuation.resume(returning: value)
   |                      |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |                      `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
35 |     }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:39:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 37 |
 38 |     public func configureManager() {
 39 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                                                 `- note: closure captures 'self' which is accessible to code in the current task
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:40:45: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 38 |     public func configureManager() {
 39 |         Task {
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                             `- note: sending task-isolated 'self' to actor-isolated instance method 'updateConfiguration' risks causing data races between actor-isolated and task-isolated uses
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:146:33: warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
144 |         let socket = try await wait(for: .write, fileDescriptor: fileDescriptor)
145 |         await log("Will send message with \(data.count) bytes to \(fileDescriptor)")
146 |         return try await socket.sendMessage(data, to: address)
    |                                 |- warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
    |                                 `- note: sending task-isolated 'address' to actor-isolated instance method 'sendMessage(_:to:)' risks causing data races between actor-isolated and task-isolated uses
147 |     }
148 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:487:22: warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
485 |         }
486 |         pendingEvents.insert(event)
487 |         continuation.yield(notification)
    |                      |- warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: 'self'-isolated 'notification' is passed as a 'sending' parameter; Uses in callee may race with later 'self'-isolated uses
488 |     }
489 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:35:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 33 |
 34 |     public func configureManager() {
 35 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                                           `- note: closure captures 'self' which is accessible to code in the current task
 37 |         }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:36:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 34 |     public func configureManager() {
 35 |         Task {
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                          |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                          `- note: sending task-isolated 'self' to actor-isolated instance method 'setConfiguration' risks causing data races between actor-isolated and task-isolated uses
 37 |         }
 38 |     }
[78/80] Compiling Socket SocketManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:165:33: warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
156 |     }
157 |
158 |     nonisolated func receiveMessage<Address: SocketAddress>(
    |                                     `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
159 |         _ length: Int,
160 |         fromAddressOf addressType: Address.Type,
    :
163 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
164 |         await log("Will receive message with \(length) bytes from \(fileDescriptor)")
165 |         return try await socket.receiveMessage(length, fromAddressOf: addressType)
    |                                 `- warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
166 |     }
167 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:185:33: warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
178 |
179 |     /// Accept a connection on a socket.
180 |     nonisolated func accept<Address: SocketAddress>(
    |                             `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
181 |         _ address: Address.Type,
182 |         for fileDescriptor: SocketDescriptor
183 |     ) async throws -> (fileDescriptor: SocketDescriptor, address: Address) {
184 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
185 |         return try await socket.accept(address)
    |                                 `- warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
186 |     }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:194:32: warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
192 |     ) async throws {
193 |         let socket = try await socket(for: fileDescriptor)
194 |         try await retry(sleep: state.configuration.monitorInterval) {
    |                                `- warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
195 |             fileDescriptor._connect(to: address, retryOnInterrupt: true)
196 |         }.get()
    :
512 | extension AsyncSocketManager {
513 |
514 |     struct ManagerState {
    |            `- note: consider making struct 'ManagerState' conform to the 'Sendable' protocol
515 |
516 |         var configuration = AsyncSocketConfiguration()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:96:55: warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 94 |         // add to queue run loop
 95 |         configuration.queue.async {
 96 |             CFRunLoopAddSource(CFRunLoopGetCurrent(), source, CFRunLoopMode.commonModes)
    |                                                       `- warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 97 |         }
 98 |         fatalError()
CoreFoundation.CFRunLoopSource:1:14: note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
1 | public class CFRunLoopSource : _CFObject {
  |              `- note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
  8 | #if canImport(Darwin)
  9 | import Foundation
 10 | import CoreFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 11 | import Dispatch
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketContinuation.swift:34:22: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
32 |         function: String = #function
33 |     ) {
34 |         continuation.resume(returning: value)
   |                      |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |                      `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
35 |     }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:39:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 37 |
 38 |     public func configureManager() {
 39 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                                                 `- note: closure captures 'self' which is accessible to code in the current task
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:40:45: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 38 |     public func configureManager() {
 39 |         Task {
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                             `- note: sending task-isolated 'self' to actor-isolated instance method 'updateConfiguration' risks causing data races between actor-isolated and task-isolated uses
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:146:33: warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
144 |         let socket = try await wait(for: .write, fileDescriptor: fileDescriptor)
145 |         await log("Will send message with \(data.count) bytes to \(fileDescriptor)")
146 |         return try await socket.sendMessage(data, to: address)
    |                                 |- warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
    |                                 `- note: sending task-isolated 'address' to actor-isolated instance method 'sendMessage(_:to:)' risks causing data races between actor-isolated and task-isolated uses
147 |     }
148 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:487:22: warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
485 |         }
486 |         pendingEvents.insert(event)
487 |         continuation.yield(notification)
    |                      |- warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: 'self'-isolated 'notification' is passed as a 'sending' parameter; Uses in callee may race with later 'self'-isolated uses
488 |     }
489 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:35:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 33 |
 34 |     public func configureManager() {
 35 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                                           `- note: closure captures 'self' which is accessible to code in the current task
 37 |         }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:36:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 34 |     public func configureManager() {
 35 |         Task {
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                          |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                          `- note: sending task-isolated 'self' to actor-isolated instance method 'setConfiguration' risks causing data races between actor-isolated and task-isolated uses
 37 |         }
 38 |     }
[79/80] Compiling Socket AsyncSocketManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:165:33: warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
156 |     }
157 |
158 |     nonisolated func receiveMessage<Address: SocketAddress>(
    |                                     `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
159 |         _ length: Int,
160 |         fromAddressOf addressType: Address.Type,
    :
163 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
164 |         await log("Will receive message with \(length) bytes from \(fileDescriptor)")
165 |         return try await socket.receiveMessage(length, fromAddressOf: addressType)
    |                                 `- warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
166 |     }
167 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:185:33: warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
178 |
179 |     /// Accept a connection on a socket.
180 |     nonisolated func accept<Address: SocketAddress>(
    |                             `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
181 |         _ address: Address.Type,
182 |         for fileDescriptor: SocketDescriptor
183 |     ) async throws -> (fileDescriptor: SocketDescriptor, address: Address) {
184 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
185 |         return try await socket.accept(address)
    |                                 `- warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
186 |     }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:194:32: warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
192 |     ) async throws {
193 |         let socket = try await socket(for: fileDescriptor)
194 |         try await retry(sleep: state.configuration.monitorInterval) {
    |                                `- warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
195 |             fileDescriptor._connect(to: address, retryOnInterrupt: true)
196 |         }.get()
    :
512 | extension AsyncSocketManager {
513 |
514 |     struct ManagerState {
    |            `- note: consider making struct 'ManagerState' conform to the 'Sendable' protocol
515 |
516 |         var configuration = AsyncSocketConfiguration()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:96:55: warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 94 |         // add to queue run loop
 95 |         configuration.queue.async {
 96 |             CFRunLoopAddSource(CFRunLoopGetCurrent(), source, CFRunLoopMode.commonModes)
    |                                                       `- warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 97 |         }
 98 |         fatalError()
CoreFoundation.CFRunLoopSource:1:14: note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
1 | public class CFRunLoopSource : _CFObject {
  |              `- note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
  8 | #if canImport(Darwin)
  9 | import Foundation
 10 | import CoreFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 11 | import Dispatch
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketContinuation.swift:34:22: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
32 |         function: String = #function
33 |     ) {
34 |         continuation.resume(returning: value)
   |                      |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |                      `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
35 |     }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:39:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 37 |
 38 |     public func configureManager() {
 39 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                                                 `- note: closure captures 'self' which is accessible to code in the current task
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:40:45: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 38 |     public func configureManager() {
 39 |         Task {
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                             `- note: sending task-isolated 'self' to actor-isolated instance method 'updateConfiguration' risks causing data races between actor-isolated and task-isolated uses
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:146:33: warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
144 |         let socket = try await wait(for: .write, fileDescriptor: fileDescriptor)
145 |         await log("Will send message with \(data.count) bytes to \(fileDescriptor)")
146 |         return try await socket.sendMessage(data, to: address)
    |                                 |- warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
    |                                 `- note: sending task-isolated 'address' to actor-isolated instance method 'sendMessage(_:to:)' risks causing data races between actor-isolated and task-isolated uses
147 |     }
148 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:487:22: warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
485 |         }
486 |         pendingEvents.insert(event)
487 |         continuation.yield(notification)
    |                      |- warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: 'self'-isolated 'notification' is passed as a 'sending' parameter; Uses in callee may race with later 'self'-isolated uses
488 |     }
489 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:35:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 33 |
 34 |     public func configureManager() {
 35 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                                           `- note: closure captures 'self' which is accessible to code in the current task
 37 |         }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:36:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 34 |     public func configureManager() {
 35 |         Task {
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                          |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                          `- note: sending task-isolated 'self' to actor-isolated instance method 'setConfiguration' risks causing data races between actor-isolated and task-isolated uses
 37 |         }
 38 |     }
[80/80] Compiling Socket CFSocketManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:17:23: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     /// Configuration for fine-tuning socket performance.
 17 |     public static var configuration: AsyncSocketConfiguration = AsyncSocketConfiguration() {
    |                       |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         didSet {
 19 |             configuration.configureManager()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:60:10: warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 58 |     // MARK: - Methods
 59 |
 60 |     func add(
    |          `- warning: non-sendable type 'Socket.Event.Stream' (aka 'AsyncStream<Socket.Event>') cannot be returned from actor-isolated implementation to caller of protocol requirement 'add'; this is an error in the Swift 6 language mode
 61 |         _ fileDescriptor: SocketDescriptor
 62 |     ) -> Socket.Event.Stream {
/Users/admin/builder/spi-builder-workspace/Sources/Socket/Socket.swift:181:10: note: consider making enum 'Event' conform to the 'Sendable' protocol
179 |
180 |     /// Socket Event
181 |     enum Event {
    |          `- note: consider making enum 'Event' conform to the 'Sendable' protocol
182 |
183 |         /// New connection
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:165:33: warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
156 |     }
157 |
158 |     nonisolated func receiveMessage<Address: SocketAddress>(
    |                                     `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
159 |         _ length: Int,
160 |         fromAddressOf addressType: Address.Type,
    :
163 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
164 |         await log("Will receive message with \(length) bytes from \(fileDescriptor)")
165 |         return try await socket.receiveMessage(length, fromAddressOf: addressType)
    |                                 `- warning: non-sendable result type '(Data, Address)' cannot be sent from actor-isolated context in call to instance method 'receiveMessage(_:fromAddressOf:)'; this is an error in the Swift 6 language mode
166 |     }
167 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:185:33: warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
178 |
179 |     /// Accept a connection on a socket.
180 |     nonisolated func accept<Address: SocketAddress>(
    |                             `- note: consider making generic parameter 'Address' conform to the 'Sendable' protocol
181 |         _ address: Address.Type,
182 |         for fileDescriptor: SocketDescriptor
183 |     ) async throws -> (fileDescriptor: SocketDescriptor, address: Address) {
184 |         let socket = try await wait(for: .read, fileDescriptor: fileDescriptor)
185 |         return try await socket.accept(address)
    |                                 `- warning: non-sendable result type '(SocketDescriptor, Address)' cannot be sent from actor-isolated context in call to instance method 'accept'; this is an error in the Swift 6 language mode
186 |     }
187 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:194:32: warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
192 |     ) async throws {
193 |         let socket = try await socket(for: fileDescriptor)
194 |         try await retry(sleep: state.configuration.monitorInterval) {
    |                                `- warning: non-sendable type 'AsyncSocketManager.ManagerState' of property 'state' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
195 |             fileDescriptor._connect(to: address, retryOnInterrupt: true)
196 |         }.get()
    :
512 | extension AsyncSocketManager {
513 |
514 |     struct ManagerState {
    |            `- note: consider making struct 'ManagerState' conform to the 'Sendable' protocol
515 |
516 |         var configuration = AsyncSocketConfiguration()
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:96:55: warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 94 |         // add to queue run loop
 95 |         configuration.queue.async {
 96 |             CFRunLoopAddSource(CFRunLoopGetCurrent(), source, CFRunLoopMode.commonModes)
    |                                                       `- warning: capture of 'source' with non-sendable type 'CFRunLoopSource' in a '@Sendable' closure
 97 |         }
 98 |         fatalError()
CoreFoundation.CFRunLoopSource:1:14: note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
1 | public class CFRunLoopSource : _CFObject {
  |              `- note: class 'CFRunLoopSource' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
  8 | #if canImport(Darwin)
  9 | import Foundation
 10 | import CoreFoundation
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 11 | import Dispatch
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketContinuation.swift:34:22: warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
32 |         function: String = #function
33 |     ) {
34 |         continuation.resume(returning: value)
   |                      |- warning: sending 'value' risks causing data races; this is an error in the Swift 6 language mode
   |                      `- note: task-isolated 'value' is passed as a 'sending' parameter; Uses in callee may race with later task-isolated uses
35 |     }
36 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:39:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 37 |
 38 |     public func configureManager() {
 39 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                                                 `- note: closure captures 'self' which is accessible to code in the current task
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:40:45: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 38 |     public func configureManager() {
 39 |         Task {
 40 |             await AsyncSocketManager.shared.updateConfiguration(self)
    |                                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                             `- note: sending task-isolated 'self' to actor-isolated instance method 'updateConfiguration' risks causing data races between actor-isolated and task-isolated uses
 41 |         }
 42 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:146:33: warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
144 |         let socket = try await wait(for: .write, fileDescriptor: fileDescriptor)
145 |         await log("Will send message with \(data.count) bytes to \(fileDescriptor)")
146 |         return try await socket.sendMessage(data, to: address)
    |                                 |- warning: sending 'address' risks causing data races; this is an error in the Swift 6 language mode
    |                                 `- note: sending task-isolated 'address' to actor-isolated instance method 'sendMessage(_:to:)' risks causing data races between actor-isolated and task-isolated uses
147 |     }
148 |
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/AsyncSocketManager.swift:487:22: warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
485 |         }
486 |         pendingEvents.insert(event)
487 |         continuation.yield(notification)
    |                      |- warning: sending 'notification' risks causing data races; this is an error in the Swift 6 language mode
    |                      `- note: 'self'-isolated 'notification' is passed as a 'sending' parameter; Uses in callee may race with later 'self'-isolated uses
488 |     }
489 | }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:35:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 33 |
 34 |     public func configureManager() {
 35 |         Task {
    |              `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                                           `- note: closure captures 'self' which is accessible to code in the current task
 37 |         }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Socket/SocketManager/CFSocketManager.swift:36:42: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 34 |     public func configureManager() {
 35 |         Task {
 36 |             await CFSocketManager.shared.setConfiguration(self)
    |                                          |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                          `- note: sending task-isolated 'self' to actor-isolated instance method 'setConfiguration' risks causing data races between actor-isolated and task-isolated uses
 37 |         }
 38 |     }
Build complete! (7.77s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-system",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-system"
    }
  ],
  "manifest_display_name" : "Socket",
  "name" : "Socket",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Socket",
      "targets" : [
        "Socket"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SocketTests",
      "module_type" : "SwiftTarget",
      "name" : "SocketTests",
      "path" : "Tests/SocketTests",
      "sources" : [
        "SocketTests.swift"
      ],
      "target_dependencies" : [
        "Socket"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Socket",
      "module_type" : "SwiftTarget",
      "name" : "Socket",
      "path" : "Sources/Socket",
      "product_dependencies" : [
        "SystemPackage"
      ],
      "product_memberships" : [
        "Socket"
      ],
      "sources" : [
        "Socket.swift",
        "SocketContinuation.swift",
        "SocketManager.swift",
        "SocketManager/AsyncSocketManager.swift",
        "SocketManager/CFSocketManager.swift",
        "System/CInternetAddress.swift",
        "System/CInterop.swift",
        "System/CSocketAddress.swift",
        "System/Constants.swift",
        "System/Errno.swift",
        "System/FileChange.swift",
        "System/FileEvent.swift",
        "System/FileFlags.swift",
        "System/InputOutput/IOControl.swift",
        "System/InputOutput/IODirection.swift",
        "System/InputOutput/IOOperations.swift",
        "System/InputOutput/IOType.swift",
        "System/InternetProtocol.swift",
        "System/MessageFlags.swift",
        "System/NetworkInterface.swift",
        "System/NetworkOrder.swift",
        "System/Poll.swift",
        "System/SocketAddress.swift",
        "System/SocketAddress/IPv4SocketAddress.swift",
        "System/SocketAddress/IPv6SocketAddress.swift",
        "System/SocketAddress/LinkLayerSocketAddress.swift",
        "System/SocketAddress/UnixSocketAddress.swift",
        "System/SocketAddressFamily.swift",
        "System/SocketDescriptor.swift",
        "System/SocketFlags.swift",
        "System/SocketHelpers.swift",
        "System/SocketOperations.swift",
        "System/SocketOption.swift",
        "System/SocketOptionID.swift",
        "System/SocketOptionLevel.swift",
        "System/SocketProtocol.swift",
        "System/SocketProtocol/IPv4Protocol.swift",
        "System/SocketProtocol/IPv6Protocol.swift",
        "System/SocketProtocol/LinkLayerProtocol.swift",
        "System/SocketProtocol/UnixProtocol.swift",
        "System/SocketType.swift",
        "System/Syscalls.swift",
        "System/Util.swift"
      ],
      "target_dependencies" : [
        "CSocket"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSocket",
      "module_type" : "ClangTarget",
      "name" : "CSocket",
      "path" : "Sources/CSocket",
      "product_memberships" : [
        "Socket"
      ],
      "sources" : [
        "shims.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.