The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Core, reference 3.10.1 (89c698), with Swift 6.2 (beta) for Linux on 19 Jun 2025 03:17:04 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/vapor/core.git
Reference: 3.10.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/vapor/core
 * tag               3.10.1     -> FETCH_HEAD
HEAD is now at 89c6989 Fix compilation error in Xcode 13
Cloned https://github.com/vapor/core.git
Revision (git rev-parse @):
89c6989fd8b1e08acfd198afba1c38971bb814b2
SUCCESS checkout https://github.com/vapor/core.git at 3.10.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/vapor/core.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/apple/swift-nio.git
[1/76327] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (4.74s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 1.14.4 (5.35s)
Fetching https://github.com/apple/swift-nio-zlib-support.git
[1/15] Fetching swift-nio-zlib-support
Fetched https://github.com/apple/swift-nio-zlib-support.git from cache (0.78s)
Computing version for https://github.com/apple/swift-nio-zlib-support.git
Computed https://github.com/apple/swift-nio-zlib-support.git at 1.0.0 (1.26s)
Creating working copy for https://github.com/apple/swift-nio-zlib-support.git
Working copy of https://github.com/apple/swift-nio-zlib-support.git resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 1.14.4
warning: 'swift-nio-zlib-support': ignoring declared target(s) 'swift-nio-zlib-support' in the system package
Building for debugging...
[0/15] Write sources
[9/15] Compiling CNIOLinux ifaddrs-android.c
[10/15] Compiling CNIODarwin shim.c
[11/15] Compiling CNIOSHA1 c_nio_sha1.c
[12/15] Compiling CNIOLinux shim.c
[13/15] Write swift-version-24593BA9C3E375BF.txt
[14/24] Compiling c-atomics.c
[16/27] Compiling NIOPriorityQueue PriorityQueue.swift
[17/27] Compiling Debugging SourceLocation.swift
[18/27] Emitting module COperatingSystem
[19/27] Compiling COperatingSystem libc.swift
[21/28] Compiling NIOConcurrencyHelpers atomics.swift
[22/28] Emitting module NIOConcurrencyHelpers
[23/28] Compiling NIOConcurrencyHelpers lock.swift
[25/29] Emitting module NIOPriorityQueue
[26/29] Compiling NIOPriorityQueue Heap.swift
[28/30] Compiling Debugging Debuggable.swift
[29/30] Emitting module Debugging
[30/30] Compiling Debugging Demangler.swift
[32/81] Emitting module NIO
[33/87] Compiling NIO ByteBuffer-int.swift
[34/87] Compiling NIO ByteBuffer-views.swift
[35/87] Compiling NIO Channel.swift
[36/87] Compiling NIO ChannelHandler.swift
[37/87] Compiling NIO ChannelHandlers.swift
[38/87] Compiling NIO ChannelInvoker.swift
[39/87] Compiling NIO ChannelOption.swift
[40/87] Compiling NIO RecvByteBufferAllocator.swift
[41/87] Compiling NIO Resolver.swift
[42/87] Compiling NIO Selectable.swift
[43/87] Compiling NIO Selector.swift
[44/87] Compiling NIO ServerSocket.swift
[45/87] Compiling NIO Socket.swift
[46/87] Compiling NIO SocketAddresses.swift
[47/87] Compiling NIO MarkedCircularBuffer.swift
[48/87] Compiling NIO MulticastChannel.swift
[49/87] Compiling NIO NIOAny.swift
[50/87] Compiling NIO NonBlockingFileIO.swift
[51/87] Compiling NIO PendingDatagramWritesManager.swift
[52/87] Compiling NIO PendingWritesManager.swift
[53/87] Compiling NIO PriorityQueue.swift
[54/87] Compiling NIO EventLoop.swift
[55/87] Compiling NIO EventLoopFuture.swift
[56/87] Compiling NIO FileDescriptor.swift
[57/87] Compiling NIO FileHandle.swift
[58/87] Compiling NIO FileRegion.swift
[59/87] Compiling NIO GetaddrinfoResolver.swift
[60/87] Compiling NIO HappyEyeballs.swift
[61/87] Compiling NIO ChannelPipeline.swift
[62/87] Compiling NIO CircularBuffer.swift
[63/87] Compiling NIO Codec.swift
[64/87] Compiling NIO CompositeError.swift
[65/87] Compiling NIO ContiguousCollection.swift
[66/87] Compiling NIO DeadChannel.swift
[67/87] Compiling NIO Embedded.swift
[68/87] Compiling NIO Heap.swift
[69/87] Compiling NIO IO.swift
[70/87] Compiling NIO IOData.swift
[71/87] Compiling NIO IntegerTypes.swift
[72/87] Compiling NIO Interfaces.swift
[73/87] Compiling NIO Linux.swift
[74/87] Compiling NIO LinuxCPUSet.swift
[75/87] Compiling NIO AddressedEnvelope.swift
[76/87] Compiling NIO BaseSocket.swift
[77/87] Compiling NIO BaseSocketChannel.swift
[78/87] Compiling NIO BlockingIOThreadPool.swift
[79/87] Compiling NIO Bootstrap.swift
[80/87] Compiling NIO ByteBuffer-aux.swift
[81/87] Compiling NIO ByteBuffer-core.swift
[82/87] Compiling NIO SocketChannel.swift
[83/87] Compiling NIO SocketOptionProvider.swift
[84/87] Compiling NIO System.swift
[85/87] Compiling NIO Thread.swift
[86/87] Compiling NIO TypeAssistedChannelHandler.swift
[87/87] Compiling NIO Utilities.swift
[89/117] Compiling Async Future+Map.swift
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:16:21: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 |     ///
15 |     /// See `flatMap(to:_:)` for mapping `Future` results to other `Future` types.
16 |     public func map<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> T) -> Future<T> {
   |                     `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |         return self.thenThrowing(callback)
18 |     }
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:32:25: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
30 |     ///
31 |     /// See `map(to:_:)` for mapping `Future` results to non-`Future` types.
32 |     public func flatMap<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> Future<T>) -> Future<T> {
   |                         `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
33 |         return self.then { input in
34 |             do {
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:8:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 6 |     ///     user.save(on: req).transform(to: HTTPStatus.created)
 7 |     ///
 8 |     public func transform<T>(to instance: @escaping @autoclosure () -> T) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 9 |         return self.map(to: T.self) { _ in
10 |             instance()
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:19:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |     ///     posts.save(on: request).transform(to: user)
18 |     ///
19 |     public func transform<T>(to future: Future<T>) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
20 |         return self.flatMap(to: T.self) { _ in
21 |             future
[90/117] Compiling Async Future+Transform.swift
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:16:21: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 |     ///
15 |     /// See `flatMap(to:_:)` for mapping `Future` results to other `Future` types.
16 |     public func map<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> T) -> Future<T> {
   |                     `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |         return self.thenThrowing(callback)
18 |     }
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:32:25: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
30 |     ///
31 |     /// See `map(to:_:)` for mapping `Future` results to non-`Future` types.
32 |     public func flatMap<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> Future<T>) -> Future<T> {
   |                         `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
33 |         return self.then { input in
34 |             do {
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:8:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 6 |     ///     user.save(on: req).transform(to: HTTPStatus.created)
 7 |     ///
 8 |     public func transform<T>(to instance: @escaping @autoclosure () -> T) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 9 |         return self.map(to: T.self) { _ in
10 |             instance()
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:19:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |     ///     posts.save(on: request).transform(to: user)
18 |     ///
19 |     public func transform<T>(to future: Future<T>) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
20 |         return self.flatMap(to: T.self) { _ in
21 |             future
[91/118] Emitting module Async
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:16:21: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
14 |     ///
15 |     /// See `flatMap(to:_:)` for mapping `Future` results to other `Future` types.
16 |     public func map<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> T) -> Future<T> {
   |                     `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |         return self.thenThrowing(callback)
18 |     }
/host/spi-builder-workspace/Sources/Async/Future+Map.swift:32:25: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
30 |     ///
31 |     /// See `map(to:_:)` for mapping `Future` results to non-`Future` types.
32 |     public func flatMap<T>(to type: T.Type = T.self, _ callback: @escaping (Expectation) throws -> Future<T>) -> Future<T> {
   |                         `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
33 |         return self.then { input in
34 |             do {
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:8:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 6 |     ///     user.save(on: req).transform(to: HTTPStatus.created)
 7 |     ///
 8 |     public func transform<T>(to instance: @escaping @autoclosure () -> T) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 9 |         return self.map(to: T.self) { _ in
10 |             instance()
/host/spi-builder-workspace/Sources/Async/Future+Transform.swift:19:27: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
17 |     ///     posts.save(on: request).transform(to: user)
18 |     ///
19 |     public func transform<T>(to future: Future<T>) -> Future<T> {
   |                           `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
20 |         return self.flatMap(to: T.self) { _ in
21 |             future
[92/118] Emitting module NIOFoundationCompat
[93/118] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[94/118] Compiling Async Collection+Future.swift
[95/118] Compiling Async Deprecated.swift
[96/118] Compiling Async Async+NIO.swift
[97/118] Compiling Async AsyncError.swift
[98/118] Compiling Async Future+Flatten.swift
[99/118] Compiling Async Future+Global.swift
[101/119] Compiling Async Worker.swift
[102/119] Emitting module Bits
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:68: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                    `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:80: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                                |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                `- note: The missing import of module 'FoundationEssentials' will be added implicitly
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:75: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                           `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:87: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                                       |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                       `- note: The missing import of module 'FoundationEssentials' will be added implicitly
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
[107/120] Compiling Async FutureType.swift
[108/120] Compiling Async QueueHandler.swift
[109/120] Compiling Bits Data+Bytes.swift
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
[110/120] Compiling Bits Bytes.swift
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:68: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                    `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:80: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                                |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                `- note: The missing import of module 'FoundationEssentials' will be added implicitly
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:75: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                           `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:87: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                                       |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                       `- note: The missing import of module 'FoundationEssentials' will be added implicitly
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:68: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                    `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:6:80: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
 4 |     /// - parameters:
 5 |     ///     - encoding: `String.Encoding` to use when converting the bytes to a `String`
 6 |     public mutating func readNullTerminatedString(encoding: String.Encoding = .utf8) -> String? {
   |                                                                                |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                `- note: The missing import of module 'FoundationEssentials' will be added implicitly
 7 |         var bytes: [UInt8] = []
 8 |         parse: while true {
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:75: warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                           `- warning: cannot use struct 'Encoding' here; 'FoundationEssentials' was not imported by this file
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
FoundationEssentials.String.Encoding:2:15: note: struct declared here
 1 | struct String {
 2 | public struct Encoding : RawRepresentable, Sendable, Equatable {
   |               `- note: struct declared here
 3 |     public var rawValue: UInt
 4 |     public init(rawValue: UInt)
/host/spi-builder-workspace/Sources/Bits/ByteBuffer+string.swift:23:87: warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
21 |     ///
22 |     /// See `readNullTerminatedString(encoding:)`
23 |     public mutating func requireReadNullTerminatedString(encoding: String.Encoding = .utf8) throws -> String {
   |                                                                                       |- warning: static property 'utf8' cannot be used in a default argument value because 'FoundationEssentials' was not imported by this file; this is an error in the Swift 6 language mode
   |                                                                                       `- note: The missing import of module 'FoundationEssentials' will be added implicitly
24 |         guard let string = readNullTerminatedString(encoding: encoding) else {
25 |             throw BitsError(identifier: "nullTerminatedString", reason: "This was not available in the buffer")
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
[113/120] Compiling Bits Data+Strings.swift
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
[116/120] Compiling Async Future+Variadic.swift
[117/120] Compiling Async Future+Void.swift
[118/120] Compiling Bits Deprecated.swift
/host/spi-builder-workspace/Sources/Bits/Deprecated.swift:3:15: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
1 | extension Byte {
2 |     /// ~
3 |     @available (*, deprecated, renamed: "tilde")
  |               `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
4 |     public static let tilda: Byte = 0x7E
5 | }
[119/120] Compiling Async Exports.swift
[120/120] Compiling Async Future+DoCatch.swift
[123/145] Compiling Core DirectoryConfig.swift
[124/145] Compiling Core Exports.swift
[125/145] Compiling Core File.swift
[126/145] Compiling Core Data+Hex.swift
[127/145] Compiling Core DataCoders.swift
[128/145] Compiling Core Deprecated.swift
[129/148] Compiling Core NotFound.swift
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:103:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
101 |             // readabilityHandler doesn't work on linux, so we are left with this hack
102 |             DispatchQueue.global().async {
103 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
104 |                     let stdout = stdout.fileHandleForReading.availableData
105 |                     if !stdout.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:111:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
109 |             }
110 |             DispatchQueue.global().async {
111 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
112 |                     let stderr = stderr.fileHandleForReading.availableData
113 |                     if !stderr.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:138:17: warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
136 |                 let process = launchProcess(path: program, arguments, stdout: stdout, stderr: stderr)
137 |                 process.waitUntilExit()
138 |                 running = false
    |                 `- warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
139 |                 promise.succeed(result: process.terminationStatus)
140 |             }
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:163:17: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
161 |         let process = Process()
162 |         process.environment = ProcessInfo.processInfo.environment
163 |         process.launchPath = path
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
    |                 `- note: use 'executableURL' instead
164 |         process.arguments = arguments
165 |         process.standardOutput = stdout
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:167:17: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
165 |         process.standardOutput = stdout
166 |         process.standardError = stderr
167 |         process.launch()
    |                 |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
    |                 `- note: use 'run' instead
168 |         return process
169 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[130/148] Compiling Core OptionalType.swift
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:103:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
101 |             // readabilityHandler doesn't work on linux, so we are left with this hack
102 |             DispatchQueue.global().async {
103 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
104 |                     let stdout = stdout.fileHandleForReading.availableData
105 |                     if !stdout.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:111:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
109 |             }
110 |             DispatchQueue.global().async {
111 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
112 |                     let stderr = stderr.fileHandleForReading.availableData
113 |                     if !stderr.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:138:17: warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
136 |                 let process = launchProcess(path: program, arguments, stdout: stdout, stderr: stderr)
137 |                 process.waitUntilExit()
138 |                 running = false
    |                 `- warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
139 |                 promise.succeed(result: process.terminationStatus)
140 |             }
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:163:17: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
161 |         let process = Process()
162 |         process.environment = ProcessInfo.processInfo.environment
163 |         process.launchPath = path
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
    |                 `- note: use 'executableURL' instead
164 |         process.arguments = arguments
165 |         process.standardOutput = stdout
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:167:17: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
165 |         process.standardOutput = stdout
166 |         process.standardError = stderr
167 |         process.launch()
    |                 |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
    |                 `- note: use 'run' instead
168 |         return process
169 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[131/148] Compiling Core Process+Execute.swift
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:103:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
101 |             // readabilityHandler doesn't work on linux, so we are left with this hack
102 |             DispatchQueue.global().async {
103 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
104 |                     let stdout = stdout.fileHandleForReading.availableData
105 |                     if !stdout.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:111:23: warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
109 |             }
110 |             DispatchQueue.global().async {
111 |                 while running {
    |                       `- warning: reference to captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
112 |                     let stderr = stderr.fileHandleForReading.availableData
113 |                     if !stderr.isEmpty {
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:138:17: warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
136 |                 let process = launchProcess(path: program, arguments, stdout: stdout, stderr: stderr)
137 |                 process.waitUntilExit()
138 |                 running = false
    |                 `- warning: mutation of captured var 'running' in concurrently-executing code; this is an error in the Swift 6 language mode [#SendableClosureCaptures]
139 |                 promise.succeed(result: process.terminationStatus)
140 |             }
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:163:17: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
161 |         let process = Process()
162 |         process.environment = ProcessInfo.processInfo.environment
163 |         process.launchPath = path
    |                 |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
    |                 `- note: use 'executableURL' instead
164 |         process.arguments = arguments
165 |         process.standardOutput = stdout
/host/spi-builder-workspace/Sources/Core/Process+Execute.swift:167:17: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
165 |         process.standardOutput = stdout
166 |         process.standardError = stderr
167 |         process.launch()
    |                 |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
    |                 `- note: use 'run' instead
168 |         return process
169 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[132/148] Compiling Core Reflectable.swift
/host/spi-builder-workspace/Sources/Core/String+Utilities.swift:24:1: warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
22 | }
23 |
24 | extension UUID: LosslessStringConvertible {
   | |- warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     /// See `LosslessStringConvertible`.
26 |     public init?(_ string: String) {
/host/spi-builder-workspace/Sources/Core/Thread+Async.swift:22:36: warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
18 |     /// - parameters:
19 |     ///     - work: Closure to be called on new thread.
20 |     public static func async(_ work: @escaping () -> Void) {
   |                                `- note: parameter 'work' is implicitly non-Sendable
21 |         if #available(macOS 10.12, iOS 10.0, *) {
22 |             Thread.detachNewThread(work)
   |                                    `- warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
23 |         } else {
24 |             fatalError("macOS 10.12/iOS 10.0 or later required to call Thread.async(_:)")
[133/148] Compiling Core String+Utilities.swift
/host/spi-builder-workspace/Sources/Core/String+Utilities.swift:24:1: warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
22 | }
23 |
24 | extension UUID: LosslessStringConvertible {
   | |- warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     /// See `LosslessStringConvertible`.
26 |     public init?(_ string: String) {
/host/spi-builder-workspace/Sources/Core/Thread+Async.swift:22:36: warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
18 |     /// - parameters:
19 |     ///     - work: Closure to be called on new thread.
20 |     public static func async(_ work: @escaping () -> Void) {
   |                                `- note: parameter 'work' is implicitly non-Sendable
21 |         if #available(macOS 10.12, iOS 10.0, *) {
22 |             Thread.detachNewThread(work)
   |                                    `- warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
23 |         } else {
24 |             fatalError("macOS 10.12/iOS 10.0 or later required to call Thread.async(_:)")
[134/148] Compiling Core Thread+Async.swift
/host/spi-builder-workspace/Sources/Core/String+Utilities.swift:24:1: warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
22 | }
23 |
24 | extension UUID: LosslessStringConvertible {
   | |- warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     /// See `LosslessStringConvertible`.
26 |     public init?(_ string: String) {
/host/spi-builder-workspace/Sources/Core/Thread+Async.swift:22:36: warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
18 |     /// - parameters:
19 |     ///     - work: Closure to be called on new thread.
20 |     public static func async(_ work: @escaping () -> Void) {
   |                                `- note: parameter 'work' is implicitly non-Sendable
21 |         if #available(macOS 10.12, iOS 10.0, *) {
22 |             Thread.detachNewThread(work)
   |                                    `- warning: passing non-Sendable parameter 'work' to function expecting a '@Sendable' closure
23 |         } else {
24 |             fatalError("macOS 10.12/iOS 10.0 or later required to call Thread.async(_:)")
[135/148] Compiling Core BasicKey.swift
[136/148] Compiling Core CaseInsensitiveString.swift
[137/148] Compiling Core Decodable+Reflectable.swift
[138/148] Compiling Core ReflectionDecodable.swift
[139/148] Compiling Core ReflectionDecoders.swift
[140/148] Compiling Core CoreError.swift
[141/148] Compiling Core Data+Base64URL.swift
[142/148] Emitting module Core
/host/spi-builder-workspace/Sources/Core/FutureEncoder.swift:9:1: warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
 7 |
 8 | /// Conforms future to `Encodable` where its expectation is also `Encodable`.
 9 | extension Future: Encodable where T: Encodable {
   | |- warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     /// See `Encodable`.
11 |     public func encode(to encoder: Encoder) throws {
/host/spi-builder-workspace/Sources/Core/String+Utilities.swift:24:1: warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
22 | }
23 |
24 | extension UUID: LosslessStringConvertible {
   | |- warning: extension declares a conformance of imported type 'UUID' to imported protocol 'LosslessStringConvertible'; this will not behave correctly if the owners of 'FoundationEssentials' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
25 |     /// See `LosslessStringConvertible`.
26 |     public init?(_ string: String) {
[143/148] Compiling Core Future+Unwrap.swift
/host/spi-builder-workspace/Sources/Core/FutureEncoder.swift:9:1: warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
 7 |
 8 | /// Conforms future to `Encodable` where its expectation is also `Encodable`.
 9 | extension Future: Encodable where T: Encodable {
   | |- warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     /// See `Encodable`.
11 |     public func encode(to encoder: Encoder) throws {
[144/148] Compiling Core FutureEncoder.swift
/host/spi-builder-workspace/Sources/Core/FutureEncoder.swift:9:1: warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
 7 |
 8 | /// Conforms future to `Encodable` where its expectation is also `Encodable`.
 9 | extension Future: Encodable where T: Encodable {
   | |- warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     /// See `Encodable`.
11 |     public func encode(to encoder: Encoder) throws {
[145/148] Compiling Core HeaderValue.swift
/host/spi-builder-workspace/Sources/Core/FutureEncoder.swift:9:1: warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
 7 |
 8 | /// Conforms future to `Encodable` where its expectation is also `Encodable`.
 9 | extension Future: Encodable where T: Encodable {
   | |- warning: extension declares a conformance of imported type 'EventLoopFuture' to imported protocol 'Encodable'; this will not behave correctly if the owners of 'NIO' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     /// See `Encodable`.
11 |     public func encode(to encoder: Encoder) throws {
[146/148] Compiling Core LosslessDataConvertible.swift
[147/148] Compiling Core MediaType.swift
[148/148] Compiling Core NestedData.swift
Build complete! (37.37s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.14.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    }
  ],
  "manifest_display_name" : "Core",
  "name" : "Core",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Async",
      "targets" : [
        "Async"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Bits",
      "targets" : [
        "Bits"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Core",
      "targets" : [
        "Core"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "COperatingSystem",
      "targets" : [
        "COperatingSystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Debugging",
      "targets" : [
        "Debugging"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DebuggingTests",
      "module_type" : "SwiftTarget",
      "name" : "DebuggingTests",
      "path" : "Tests/DebuggingTests",
      "sources" : [
        "FooError.swift",
        "FooErrorTests.swift",
        "GeneralTests.swift",
        "MinimumError.swift",
        "TestError.swift",
        "TraceableTests.swift"
      ],
      "target_dependencies" : [
        "Debugging"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Debugging",
      "module_type" : "SwiftTarget",
      "name" : "Debugging",
      "path" : "Sources/Debugging",
      "product_memberships" : [
        "Bits",
        "Core",
        "Debugging"
      ],
      "sources" : [
        "Debuggable.swift",
        "Demangler.swift",
        "SourceLocation.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CoreTests",
      "module_type" : "SwiftTarget",
      "name" : "CoreTests",
      "path" : "Tests/CoreTests",
      "sources" : [
        "CoreTests.swift",
        "ReflectableTests.swift"
      ],
      "target_dependencies" : [
        "Core"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Core",
      "module_type" : "SwiftTarget",
      "name" : "Core",
      "path" : "Sources/Core",
      "product_dependencies" : [
        "NIOFoundationCompat"
      ],
      "product_memberships" : [
        "Core"
      ],
      "sources" : [
        "BasicKey.swift",
        "CaseInsensitiveString.swift",
        "CodableReflection/Decodable+Reflectable.swift",
        "CodableReflection/ReflectionDecodable.swift",
        "CodableReflection/ReflectionDecoders.swift",
        "CoreError.swift",
        "Data+Base64URL.swift",
        "Data+Hex.swift",
        "DataCoders.swift",
        "Deprecated.swift",
        "DirectoryConfig.swift",
        "Exports.swift",
        "File.swift",
        "Future+Unwrap.swift",
        "FutureEncoder.swift",
        "HeaderValue.swift",
        "LosslessDataConvertible.swift",
        "MediaType.swift",
        "NestedData.swift",
        "NotFound.swift",
        "OptionalType.swift",
        "Process+Execute.swift",
        "Reflectable.swift",
        "String+Utilities.swift",
        "Thread+Async.swift"
      ],
      "target_dependencies" : [
        "Async",
        "Bits",
        "COperatingSystem",
        "Debugging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "COperatingSystem",
      "module_type" : "SwiftTarget",
      "name" : "COperatingSystem",
      "path" : "Sources/COperatingSystem",
      "product_memberships" : [
        "Core",
        "COperatingSystem"
      ],
      "sources" : [
        "libc.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BitsTests",
      "module_type" : "SwiftTarget",
      "name" : "BitsTests",
      "path" : "Tests/BitsTests",
      "product_dependencies" : [
        "NIO"
      ],
      "sources" : [
        "ByteBufferPeekTests.swift",
        "ByteBufferRequireTests.swift"
      ],
      "target_dependencies" : [
        "Bits"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Bits",
      "module_type" : "SwiftTarget",
      "name" : "Bits",
      "path" : "Sources/Bits",
      "product_dependencies" : [
        "NIO"
      ],
      "product_memberships" : [
        "Bits",
        "Core"
      ],
      "sources" : [
        "BitsError.swift",
        "Byte+Alphabet.swift",
        "Byte+Control.swift",
        "Byte+Digit.swift",
        "ByteBuffer+binaryFloatingPointOperations.swift",
        "ByteBuffer+peek.swift",
        "ByteBuffer+require.swift",
        "ByteBuffer+string.swift",
        "Bytes.swift",
        "Data+Bytes.swift",
        "Data+Strings.swift",
        "Deprecated.swift"
      ],
      "target_dependencies" : [
        "Debugging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AsyncTests",
      "module_type" : "SwiftTarget",
      "name" : "AsyncTests",
      "path" : "Tests/AsyncTests",
      "sources" : [
        "AsyncTests.swift"
      ],
      "target_dependencies" : [
        "Async"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Async",
      "module_type" : "SwiftTarget",
      "name" : "Async",
      "path" : "Sources/Async",
      "product_dependencies" : [
        "NIO"
      ],
      "product_memberships" : [
        "Async",
        "Core"
      ],
      "sources" : [
        "Async+NIO.swift",
        "AsyncError.swift",
        "Collection+Future.swift",
        "Deprecated.swift",
        "Exports.swift",
        "Future+DoCatch.swift",
        "Future+Flatten.swift",
        "Future+Global.swift",
        "Future+Map.swift",
        "Future+Transform.swift",
        "Future+Variadic.swift",
        "Future+Void.swift",
        "FutureType.swift",
        "QueueHandler.swift",
        "Worker.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.1"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.