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 main (89c698), with Swift 6.2 (beta) for Linux on 19 Jun 2025 03:17:43 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/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: main
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
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
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-0":/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 (8.04s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 1.14.4 (8.67s)
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.49s)
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.30s)
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
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
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 CNIODarwin shim.c
[10/15] Compiling CNIOLinux ifaddrs-android.c
[11/15] Compiling CNIOSHA1 c_nio_sha1.c
[12/15] Write swift-version-24593BA9C3E375BF.txt
[12/15] Compiling CNIOLinux shim.c
[14/24] Compiling c-atomics.c
[16/27] Compiling Debugging SourceLocation.swift
[17/27] Compiling NIOConcurrencyHelpers atomics.swift
[18/27] Emitting module NIOConcurrencyHelpers
[19/27] Compiling NIOConcurrencyHelpers lock.swift
[21/28] Emitting module COperatingSystem
[22/28] Compiling COperatingSystem libc.swift
[23/29] Compiling NIOPriorityQueue PriorityQueue.swift
[24/29] Emitting module NIOPriorityQueue
[25/29] Compiling NIOPriorityQueue Heap.swift
[28/30] Compiling Debugging Demangler.swift
[29/30] Compiling Debugging Debuggable.swift
[30/30] Emitting module Debugging
[32/81] Emitting module NIO
[33/87] Compiling NIO MarkedCircularBuffer.swift
[34/87] Compiling NIO MulticastChannel.swift
[35/87] Compiling NIO NIOAny.swift
[36/87] Compiling NIO NonBlockingFileIO.swift
[37/87] Compiling NIO PendingDatagramWritesManager.swift
[38/87] Compiling NIO PendingWritesManager.swift
[39/87] Compiling NIO PriorityQueue.swift
[40/87] Compiling NIO EventLoop.swift
[41/87] Compiling NIO EventLoopFuture.swift
[42/87] Compiling NIO FileDescriptor.swift
[43/87] Compiling NIO FileHandle.swift
[44/87] Compiling NIO FileRegion.swift
[45/87] Compiling NIO GetaddrinfoResolver.swift
[46/87] Compiling NIO HappyEyeballs.swift
[47/87] Compiling NIO RecvByteBufferAllocator.swift
[48/87] Compiling NIO Resolver.swift
[49/87] Compiling NIO Selectable.swift
[50/87] Compiling NIO Selector.swift
[51/87] Compiling NIO ServerSocket.swift
[52/87] Compiling NIO Socket.swift
[53/87] Compiling NIO SocketAddresses.swift
[54/87] Compiling NIO Heap.swift
[55/87] Compiling NIO IO.swift
[56/87] Compiling NIO IOData.swift
[57/87] Compiling NIO IntegerTypes.swift
[58/87] Compiling NIO Interfaces.swift
[59/87] Compiling NIO Linux.swift
[60/87] Compiling NIO LinuxCPUSet.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 ByteBuffer-int.swift
[69/87] Compiling NIO ByteBuffer-views.swift
[70/87] Compiling NIO Channel.swift
[71/87] Compiling NIO ChannelHandler.swift
[72/87] Compiling NIO ChannelHandlers.swift
[73/87] Compiling NIO ChannelInvoker.swift
[74/87] Compiling NIO ChannelOption.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] Emitting module NIOFoundationCompat
[90/117] 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
[91/118] Compiling Async Async+NIO.swift
[92/118] Compiling Async AsyncError.swift
[93/118] Compiling Async Collection+Future.swift
[94/118] Compiling Async Deprecated.swift
[95/118] Compiling Async Worker.swift
[96/118] Compiling Async Exports.swift
[97/118] Compiling Async Future+DoCatch.swift
[98/118] 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 | }
[99/118] Compiling Async Future+Flatten.swift
/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 | }
[100/118] Compiling Async Future+Global.swift
/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 | }
/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/119] Compiling Async FutureType.swift
[108/119] Compiling Async QueueHandler.swift
[109/119] Compiling Async Future+Variadic.swift
[110/119] Compiling Async Future+Void.swift
[111/119] 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
[112/119] 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
/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 | }
[115/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")
[116/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 | }
[118/120] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[120/121] 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 | }
[121/121] 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 | }
[123/145] 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>
[124/145] 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>
[125/145] 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>
[126/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(_:)")
[127/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(_:)")
[128/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(_:)")
[129/148] Compiling Core Data+Hex.swift
[130/148] Compiling Core DataCoders.swift
[131/148] Compiling Core Deprecated.swift
[132/148] Compiling Core BasicKey.swift
[133/148] Compiling Core CaseInsensitiveString.swift
[134/148] Compiling Core Decodable+Reflectable.swift
[135/148] Compiling Core ReflectionDecodable.swift
[136/148] Compiling Core ReflectionDecoders.swift
[137/148] Compiling Core CoreError.swift
[138/148] Compiling Core Data+Base64URL.swift
[139/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) {
[140/148] Compiling Core DirectoryConfig.swift
[141/148] Compiling Core Exports.swift
[142/148] Compiling Core File.swift
[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! (36.74s)
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.