The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Rester, reference 0.8.1 (2c477e), with Swift 6.0 for Linux on 28 Nov 2024 10:12:46 UTC.

Swift 6 data race errors: 5

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/finestructure/Rester.git
Reference: 0.8.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/finestructure/Rester
 * tag               0.8.1      -> FETCH_HEAD
HEAD is now at 2c477e6 Merge pull request #100 from finestructure/develop
Cloned https://github.com/finestructure/Rester.git
Revision (git rev-parse @):
2c477e6c6566a952e096a41d6db29f7dfb86ba7b
SUCCESS checkout https://github.com/finestructure/Rester.git at 0.8.1
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/finestructure/Rester.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/mxcl/PromiseKit
Fetching https://github.com/PromiseKit/Foundation.git
Fetching https://github.com/onevcat/Rainbow.git
Fetching https://github.com/pointfreeco/swift-gen.git
Fetching https://github.com/mxcl/Path.swift.git
Fetching https://github.com/pointfreeco/swift-snapshot-testing.git
[1/1059] Fetching path.swift
[531/2185] Fetching path.swift, rainbow
[1411/2794] Fetching path.swift, rainbow, foundation
[1951/3490] Fetching path.swift, rainbow, foundation, swift-gen
[3491/15937] Fetching path.swift, rainbow, foundation, swift-gen, swift-snapshot-testing
[4114/33074] Fetching path.swift, rainbow, foundation, swift-gen, swift-snapshot-testing, promisekit
Fetched https://github.com/PromiseKit/Foundation.git from cache (0.27s)
Fetched https://github.com/pointfreeco/swift-gen.git from cache (0.27s)
Fetched https://github.com/mxcl/Path.swift.git from cache (0.27s)
[2092/30710] Fetching rainbow, swift-snapshot-testing, promisekit
Fetching https://github.com/mxcl/LegibleError.git
Fetching https://github.com/kylef/Commander.git
[5427/30888] Fetching rainbow, swift-snapshot-testing, promisekit, legibleerror
Fetched https://github.com/mxcl/LegibleError.git from cache (0.17s)
Fetching https://github.com/finestructure/ValueCodable
[7762/30710] Fetching rainbow, swift-snapshot-testing, promisekit
[8105/32298] Fetching rainbow, swift-snapshot-testing, promisekit, commander
Fetching https://github.com/jpsim/Yams.git
Fetched https://github.com/kylef/Commander.git from cache (0.27s)
[12403/30710] Fetching rainbow, swift-snapshot-testing, promisekit
Fetching https://github.com/crossroadlabs/Regex.git
[18431/30885] Fetching rainbow, swift-snapshot-testing, promisekit, valuecodable
Fetched https://github.com/finestructure/ValueCodable from cache (0.21s)
[19925/30710] Fetching rainbow, swift-snapshot-testing, promisekit
[22325/32006] Fetching rainbow, swift-snapshot-testing, promisekit, regex
Fetched https://github.com/crossroadlabs/Regex.git from cache (0.21s)
[22620/30710] Fetching rainbow, swift-snapshot-testing, promisekit
[24488/40646] Fetching rainbow, swift-snapshot-testing, promisekit, yams
Fetched https://github.com/onevcat/Rainbow.git from cache (1.51s)
Fetched https://github.com/mxcl/PromiseKit from cache (1.53s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing.git from cache (1.56s)
Fetched https://github.com/jpsim/Yams.git from cache (1.15s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 2.0.0 (0.42s)
Computing version for https://github.com/crossroadlabs/Regex.git
Computed https://github.com/crossroadlabs/Regex.git at 1.2.0 (1.77s)
Computing version for https://github.com/PromiseKit/Foundation.git
Computed https://github.com/PromiseKit/Foundation.git at 3.4.0 (0.47s)
Computing version for https://github.com/finestructure/ValueCodable
Computed https://github.com/finestructure/ValueCodable at 0.2.0 (0.37s)
Computing version for https://github.com/pointfreeco/swift-gen.git
Computed https://github.com/pointfreeco/swift-gen.git at 0.4.0 (0.43s)
Computing version for https://github.com/kylef/Commander.git
Computed https://github.com/kylef/Commander.git at 0.9.2 (0.42s)
Fetching https://github.com/kylef/Spectre.git
[1/1021] Fetching spectre
Fetched https://github.com/kylef/Spectre.git from cache (0.17s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.42s)
Computing version for https://github.com/mxcl/LegibleError.git
Computed https://github.com/mxcl/LegibleError.git at 1.0.6 (0.43s)
Computing version for https://github.com/onevcat/Rainbow.git
Computed https://github.com/onevcat/Rainbow.git at 3.2.0 (0.42s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing.git
Computed https://github.com/pointfreeco/swift-snapshot-testing.git at 1.17.6 (0.45s)
Fetching https://github.com/swiftlang/swift-syntax
[1/66683] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (3.72s)
Computing version for https://github.com/mxcl/PromiseKit
Computed https://github.com/mxcl/PromiseKit at 6.22.1 (0.43s)
Computing version for https://github.com/mxcl/Path.swift.git
Computed https://github.com/mxcl/Path.swift.git at 0.16.3 (1.81s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (0.56s)
Creating working copy for https://github.com/kylef/Commander.git
Working copy of https://github.com/kylef/Commander.git resolved at 0.9.2
Creating working copy for https://github.com/mxcl/PromiseKit
Working copy of https://github.com/mxcl/PromiseKit resolved at 6.22.1
Creating working copy for https://github.com/mxcl/LegibleError.git
Working copy of https://github.com/mxcl/LegibleError.git resolved at 1.0.6
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing.git
Working copy of https://github.com/pointfreeco/swift-snapshot-testing.git resolved at 1.17.6
Creating working copy for https://github.com/pointfreeco/swift-gen.git
Working copy of https://github.com/pointfreeco/swift-gen.git resolved at 0.4.0
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/onevcat/Rainbow.git
Working copy of https://github.com/onevcat/Rainbow.git resolved at 3.2.0
Creating working copy for https://github.com/mxcl/Path.swift.git
Working copy of https://github.com/mxcl/Path.swift.git resolved at 0.16.3
Creating working copy for https://github.com/crossroadlabs/Regex.git
Working copy of https://github.com/crossroadlabs/Regex.git resolved at 1.2.0
Creating working copy for https://github.com/finestructure/ValueCodable
Working copy of https://github.com/finestructure/ValueCodable resolved at 0.2.0
Creating working copy for https://github.com/PromiseKit/Foundation.git
Working copy of https://github.com/PromiseKit/Foundation.git resolved at 3.4.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 2.0.0
Building for debugging...
[0/33] Write sources
[12/33] Compiling writer.c
[13/33] Compiling reader.c
[14/33] Compiling parser.c
[15/33] Compiling api.c
[16/33] Compiling emitter.c
[17/33] Compiling scanner.c
[18/33] Write swift-version-24593BA9C3E375BF.txt
[20/104] Emitting module Rainbow
[21/105] Compiling Path Path+StringConvertibles.swift
[22/106] Compiling Regex String+Regex.swift
[23/107] Compiling Rainbow Style.swift
[24/107] Compiling Rainbow StringGenerator.swift
[25/107] Compiling Rainbow XcodeColorsSupport.swift
[26/107] Compiling Yams Node.Scalar.swift
[27/107] Compiling Yams Node.Sequence.swift
[28/109] Compiling Yams Constructor.swift
[29/109] Compiling Yams Decoder.swift
[30/109] Compiling Rainbow String+Rainbow.swift
[31/109] Emitting module Gen
[32/109] Compiling Gen AnyRandomNumberGenerator.swift
[33/109] Compiling Gen UIKit.swift
[34/109] Compiling Gen Xoshiro.swift
[35/109] Compiling Gen Zip.swift
[36/109] Compiling Gen Gen.swift
[37/109] Compiling Gen LCRNG.swift
[39/110] Emitting module PromiseKit
[40/112] Compiling Yams YamlError.swift
[41/112] Compiling PromiseKit race.swift
[42/121] Compiling Commander Error.swift
[43/122] Compiling Commander Command.swift
[44/122] Compiling Commander CommandRunner.swift
[45/122] Compiling Yams Tag.swift
[47/122] Compiling Yams Parser.swift
[48/122] Compiling Yams Representer.swift
[49/122] Compiling Yams Resolver.swift
[50/122] Compiling Yams String+Yams.swift
[51/122] Emitting module Commander
[52/122] Compiling Path Path->Bool.swift
[53/122] Compiling Yams Emitter.swift
[54/122] Compiling Yams Encoder.swift
[55/122] Compiling Path Path.swift
[56/122] Compiling Commander Group.swift
[57/122] Compiling Rainbow Rainbow.swift
[58/122] Compiling Yams Mark.swift
[59/122] Compiling Yams Node.Mapping.swift
[61/122] Compiling Yams Node.swift
[68/122] Emitting module LegibleError
[69/122] Compiling LegibleError LegibleError.swift
[74/123] Compiling Path Path+FileManager.swift
[75/123] Compiling Path Path+ls.swift
[76/124] Compiling Regex Utils.swift
[77/124] Compiling Path Path+Codable.swift
[78/124] Compiling Path Path+CommonDirectories.swift
[81/124] Emitting module ValueCodable
[82/124] Compiling ValueCodable Value.swift
[83/124] Compiling ValueCodable Utils.swift
[84/124] Compiling Regex Regex.swift
[85/124] Compiling Regex PlatformTypes.swift
[86/124] Compiling Regex RegexOptions.swift
[87/125] Emitting module Path
[88/125] Compiling Commander ArgumentConvertible.swift
[89/125] Compiling Commander ArgumentDescription.swift
[90/126] Compiling Regex Match.swift
[91/126] Compiling Regex MatchSequence.swift
[92/126] Emitting module Regex
[93/126] Emitting module Yams
[96/126] Compiling Regex GroupRangeUtils.swift
[105/128] Wrapping AST for Gen for debugging
[107/128] Wrapping AST for Rainbow for debugging
[109/128] Wrapping AST for LegibleError for debugging
[110/128] Wrapping AST for ValueCodable for debugging
[111/128] Wrapping AST for Path for debugging
[114/128] Compiling PromiseKit when.swift
[114/129] Wrapping AST for Regex for debugging
[115/129] Wrapping AST for Yams for debugging
[117/129] Wrapping AST for PromiseKit for debugging
[119/133] Compiling PMKFoundation Process+Promise.swift
[120/133] Emitting module PMKFoundation
[121/133] Compiling PMKFoundation NSURLSession+Promise.swift
[122/133] Compiling PMKFoundation NSNotificationCenter+Promise.swift
[123/134] Wrapping AST for PMKFoundation for debugging
[125/134] Compiling Commander CommandType.swift
[128/134] Compiling Commander ArgumentParser.swift
[129/134] Compiling Commander Commands.swift
[130/135] Wrapping AST for Commander for debugging
[132/164] Compiling ResterCore Substitutable.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[133/164] Compiling ResterCore TestResult.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[134/164] Compiling ResterCore URLEncoding.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[135/164] Compiling ResterCore Utils.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[136/164] Compiling ResterCore ResterError.swift
[137/164] Compiling ResterCore Restfile.swift
[138/164] Compiling ResterCore Stats.swift
[139/164] Compiling ResterCore StringCodingKeys.swift
[140/168] Compiling ResterCore Matcher.swift
[141/168] Compiling ResterCore Method.swift
[142/168] Compiling ResterCore Multipart.swift
[143/168] Compiling ResterCore OrderedDict.swift
[144/168] Compiling ResterCore Numeric+ext.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[145/168] Compiling ResterCore Path+ext.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[146/168] Compiling ResterCore String+ext.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[147/168] Compiling ResterCore Value+ext.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[148/168] Emitting module ResterCore
/host/spi-builder-workspace/Sources/ResterCore/App.swift:14:5: warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 |
 14 | var statistics: [Request.Name: Stats]? = nil
    |     |- warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'statistics' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: annotate 'statistics' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |
/host/spi-builder-workspace/Sources/ResterCore/App.swift:69:12: warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |
 68 |
 69 | public let app = command(
    |            `- warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/.build/checkouts/Commander/Sources/Commander/CommandType.swift:2:17: note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 1 | /// Represents a command that can be run, given an argument parser
 2 | public protocol CommandType {
   |                 `- note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 3 |   func run(_ parser:ArgumentParser) throws
 4 | }
/host/spi-builder-workspace/Sources/ResterCore/App.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  6 | //
  7 |
  8 | import Commander
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  9 | import Foundation
 10 | import Path
    :
 67 |
 68 |
 69 | public let app = command(
    |            |- note: annotate 'app' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:275:11: warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
273 |
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
    |           `- warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
276 |         var validateCertificate: Bool
277 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:276:13: warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
276 |         var validateCertificate: Bool
    |             `- warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
277 |
278 |         init(validateCertificate: Bool = true) {
[149/168] Compiling ResterCore Validation.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[150/168] Compiling ResterCore ValidationResult.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[151/168] Compiling ResterCore Version.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[152/168] Compiling ResterCore World.swift
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[153/168] Compiling ResterCore App.swift
/host/spi-builder-workspace/Sources/ResterCore/App.swift:14:5: warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 |
 14 | var statistics: [Request.Name: Stats]? = nil
    |     |- warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'statistics' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: annotate 'statistics' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |
/host/spi-builder-workspace/Sources/ResterCore/App.swift:69:12: warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |
 68 |
 69 | public let app = command(
    |            `- warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/.build/checkouts/Commander/Sources/Commander/CommandType.swift:2:17: note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 1 | /// Represents a command that can be run, given an argument parser
 2 | public protocol CommandType {
   |                 `- note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 3 |   func run(_ parser:ArgumentParser) throws
 4 | }
/host/spi-builder-workspace/Sources/ResterCore/App.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  6 | //
  7 |
  8 | import Commander
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  9 | import Foundation
 10 | import Path
    :
 67 |
 68 |
 69 | public let app = command(
    |            |- note: annotate 'app' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[154/168] Compiling ResterCore Body.swift
/host/spi-builder-workspace/Sources/ResterCore/App.swift:14:5: warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 |
 14 | var statistics: [Request.Name: Stats]? = nil
    |     |- warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'statistics' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: annotate 'statistics' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |
/host/spi-builder-workspace/Sources/ResterCore/App.swift:69:12: warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |
 68 |
 69 | public let app = command(
    |            `- warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/.build/checkouts/Commander/Sources/Commander/CommandType.swift:2:17: note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 1 | /// Represents a command that can be run, given an argument parser
 2 | public protocol CommandType {
   |                 `- note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 3 |   func run(_ parser:ArgumentParser) throws
 4 | }
/host/spi-builder-workspace/Sources/ResterCore/App.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  6 | //
  7 |
  8 | import Commander
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  9 | import Foundation
 10 | import Path
    :
 67 |
 68 |
 69 | public let app = command(
    |            |- note: annotate 'app' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[155/168] Compiling ResterCore Console.swift
/host/spi-builder-workspace/Sources/ResterCore/App.swift:14:5: warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 |
 14 | var statistics: [Request.Name: Stats]? = nil
    |     |- warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'statistics' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: annotate 'statistics' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |
/host/spi-builder-workspace/Sources/ResterCore/App.swift:69:12: warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |
 68 |
 69 | public let app = command(
    |            `- warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/.build/checkouts/Commander/Sources/Commander/CommandType.swift:2:17: note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 1 | /// Represents a command that can be run, given an argument parser
 2 | public protocol CommandType {
   |                 `- note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 3 |   func run(_ parser:ArgumentParser) throws
 4 | }
/host/spi-builder-workspace/Sources/ResterCore/App.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  6 | //
  7 |
  8 | import Commander
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  9 | import Foundation
 10 | import Path
    :
 67 |
 68 |
 69 | public let app = command(
    |            |- note: annotate 'app' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[156/168] Compiling ResterCore Collection+ext.swift
/host/spi-builder-workspace/Sources/ResterCore/App.swift:14:5: warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 |
 14 | var statistics: [Request.Name: Stats]? = nil
    |     |- warning: var 'statistics' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |     |- note: convert 'statistics' to a 'let' constant to make 'Sendable' shared state immutable
    |     |- note: annotate 'statistics' with '@MainActor' if property should only be accessed from the main actor
    |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |
/host/spi-builder-workspace/Sources/ResterCore/App.swift:69:12: warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 67 |
 68 |
 69 | public let app = command(
    |            `- warning: let 'app' is not concurrency-safe because non-'Sendable' type 'any CommandType' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/.build/checkouts/Commander/Sources/Commander/CommandType.swift:2:17: note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 1 | /// Represents a command that can be run, given an argument parser
 2 | public protocol CommandType {
   |                 `- note: protocol 'CommandType' does not conform to the 'Sendable' protocol
 3 |   func run(_ parser:ArgumentParser) throws
 4 | }
/host/spi-builder-workspace/Sources/ResterCore/App.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  6 | //
  7 |
  8 | import Commander
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Commander'
  9 | import Foundation
 10 | import Path
    :
 67 |
 68 |
 69 | public let app = command(
    |            |- note: annotate 'app' with '@MainActor' if property should only be accessed from the main actor
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |     Flag("insecure", default: false, description: "do not validate SSL certificate (macOS only)"),
 71 |     Option<Int?>("count", default: .none, flag: "c",
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[157/168] Compiling ResterCore Data+ext.swift
[158/168] Compiling ResterCore Dictionary+ext.swift
[159/168] Compiling ResterCore Double+ext.swift
[160/168] Compiling ResterCore KeyedDecodingContainer+ext.swift
[161/168] Compiling ResterCore Parameter.swift
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:275:11: warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
273 |
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
    |           `- warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
276 |         var validateCertificate: Bool
277 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:276:13: warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
276 |         var validateCertificate: Bool
    |             `- warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
277 |
278 |         init(validateCertificate: Bool = true) {
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[162/168] Compiling ResterCore Request.swift
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:275:11: warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
273 |
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
    |           `- warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
276 |         var validateCertificate: Bool
277 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:276:13: warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
276 |         var validateCertificate: Bool
    |             `- warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
277 |
278 |         init(validateCertificate: Bool = true) {
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[163/168] Compiling ResterCore Response.swift
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:275:11: warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
273 |
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
    |           `- warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
276 |         var validateCertificate: Bool
277 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:276:13: warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
276 |         var validateCertificate: Bool
    |             `- warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
277 |
278 |         init(validateCertificate: Bool = true) {
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[164/168] Compiling ResterCore Rester.swift
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:275:11: warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
273 |
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
    |           `- warning: non-final class 'SessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
276 |         var validateCertificate: Bool
277 |
/host/spi-builder-workspace/Sources/ResterCore/Request.swift:276:13: warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
274 | extension Request {
275 |     class SessionDelegate: NSObject, URLSessionDelegate {
276 |         var validateCertificate: Bool
    |             `- warning: stored property 'validateCertificate' of 'Sendable'-conforming class 'SessionDelegate' is mutable; this is an error in the Swift 6 language mode
277 |
278 |         init(validateCertificate: Bool = true) {
/host/spi-builder-workspace/Sources/ResterCore/World.swift:23:12: warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 |
23 | public var Current = World()
   |            |- warning: var 'Current' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: convert 'Current' to a 'let' constant to make 'Sendable' shared state immutable
   |            |- note: annotate 'Current' with '@MainActor' if property should only be accessed from the main actor
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 |
[165/169] Wrapping AST for ResterCore for debugging
[167/171] Emitting module Rester
[168/171] Compiling Rester main.swift
[169/172] Wrapping AST for Rester for debugging
[170/172] Write Objects.LinkFileList
[171/172] Linking rester
Build complete! (50.12s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "regex",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/crossroadlabs/Regex.git"
    },
    {
      "identity" : "valuecodable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/finestructure/ValueCodable"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    },
    {
      "identity" : "commander",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/Commander.git"
    },
    {
      "identity" : "legibleerror",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/LegibleError.git"
    },
    {
      "identity" : "path.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/Path.swift.git"
    },
    {
      "identity" : "promisekit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/mxcl/PromiseKit"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow.git"
    },
    {
      "identity" : "swift-gen",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-gen.git"
    },
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.8.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
    },
    {
      "identity" : "foundation",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.3.4",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/PromiseKit/Foundation.git"
    }
  ],
  "manifest_display_name" : "Rester",
  "name" : "Rester",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.10"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "rester",
      "targets" : [
        "Rester"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "ResterCore",
      "targets" : [
        "ResterCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ResterTests",
      "module_type" : "SwiftTarget",
      "name" : "ResterTests",
      "path" : "Tests/ResterTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "sources" : [
        "Dictionary+extTests.swift",
        "ExampleTests.swift",
        "IssuesTests.swift",
        "LaunchTests.swift",
        "MatcherTests.swift",
        "ParameterTests.swift",
        "PathTests.swift",
        "RequestLoggingTests.swift",
        "RequestTests.swift",
        "RequestValidationTests.swift",
        "ResponseTests.swift",
        "ResterTests.swift",
        "RestfileTests.swift",
        "StatsTests.swift",
        "SubstitutableTests.swift",
        "TempDir.swift",
        "TestUtils.swift",
        "TestUtilsTests.swift",
        "UtilsTests.swift",
        "ValidationTests.swift",
        "ValueTests.swift"
      ],
      "target_dependencies" : [
        "ResterCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ResterCore",
      "module_type" : "SwiftTarget",
      "name" : "ResterCore",
      "path" : "Sources/ResterCore",
      "product_dependencies" : [
        "Commander",
        "Gen",
        "LegibleError",
        "Path",
        "PMKFoundation",
        "PromiseKit",
        "Rainbow",
        "Regex",
        "ValueCodable",
        "Yams"
      ],
      "product_memberships" : [
        "rester",
        "ResterCore"
      ],
      "sources" : [
        "App.swift",
        "Body.swift",
        "Console.swift",
        "Extensions/Collection+ext.swift",
        "Extensions/Data+ext.swift",
        "Extensions/Dictionary+ext.swift",
        "Extensions/Double+ext.swift",
        "Extensions/KeyedDecodingContainer+ext.swift",
        "Extensions/Numeric+ext.swift",
        "Extensions/Path+ext.swift",
        "Extensions/String+ext.swift",
        "Extensions/Value+ext.swift",
        "Matcher.swift",
        "Method.swift",
        "Multipart.swift",
        "OrderedDict.swift",
        "Parameter.swift",
        "Request.swift",
        "Response.swift",
        "Rester.swift",
        "ResterError.swift",
        "Restfile.swift",
        "Stats.swift",
        "StringCodingKeys.swift",
        "Substitutable.swift",
        "TestResult.swift",
        "URLEncoding.swift",
        "Utils.swift",
        "Validation.swift",
        "ValidationResult.swift",
        "Version.swift",
        "World.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Rester",
      "module_type" : "SwiftTarget",
      "name" : "Rester",
      "path" : "Sources/Rester",
      "product_memberships" : [
        "rester"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "ResterCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.0"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.