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 smoke-http, reference 3.0.1 (05e362), with Swift 5.9 for macOS (Xcode) using Xcode 15.2 on 23 Jul 2024 00:52:44 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme smoke-http-Package -destination platform=macOS,arch=arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.47.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/amzn/smoke-http.git
Reference: 3.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/amzn/smoke-http
 * tag               3.0.1      -> FETCH_HEAD
HEAD is now at 05e3624 Merge pull request #139 from amzn/HTTPHeadersCoding-dependency
Cloned https://github.com/amzn/smoke-http.git
Revision (git rev-parse @):
05e362448d2bcb10aa04df04725effe48fdcb452
SUCCESS checkout https://github.com/amzn/smoke-http.git at 3.0.1
========================================
Build
========================================
Selected platform:         macosXcodebuild
Swift version:             5.9
Building package at path:  $PWD
https://github.com/amzn/smoke-http.git
Command line invocation:
    /Applications/Xcode-15.2.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
User defaults from command line:
    IDEClonedSourcePackagesDirPathOverride = /Users/admin/builder/spi-builder-workspace/.dependencies
    IDEPackageSupportUseBuiltinSCM = YES
Resolve Package Graph
Fetching from https://github.com/apple/swift-nio-transport-services.git
Fetching from https://github.com/apple/swift-distributed-tracing.git
Fetching from https://github.com/apple/swift-collections.git
Fetching from https://github.com/apple/swift-service-context.git
Fetching from https://github.com/apple/swift-metrics.git
Fetching from https://github.com/apple/swift-log.git
Fetching from https://github.com/apple/swift-nio-http2.git
Fetching from https://github.com/apple/swift-nio.git
Fetching from https://github.com/apple/swift-nio-ssl.git
Fetching from https://github.com/swift-server/async-http-client.git
Fetching from https://github.com/apple/swift-atomics.git
Fetching from https://github.com/apple/swift-nio-extras.git
Creating working copy of package ‘swift-nio-http2’
Checking out 1.27.0 of package ‘swift-nio-http2’
Creating working copy of package ‘swift-nio-transport-services’
Checking out 1.17.0 of package ‘swift-nio-transport-services’
Creating working copy of package ‘swift-service-context’
Checking out 1.0.0 of package ‘swift-service-context’
Creating working copy of package ‘swift-nio-ssl’
Checking out 2.24.0 of package ‘swift-nio-ssl’
Creating working copy of package ‘swift-collections’
Checking out 1.0.4 of package ‘swift-collections’
Creating working copy of package ‘swift-atomics’
Checking out 1.1.0 of package ‘swift-atomics’
Creating working copy of package ‘swift-metrics’
Checking out 2.4.0 of package ‘swift-metrics’
Creating working copy of package ‘swift-distributed-tracing’
Checking out 1.0.0 of package ‘swift-distributed-tracing’
Creating working copy of package ‘swift-log’
Checking out 1.5.2 of package ‘swift-log’
Creating working copy of package ‘swift-nio’
Checking out 2.54.0 of package ‘swift-nio’
Creating working copy of package ‘swift-nio-extras’
Checking out 1.19.0 of package ‘swift-nio-extras’
Creating working copy of package ‘async-http-client’
Checking out 1.18.0 of package ‘async-http-client’
Resolve Package Graph
Resolved source packages:
  swift-metrics: https://github.com/apple/swift-metrics.git @ 2.4.0
  smoke-http: /Users/admin/builder/spi-builder-workspace
  swift-atomics: https://github.com/apple/swift-atomics.git @ 1.1.0
  swift-service-context: https://github.com/apple/swift-service-context.git @ 1.0.0
  swift-log: https://github.com/apple/swift-log.git @ 1.5.2
  swift-nio: https://github.com/apple/swift-nio.git @ 2.54.0
  swift-nio-extras: https://github.com/apple/swift-nio-extras.git @ 1.19.0
  swift-nio-transport-services: https://github.com/apple/swift-nio-transport-services.git @ 1.17.0
  swift-distributed-tracing: https://github.com/apple/swift-distributed-tracing.git @ 1.0.0
  swift-nio-http2: https://github.com/apple/swift-nio-http2.git @ 1.27.0
  swift-nio-ssl: https://github.com/apple/swift-nio-ssl.git @ 2.24.0
  async-http-client: https://github.com/swift-server/async-http-client.git @ 1.18.0
  swift-collections: https://github.com/apple/swift-collections.git @ 1.0.4
resolved source packages: swift-metrics, smoke-http, swift-atomics, swift-service-context, swift-log, swift-nio, swift-nio-extras, swift-nio-transport-services, swift-distributed-tracing, swift-nio-http2, swift-nio-ssl, async-http-client, swift-collections
{
  "dependencies" : [
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.33.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-nio-ssl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.14.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-ssl.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swift-metrics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-metrics.git"
    },
    {
      "identity" : "async-http-client",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swift-server/async-http-client.git"
    },
    {
      "identity" : "swift-distributed-tracing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-distributed-tracing.git"
    }
  ],
  "manifest_display_name" : "smoke-http",
  "name" : "smoke-http",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "SmokeHTTPClient",
      "targets" : [
        "SmokeHTTPClient"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_SmokeHTTPClientConcurrency",
      "targets" : [
        "_SmokeHTTPClientConcurrency"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "QueryCoding",
      "targets" : [
        "QueryCoding"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HTTPHeadersCoding",
      "targets" : [
        "HTTPHeadersCoding"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HTTPPathCoding",
      "targets" : [
        "HTTPPathCoding"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ShapeCoding",
      "targets" : [
        "ShapeCoding"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_SmokeHTTPClientConcurrency",
      "module_type" : "SwiftTarget",
      "name" : "_SmokeHTTPClientConcurrency",
      "path" : "Sources/_SmokeHTTPClientConcurrency",
      "product_memberships" : [
        "_SmokeHTTPClientConcurrency"
      ],
      "sources" : [
        "Export.swift"
      ],
      "target_dependencies" : [
        "SmokeHTTPClient"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SmokeHTTPClientTests",
      "module_type" : "SwiftTarget",
      "name" : "SmokeHTTPClientTests",
      "path" : "Tests/SmokeHTTPClientTests",
      "sources" : [
        "MockHTTPClientInvocationClientTests.swift",
        "SmokeHTTPClientTests.swift"
      ],
      "target_dependencies" : [
        "SmokeHTTPClient"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SmokeHTTPClient",
      "module_type" : "SwiftTarget",
      "name" : "SmokeHTTPClient",
      "path" : "Sources/SmokeHTTPClient",
      "product_dependencies" : [
        "Logging",
        "Metrics",
        "NIO",
        "NIOHTTP1",
        "NIOFoundationCompat",
        "NIOSSL",
        "AsyncHTTPClient",
        "Tracing"
      ],
      "product_memberships" : [
        "SmokeHTTPClient",
        "_SmokeHTTPClientConcurrency"
      ],
      "sources" : [
        "AsyncResponseInvocationStrategy.swift",
        "BodyHTTPRequestInput.swift",
        "GlobalDispatchQueueAsyncResponseInvocationStrategy.swift",
        "HTTPClientCoreInvocationReporting.swift",
        "HTTPClientDelegate.swift",
        "HTTPClientInnerRetryInvocationReporting.swift",
        "HTTPClientInvocationContext.swift",
        "HTTPClientInvocationDelegate.swift",
        "HTTPClientInvocationReporting.swift",
        "HTTPClientReportingConfiguration.swift",
        "HTTPClientRetryConfiguration.swift",
        "HTTPError.swift",
        "HTTPInvocationClient.swift",
        "HTTPOperationsClient +executeAsyncRetriableWithOutput.swift",
        "HTTPOperationsClient +executeAsyncWithOutput.swift",
        "HTTPOperationsClient +executeAsyncWithoutOutput.swift",
        "HTTPOperationsClient +executeSyncRetriableWithOutput.swift",
        "HTTPOperationsClient +executeSyncRetriableWithoutOutput.swift",
        "HTTPOperationsClient +executeSyncWithOutput.swift",
        "HTTPOperationsClient +executeSyncWithoutOutput.swift",
        "HTTPOperationsClient+executeAsEventLoopFutureRetriableWithOutput.swift",
        "HTTPOperationsClient+executeAsEventLoopFutureRetriableWithoutOutput.swift",
        "HTTPOperationsClient+executeAsEventLoopFutureWithOutput.swift",
        "HTTPOperationsClient+executeAsEventLoopFutureWithoutOutput.swift",
        "HTTPOperationsClient+executeAsyncRetriableWithoutOutput.swift",
        "HTTPOperationsClient+executeRetriableWithOutput.swift",
        "HTTPOperationsClient+executeRetriableWithoutOutput.swift",
        "HTTPOperationsClient+executeWithOutput.swift",
        "HTTPOperationsClient+executeWithoutOutput.swift",
        "HTTPOperationsClient.swift",
        "HTTPRequestComponents.swift",
        "HTTPRequestInput.swift",
        "HTTPRequestInputProtocol.swift",
        "HTTPResponseComponents.swift",
        "HTTPResponseOutputProtocol.swift",
        "HttpClientError.swift",
        "InvocationTraceContext.swift",
        "MockCoreInvocationReporting.swift",
        "MockHTTPClient.swift",
        "MockHTTPInvocationClient.swift",
        "MockInvocationTraceContext.swift",
        "NoHTTPRequestInput.swift",
        "QueryHTTPRequestInput.swift",
        "RetriableOutwardsRequestLatencyAggregator.swift",
        "SameThreadAsyncResponseInvocationStrategy.swift",
        "StandardHTTPClientCoreInvocationReporting.swift",
        "StandardHTTPClientInvocationReporting.swift",
        "TestEventLoopProvider.swift"
      ],
      "target_dependencies" : [
        "HTTPHeadersCoding"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ShapeCodingTests",
      "module_type" : "SwiftTarget",
      "name" : "ShapeCodingTests",
      "path" : "Tests/ShapeCodingTests",
      "sources" : [
        "ShapeSingleValueEncodingContainerTests.swift",
        "StandardShapeParserTests.swift"
      ],
      "target_dependencies" : [
        "ShapeCoding"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShapeCoding",
      "module_type" : "SwiftTarget",
      "name" : "ShapeCoding",
      "path" : "Sources/ShapeCoding",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "SmokeHTTPClient",
        "_SmokeHTTPClientConcurrency",
        "QueryCoding",
        "HTTPHeadersCoding",
        "HTTPPathCoding",
        "ShapeCoding"
      ],
      "sources" : [
        "DateISO8601Extensions.swift",
        "DecodingErrorExtension.swift",
        "MutableShape.swift",
        "RawShape.swift",
        "ShapeCodingKey.swift",
        "ShapeDecoder+unbox.swift",
        "ShapeDecoder.swift",
        "ShapeDecoderDelegate.swift",
        "ShapeDecodingStorage.swift",
        "ShapeElement.swift",
        "ShapeKeyedDecodingContainer+KeyedDecodingContainerProtocol.swift",
        "ShapeKeyedDecodingContainer.swift",
        "ShapeKeyedEncodingContainer.swift",
        "ShapeSingleValueEncodingContainer.swift",
        "ShapeSingleValueEncodingContainerDelegate.swift",
        "ShapeUnkeyedDecodingContainer.swift",
        "ShapeUnkeyedEncodingContainer.swift",
        "StandardDecodingOptions.swift",
        "StandardEncodingOptions.swift",
        "StandardShapeDecoderDelegate.swift",
        "StandardShapeParser.swift",
        "StandardShapeSingleValueEncodingContainerDelegate.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueryCodingTests",
      "module_type" : "SwiftTarget",
      "name" : "QueryCodingTests",
      "path" : "Tests/QueryCodingTests",
      "sources" : [
        "QueryCodingTestInput.swift",
        "QueryEncoderTests.swift"
      ],
      "target_dependencies" : [
        "QueryCoding"
      ],
      "type" : "test"
    },
    {
      "c99name" : "QueryCoding",
      "module_type" : "SwiftTarget",
      "name" : "QueryCoding",
      "path" : "Sources/QueryCoding",
      "product_memberships" : [
        "QueryCoding"
      ],
      "sources" : [
        "QueryDecoder.swift",
        "QueryEncoder.swift"
      ],
      "target_dependencies" : [
        "ShapeCoding"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HTTPPathCodingTests",
      "module_type" : "SwiftTarget",
      "name" : "HTTPPathCodingTests",
      "path" : "Tests/HTTPPathCodingTests",
      "sources" : [
        "GetShapeForTemplateTests.swift",
        "HTTPPathCoderTestInput.swift",
        "HTTPPathEncoderTests.swift",
        "HTTPPathSegmentTests.swift",
        "HTTPPathTokenTests.swift"
      ],
      "target_dependencies" : [
        "HTTPPathCoding"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HTTPPathCoding",
      "module_type" : "SwiftTarget",
      "name" : "HTTPPathCoding",
      "path" : "Sources/HTTPPathCoding",
      "product_memberships" : [
        "HTTPPathCoding"
      ],
      "sources" : [
        "Array+getShapeForTemplate.swift",
        "HTTPPathDecoder.swift",
        "HTTPPathEncoder.swift",
        "HTTPPathSegment.swift",
        "HTTPPathToken.swift"
      ],
      "target_dependencies" : [
        "ShapeCoding"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HTTPHeadersCodingTests",
      "module_type" : "SwiftTarget",
      "name" : "HTTPHeadersCodingTests",
      "path" : "Tests/HTTPHeadersCodingTests",
      "sources" : [
        "HTTPHeadersCodingTestInput.swift",
        "HTTPHeadersEncoderTests.swift"
      ],
      "target_dependencies" : [
        "HTTPHeadersCoding"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HTTPHeadersCoding",
      "module_type" : "SwiftTarget",
      "name" : "HTTPHeadersCoding",
      "path" : "Sources/HTTPHeadersCoding",
      "product_memberships" : [
        "SmokeHTTPClient",
        "_SmokeHTTPClientConcurrency",
        "HTTPHeadersCoding"
      ],
      "sources" : [
        "HTTPHeadersDecoder.swift",
        "HTTPHeadersEncoder.swift"
      ],
      "target_dependencies" : [
        "ShapeCoding"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
{
  "workspace" : {
    "name" : "spi-builder-workspace",
    "schemes" : [
      "_SmokeHTTPClientConcurrency",
      "HTTPHeadersCoding",
      "HTTPPathCoding",
      "QueryCoding",
      "ShapeCoding",
      "smoke-http-Package",
      "SmokeHTTPClient"
    ]
  }
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme smoke-http-Package -destination platform=macOS,arch=arm64
Build complete.
Done.