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 Netswift, reference 1.1.1 (2b4562), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 14:51:05 UTC.

Swift 6 data race errors: 1

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.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.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MrSkwiggs/Netswift.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MrSkwiggs/Netswift
 * tag               1.1.1      -> FETCH_HEAD
HEAD is now at 2b45629 🔀 Merge pull request #48 from MrSkwiggs/bleeding_edge
Cloned https://github.com/MrSkwiggs/Netswift.git
Revision (git rev-parse @):
2b45629ae5f4859e62207b1d4064e08bd870e689
SUCCESS checkout https://github.com/MrSkwiggs/Netswift.git at 1.1.1
========================================
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": "netswift",
      "name": "Netswift",
      "url": "https://github.com/MrSkwiggs/Netswift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Netswift",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/MrSkwiggs/Netswift.git
[1/1663] Fetching netswift
Fetched https://github.com/MrSkwiggs/Netswift.git from cache (0.86s)
Creating working copy for https://github.com/MrSkwiggs/Netswift.git
Working copy of https://github.com/MrSkwiggs/Netswift.git resolved at 1.1.1 (2b45629)
warning: '.resolve-product-dependencies': dependency 'netswift' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/MrSkwiggs/Netswift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.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--7754E27361AE5C74.txt
[3/23] Emitting module Netswift
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:14:16: warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 12 |
 13 |     /// The category for the error
 14 |     public let category: Category
    |                `- warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 15 |     /// Additonal information about the error
 16 |     public let payload: Data?
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError+Category.swift:13:10: note: consider making enum 'Category' conform to the 'Sendable' protocol
 11 | public extension NetswiftError {
 12 |     /// All the errors that can be raised while performing HTTP requests
 13 |     enum Category: CustomDebugStringConvertible {
    |          `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 14 |
 15 |         /// The request couldn't be serialised before being sent out
[4/25] Compiling Netswift NetswiftHTTPPerformer.swift
[5/25] Compiling Netswift NetswiftPerformer.swift
[6/25] Compiling Netswift NetswiftHTTPResponse.swift
[7/25] Compiling Netswift NetswiftHandler.swift
[8/25] Compiling Netswift NetswiftError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:14:16: warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 12 |
 13 |     /// The category for the error
 14 |     public let category: Category
    |                `- warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 15 |     /// Additonal information about the error
 16 |     public let payload: Data?
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError+Category.swift:13:10: note: consider making enum 'Category' conform to the 'Sendable' protocol
 11 | public extension NetswiftError {
 12 |     /// All the errors that can be raised while performing HTTP requests
 13 |     enum Category: CustomDebugStringConvertible {
    |          `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 14 |
 15 |         /// The request couldn't be serialised before being sent out
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:134:32: warning: immutable value 'any' was never used; consider replacing with '_' or removing it
132 |     var fullDescription: String {
133 |         switch self {
134 |         case .typeMismatch(let any, let context):
    |                                `- warning: immutable value 'any' was never used; consider replacing with '_' or removing it
135 |             return context.debugDescription
136 |         case .valueNotFound(let any, let context):
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:136:33: warning: immutable value 'any' was never used; consider replacing with '_' or removing it
134 |         case .typeMismatch(let any, let context):
135 |             return context.debugDescription
136 |         case .valueNotFound(let any, let context):
    |                                 `- warning: immutable value 'any' was never used; consider replacing with '_' or removing it
137 |             return context.debugDescription
138 |         case .keyNotFound(let codingKey, let context):
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:138:31: warning: immutable value 'codingKey' was never used; consider replacing with '_' or removing it
136 |         case .valueNotFound(let any, let context):
137 |             return context.debugDescription
138 |         case .keyNotFound(let codingKey, let context):
    |                               `- warning: immutable value 'codingKey' was never used; consider replacing with '_' or removing it
139 |             return context.debugDescription
140 |         case .dataCorrupted(let context):
[9/25] Compiling Netswift NetswiftHTTPMethod.swift
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:14:16: warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 12 |
 13 |     /// The category for the error
 14 |     public let category: Category
    |                `- warning: stored property 'category' of 'Sendable'-conforming struct 'NetswiftError' has non-sendable type 'NetswiftError.Category'; this is an error in the Swift 6 language mode
 15 |     /// Additonal information about the error
 16 |     public let payload: Data?
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError+Category.swift:13:10: note: consider making enum 'Category' conform to the 'Sendable' protocol
 11 | public extension NetswiftError {
 12 |     /// All the errors that can be raised while performing HTTP requests
 13 |     enum Category: CustomDebugStringConvertible {
    |          `- note: consider making enum 'Category' conform to the 'Sendable' protocol
 14 |
 15 |         /// The request couldn't be serialised before being sent out
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:134:32: warning: immutable value 'any' was never used; consider replacing with '_' or removing it
132 |     var fullDescription: String {
133 |         switch self {
134 |         case .typeMismatch(let any, let context):
    |                                `- warning: immutable value 'any' was never used; consider replacing with '_' or removing it
135 |             return context.debugDescription
136 |         case .valueNotFound(let any, let context):
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:136:33: warning: immutable value 'any' was never used; consider replacing with '_' or removing it
134 |         case .typeMismatch(let any, let context):
135 |             return context.debugDescription
136 |         case .valueNotFound(let any, let context):
    |                                 `- warning: immutable value 'any' was never used; consider replacing with '_' or removing it
137 |             return context.debugDescription
138 |         case .keyNotFound(let codingKey, let context):
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftError/NetswiftError.swift:138:31: warning: immutable value 'codingKey' was never used; consider replacing with '_' or removing it
136 |         case .valueNotFound(let any, let context):
137 |             return context.debugDescription
138 |         case .keyNotFound(let codingKey, let context):
    |                               `- warning: immutable value 'codingKey' was never used; consider replacing with '_' or removing it
139 |             return context.debugDescription
140 |         case .dataCorrupted(let context):
[10/25] Compiling Netswift RequestHeader.swift
[11/25] Compiling Netswift URLRequestExtension.swift
[12/25] Compiling Netswift GenericScheme.swift
[13/25] Compiling Netswift HTTPPerformer.swift
[14/25] Compiling Netswift MimeType.swift
[15/25] Compiling Netswift NetswiftAuthorizationType.swift
[16/25] Compiling Netswift NetswiftEncoder.swift
[17/25] Compiling Netswift NetswiftError+Category.swift
[18/25] Compiling Netswift NetswiftRequest.swift
[19/25] Compiling Netswift NetswiftRequestPerformable.swift
[20/25] Compiling Netswift NetswiftSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftSession.swift:30:13: warning: capture of 'handler' with non-sendable type 'URLSession.RequestHandler' (aka '(NetswiftHTTPResponse) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 |     public func perform(_ urlRequest: URLRequest, handler: @escaping RequestHandler) -> NetswiftTask {
29 |         let task = dataTask(with: urlRequest) { data, response, error in
30 |             handler(.init(data: data, response: response, error: error))
   |             |- warning: capture of 'handler' with non-sendable type 'URLSession.RequestHandler' (aka '(NetswiftHTTPResponse) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
31 |         }
32 |         task.resume()
[21/25] Compiling Netswift NetswiftTask.swift
/Users/admin/builder/spi-builder-workspace/Sources/Netswift/Core/NetswiftSession.swift:30:13: warning: capture of 'handler' with non-sendable type 'URLSession.RequestHandler' (aka '(NetswiftHTTPResponse) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
28 |     public func perform(_ urlRequest: URLRequest, handler: @escaping RequestHandler) -> NetswiftTask {
29 |         let task = dataTask(with: urlRequest) { data, response, error in
30 |             handler(.init(data: data, response: response, error: error))
   |             |- warning: capture of 'handler' with non-sendable type 'URLSession.RequestHandler' (aka '(NetswiftHTTPResponse) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
   |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
31 |         }
32 |         task.resume()
[22/25] Compiling Netswift NetswiftResult.swift
[23/25] Compiling Netswift NetswiftRoute.swift
[24/25] Compiling Netswift NetswiftHeaders.swift
[25/25] Compiling Netswift NetswiftNetworkPerformer.swift
Build complete! (17.84s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Netswift",
  "name" : "Netswift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "Netswift",
      "targets" : [
        "Netswift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "NetswiftTests",
      "module_type" : "SwiftTarget",
      "name" : "NetswiftTests",
      "path" : "Tests/NetswiftTests",
      "sources" : [
        "NetswiftTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Netswift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Netswift",
      "module_type" : "SwiftTarget",
      "name" : "Netswift",
      "path" : "Sources/Netswift",
      "product_memberships" : [
        "Netswift"
      ],
      "sources" : [
        "Core/GenericScheme.swift",
        "Core/HTTPPerformer.swift",
        "Core/MimeType.swift",
        "Core/NetswiftAuthorizationType.swift",
        "Core/NetswiftEncoder.swift",
        "Core/NetswiftError/NetswiftError+Category.swift",
        "Core/NetswiftError/NetswiftError.swift",
        "Core/NetswiftHTTPMethod.swift",
        "Core/NetswiftHTTPResponse.swift",
        "Core/NetswiftHandler.swift",
        "Core/NetswiftHeaders.swift",
        "Core/NetswiftNetworkPerformer.swift",
        "Core/NetswiftRequest.swift",
        "Core/NetswiftRequestPerformable.swift",
        "Core/NetswiftResult.swift",
        "Core/NetswiftRoute.swift",
        "Core/NetswiftSession.swift",
        "Core/NetswiftTask.swift",
        "Core/RequestHeader.swift",
        "Core/URLRequestExtension.swift",
        "NetswiftHTTPPerformer.swift",
        "NetswiftPerformer.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.