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 CommandLineToolkit, reference master (7f330b), with Swift 6.2 for Linux on 9 Dec 2025 12:33:12 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" 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.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/avito-tech/CommandLineToolkit.git
Reference: master
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/avito-tech/CommandLineToolkit
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 7f330b9 Pull request #45555: MA-5916 add sdlc events for install and open
Cloned https://github.com/avito-tech/CommandLineToolkit.git
Revision (git rev-parse @):
7f330b9e1b805cb53792b62527f1befe10216ac7
SUCCESS checkout https://github.com/avito-tech/CommandLineToolkit.git at master
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/avito-tech/CommandLineToolkit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" 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:36dcf51aceebb7518dd97346bbe30fd556b23ffe7a4d72d70473700580e8e541
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/pointfreeco/swift-snapshot-testing.git
Fetching https://github.com/Kitura/BlueSocket.git
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/Bouke/Glob
Fetching https://github.com/jpsim/Yams.git
[1/246] Fetching glob
[36/3188] Fetching glob, bluesocket
[1895/8907] Fetching glob, bluesocket, swift-log
[6221/20174] Fetching glob, bluesocket, swift-log, yams
[6736/37051] Fetching glob, bluesocket, swift-log, yams, swift-argument-parser
Fetched https://github.com/Bouke/Glob from cache (0.40s)
[9788/36805] Fetching bluesocket, swift-log, yams, swift-argument-parser
Fetching https://github.com/IBM-Swift/BlueSignals.git
[31511/52438] Fetching bluesocket, swift-log, yams, swift-argument-parser, swift-snapshot-testing
[33602/53119] Fetching bluesocket, swift-log, yams, swift-argument-parser, swift-snapshot-testing, bluesignals
Fetched https://github.com/IBM-Swift/BlueSignals.git from cache (1.79s)
[42121/52438] Fetching bluesocket, swift-log, yams, swift-argument-parser, swift-snapshot-testing
Fetching https://github.com/Alamofire/Alamofire
Fetched https://github.com/jpsim/Yams.git from cache (2.37s)
[33042/41171] Fetching bluesocket, swift-log, swift-argument-parser, swift-snapshot-testing
[37890/71690] Fetching bluesocket, swift-log, swift-argument-parser, swift-snapshot-testing, alamofire
Fetched https://github.com/apple/swift-argument-parser from cache (4.64s)
[48710/54813] Fetching bluesocket, swift-log, swift-snapshot-testing, alamofire
Fetched https://github.com/Kitura/BlueSocket.git from cache (4.64s)
[46378/51871] Fetching swift-log, swift-snapshot-testing, alamofire
Fetched https://github.com/apple/swift-log.git from cache (4.66s)
[40964/46152] Fetching swift-snapshot-testing, alamofire
Fetched https://github.com/pointfreeco/swift-snapshot-testing.git from cache (4.78s)
[28994/30519] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire from cache (6.22s)
Computing version for https://github.com/Bouke/Glob
Computed https://github.com/Bouke/Glob at 1.0.5 (11.18s)
Computing version for https://github.com/Kitura/BlueSocket.git
Computed https://github.com/Kitura/BlueSocket.git at 1.0.200 (0.50s)
Computing version for https://github.com/IBM-Swift/BlueSignals.git
Computed https://github.com/IBM-Swift/BlueSignals.git at 1.0.200 (1.08s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.4.0 (0.48s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing.git
Computed https://github.com/pointfreeco/swift-snapshot-testing.git at 1.18.7 (0.45s)
Fetching https://github.com/swiftlang/swift-syntax
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/4651] Fetching swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (0.32s)
[1/73034] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (8.27s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (8.69s)
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
[1/5600] Fetching xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.89s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.6.2 (1.42s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (0.75s)
Computing version for https://github.com/Alamofire/Alamofire
Computed https://github.com/Alamofire/Alamofire at 5.10.2 (0.47s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.8.0 (0.46s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.7.1 (0.58s)
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.6.2
Creating working copy for https://github.com/Kitura/BlueSocket.git
Working copy of https://github.com/Kitura/BlueSocket.git resolved at 1.0.200
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.8.0
Creating working copy for https://github.com/Bouke/Glob
Working copy of https://github.com/Bouke/Glob resolved at 1.0.5
Creating working copy for https://github.com/Alamofire/Alamofire
Working copy of https://github.com/Alamofire/Alamofire resolved at 5.10.2
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.4.0
Creating working copy for https://github.com/IBM-Swift/BlueSignals.git
Working copy of https://github.com/IBM-Swift/BlueSignals.git resolved at 1.0.200
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.7.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.18.7
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz (0.85s)
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/71] Write sources
[62/71] Copying PrivacyInfo.xcprivacy
[63/71] Write sources
[64/71] Compiling writer.c
[65/71] Compiling reader.c
[66/71] Compiling parser.c
[67/71] Compiling api.c
[68/71] Compiling emitter.c
[69/71] Write swift-version-24593BA9C3E375BF.txt
[69/71] Compiling scanner.c
[72/124] Compiling Types ThrowingProperty.swift
[73/124] Compiling Types SettableThrowingPropertyOf.swift
[74/125] Compiling Yams Node.Mapping.swift
[75/125] Compiling Yams Parser.swift
[76/125] Compiling Yams Mark.swift
[77/125] Compiling Yams Node.Alias.swift
[79/127] Compiling Yams Tag.swift
[80/127] Compiling Yams YamlAnchorProviding.swift
[81/127] Compiling Types ThrowingPropertyOf.swift
[82/127] Compiling Yams YamlError.swift
[83/127] Compiling Yams YamlTagProviding.swift
[84/127] Emitting module Waitable
[85/127] Compiling Waitable Waitable.swift
[86/128] Compiling Socket SocketProtocols.swift
[89/128] Compiling Yams Emitter.swift
[90/128] Compiling Yams Encoder.swift
[91/128] Compiling Yams Constructor.swift
[92/128] Compiling Yams Decoder.swift
[93/128] Emitting module Timer
[94/128] Compiling Timer DispatchBasedTimer.swift
[96/129] Emitting module Types
[97/129] Compiling Yams AliasDereferencingStrategy.swift
[98/129] Compiling Yams Anchor.swift
[99/130] Compiling PathLib String+ShellEscaping.swift
[100/130] Emitting module Yams
[101/130] Compiling PathLib StringPathParsing.swift
[106/130] Compiling PathLib FileManager+Extensions.swift
[108/130] Compiling Yams RedundancyAliasingStrategy.swift
[109/130] Compiling Yams Representer.swift
[110/130] Compiling Yams Node.Scalar.swift
[111/130] Compiling Yams Node.Sequence.swift
[112/130] Compiling Yams Node.swift
[113/130] Compiling Yams Resolver.swift
[114/130] Compiling Yams String+Yams.swift
[116/130] Compiling PathLib Path.swift
[117/130] Compiling PathLib Path+CommonOperations.swift
[118/130] Compiling PathLib RelativePath.swift
[119/130] Emitting module PathLib
[120/130] Compiling PathLib AbsolutePath.swift
[122/133] Emitting module URLSessionTestHelpers
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:10:20: warning: class 'FakeURLSession' must restate inherited '@unchecked Sendable' conformance
 8 | #endif
 9 |
10 | public final class FakeURLSession: URLSession {
   |                    `- warning: class 'FakeURLSession' must restate inherited '@unchecked Sendable' conformance
11 |     let session = URLSession.shared
12 |
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:42:14: warning: class 'FakeDownloadTask' must restate inherited '@unchecked Sendable' conformance
40 | }
41 |
42 | public class FakeDownloadTask: URLSessionDownloadTask {
   |              `- warning: class 'FakeDownloadTask' must restate inherited '@unchecked Sendable' conformance
43 |     public var originalTask: URLSessionTask
44 |     public var completionHandler: (URL?, URLResponse?, Error?) -> ()
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:58:14: warning: class 'FakeDataTask' must restate inherited '@unchecked Sendable' conformance
56 | }
57 |
58 | public class FakeDataTask: URLSessionDataTask {
   |              `- warning: class 'FakeDataTask' must restate inherited '@unchecked Sendable' conformance
59 |     public var originalTask: URLSessionTask
60 |     public var completionHandler: (Data?, URLResponse?, Error?) -> ()
[123/133] Compiling URLSessionTestHelpers FakeURLSession.swift
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:10:20: warning: class 'FakeURLSession' must restate inherited '@unchecked Sendable' conformance
 8 | #endif
 9 |
10 | public final class FakeURLSession: URLSession {
   |                    `- warning: class 'FakeURLSession' must restate inherited '@unchecked Sendable' conformance
11 |     let session = URLSession.shared
12 |
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:42:14: warning: class 'FakeDownloadTask' must restate inherited '@unchecked Sendable' conformance
40 | }
41 |
42 | public class FakeDownloadTask: URLSessionDownloadTask {
   |              `- warning: class 'FakeDownloadTask' must restate inherited '@unchecked Sendable' conformance
43 |     public var originalTask: URLSessionTask
44 |     public var completionHandler: (URL?, URLResponse?, Error?) -> ()
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:58:14: warning: class 'FakeDataTask' must restate inherited '@unchecked Sendable' conformance
56 | }
57 |
58 | public class FakeDataTask: URLSessionDataTask {
   |              `- warning: class 'FakeDataTask' must restate inherited '@unchecked Sendable' conformance
59 |     public var originalTask: URLSessionTask
60 |     public var completionHandler: (Data?, URLResponse?, Error?) -> ()
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:23:82: warning: passing non-Sendable parameter 'completionHandler' to function expecting a '@Sendable' closure
19 | #endif
20 |
21 |     override public func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> ()) -> URLSessionDownloadTask {
   |                                                                 `- note: parameter 'completionHandler' is implicitly non-Sendable
22 |         let task = FakeDownloadTask(
23 |             originalTask: session.downloadTask(with: request, completionHandler: completionHandler),
   |                                                                                  `- warning: passing non-Sendable parameter 'completionHandler' to function expecting a '@Sendable' closure
24 |             completionHandler: completionHandler
25 |         )
/host/spi-builder-workspace/Tests/URLSessionTestHelpers/FakeURLSession.swift:34:78: warning: passing non-Sendable parameter 'completionHandler' to function expecting a '@Sendable' closure
30 |     public var providedDataTasks = [FakeDataTask]()
31 |
32 |     override public func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> ()) -> URLSessionDataTask {
   |                                                             `- note: parameter 'completionHandler' is implicitly non-Sendable
33 |         let task = FakeDataTask(
34 |             originalTask: session.dataTask(with: request, completionHandler: completionHandler),
   |                                                                              `- warning: passing non-Sendable parameter 'completionHandler' to function expecting a '@Sendable' closure
35 |             completionHandler: completionHandler
36 |         )
[129/149] Emitting module MetricsUtils
[130/149] Compiling MetricsUtils String+MetricComponent.swift
[132/152] Compiling Socket SocketUtils.swift
[133/152] Compiling Signals Signals.swift
[134/152] Emitting module Signals
[135/152] Emitting module SocketModels
[136/153] Compiling LaunchdUtils LaunchdSocketActivationError.swift
[137/153] Compiling LaunchdUtils LaunchdSocketActivation.swift
[139/162] Compiling LaunchdUtils LaunchdSocket.swift
[140/162] Emitting module XcodeLocatorModels
[141/162] Compiling XcodeLocatorModels DiscoveredXcode.swift
[142/162] Emitting module LaunchdUtils
[143/163] Compiling ImagesInterfaces ImageFactoryGenerator.swift
[144/163] Compiling LaunchdUtils LaunchdJob.swift
[145/163] Compiling LaunchdUtils LaunchdPlist.swift
[146/164] Compiling SocketModels Port.swift
[147/164] Compiling SocketModels SocketAddress.swift
[149/172] Compiling ImagesInterfaces ImageError.swift
[152/183] Emitting module ImagesInterfaces
[153/185] Compiling ImagesInterfaces KnownImageCategories.swift
[154/196] Compiling ImagesInterfaces ImageValidator.swift
[155/200] Compiling ImagesInterfaces ImageSetGenerator.swift
[156/200] Compiling ImagesInterfaces ImageParser.swift
[157/201] Compiling CLTLoggingModels LogEntry.swift
[158/201] Compiling CLTLoggingModels LogEntryCoordinate.swift
[159/201] Compiling DI DelegatingDependencyInjection.swift
[161/203] Compiling Logging MetadataProvider.swift
[162/203] Emitting module SignalHandling
[163/203] Emitting module Concurrency
[164/203] Compiling DI DiError.swift
[165/203] Compiling DI Scope.swift
[166/203] Emitting module DI
[167/203] Compiling Concurrency ThreadSafeLazy.swift
[168/203] Compiling Concurrency ThrowingThreadSafeLazy.swift
[169/204] Compiling CLTLoggingModels LoggableOptional.swift
[171/205] Compiling CLTLoggingModels LoggableDouble.swift
[172/205] Compiling CLTLoggingModels LogEntryTextFormatter.swift
[173/205] Compiling CLTLoggingModels LoggableDate.swift
[174/205] Compiling DI DependencyInjection.swift
[175/205] Compiling DI DependencyInjectionFactory.swift
[176/205] Compiling DI DependencyRegisterer+RegisterMultiple.swift
[177/205] Compiling DI DependencyRegisterer.swift
[178/205] Compiling DI MultipleDependenciesRegistrationContinuation.swift
[179/205] Compiling DI CompoundDependencyResolver.swift
[180/215] Compiling DI AllModularDependenciesDependencyCollectionRegisterer.swift
[181/215] Compiling DI ModuleDependencies.swift
[182/215] Compiling DI InitializableWithNoArguments.swift
[183/215] Compiling DI HashableType.swift
[184/215] Compiling DI DependencyInjectionFactoryImpl.swift
[185/215] Compiling DI DependencyInjectionImpl.swift
[186/215] Compiling DI RegisteredDependency.swift
[187/224] Compiling CLTExtensions Sequence+Grouping.swift
[188/224] Compiling CLTExtensions Sequence+SortingByKey.swift
[189/224] Compiling CLTExtensions Set+PlusOperator.swift
[190/225] Compiling CLTLoggingModels PidInfo.swift
[191/225] Emitting module Logging
[192/225] Compiling Logging Locks.swift
[194/225] Compiling SignalHandling SignalHandling.swift
[195/225] Emitting module CLTExtensions
/host/spi-builder-workspace/Sources/CLTExtensions/Collections/Array+Comparable.swift:1:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 1 | extension Array: Comparable where Element: Comparable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 2 |     public static func <(lhs: Array, rhs: Array) -> Bool {
 3 |         for i in 0..<Swift.min(lhs.count, rhs.count) {
/host/spi-builder-workspace/Sources/CLTExtensions/String+LocalizedError.swift:3:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1 | import Foundation
2 |
3 | extension String: LocalizedError {
  | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  | `- note: add '@retroactive' to silence this warning
4 |     public var errorDescription: String? { self }
5 | }
[196/227] Compiling SignalHandling Signal.swift
[197/228] Compiling CLTLoggingModels NSLogLikeLogEntryTextFormatter.swift
[198/228] Emitting module CLTLoggingModels
[199/228] Compiling CLTExtensions Casting.swift
[200/228] Compiling CLTExtensions Array+Comparable.swift
[201/228] Compiling CLTExtensions KeyValuePair.swift
[202/228] Compiling CLTExtensions NSLocking+WhileLocked.swift
[203/228] Compiling CLTExtensions Optional+UnwrapOrThrow.swift
/host/spi-builder-workspace/Sources/CLTExtensions/String+LocalizedError.swift:3:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1 | import Foundation
2 |
3 | extension String: LocalizedError {
  | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  | `- note: add '@retroactive' to silence this warning
4 |     public var errorDescription: String? { self }
5 | }
[204/228] Compiling CLTExtensions String+LocalizedError.swift
/host/spi-builder-workspace/Sources/CLTExtensions/String+LocalizedError.swift:3:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1 | import Foundation
2 |
3 | extension String: LocalizedError {
  | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
  | `- note: add '@retroactive' to silence this warning
4 |     public var errorDescription: String? { self }
5 | }
[206/228] Compiling CLTLoggingModels Verbosity.swift
[207/230] Compiling CLTExtensions Dictionary+Inverse.swift
[208/230] Compiling CLTExtensions Dictionary+Map.swift
[209/230] Compiling CLTExtensions Sequence+FilterSplit.swift
[210/231] Compiling CLTExtensions Bool+Order.swift
[211/231] Compiling CLTExtensions Collection+OnlyOrTrow.swift
[212/231] Compiling CLTExtensions Collection+Single.swift
[213/235] Compiling Glob Glob.swift
[214/235] Emitting module Glob
[216/236] Compiling Socket Socket.swift
[217/236] Emitting module Socket
/host/spi-builder-workspace/Sources/CLTExtensions/Collections/Array+Comparable.swift:1:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 1 | extension Array: Comparable where Element: Comparable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 2 |     public static func <(lhs: Array, rhs: Array) -> Bool {
 3 |         for i in 0..<Swift.min(lhs.count, rhs.count) {
/host/spi-builder-workspace/Sources/CLTExtensions/Collections/Array+Comparable.swift:1:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 1 | extension Array: Comparable where Element: Comparable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 2 |     public static func <(lhs: Array, rhs: Array) -> Bool {
 3 |         for i in 0..<Swift.min(lhs.count, rhs.count) {
[220/241] Compiling CLTExtensions Array+Uniquify.swift
/host/spi-builder-workspace/Sources/CLTExtensions/Collections/Array+Comparable.swift:1:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 1 | extension Array: Comparable where Element: Comparable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 2 |     public static func <(lhs: Array, rhs: Array) -> Bool {
 3 |         for i in 0..<Swift.min(lhs.count, rhs.count) {
[222/242] Compiling CLTExtensions SetAlgebra+Intersects.swift
[223/242] Compiling CLTExtensions DispatchGroup+wait.swift
[228/244] Compiling CLTExtensions String+UTF8.swift
[229/244] Compiling CLTExtensions UrlComponents+Throws.swift
[230/244] Compiling ImagesTestHelpers ImageFactoryGeneratorMock.swift
[231/245] Emitting module ImagesTestHelpers
[232/245] Compiling ImagesTestHelpers ImageParserMock.swift
[234/247] Compiling DateProvider DateProvider.swift
[235/247] Compiling DateProvider SystemDateProvider.swift
[236/247] Emitting module DateProvider
[237/247] Compiling DateProvider DateProviderModuleDependencies.swift
[238/247] Compiling ImagesTestHelpers ImageValidatorMock.swift
[239/248] Compiling ImagesTestHelpers KnownImageCategoriesMock.swift
[241/250] Emitting module CLTCollections
[242/251] Compiling ImagesTestHelpers ImageSetGeneratorMock.swift
[244/300] Compiling Graphite GraphiteMetricHandler.swift
[245/306] Emitting module AtomicModels
[246/306] Compiling AtomicModels AtomicValue.swift
[247/310] Compiling CLTCollections Array+Set.swift
[248/310] Compiling CLTCollections Collection+Concurrency.swift
[250/311] Compiling Graphite NoOpGraphiteMetricHandler.swift
[251/311] Compiling TeamcityMessaging TeamcityMessageRenderer.swift
[253/312] Compiling TeamcityMessaging ControlMessage.swift
[254/312] Compiling TeamcityMessaging ControlMessageBuilder.swift
[255/312] Emitting module Tmp
[256/312] Compiling TeamcityMessaging ControlMessageWithSingleParameter.swift
[257/313] Emitting module TeamcityMessaging
[258/325] Compiling TeamcityMessaging ControlMessageParameter.swift
[259/325] Compiling TeamcityMessaging ControlMessageWithMultipleParameters.swift
[260/327] Emitting module Graphite
[261/327] Compiling Graphite GraphiteMetric.swift
[262/328] Compiling Graphite LazySocketConnection.swift
[263/374] Compiling TeamcityMessaging TeamcityMessagingModuleDependencies.swift
[264/374] Compiling TeamcityMessaging TeamcityMessageGenerator.swift
[265/374] Compiling Graphite SocketGraphiteMetricHandler.swift
[266/375] Compiling TeamcityMessaging TeamcityMessageRendererImpl.swift
[267/376] Compiling FileSystem DefaultFilePropertiesContainer.swift
[268/376] Compiling FileSystem FileExistence.swift
[269/376] Emitting module TestHelpers
[270/376] Compiling FileSystem FileExistenceCheckType.swift
[271/376] Compiling FileSystem FilePropertiesContainer.swift
[273/378] Compiling FileSystem FilePropertiesContainerError.swift
[274/378] Compiling FileSystem AppleCommonlyUsedPathsProvider.swift
[275/378] Compiling FileSystem DeepFileSystemEnumerator.swift
[276/378] Compiling FileSystem FileSystemModuleDependencies.swift
[278/378] Compiling FileSystem CommonlyUsedPathsProvider.swift
[279/378] Compiling FileSystem LinuxCommonlyUsedPathsProvider.swift
[280/378] Compiling FileSystem FileReader.swift
[281/378] Compiling FileSystem FileReaderImpl.swift
[282/378] Compiling FileSystem DataWriter.swift
[283/378] Compiling FileSystem DataWriterImpl.swift
[284/378] Compiling Tmp TemporaryFolder.swift
/host/spi-builder-workspace/Sources/Tmp/TemporaryFolder.swift:63:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
61 |         let container = try createDirectory(components: components)
62 |         let path = container.appending(filename)
63 |         FileManager.default.createFile(atPath: path.pathString, contents: contents, attributes: attributes)
   |                             `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
64 |         return path
65 |     }
[285/378] Compiling Tmp TemporaryFile.swift
[286/378] Compiling Tmp TempErrors.swift
[288/392] Compiling FileSystem FilePropertiesProvider.swift
[289/392] Compiling FileSystem FilePropertiesProviderImpl.swift
[290/392] Compiling FileSystem FileSystem.swift
[291/392] Compiling FileSystem ContentEnumerationStyle.swift
[292/392] Compiling FileSystem FileSystemEnumeratorFactory.swift
[293/392] Compiling FileSystem FileSystemEnumeratorFactoryImpl.swift
[294/398] Compiling FileSystem PathCopierImpl.swift
[295/398] Compiling FileSystem PathDeleter.swift
[296/398] Compiling FileSystem PathDeleterImpl.swift
[297/398] Compiling FileSystem PathLinker.swift
[298/398] Compiling FileSystem PathLinkerImpl.swift
[299/398] Compiling FileSystem PathMover.swift
[300/398] Compiling FileSystem FileSystemPropertiesProvider.swift
[301/398] Compiling FileSystem FileSystemPropertiesProviderImpl.swift
[302/398] Compiling FileSystem FileToucher.swift
[303/398] Compiling FileSystem FileToucherImpl.swift
[304/398] Compiling FileSystem LocalFileSystem.swift
[305/398] Compiling FileSystem PathCopier.swift
[306/398] Emitting module FileSystem
[307/398] Compiling FileSystem DirectoryCreator.swift
[308/398] Compiling FileSystem DirectoryCreatorImpl.swift
[309/398] Compiling FileSystem FileAppender.swift
[310/398] Compiling FileSystem FileAppenderImpl.swift
[311/398] Compiling FileSystem FileCreator.swift
[312/398] Compiling FileSystem FileCreatorImpl.swift
[313/398] Compiling FileSystem FileExistenceChecker.swift
[314/398] Compiling TestHelpers XCTestCase+XCTAssertEqualSorted.swift
[315/398] Compiling TestHelpers XCTestCase+testDirectory.swift
[316/404] Emitting module SynchronousWaiter
[319/409] Compiling FileSystem GlobFileSystemEnumerator.swift
[320/409] Compiling FileSystem GlobPattern.swift
[321/409] Compiling FileSystem ShallowFileSystemEnumerator.swift
[322/409] Compiling FileSystem CommonlyUsedPathsProviderFactory.swift
[323/409] Compiling FileSystem CommonlyUsedPathsProviderFactoryImpl.swift
[325/409] Compiling JSONStream AppendableJSONStream.swift
[326/409] Compiling JSONStream BlockingArrayBasedJSONStream.swift
[327/409] Compiling JSONStream JSONReader.swift
[328/409] Compiling JSONStream JSONReaderContext.swift
[332/409] Compiling SynchronousWaiter Waiter+Callbacks.swift
[333/409] Compiling SynchronousWaiter NoOpWaiter.swift
[334/409] Compiling SynchronousWaiter SynchronousWaiter.swift
[335/409] Compiling Logging Logging.swift
[336/409] Compiling Logging LogHandler.swift
[342/415] Compiling SynchronousWaiter Timeout.swift
[343/415] Compiling SynchronousWaiter Waiter+ErrorMapping.swift
[344/415] Compiling SynchronousWaiter Waiter.swift
[345/415] Compiling JSONStream JSONReaderEventStream.swift
[346/415] Compiling JSONStream JSONReaderFatalError.swift
[348/419] Compiling Statsd StatsdMetricHandler.swift
[349/419] Compiling Statsd StatsdMetricHandlerImpl.swift
[350/419] Compiling JSONStream JSONStream.swift
[351/419] Compiling JSONStream JSONStreamFactory.swift
[353/419] Compiling JSONStream JSONReaderError.swift
[354/421] Compiling FileSystem PathMoverImpl.swift
[355/421] Compiling FileSystem DestinationPreparer.swift
[356/421] Compiling FileSystem DefaultFileSystemPropertiesContainer.swift
[357/421] Compiling FileSystem FileSystemPropertiesContainer.swift
[358/421] Compiling FileSystem RealpathProvider.swift
[359/421] Compiling FileSystem RealpathProviderImpl.swift
[360/424] Emitting module GraphiteTestHelpers
[361/424] Compiling GraphiteTestHelpers GraphiteClient.swift
[362/424] Compiling Statsd StatsdClientImpl.swift
[363/424] Compiling Statsd StatsdClient.swift
[364/424] Emitting module Statsd
[370/430] Compiling JSONStream NumberValidator.swift
[379/433] Emitting module TmpTestHelpers
[380/433] Compiling TmpTestHelpers TmpFixtures.swift
[382/434] Compiling Environment ProcessInfoEnvironmentProvider.swift
[384/434] Compiling Environment EnvironmentProvider.swift
[385/434] Compiling Environment CurrentExecutableProvider.swift
[386/434] Compiling Environment ProcessInfoCurrentExecutableProvider.swift
[387/434] Emitting module Environment
[388/434] Emitting module DateProviderTestHelpers
[389/434] Compiling DateProviderTestHelpers DateProviderFixture.swift
[390/435] Compiling Environment Conversion.swift
[391/435] Compiling Environment EnvironmentModuleDependencies.swift
[392/435] Compiling Environment EnvironmentKey.swift
[395/438] Compiling Statsd StatsdMetric.swift
[397/499] Emitting module ArgumentParserToolInfo
[398/499] Compiling ArgumentParserToolInfo ToolInfo.swift
[400/506] Compiling PlistLib PlistReader.swift
[401/506] Compiling Console ANSI.swift
[402/506] Compiling Console ANSIKeyboard.swift
[403/506] Compiling Console ANSIScreen.swift
[404/506] Compiling Console ANSITerminal.swift
[405/506] Emitting module JSONStream
[406/506] Compiling PlistLib PlistReaderImpl.swift
[407/507] Compiling PlistLib RootPlistEntry.swift
[408/507] Compiling FileSystemTestHelpers FileSystemTestHelpers.swift
[410/507] Compiling FileSystemTestHelpers FakeFileSystemPropertiesContainer.swift
[411/507] Compiling FileSystemTestHelpers FakeThrowingProperty.swift
[412/507] Compiling FileSystemTestHelpers FakeFileSystemEnumerator.swift
[413/507] Compiling MetricsRecording NoOpMetricHandler.swift
[414/507] Compiling MetricsRecording MutableMetricRecorder.swift
[415/507] Compiling MetricsRecording TimeMeasurer.swift
[416/507] Emitting module FileSystemTestHelpers
[417/507] Compiling FileSystemTestHelpers FakeFilePropertiesContainer.swift
[418/507] Emitting module MetricsRecording
[419/534] Emitting module PlistLib
[420/536] Compiling PlistLib Plist.swift
[421/551] Compiling PlistLib PlistLibModuleDependencies.swift
[422/551] Compiling PlistLib PlistEntry.swift
[423/551] Compiling PlistLib PlistEntry+Access.swift
[424/552] Compiling MetricsRecording MetricRecorder.swift
[425/552] Compiling MetricsRecording MetricRecorderImpl.swift
[428/553] Emitting module CLTTypes
[429/553] Compiling CLTTypes Credentials.swift
[430/553] Compiling FileSystemTestHelpers FakeFileReader.swift
[431/553] Compiling FileSystemTestHelpers FakeFileSystem.swift
[432/554] Emitting module Alamofire
[433/554] Compiling CLTTypes HttpAuthorizationScheme.swift
[436/571] Compiling UserDefaultsLib Defaults.swift
[437/576] Compiling XcodeLocator XcodeLocator.swift
[438/576] Emitting module UserDefaultsLib
[439/578] Compiling MetricsTestHelpers NoOpMetricRecorder.swift
[440/578] Emitting module XcodeLocator
[441/578] Compiling XcodeLocator ApplicationPathsProvider.swift
[442/578] Compiling XcodeLocator ApplicationPathsProviderImpl.swift
[443/578] Compiling MetricsTestHelpers Metric+TestCompare.swift
[444/578] Compiling UserDefaultsLib SystemDefaults.swift
[445/578] Compiling MetricsTestHelpers FakeMetricHandler.swift
[446/578] Emitting module MetricsTestHelpers
[447/580] Compiling XcodeLocator ApplicationPlistReaderImpl.swift
[448/580] Compiling XcodeLocator XcodeLocatorModuleDependencies.swift
[449/580] Compiling XcodeLocator ApplicationPlistReader.swift
[450/580] Compiling XcodeLocator XcodeApplicationVerifier.swift
[451/580] Compiling XcodeLocator XcodeApplicationVerifierImpl.swift
[454/582] Compiling XcodeLocator XcodeLocatorImpl.swift
[456/583] Compiling Kibana KibanaHttpEndpoint.swift
[457/583] Compiling Kibana KibanaClient.swift
[458/583] Compiling KibanaModels KibanaConfiguration.swift
[459/583] Emitting module KibanaModels
[460/584] Emitting module Kibana
[461/584] Compiling Kibana HttpKibanaClient.swift
[464/585] Compiling UserDefaultsLibTestHelpers FakeDefaults.swift
[465/585] Emitting module UserDefaultsLibTestHelpers
[467/588] Emitting module KibanaTestHelpers
[468/588] Compiling KibanaTestHelpers FakeKibanaClient.swift
[469/588] Compiling ArgumentParser BashCompletionsGenerator.swift
[470/588] Compiling ArgumentParser CompletionsGenerator.swift
[471/588] Compiling ArgumentParser FishCompletionsGenerator.swift
[472/588] Compiling ArgumentParser ZshCompletionsGenerator.swift
[473/588] Compiling ArgumentParser Argument.swift
[474/588] Compiling ArgumentParser ArgumentDiscussion.swift
[477/589] Compiling ArgumentParser CommandConfiguration.swift
[478/589] Compiling ArgumentParser CommandGroup.swift
[479/589] Compiling ArgumentParser EnumerableFlag.swift
[480/589] Compiling ArgumentParser ExpressibleByArgument.swift
[482/589] Compiling ArgumentParser ParserError.swift
[483/589] Compiling ArgumentParser SplitArguments.swift
[484/589] Compiling ArgumentParser DumpHelpGenerator.swift
[485/589] Compiling ArgumentParser HelpCommand.swift
[486/589] Compiling ArgumentParser HelpGenerator.swift
[487/589] Compiling ArgumentParser MessageInfo.swift
[488/589] Compiling ArgumentParser UsageGenerator.swift
[489/589] Compiling ArgumentParser CollectionExtensions.swift
[490/589] Compiling ArgumentParser Mutex.swift
[491/589] Compiling ArgumentParser Platform.swift
[492/589] Compiling ArgumentParser SequenceExtensions.swift
[493/589] Compiling ArgumentParser StringExtensions.swift
[499/595] Compiling Console TraceMetadata.swift
[500/601] Emitting module ArgumentParser
[501/601] Compiling ArgumentParser NameSpecification.swift
[502/601] Compiling ArgumentParser Option.swift
[503/601] Compiling ArgumentParser InputKey.swift
[504/601] Compiling ArgumentParser InputOrigin.swift
[505/601] Compiling ArgumentParser Name.swift
[506/601] Compiling ArgumentParser Parsed.swift
[507/601] Compiling ArgumentParser ParsedValues.swift
[516/601] Compiling ArgumentParser ParsableArguments.swift
[517/601] Compiling ArgumentParser ParsableCommand.swift
[518/601] Compiling ArgumentParser ArgumentDecoder.swift
[519/601] Compiling ArgumentParser ArgumentDefinition.swift
[520/601] Compiling ArgumentParser ArgumentSet.swift
[521/601] Compiling ArgumentParser CommandParser.swift
[522/601] Compiling ArgumentParser ArgumentHelp.swift
[523/601] Compiling ArgumentParser ArgumentVisibility.swift
[524/601] Compiling ArgumentParser CompletionKind.swift
[525/601] Compiling ArgumentParser Errors.swift
[526/601] Compiling ArgumentParser Flag.swift
[536/602] Compiling ArgumentParser Tree.swift
[537/602] Compiling ArgumentParser CodingKeyValidator.swift
[538/602] Compiling ArgumentParser NonsenseFlagsValidator.swift
[539/602] Compiling ArgumentParser ParsableArgumentsValidation.swift
[540/602] Compiling ArgumentParser PositionalArgumentsValidator.swift
[546/606] Compiling ArgumentParser UniqueNamesValidator.swift
[547/606] Compiling Downloader Downloader.swift
[548/606] Compiling Downloader DownloaderModuleDependencies.swift
[549/606] Emitting module Downloader
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
[562/606] Compiling Downloader DownloaderImpl.swift
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/ANSIConsoleHandler.swift:348:39: warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
346 |             DispatchQueue.global().asyncAfter(
347 |                 deadline: .now() + .nanoseconds(Int(nanoseconds)),
348 |                 execute: continuation.resume
    |                                       `- warning: converting non-Sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
349 |             )
350 |         }
[570/607] Emitting module Console
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:13:1: warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
11 | }
12 |
13 | extension Logger.Message: Hashable {
   | |- warning: extension declares a conformance of imported type 'Message' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
14 |     public func hash(into hasher: inout Hasher) {
15 |         hasher.combine(description)
/host/spi-builder-workspace/Sources/Console/ANSIConsoleHandler/Log/LogComponentState.swift:19:1: warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
17 | }
18 |
19 | extension Logger.MetadataValue: Hashable {
   | |- warning: extension declares a conformance of imported type 'MetadataValue' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
20 |     public func hash(into hasher: inout Hasher) {
21 |         switch self {
[572/630] Compiling ConsoleTestHelpers TestCLI.swift
[573/630] Emitting module ConsoleTestHelpers
[575/631] Emitting module ProcessController
[576/633] Compiling ProcessController ProcessControllerProvider.swift
[577/633] Compiling ProcessController ProcessListener.swift
[578/633] Compiling ProcessController ProcessStatus.swift
[579/633] Compiling ProcessController Subprocess.swift
[592/633] Compiling ProcessController SubprocessArgument.swift
[593/633] Compiling ProcessController SubprocessInfo.swift
[594/633] Compiling ProcessController LoggableProcessControllerProvider.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessController.swift:52:9: warning: no calls to throwing functions occur within 'try' expression
 50 |         try Task.checkCancellation()
 51 |         try start()
 52 |         try await withTaskCancellationHandler {
    |         `- warning: no calls to throwing functions occur within 'try' expression
 53 |             await waitForProcessToDieAsync()
 54 |         } onCancel: {
[595/633] Compiling ProcessController Process+ProcessGroup.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessController.swift:52:9: warning: no calls to throwing functions occur within 'try' expression
 50 |         try Task.checkCancellation()
 51 |         try start()
 52 |         try await withTaskCancellationHandler {
    |         `- warning: no calls to throwing functions occur within 'try' expression
 53 |             await waitForProcessToDieAsync()
 54 |         } onCancel: {
[596/633] Compiling ProcessController ProcessController.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessController.swift:52:9: warning: no calls to throwing functions occur within 'try' expression
 50 |         try Task.checkCancellation()
 51 |         try start()
 52 |         try await withTaskCancellationHandler {
    |         `- warning: no calls to throwing functions occur within 'try' expression
 53 |             await waitForProcessToDieAsync()
 54 |         } onCancel: {
[597/633] Compiling ProcessController DefaultProcessControllerProvider.swift
[598/633] Compiling ProcessController Environment.swift
[599/633] Compiling ProcessController EnvironmentValue.swift
[600/633] Compiling ProcessController ProcessControllerError.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessControllerProvider+Shell.swift:109:13: warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
107 |         arguments.append(contentsOf: ["-c", command])
108 |
109 |         try subprocess(
    |             `- warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
110 |             arguments: arguments,
111 |             environment: environment,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[601/633] Compiling ProcessController ProcessControllerProvider+Shell.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessControllerProvider+Shell.swift:109:13: warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
107 |         arguments.append(contentsOf: ["-c", command])
108 |
109 |         try subprocess(
    |             `- warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
110 |             arguments: arguments,
111 |             environment: environment,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[602/633] Compiling ProcessController ProcessControllerProvider+Subprocess.swift
/host/spi-builder-workspace/Sources/ProcessController/ProcessControllerProvider+Shell.swift:109:13: warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
107 |         arguments.append(contentsOf: ["-c", command])
108 |
109 |         try subprocess(
    |             `- warning: 'subprocess(arguments:environment:currentWorkingDirectory:outputStreaming:automaticManagement:file:line:)' is deprecated: Use async version [#DeprecatedDeclaration]
110 |             arguments: arguments,
111 |             environment: environment,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[619/633] Compiling ProcessController BashEscapedCommandMakerImpl.swift
[620/633] Compiling ProcessController ProcessControllerDependencies.swift
[621/633] Compiling ProcessController DefaultProcessController.swift
[625/633] Compiling ProcessController AutomaticManagement.swift
[626/633] Compiling ProcessController AutomaticManagementItemController.swift
[627/633] Compiling ProcessController BashEscapedCommandMaker.swift
[636/686] Emitting module MutualTLS
[637/686] Emitting module RepoRoot
[638/687] Compiling ProcessControllerTestHelpers FakeProcessControllerProvider.swift
[639/687] Compiling CommandSupport AsyncCommandLogicProvider.swift
[640/687] Compiling CommandSupport BaseCommand.swift
[641/687] Compiling CommandSupport CommandDiValidator.swift
[642/687] Compiling CommandSupport CommandLogic.swift
[643/687] Compiling MutualTLS AbsolutePath+Credentials.swift
[644/687] Compiling MutualTLS MutualTLSModuleDependencies.swift
[645/687] Compiling MutualTLS MutualTLSCredentialProvider.swift
[646/687] Compiling MutualTLS PEM.swift
[647/688] Compiling CommandSupport CommandLogicProvider.swift
[648/688] Compiling CommandSupport CompoundAsyncCommandLogic.swift
[649/688] Compiling CommandSupport AbsolutePath+ExpressibleByArgument.swift
[650/688] Compiling CommandSupport AsyncCommandLogic.swift
[651/688] Compiling CommandSupport CompoundCommandLogic.swift
[652/689] Compiling RepoRoot MarkerFileRepoRootProvider.swift
[655/689] Compiling CLTLogging FileSystem+Logging.swift
[658/691] Compiling RepoRoot GitRepoRootProvider.swift
[659/691] Compiling RepoRoot CurrentExecutableRepoRootProvider.swift
[662/691] Compiling RepoRoot WorkdirRepoRootProvider.swift
[663/691] Compiling CommandSupport ParsableCommand+pathFromRootCommand.swift
[664/692] Emitting module CommandSupport
/host/spi-builder-workspace/Sources/CommandSupport/LogOptionsCommand.swift:126:1: warning: extension declares a conformance of imported type 'Level' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
124 | }
125 |
126 | extension Logger.Level: ExpressibleByArgument {}
    | |- warning: extension declares a conformance of imported type 'Level' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
127 |
[670/692] Compiling CommandSupport TestableCommand.swift
[671/692] Emitting module ProcessControllerTestHelpers
[672/692] Compiling ProcessControllerTestHelpers FakeProcessController.swift
[673/692] Compiling CLTLogging RedirectingLoggerHandler.swift
[674/692] Compiling CLTLogging SubprocessInfo+PidInfo.swift
[676/693] Emitting module CLTLogging
/host/spi-builder-workspace/Sources/CLTLogging/FileHandle+TextOutputStream.swift:7:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 5 | import Foundation
 6 |
 7 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 8 |     public func write(_ string: String) {
 9 |         self.write(Data(string.utf8))
/host/spi-builder-workspace/Sources/CLTLogging/FileHandle+TextOutputStream.swift:7:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 5 | import Foundation
 6 |
 7 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 8 |     public func write(_ string: String) {
 9 |         self.write(Data(string.utf8))
/host/spi-builder-workspace/Sources/CLTLogging/FileHandle+TextOutputStream.swift:7:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 5 | import Foundation
 6 |
 7 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 8 |     public func write(_ string: String) {
 9 |         self.write(Data(string.utf8))
[684/693] Compiling CLTLogging KibanaHandler.swift
[685/693] Compiling CLTLogging LimitingLoggerHandler.swift
[686/693] Compiling CLTLogging Logger+TypedInit.swift
[687/693] Compiling CLTLogging LoggerHandler.swift
[688/693] Compiling CLTLogging LoggingSetup.swift
[689/693] Compiling CLTLogging NoOpLoggerHandler.swift
[690/693] Compiling Cloc Cloc.swift
[691/693] Emitting module Cloc
[692/693] Compiling Cloc ClocTool.swift
[695/695] Compiling CommandSupport LogOptionsCommand.swift
/host/spi-builder-workspace/Sources/CommandSupport/LogOptionsCommand.swift:126:1: warning: extension declares a conformance of imported type 'Level' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
124 | }
125 |
126 | extension Logger.Level: ExpressibleByArgument {}
    | |- warning: extension declares a conformance of imported type 'Level' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
127 |
[697/699] Emitting module CLTLoggingTestHelpers
[698/699] Compiling CLTLoggingTestHelpers LogEntryFixture.swift
[699/699] Compiling CLTLoggingTestHelpers FakeLoggerHandler.swift
Build complete! (135.09s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.5.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire"
    },
    {
      "identity" : "bluesignals",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.21",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/IBM-Swift/BlueSignals.git"
    },
    {
      "identity" : "bluesocket",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.52",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Kitura/BlueSocket.git"
    },
    {
      "identity" : "glob",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.5",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Bouke/Glob"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.6",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.17.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
    }
  ],
  "manifest_display_name" : "CommandLineToolkit",
  "name" : "CommandLineToolkit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AtomicModels",
      "targets" : [
        "AtomicModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTCollections",
      "targets" : [
        "CLTCollections"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTExtensions",
      "targets" : [
        "CLTExtensions"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTLogging",
      "targets" : [
        "CLTLogging"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTLoggingModels",
      "targets" : [
        "CLTLoggingModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTLoggingTestHelpers",
      "targets" : [
        "CLTLoggingTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CLTTypes",
      "targets" : [
        "CLTTypes"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Cloc",
      "targets" : [
        "Cloc"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CommandSupport",
      "targets" : [
        "CommandSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Concurrency",
      "targets" : [
        "Concurrency"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Console",
      "targets" : [
        "Console"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ConsoleTestHelpers",
      "targets" : [
        "ConsoleTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DI",
      "targets" : [
        "DI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DateProvider",
      "targets" : [
        "DateProvider"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DateProviderTestHelpers",
      "targets" : [
        "DateProviderTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Downloader",
      "targets" : [
        "Downloader"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Environment",
      "targets" : [
        "Environment"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FileSystem",
      "targets" : [
        "FileSystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FileSystemTestHelpers",
      "targets" : [
        "FileSystemTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Graphite",
      "targets" : [
        "Graphite"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "GraphiteTestHelpers",
      "targets" : [
        "GraphiteTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ImagesInterfaces",
      "targets" : [
        "ImagesInterfaces"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ImagesTestHelpers",
      "targets" : [
        "ImagesTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "JSONStream",
      "targets" : [
        "JSONStream"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Kibana",
      "targets" : [
        "Kibana"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KibanaModels",
      "targets" : [
        "KibanaModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KibanaTestHelpers",
      "targets" : [
        "KibanaTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LaunchdUtils",
      "targets" : [
        "LaunchdUtils"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MetricsRecording",
      "targets" : [
        "MetricsRecording"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MetricsTestHelpers",
      "targets" : [
        "MetricsTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MetricsUtils",
      "targets" : [
        "MetricsUtils"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MutualTLS",
      "targets" : [
        "MutualTLS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PathLib",
      "targets" : [
        "PathLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PlistLib",
      "targets" : [
        "PlistLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ProcessController",
      "targets" : [
        "ProcessController"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ProcessControllerTestHelpers",
      "targets" : [
        "ProcessControllerTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RepoRoot",
      "targets" : [
        "RepoRoot"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SignalHandling",
      "targets" : [
        "SignalHandling"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SocketModels",
      "targets" : [
        "SocketModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Statsd",
      "targets" : [
        "Statsd"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SynchronousWaiter",
      "targets" : [
        "SynchronousWaiter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TeamcityMessaging",
      "targets" : [
        "TeamcityMessaging"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestHelpers",
      "targets" : [
        "TestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Timer",
      "targets" : [
        "Timer"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Tmp",
      "targets" : [
        "Tmp"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TmpTestHelpers",
      "targets" : [
        "TmpTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Types",
      "targets" : [
        "Types"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "URLSessionTestHelpers",
      "targets" : [
        "URLSessionTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UserDefaultsLib",
      "targets" : [
        "UserDefaultsLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UserDefaultsLibTestHelpers",
      "targets" : [
        "UserDefaultsLibTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Waitable",
      "targets" : [
        "Waitable"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XcodeLocator",
      "targets" : [
        "XcodeLocator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XcodeLocatorModels",
      "targets" : [
        "XcodeLocatorModels"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcodeLocatorTests",
      "module_type" : "SwiftTarget",
      "name" : "XcodeLocatorTests",
      "path" : "Tests/XcodeLocatorTests",
      "sources" : [
        "XcodeLocatorTests.swift"
      ],
      "target_dependencies" : [
        "FileSystem",
        "FileSystemTestHelpers",
        "PlistLib",
        "TestHelpers",
        "TmpTestHelpers",
        "XcodeLocator",
        "XcodeLocatorModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcodeLocatorModels",
      "module_type" : "SwiftTarget",
      "name" : "XcodeLocatorModels",
      "path" : "Sources/XcodeLocatorModels",
      "product_memberships" : [
        "XcodeLocator",
        "XcodeLocatorModels"
      ],
      "sources" : [
        "DiscoveredXcode.swift"
      ],
      "target_dependencies" : [
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XcodeLocator",
      "module_type" : "SwiftTarget",
      "name" : "XcodeLocator",
      "path" : "Sources/XcodeLocator",
      "product_memberships" : [
        "XcodeLocator"
      ],
      "sources" : [
        "ApplicationPathsProvider/ApplicationPathsProvider.swift",
        "ApplicationPathsProvider/ApplicationPathsProviderImpl.swift",
        "ApplicationPlistReader/ApplicationPlistReader.swift",
        "ApplicationPlistReader/ApplicationPlistReaderImpl.swift",
        "DI/XcodeLocatorModuleDependencies.swift",
        "XcodeApplicationVerifier/XcodeApplicationVerifier.swift",
        "XcodeApplicationVerifier/XcodeApplicationVerifierImpl.swift",
        "XcodeLocator/XcodeLocator.swift",
        "XcodeLocator/XcodeLocatorImpl.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "DI",
        "FileSystem",
        "PathLib",
        "PlistLib",
        "XcodeLocatorModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WaitableTests",
      "module_type" : "SwiftTarget",
      "name" : "WaitableTests",
      "path" : "Tests/WaitableTests",
      "sources" : [
        "WaitableTests.swift"
      ],
      "target_dependencies" : [
        "Waitable"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Waitable",
      "module_type" : "SwiftTarget",
      "name" : "Waitable",
      "path" : "Sources/Waitable",
      "product_memberships" : [
        "Waitable"
      ],
      "sources" : [
        "Waitable.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UserDefaultsLibTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "UserDefaultsLibTestHelpers",
      "path" : "Tests/UserDefaultsLibTestHelpers",
      "product_memberships" : [
        "UserDefaultsLibTestHelpers"
      ],
      "sources" : [
        "FakeDefaults.swift"
      ],
      "target_dependencies" : [
        "PlistLib",
        "UserDefaultsLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UserDefaultsLib",
      "module_type" : "SwiftTarget",
      "name" : "UserDefaultsLib",
      "path" : "Sources/UserDefaultsLib",
      "product_memberships" : [
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers"
      ],
      "sources" : [
        "Defaults.swift",
        "SystemDefaults.swift"
      ],
      "target_dependencies" : [
        "PlistLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "URLSessionTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "URLSessionTestHelpers",
      "path" : "Tests/URLSessionTestHelpers",
      "product_memberships" : [
        "URLSessionTestHelpers"
      ],
      "sources" : [
        "FakeURLSession.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TypesTests",
      "module_type" : "SwiftTarget",
      "name" : "TypesTests",
      "path" : "Tests/TypesTests",
      "sources" : [
        "EitherTests.swift"
      ],
      "target_dependencies" : [
        "Types"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Types",
      "module_type" : "SwiftTarget",
      "name" : "Types",
      "path" : "Sources/Types",
      "product_memberships" : [
        "CLTCollections",
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "FileSystem",
        "FileSystemTestHelpers",
        "Graphite",
        "GraphiteTestHelpers",
        "Kibana",
        "KibanaTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers",
        "MutualTLS",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "SignalHandling",
        "SocketModels",
        "Statsd",
        "Types",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator"
      ],
      "sources" : [
        "CompoundError.swift",
        "CustomOrDefault.swift",
        "Either.swift",
        "MapWithCollection.swift",
        "MutableBox.swift",
        "NewIntType.swift",
        "NewStringType.swift",
        "ThrowingProperty/GettableThrowingProperty.swift",
        "ThrowingProperty/GettableThrowingPropertyOf.swift",
        "ThrowingProperty/SettableThrowingProperty.swift",
        "ThrowingProperty/SettableThrowingPropertyOf.swift",
        "ThrowingProperty/ThrowingProperty.swift",
        "ThrowingProperty/ThrowingPropertyOf.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TmpTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "TmpTestHelpers",
      "path" : "Tests/TmpTestHelpers",
      "product_memberships" : [
        "TmpTestHelpers"
      ],
      "sources" : [
        "TmpFixtures.swift"
      ],
      "target_dependencies" : [
        "TestHelpers",
        "Tmp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Tmp",
      "module_type" : "SwiftTarget",
      "name" : "Tmp",
      "path" : "Sources/Tmp",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "Tmp",
        "TmpTestHelpers"
      ],
      "sources" : [
        "TempErrors.swift",
        "TemporaryFile.swift",
        "TemporaryFolder.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Timer",
      "module_type" : "SwiftTarget",
      "name" : "Timer",
      "path" : "Sources/Timer",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "Timer"
      ],
      "sources" : [
        "DispatchBasedTimer.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "TestHelpers",
      "path" : "Tests/TestHelpers",
      "product_memberships" : [
        "TestHelpers",
        "TmpTestHelpers"
      ],
      "sources" : [
        "AssertFalse.swift",
        "AssertTrue.swift",
        "Casting.swift",
        "Equals.swift",
        "ErrorForTestingPurposes.swift",
        "ExpectationAwaitingError.swift",
        "ExpectationCreation.swift",
        "NilHelpers.swift",
        "PreventingExecutionAfterFailure.swift",
        "TestFailing.swift",
        "ThrowingHelpers.swift",
        "ValueOf.swift",
        "XCTestCase+Syncronious.swift",
        "XCTestCase+WaitForExpectation.swift",
        "XCTestCase+XCTAssertEqualSorted.swift",
        "XCTestCase+testDirectory.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "CLTExtensions",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TemporaryStuffTests",
      "module_type" : "SwiftTarget",
      "name" : "TemporaryStuffTests",
      "path" : "Tests/TemporaryStuffTests",
      "sources" : [
        "TemporaryStuffTests.swift"
      ],
      "target_dependencies" : [
        "PathLib",
        "TestHelpers",
        "Tmp"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TeamcityMessaging",
      "module_type" : "SwiftTarget",
      "name" : "TeamcityMessaging",
      "path" : "Sources/TeamcityMessaging",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "TeamcityMessaging"
      ],
      "sources" : [
        "ControlMessage/ControlMessage.swift",
        "ControlMessage/ControlMessageBuilder.swift",
        "ControlMessage/ControlMessageParameter.swift",
        "ControlMessage/ControlMessageWithMultipleParameters.swift",
        "ControlMessage/ControlMessageWithSingleParameter.swift",
        "DI/TeamcityMessagingModuleDependencies.swift",
        "TeamcityMessageGenerator/TeamcityMessageGenerator.swift",
        "TeamcityMessageRenderer/TeamcityMessageRenderer.swift",
        "TeamcityMessageRenderer/TeamcityMessageRendererImpl.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "DI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SynchronousWaiterTests",
      "module_type" : "SwiftTarget",
      "name" : "SynchronousWaiterTests",
      "path" : "Tests/SynchronousWaiterTests",
      "sources" : [
        "SynchronousWaiterTests.swift",
        "WaiterTests.swift"
      ],
      "target_dependencies" : [
        "SynchronousWaiter",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SynchronousWaiter",
      "module_type" : "SwiftTarget",
      "name" : "SynchronousWaiter",
      "path" : "Sources/SynchronousWaiter",
      "product_memberships" : [
        "ProcessControllerTestHelpers",
        "SynchronousWaiter"
      ],
      "sources" : [
        "NoOpWaiter.swift",
        "SynchronousWaiter.swift",
        "Timeout.swift",
        "Waiter+Callbacks.swift",
        "Waiter+ErrorMapping.swift",
        "Waiter.swift"
      ],
      "target_dependencies" : [
        "AtomicModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "StatsdTests",
      "module_type" : "SwiftTarget",
      "name" : "StatsdTests",
      "path" : "Tests/StatsdTests",
      "product_dependencies" : [
        "Socket"
      ],
      "sources" : [
        "FakeStatsdClient.swift",
        "StatsdClientTests.swift",
        "StatsdMetricTests.swift"
      ],
      "target_dependencies" : [
        "MetricsRecording",
        "SocketModels",
        "Statsd",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Statsd",
      "module_type" : "SwiftTarget",
      "name" : "Statsd",
      "path" : "Sources/Statsd",
      "product_dependencies" : [
        "Socket"
      ],
      "product_memberships" : [
        "MetricsRecording",
        "MetricsTestHelpers",
        "Statsd"
      ],
      "sources" : [
        "StatsdClient.swift",
        "StatsdClientImpl.swift",
        "StatsdMetric.swift",
        "StatsdMetricHandler.swift",
        "StatsdMetricHandlerImpl.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "MetricsUtils",
        "SocketModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SocketModels",
      "module_type" : "SwiftTarget",
      "name" : "SocketModels",
      "path" : "Sources/SocketModels",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Graphite",
        "GraphiteTestHelpers",
        "Kibana",
        "KibanaTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers",
        "SocketModels",
        "Statsd"
      ],
      "sources" : [
        "Port.swift",
        "SocketAddress.swift"
      ],
      "target_dependencies" : [
        "Types"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SignalHandlingTests",
      "module_type" : "SwiftTarget",
      "name" : "SignalHandlingTests",
      "path" : "Tests/SignalHandlingTests",
      "product_dependencies" : [
        "Signals"
      ],
      "sources" : [
        "SignalHandlingTests.swift"
      ],
      "target_dependencies" : [
        "SignalHandling"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SignalHandling",
      "module_type" : "SwiftTarget",
      "name" : "SignalHandling",
      "path" : "Sources/SignalHandling",
      "product_dependencies" : [
        "Signals"
      ],
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "SignalHandling"
      ],
      "sources" : [
        "Signal.swift",
        "SignalHandling.swift"
      ],
      "target_dependencies" : [
        "Types"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RepoRootTests",
      "module_type" : "SwiftTarget",
      "name" : "RepoRootTests",
      "path" : "Tests/RepoRootTests",
      "sources" : [
        "MarkerFileRepoRootProviderTests.swift"
      ],
      "target_dependencies" : [
        "FileSystem",
        "FileSystemTestHelpers",
        "PathLib",
        "RepoRoot",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RepoRoot",
      "module_type" : "SwiftTarget",
      "name" : "RepoRoot",
      "path" : "Sources/RepoRoot",
      "product_memberships" : [
        "RepoRoot"
      ],
      "sources" : [
        "DI/RepoRootModuleDependencies.swift",
        "RepoRootProvider/RepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderFactory.swift",
        "RepoRootProvider/RepoRootProviderFactoryImplementations/CachingRepoRootProviderFactory.swift",
        "RepoRootProvider/RepoRootProviderFactoryImplementations/GitRepoRootProviderFactory.swift",
        "RepoRootProvider/RepoRootProviderFactoryImplementations/MarkerFileRepoRootProviderFactory.swift",
        "RepoRootProvider/RepoRootProviderImplementations/CachingRepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderImplementations/ClosureRepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderImplementations/CurrentExecutableRepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderImplementations/GitRepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderImplementations/MarkerFileRepoRootProvider.swift",
        "RepoRootProvider/RepoRootProviderImplementations/WorkdirRepoRootProvider.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "DI",
        "Environment",
        "FileSystem",
        "PathLib",
        "ProcessController"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ProcessControllerTests",
      "module_type" : "SwiftTarget",
      "name" : "ProcessControllerTests",
      "path" : "Tests/ProcessControllerTests",
      "sources" : [
        "AutomaticManagementTests.swift",
        "DefaultProcessControllerTests.swift",
        "EnvironmentSecureValueTests.swift",
        "LoggableProcessControllerProviderTests.swift",
        "ProcessControllerProvider+BashTests.swift"
      ],
      "target_dependencies" : [
        "DateProvider",
        "FileSystem",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "SignalHandling",
        "TestHelpers",
        "Tmp"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ProcessControllerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ProcessControllerTestHelpers",
      "path" : "Tests/ProcessControllerTestHelpers",
      "product_memberships" : [
        "ProcessControllerTestHelpers"
      ],
      "sources" : [
        "FakeProcessController.swift",
        "FakeProcessControllerProvider.swift"
      ],
      "target_dependencies" : [
        "ProcessController",
        "SynchronousWaiter",
        "Tmp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ProcessController",
      "module_type" : "SwiftTarget",
      "name" : "ProcessController",
      "path" : "Sources/ProcessController",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot"
      ],
      "sources" : [
        "AutomaticManagement.swift",
        "AutomaticManagementItemController.swift",
        "BashEscapedCommandMaker/BashEscapedCommandMaker.swift",
        "BashEscapedCommandMaker/BashEscapedCommandMakerImpl.swift",
        "DI/ProcessControllerDependencies.swift",
        "DefaultProcessController.swift",
        "DefaultProcessControllerProvider.swift",
        "Environment.swift",
        "EnvironmentValue.swift",
        "LoggableProcessControllerProvider.swift",
        "Process+ProcessGroup.swift",
        "ProcessController.swift",
        "ProcessControllerError.swift",
        "ProcessControllerProvider+Shell.swift",
        "ProcessControllerProvider+Subprocess.swift",
        "ProcessControllerProvider.swift",
        "ProcessListener.swift",
        "ProcessStatus.swift",
        "Subprocess.swift",
        "SubprocessArgument.swift",
        "SubprocessInfo.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "Console",
        "DI",
        "DateProvider",
        "Environment",
        "FileSystem",
        "PathLib",
        "SignalHandling",
        "Timer",
        "Tmp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PlistLibTests",
      "module_type" : "SwiftTarget",
      "name" : "PlistLibTests",
      "path" : "Tests/PlistLibTests",
      "sources" : [
        "PlistEntryTests.swift",
        "PlistTests.swift"
      ],
      "target_dependencies" : [
        "PlistLib",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PlistLib",
      "module_type" : "SwiftTarget",
      "name" : "PlistLib",
      "path" : "Sources/PlistLib",
      "product_memberships" : [
        "PlistLib",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator"
      ],
      "sources" : [
        "DI/PlistLibModuleDependencies.swift",
        "Plist.swift",
        "PlistEntry+Access.swift",
        "PlistEntry.swift",
        "PlistReader/PlistReader.swift",
        "PlistReader/PlistReaderImpl.swift",
        "RootPlistEntry.swift"
      ],
      "target_dependencies" : [
        "DI",
        "FileSystem",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PathLibTests",
      "module_type" : "SwiftTarget",
      "name" : "PathLibTests",
      "path" : "Tests/PathLibTests",
      "sources" : [
        "AbsolutePathTests.swift",
        "PathTests.swift",
        "RelativePathTests.swift"
      ],
      "target_dependencies" : [
        "PathLib",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PathLib",
      "module_type" : "SwiftTarget",
      "name" : "PathLib",
      "path" : "Sources/PathLib",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Concurrency",
        "Downloader",
        "Environment",
        "FileSystem",
        "FileSystemTestHelpers",
        "ImagesInterfaces",
        "ImagesTestHelpers",
        "MutualTLS",
        "PathLib",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "TestHelpers",
        "Tmp",
        "TmpTestHelpers",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator",
        "XcodeLocatorModels"
      ],
      "sources" : [
        "AbsolutePath.swift",
        "FileManager+Extensions.swift",
        "Path+CommonOperations.swift",
        "Path.swift",
        "RelativePath.swift",
        "String+ShellEscaping.swift",
        "StringPathParsing.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MutualTLS",
      "module_type" : "SwiftTarget",
      "name" : "MutualTLS",
      "path" : "Sources/MutualTLS",
      "product_memberships" : [
        "MutualTLS"
      ],
      "sources" : [
        "AbsolutePath+Credentials.swift",
        "DI/MutualTLSModuleDependencies.swift",
        "MutualTLSCredentialProvider.swift",
        "PEM.swift"
      ],
      "target_dependencies" : [
        "DI",
        "Environment",
        "PathLib",
        "ProcessController"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MetricsUtils",
      "module_type" : "SwiftTarget",
      "name" : "MetricsUtils",
      "path" : "Sources/MetricsUtils",
      "product_memberships" : [
        "Graphite",
        "GraphiteTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers",
        "MetricsUtils",
        "Statsd"
      ],
      "sources" : [
        "String+MetricComponent.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MetricsTests",
      "module_type" : "SwiftTarget",
      "name" : "MetricsTests",
      "path" : "Tests/MetricsTests",
      "sources" : [
        "MetricHandlerTests.swift",
        "TimeMeasurerTests.swift"
      ],
      "target_dependencies" : [
        "DateProviderTestHelpers",
        "Graphite",
        "MetricsRecording",
        "MetricsTestHelpers",
        "Statsd",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MetricsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "MetricsTestHelpers",
      "path" : "Tests/MetricsTestHelpers",
      "product_memberships" : [
        "MetricsTestHelpers"
      ],
      "sources" : [
        "FakeMetricHandler.swift",
        "Metric+TestCompare.swift",
        "NoOpMetricRecorder.swift"
      ],
      "target_dependencies" : [
        "Graphite",
        "MetricsRecording",
        "Statsd"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MetricsRecording",
      "module_type" : "SwiftTarget",
      "name" : "MetricsRecording",
      "path" : "Sources/MetricsRecording",
      "product_memberships" : [
        "MetricsRecording",
        "MetricsTestHelpers"
      ],
      "sources" : [
        "MetricRecorder.swift",
        "MetricRecorderImpl.swift",
        "MutableMetricRecorder.swift",
        "NoOpMetricHandler.swift",
        "TimeMeasurer.swift"
      ],
      "target_dependencies" : [
        "DateProvider",
        "Graphite",
        "Statsd"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LaunchdUtilsTests",
      "module_type" : "SwiftTarget",
      "name" : "LaunchdUtilsTests",
      "path" : "Tests/LaunchdUtilsTests",
      "sources" : [
        "LaunchdUtilsTests.swift"
      ],
      "target_dependencies" : [
        "LaunchdUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LaunchdUtils",
      "module_type" : "SwiftTarget",
      "name" : "LaunchdUtils",
      "path" : "Sources/LaunchdUtils",
      "product_memberships" : [
        "LaunchdUtils"
      ],
      "sources" : [
        "LaunchdJob.swift",
        "LaunchdPlist.swift",
        "LaunchdSocket.swift",
        "LaunchdSocketActivation.swift",
        "LaunchdSocketActivationError.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KibanaTests",
      "module_type" : "SwiftTarget",
      "name" : "KibanaTests",
      "path" : "Tests/KibanaTests",
      "sources" : [
        "HttpKibanaClientTests.swift"
      ],
      "target_dependencies" : [
        "DateProviderTestHelpers",
        "Kibana",
        "SocketModels",
        "TestHelpers",
        "URLSessionTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KibanaTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "KibanaTestHelpers",
      "path" : "Tests/KibanaTestHelpers",
      "product_memberships" : [
        "KibanaTestHelpers"
      ],
      "sources" : [
        "FakeKibanaClient.swift"
      ],
      "target_dependencies" : [
        "Kibana"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KibanaModels",
      "module_type" : "SwiftTarget",
      "name" : "KibanaModels",
      "path" : "Sources/KibanaModels",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "KibanaModels"
      ],
      "sources" : [
        "KibanaConfiguration.swift"
      ],
      "target_dependencies" : [
        "CLTTypes"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Kibana",
      "module_type" : "SwiftTarget",
      "name" : "Kibana",
      "path" : "Sources/Kibana",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Kibana",
        "KibanaTestHelpers"
      ],
      "sources" : [
        "HttpKibanaClient.swift",
        "KibanaClient.swift",
        "KibanaHttpEndpoint.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "CLTTypes",
        "DateProvider",
        "SocketModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JSONStreamTests",
      "module_type" : "SwiftTarget",
      "name" : "JSONStreamTests",
      "path" : "Tests/JSONStreamTests",
      "sources" : [
        "BlockingArrayBasedJSONStreamTests.swift",
        "Helpers.swift",
        "JSONReaderNumberEdgeCaseTests.swift",
        "JSONReaderStringEdgeCaseTests.swift",
        "JSONStreamReaderTests.swift"
      ],
      "target_dependencies" : [
        "JSONStream",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSONStream",
      "module_type" : "SwiftTarget",
      "name" : "JSONStream",
      "path" : "Sources/JSONStream",
      "product_memberships" : [
        "JSONStream"
      ],
      "sources" : [
        "AppendableJSONStream.swift",
        "BlockingArrayBasedJSONStream.swift",
        "JSONReader.swift",
        "JSONReaderContext.swift",
        "JSONReaderError.swift",
        "JSONReaderEventStream.swift",
        "JSONReaderFatalError.swift",
        "JSONStream.swift",
        "JSONStreamFactory.swift",
        "NumberValidator.swift"
      ],
      "target_dependencies" : [
        "AtomicModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ImagesTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ImagesTestHelpers",
      "path" : "Tests/ImagesTestHelpers",
      "product_memberships" : [
        "ImagesTestHelpers"
      ],
      "sources" : [
        "Mocks/ImageFactoryGeneratorMock.swift",
        "Mocks/ImageParserMock.swift",
        "Mocks/ImageSetGeneratorMock.swift",
        "Mocks/ImageValidatorMock.swift",
        "Mocks/KnownImageCategoriesMock.swift"
      ],
      "target_dependencies" : [
        "ImagesInterfaces",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ImagesInterfaces",
      "module_type" : "SwiftTarget",
      "name" : "ImagesInterfaces",
      "path" : "Sources/ImagesInterfaces",
      "product_memberships" : [
        "ImagesInterfaces",
        "ImagesTestHelpers"
      ],
      "sources" : [
        "ImageError.swift",
        "ImageFactoryGenerator.swift",
        "ImageParser.swift",
        "ImageSetGenerator.swift",
        "ImageValidator.swift",
        "KnownImageCategories.swift"
      ],
      "target_dependencies" : [
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GraphiteTests",
      "module_type" : "SwiftTarget",
      "name" : "GraphiteTests",
      "path" : "Tests/GraphiteTests",
      "product_dependencies" : [
        "Socket"
      ],
      "sources" : [
        "LazySocketConnectionIntegrationTests.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "Graphite",
        "SocketModels",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GraphiteTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "GraphiteTestHelpers",
      "path" : "Tests/GraphiteTestHelpers",
      "product_memberships" : [
        "GraphiteTestHelpers"
      ],
      "sources" : [
        "GraphiteClient.swift"
      ],
      "target_dependencies" : [
        "Graphite"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Graphite",
      "module_type" : "SwiftTarget",
      "name" : "Graphite",
      "path" : "Sources/Graphite",
      "product_dependencies" : [
        "Socket"
      ],
      "product_memberships" : [
        "Graphite",
        "GraphiteTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers"
      ],
      "sources" : [
        "GraphiteMetric.swift",
        "GraphiteMetricHandler.swift",
        "LazySocketConnection.swift",
        "NoOpGraphiteMetricHandler.swift",
        "SocketGraphiteMetricHandler.swift"
      ],
      "target_dependencies" : [
        "MetricsUtils",
        "SocketModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FileSystemTests",
      "module_type" : "SwiftTarget",
      "name" : "FileSystemTests",
      "path" : "Tests/FileSystemTests",
      "sources" : [
        "AppleCommonlyUsedPathsProviderTests.swift",
        "DeepFileSystemEnumeratorTests.swift",
        "DefaultFilePropertiesContainerTests.swift",
        "DirectoryCreatorImplTests.swift",
        "GlobFileSystemEnumeratorTests.swift",
        "LocalFileSystemTests.swift",
        "PathDeleterImplTests.swift",
        "PatternComponentTests.swift",
        "ShallowFileSystemEnumeratorTests.swift",
        "TestDataForEnumeration.swift"
      ],
      "target_dependencies" : [
        "FileSystem",
        "PathLib",
        "TestHelpers",
        "Tmp",
        "TmpTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FileSystemTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "FileSystemTestHelpers",
      "path" : "Tests/FileSystemTestHelpers",
      "product_memberships" : [
        "FileSystemTestHelpers"
      ],
      "sources" : [
        "FakeFilePropertiesContainer.swift",
        "FakeFileReader.swift",
        "FakeFileSystem.swift",
        "FakeFileSystemEnumerator.swift",
        "FakeFileSystemPropertiesContainer.swift",
        "FakeThrowingProperty.swift",
        "FileSystemTestHelpers.swift"
      ],
      "target_dependencies" : [
        "FileSystem",
        "PathLib",
        "Types"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FileSystem",
      "module_type" : "SwiftTarget",
      "name" : "FileSystem",
      "path" : "Sources/FileSystem",
      "product_dependencies" : [
        "Glob"
      ],
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "FileSystem",
        "FileSystemTestHelpers",
        "MutualTLS",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator"
      ],
      "sources" : [
        "DI/FileSystemModuleDependencies.swift",
        "File/WorkingWithContents/DataWriter/DataWriter.swift",
        "File/WorkingWithContents/DataWriter/DataWriterImpl.swift",
        "File/WorkingWithContents/FileReader/FileReader.swift",
        "File/WorkingWithContents/FileReader/FileReaderImpl.swift",
        "File/WorkingWithProperties/DefaultFilePropertiesContainer.swift",
        "File/WorkingWithProperties/FileExistence.swift",
        "File/WorkingWithProperties/FileExistenceCheckType.swift",
        "File/WorkingWithProperties/FilePropertiesContainer.swift",
        "File/WorkingWithProperties/FilePropertiesContainerError.swift",
        "Files/CommonlyUsedPathsProvider/AppleCommonlyUsedPathsProvider.swift",
        "Files/CommonlyUsedPathsProvider/CommonlyUsedPathsProvider.swift",
        "Files/CommonlyUsedPathsProvider/LinuxCommonlyUsedPathsProvider.swift",
        "Files/Enumeration/Deep/DeepFileSystemEnumerator.swift",
        "Files/Enumeration/Deep/DeepFollowSymlinksFileSystemEnumerator.swift",
        "Files/Enumeration/FileSystemEnumerator.swift",
        "Files/Enumeration/Glob/GlobFileSystemEnumerator.swift",
        "Files/Enumeration/Glob/GlobPattern.swift",
        "Files/Enumeration/Shallow/ShallowFileSystemEnumerator.swift",
        "Files/FileSystem/CommonlyUsedPathsProviderFactory/CommonlyUsedPathsProviderFactory.swift",
        "Files/FileSystem/CommonlyUsedPathsProviderFactory/CommonlyUsedPathsProviderFactoryImpl.swift",
        "Files/FileSystem/DirectoryCreator/DirectoryCreator.swift",
        "Files/FileSystem/DirectoryCreator/DirectoryCreatorImpl.swift",
        "Files/FileSystem/FileAppender/FileAppender.swift",
        "Files/FileSystem/FileAppender/FileAppenderImpl.swift",
        "Files/FileSystem/FileCreator/FileCreator.swift",
        "Files/FileSystem/FileCreator/FileCreatorImpl.swift",
        "Files/FileSystem/FilePropertiesProvider/FileExistenceChecker.swift",
        "Files/FileSystem/FilePropertiesProvider/FilePropertiesProvider.swift",
        "Files/FileSystem/FilePropertiesProvider/FilePropertiesProviderImpl.swift",
        "Files/FileSystem/FileSystem.swift",
        "Files/FileSystem/FileSystemEnumeratorFactory/ContentEnumerationStyle.swift",
        "Files/FileSystem/FileSystemEnumeratorFactory/FileSystemEnumeratorFactory.swift",
        "Files/FileSystem/FileSystemEnumeratorFactory/FileSystemEnumeratorFactoryImpl.swift",
        "Files/FileSystem/FileSystemPropertiesProvider/FileSystemPropertiesProvider.swift",
        "Files/FileSystem/FileSystemPropertiesProvider/FileSystemPropertiesProviderImpl.swift",
        "Files/FileSystem/FileToucher/FileToucher.swift",
        "Files/FileSystem/FileToucher/FileToucherImpl.swift",
        "Files/FileSystem/LocalFileSystem.swift",
        "Files/FileSystem/PathCopier/PathCopier.swift",
        "Files/FileSystem/PathCopier/PathCopierImpl.swift",
        "Files/FileSystem/PathDeleter/PathDeleter.swift",
        "Files/FileSystem/PathDeleter/PathDeleterImpl.swift",
        "Files/FileSystem/PathLinker/PathLinker.swift",
        "Files/FileSystem/PathLinker/PathLinkerImpl.swift",
        "Files/FileSystem/PathMover/PathMover.swift",
        "Files/FileSystem/PathMover/PathMoverImpl.swift",
        "Files/FileSystem/Support/DestinationPreparer.swift",
        "Files/Properties/DefaultFileSystemPropertiesContainer.swift",
        "Files/Properties/FileSystemPropertiesContainer.swift",
        "Files/RealPathProvider/RealpathProvider.swift",
        "Files/RealPathProvider/RealpathProviderImpl.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "DI",
        "PathLib",
        "Types"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Environment",
      "module_type" : "SwiftTarget",
      "name" : "Environment",
      "path" : "Sources/Environment",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "Environment",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot"
      ],
      "sources" : [
        "CurrentExecutableProvider/CurrentExecutableProvider.swift",
        "CurrentExecutableProvider/ProcessInfoCurrentExecutableProvider.swift",
        "DI/EnvironmentModuleDependencies.swift",
        "EnvironmentProvider/Conversion.swift",
        "EnvironmentProvider/EnvironmentKey.swift",
        "EnvironmentProvider/EnvironmentProvider.swift",
        "EnvironmentProvider/ProcessInfoEnvironmentProvider.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "DI",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Downloader",
      "module_type" : "SwiftTarget",
      "name" : "Downloader",
      "path" : "Sources/Downloader",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "Downloader"
      ],
      "sources" : [
        "DI/DownloaderModuleDependencies.swift",
        "Downloader.swift",
        "DownloaderImpl.swift"
      ],
      "target_dependencies" : [
        "DI",
        "DateProvider",
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DateProviderTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "DateProviderTestHelpers",
      "path" : "Tests/DateProviderTestHelpers",
      "product_memberships" : [
        "DateProviderTestHelpers"
      ],
      "sources" : [
        "DateProviderFixture.swift"
      ],
      "target_dependencies" : [
        "DateProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DateProvider",
      "module_type" : "SwiftTarget",
      "name" : "DateProvider",
      "path" : "Sources/DateProvider",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "DateProvider",
        "DateProviderTestHelpers",
        "Downloader",
        "Kibana",
        "KibanaTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot"
      ],
      "sources" : [
        "DI/DateProviderModuleDependencies.swift",
        "DateProvider.swift",
        "SystemDateProvider.swift"
      ],
      "target_dependencies" : [
        "DI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DI",
      "module_type" : "SwiftTarget",
      "name" : "DI",
      "path" : "Sources/DI",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "DI",
        "DateProvider",
        "DateProviderTestHelpers",
        "Downloader",
        "Environment",
        "FileSystem",
        "FileSystemTestHelpers",
        "Kibana",
        "KibanaTestHelpers",
        "MetricsRecording",
        "MetricsTestHelpers",
        "MutualTLS",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "TeamcityMessaging",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator"
      ],
      "sources" : [
        "DependencyCollectionRegisterer/CompoundDependencyCollectionRegisterer.swift",
        "DependencyCollectionRegisterer/DependencyCollectionRegisterer.swift",
        "DependencyInjection/DelegatingDependencyInjection.swift",
        "DependencyInjection/DependencyInjection.swift",
        "DependencyInjectionFactory/DependencyInjectionFactory.swift",
        "DependencyRegisterer/DependencyRegisterer+RegisterMultiple.swift",
        "DependencyRegisterer/DependencyRegisterer.swift",
        "DependencyRegisterer/MultipleDependenciesRegistrationContinuation.swift",
        "DependencyResolver/CompoundDependencyResolver.swift",
        "DependencyResolver/DependencyResolver.swift",
        "DependencyResolver/WeakDependencyResolver.swift",
        "Facade/DIContext.swift",
        "Facade/InitializableWithNoArguments.swift",
        "HashableType/HashableType.swift",
        "Implementation/DependencyInjection/DependencyInjectionFactoryImpl.swift",
        "Implementation/DependencyInjection/DependencyInjectionImpl.swift",
        "Implementation/DependencyInjection/RegisteredDependency.swift",
        "Models/DiError.swift",
        "Models/Scope.swift",
        "Modular/AllModularDependenciesDependencyCollectionRegisterer.swift",
        "Modular/ModuleDependencies.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ConsoleTests",
      "module_type" : "SwiftTarget",
      "name" : "ConsoleTests",
      "path" : "Tests/ConsoleTests",
      "product_dependencies" : [
        "InlineSnapshotTesting",
        "Logging",
        "SnapshotTesting"
      ],
      "sources" : [
        "Helpers/ConsoleComponent+TestHelpers.swift",
        "Helpers/Snapshotting+ConsoleComponent.swift",
        "LogRendererTests.swift",
        "TraceHierarchyTests.swift"
      ],
      "target_dependencies" : [
        "Console"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ConsoleTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ConsoleTestHelpers",
      "path" : "Tests/ConsoleTestHelpers",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "ConsoleTestHelpers"
      ],
      "sources" : [
        "TestCLI.swift"
      ],
      "target_dependencies" : [
        "Console"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Console",
      "module_type" : "SwiftTarget",
      "name" : "Console",
      "path" : "Sources/Console",
      "product_dependencies" : [
        "Logging",
        "Yams"
      ],
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot"
      ],
      "sources" : [
        "ANSI/ANSI.swift",
        "ANSI/ANSIKeyboard.swift",
        "ANSI/ANSIScreen.swift",
        "ANSI/ANSITerminal.swift",
        "ANSIConsoleHandler/ANSIConsoleHandler.swift",
        "ANSIConsoleHandler/Input/ANSIConsoleHandler+Input.swift",
        "ANSIConsoleHandler/Input/InputComponent.swift",
        "ANSIConsoleHandler/Input/InputComponentRenderer.swift",
        "ANSIConsoleHandler/Input/InputComponentState.swift",
        "ANSIConsoleHandler/Log/ANSIConsoleHandler+Log.swift",
        "ANSIConsoleHandler/Log/ConsoleLogHandler.swift",
        "ANSIConsoleHandler/Log/LogComponent.swift",
        "ANSIConsoleHandler/Log/LogComponentRenderer.swift",
        "ANSIConsoleHandler/Log/LogComponentState.swift",
        "ANSIConsoleHandler/LogStream/ANSIConsoleHandler+LogStream.swift",
        "ANSIConsoleHandler/LogStream/LogStreamComponent.swift",
        "ANSIConsoleHandler/LogStream/LogStreamComponentRenderer.swift",
        "ANSIConsoleHandler/LogStream/LogStreamComponentState.swift",
        "ANSIConsoleHandler/Question/ANSIConsoleHandler+Question.swift",
        "ANSIConsoleHandler/Question/QuestionComponent.swift",
        "ANSIConsoleHandler/Question/QuestionComponentRenderer.swift",
        "ANSIConsoleHandler/Question/QuestionComponentState.swift",
        "ANSIConsoleHandler/Select/ANSIConsoleHandler+Select.swift",
        "ANSIConsoleHandler/Select/SelectComponent.swift",
        "ANSIConsoleHandler/Select/SelectComponentRenderer.swift",
        "ANSIConsoleHandler/Select/SelectComponentState.swift",
        "ANSIConsoleHandler/Trace/ANSIConsoleHandler+Trace.swift",
        "ANSIConsoleHandler/Trace/TraceClock.swift",
        "ANSIConsoleHandler/Trace/TraceComponent.swift",
        "ANSIConsoleHandler/Trace/TraceComponentRenderer.swift",
        "ANSIConsoleHandler/Trace/TraceComponentState.swift",
        "Console.swift",
        "ConsoleColor.swift",
        "ConsoleContext.swift",
        "ConsoleHandler.swift",
        "ConsoleStyle.swift",
        "ConsoleSystem.swift",
        "ConsoleText.swift",
        "ConsoleTextFragment.swift",
        "DI/ConsoleModuleDependencies.swift",
        "TeamcityConsoleHandler/TeamcityConsoleHandler.swift",
        "TrackingConsoleHandler/ConsoleActionStorage.swift",
        "TrackingConsoleHandler/TraceMetadata.swift",
        "TrackingConsoleHandler/TraceMetadataValue.swift",
        "TrackingConsoleHandler/TrackingConsoleHandler.swift",
        "Utils/ReadWriteLock.swift",
        "Utils/StdioOutputStream.swift",
        "Utils/String+Symbols.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "DI",
        "SignalHandling",
        "TeamcityMessaging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Concurrency",
      "module_type" : "SwiftTarget",
      "name" : "Concurrency",
      "path" : "Sources/Concurrency",
      "product_memberships" : [
        "Concurrency"
      ],
      "sources" : [
        "ThreadSafeLazy.swift",
        "ThrowingThreadSafeLazy.swift"
      ],
      "target_dependencies" : [
        "PathLib"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommandSupportTests",
      "module_type" : "SwiftTarget",
      "name" : "CommandSupportTests",
      "path" : "Tests/CommandSupportTests",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "sources" : [
        "ParsableCommandPathTests.swift"
      ],
      "target_dependencies" : [
        "CommandSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CommandSupport",
      "module_type" : "SwiftTarget",
      "name" : "CommandSupport",
      "path" : "Sources/CommandSupport",
      "product_dependencies" : [
        "ArgumentParser",
        "Logging"
      ],
      "product_memberships" : [
        "CommandSupport"
      ],
      "sources" : [
        "AbsolutePath+ExpressibleByArgument.swift",
        "AsyncCommandLogic.swift",
        "AsyncCommandLogicProvider.swift",
        "BaseCommand.swift",
        "CommandDiValidator.swift",
        "CommandLogic.swift",
        "CommandLogicProvider.swift",
        "CompoundAsyncCommandLogic.swift",
        "CompoundCommandLogic.swift",
        "LogOptionsCommand.swift",
        "ParsableCommand+pathFromRootCommand.swift",
        "TestableCommand.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions",
        "Console",
        "DI",
        "PathLib",
        "TeamcityMessaging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Cloc",
      "module_type" : "SwiftTarget",
      "name" : "Cloc",
      "path" : "Sources/Cloc",
      "product_memberships" : [
        "Cloc"
      ],
      "sources" : [
        "Cloc.swift",
        "ClocTool.swift"
      ],
      "target_dependencies" : [
        "FileSystem",
        "PathLib",
        "ProcessController"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTTypes",
      "module_type" : "SwiftTarget",
      "name" : "CLTTypes",
      "path" : "Sources/CLTTypes",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "CLTTypes",
        "Kibana",
        "KibanaModels",
        "KibanaTestHelpers"
      ],
      "sources" : [
        "Credentials.swift",
        "Http/HttpAuthorizationScheme.swift"
      ],
      "target_dependencies" : [
        "CLTExtensions"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTLoggingTests",
      "module_type" : "SwiftTarget",
      "name" : "CLTLoggingTests",
      "path" : "Tests/CLTLoggingTests",
      "sources" : [
        "AggregatedLoggerHandlerTests.swift",
        "ContextualLoggerTests.swift",
        "FakeFileHandle.swift",
        "FileHandleLoggerHandlerTests.swift",
        "KibanaLoggerHandlerTests.swift",
        "LimitingLoggerHandlerTests.swift",
        "NSLogLikeLogEntryTextFormatterTests.swift",
        "SimpleLogEntryTextFormatter.swift",
        "VerbosityTests.swift"
      ],
      "target_dependencies" : [
        "CLTLogging",
        "CLTLoggingModels",
        "CLTLoggingTestHelpers",
        "DateProviderTestHelpers",
        "Kibana",
        "KibanaTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CLTLoggingTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "CLTLoggingTestHelpers",
      "path" : "Tests/CLTLoggingTestHelpers",
      "product_memberships" : [
        "CLTLoggingTestHelpers"
      ],
      "sources" : [
        "FakeLoggerHandler.swift",
        "LogEntryFixture.swift"
      ],
      "target_dependencies" : [
        "CLTLogging",
        "CLTLoggingModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTLoggingModels",
      "module_type" : "SwiftTarget",
      "name" : "CLTLoggingModels",
      "path" : "Sources/CLTLoggingModels",
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingModels",
        "CLTLoggingTestHelpers"
      ],
      "sources" : [
        "LogEntry.swift",
        "LogEntryCoordinate.swift",
        "LogEntryTextFormatter.swift",
        "LoggableDate.swift",
        "LoggableDouble.swift",
        "LoggableOptional.swift",
        "NSLogLikeLogEntryTextFormatter.swift",
        "PidInfo.swift",
        "Verbosity.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTLogging",
      "module_type" : "SwiftTarget",
      "name" : "CLTLogging",
      "path" : "Sources/CLTLogging",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "CLTLogging",
        "CLTLoggingTestHelpers"
      ],
      "sources" : [
        "AggregatedLoggerHandler.swift",
        "ChildProcessLogsContainerProvider.swift",
        "ContextualLogger+Levels.swift",
        "ContextualLogger+ProcessController.swift",
        "ContextualLogger.swift",
        "FileHandle+TextOutputStream.swift",
        "FileHandleLoggerHandler.swift",
        "FileState.swift",
        "FileSystem+Logging.swift",
        "KibanaHandler.swift",
        "LimitingLoggerHandler.swift",
        "Logger+TypedInit.swift",
        "LoggerHandler.swift",
        "LoggingSetup.swift",
        "NoOpLoggerHandler.swift",
        "RedirectingLoggerHandler.swift",
        "SubprocessInfo+PidInfo.swift"
      ],
      "target_dependencies" : [
        "AtomicModels",
        "CLTLoggingModels",
        "DateProvider",
        "FileSystem",
        "Kibana",
        "KibanaModels",
        "PathLib",
        "ProcessController",
        "Tmp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTExtensionsTests",
      "module_type" : "SwiftTarget",
      "name" : "CLTExtensionsTests",
      "path" : "Tests/CLTExtensionsTests",
      "sources" : [
        "Array+Comparable_Tests.swift",
        "Array+UniquifyTests.swift",
        "NSLocking+WhileLockedTests.swift",
        "String+UTF8Tests.swift"
      ],
      "target_dependencies" : [
        "CLTCollections",
        "CLTExtensions",
        "TestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CLTExtensions",
      "module_type" : "SwiftTarget",
      "name" : "CLTExtensions",
      "path" : "Sources/CLTExtensions",
      "product_memberships" : [
        "CLTExtensions",
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "CLTTypes",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "Environment",
        "FileSystem",
        "FileSystemTestHelpers",
        "Kibana",
        "KibanaModels",
        "KibanaTestHelpers",
        "MutualTLS",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "TeamcityMessaging",
        "TestHelpers",
        "Tmp",
        "TmpTestHelpers",
        "UserDefaultsLib",
        "UserDefaultsLibTestHelpers",
        "XcodeLocator"
      ],
      "sources" : [
        "Casting.swift",
        "Collections/Array+Comparable.swift",
        "Collections/Array+Uniquify.swift",
        "Collections/Bool+Order.swift",
        "Collections/Collection+OnlyOrTrow.swift",
        "Collections/Collection+Single.swift",
        "Collections/Dictionary+Inverse.swift",
        "Collections/Dictionary+Map.swift",
        "Collections/Sequence+FilterSplit.swift",
        "Collections/Sequence+Grouping.swift",
        "Collections/Sequence+SortingByKey.swift",
        "Collections/Set+PlusOperator.swift",
        "Collections/SetAlgebra+Intersects.swift",
        "DispatchGroup+wait.swift",
        "Models/KeyValuePair.swift",
        "NSLocking+WhileLocked.swift",
        "Optional+UnwrapOrThrow.swift",
        "String+LocalizedError.swift",
        "String+UTF8.swift",
        "UrlComponents+Throws.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CLTCollections",
      "module_type" : "SwiftTarget",
      "name" : "CLTCollections",
      "path" : "Sources/CLTCollections",
      "product_memberships" : [
        "CLTCollections"
      ],
      "sources" : [
        "Array+Set.swift",
        "Collection+Concurrency.swift"
      ],
      "target_dependencies" : [
        "Types"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AtomicModels",
      "module_type" : "SwiftTarget",
      "name" : "AtomicModels",
      "path" : "Sources/AtomicModels",
      "product_memberships" : [
        "AtomicModels",
        "CLTLogging",
        "CLTLoggingTestHelpers",
        "Cloc",
        "CommandSupport",
        "Console",
        "ConsoleTestHelpers",
        "JSONStream",
        "MetricsRecording",
        "MetricsTestHelpers",
        "MutualTLS",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "RepoRoot",
        "Statsd",
        "SynchronousWaiter",
        "TestHelpers",
        "TmpTestHelpers"
      ],
      "sources" : [
        "AtomicValue.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:36dcf51aceebb7518dd97346bbe30fd556b23ffe7a4d72d70473700580e8e541
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.