The Swift Package Index logo.Swift Package Index

Build Information

Failed to build xcparse, reference 2.3.2 (fdba6f), with Swift 6.2 for Linux on 22 Jun 2025 09:49:48 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChargePoint/xcparse.git
Reference: 2.3.2
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/ChargePoint/xcparse
 * tag               2.3.2      -> FETCH_HEAD
HEAD is now at fdba6f6 [no-jira] Update current version to 2.3.2
Cloned https://github.com/ChargePoint/xcparse.git
Revision (git rev-parse @):
fdba6f63882f8dff5a8a8b8d772aa28d74e7862e
SUCCESS checkout https://github.com/ChargePoint/xcparse.git at 2.3.2
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/ChargePoint/xcparse.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/apple/swift-tools-support-core.git
[1/6856] Fetching swift-tools-support-core
Fetched https://github.com/apple/swift-tools-support-core.git from cache (0.53s)
Computing version for https://github.com/apple/swift-tools-support-core.git
Computed https://github.com/apple/swift-tools-support-core.git at 0.3.0 (1.16s)
Fetching https://github.com/apple/swift-system.git
[1/4436] Fetching swift-system
Fetched https://github.com/apple/swift-system.git from cache (0.64s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.1.1 (1.18s)
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-tools-support-core.git
Working copy of https://github.com/apple/swift-tools-support-core.git resolved at 0.3.0
Building for debugging...
[0/21] Write sources
[8/21] Compiling TSCclibc libc.c
[9/21] Compiling CSystem shims.c
[10/21] Compiling TSCclibc process.c
[11/21] Write swift-version-24593BA9C3E375BF.txt
[13/47] Emitting module SystemPackage
[14/47] Compiling SystemPackage Errno.swift
[15/47] Compiling SystemPackage FileDescriptor.swift
[16/47] Compiling SystemPackage FileHelpers.swift
[17/49] Compiling SystemPackage PlatformString.swift
[18/49] Compiling SystemPackage SystemString.swift
[19/49] Compiling SystemPackage Util.swift
[20/49] Compiling SystemPackage UtilConsumers.swift
[21/49] Compiling SystemPackage CInterop.swift
[22/49] Compiling SystemPackage Constants.swift
[23/49] Compiling SystemPackage Exports.swift
[24/49] Compiling SystemPackage FilePathSyntax.swift
[25/49] Compiling SystemPackage FilePathWindows.swift
[26/49] Compiling SystemPackage FilePermissions.swift
[27/49] Compiling SystemPackage FilePathComponents.swift
[28/49] Compiling SystemPackage FilePathParsing.swift
[29/49] Compiling SystemPackage FilePathString.swift
[30/49] Compiling SystemPackage FileOperations.swift
[31/49] Compiling SystemPackage FilePath.swift
[32/49] Compiling SystemPackage FilePathComponentView.swift
[33/49] Compiling SystemPackage Mocking.swift
[34/49] Compiling SystemPackage Syscalls.swift
[35/49] Compiling SystemPackage WindowsSyscallAdapters.swift
[36/49] Emitting module TSCLibc
[37/49] Compiling TSCLibc libc.swift
[40/51] Compiling testUtility FileManagerExtensions.swift
[41/51] Emitting module testUtility
[42/51] Compiling testUtility Resource.swift
[43/52] Wrapping AST for TSCLibc for debugging
[44/52] Wrapping AST for SystemPackage for debugging
[46/92] Compiling TSCBasic CodableResult.swift
[47/92] Compiling TSCBasic CollectionAlgorithms.swift
[48/92] Compiling TSCBasic CollectionExtensions.swift
[49/92] Compiling TSCBasic Condition.swift
[50/92] Compiling TSCBasic DeltaAlgorithm.swift
[51/92] Compiling TSCBasic DiagnosticsEngine.swift
[52/97] Emitting module TSCBasic
[53/97] Compiling TSCBasic OSLog.swift
[54/97] Compiling TSCBasic ObjectIdentifierProtocol.swift
[55/97] Compiling TSCBasic OrderedDictionary.swift
[56/97] Compiling TSCBasic OrderedSet.swift
[57/97] Compiling TSCBasic Path.swift
[58/97] Compiling TSCBasic Result.swift
[59/97] Compiling TSCBasic SortedArray.swift
[60/97] Compiling TSCBasic StringConversions.swift
[61/97] Compiling TSCBasic SynchronizedQueue.swift
[62/97] Compiling TSCBasic TemporaryFile.swift
[63/97] Compiling TSCBasic PathShims.swift
[64/97] Compiling TSCBasic Process.swift
[65/97] Compiling TSCBasic ProcessEnv.swift
[66/97] Compiling TSCBasic ProcessSet.swift
[67/97] Compiling TSCBasic RegEx.swift
[68/97] Compiling TSCBasic Await.swift
[69/97] Compiling TSCBasic Base64URL.swift
[70/97] Compiling TSCBasic ByteString.swift
[71/97] Compiling TSCBasic CStringArray.swift
[72/97] Compiling TSCBasic CacheableSequence.swift
[73/97] Compiling TSCBasic Closable.swift
[74/97] Compiling TSCBasic HashAlgorithms.swift
[75/97] Compiling TSCBasic JSON.swift
[76/97] Compiling TSCBasic JSONMapper.swift
[77/97] Compiling TSCBasic KeyedPair.swift
[78/97] Compiling TSCBasic LazyCache.swift
[79/97] Compiling TSCBasic Lock.swift
[80/97] Compiling TSCBasic DictionaryExtensions.swift
[81/97] Compiling TSCBasic DictionaryLiteralExtensions.swift
[82/97] Compiling TSCBasic EditDistance.swift
[83/97] Compiling TSCBasic FileInfo.swift
[84/97] Compiling TSCBasic FileSystem.swift
[85/97] Compiling TSCBasic GraphAlgorithms.swift
[86/97] Compiling TSCBasic TerminalController.swift
[87/97] Compiling TSCBasic Thread.swift
[88/97] Compiling TSCBasic Tuple.swift
[89/97] Compiling TSCBasic WritableByteStream.swift
[90/97] Compiling TSCBasic misc.swift
[91/98] Wrapping AST for TSCBasic for debugging
[93/134] Compiling TSCUtility OSLog.swift
[94/134] Compiling TSCUtility OrderedZip.swift
[95/134] Compiling TSCUtility PersistenceCache.swift
[96/134] Compiling TSCUtility PkgConfig.swift
[97/134] Compiling TSCUtility Platform.swift
[98/139] Compiling TSCUtility Context.swift
[99/139] Compiling TSCUtility Diagnostics.swift
[100/139] Compiling TSCUtility FSWatch.swift
[101/139] Compiling TSCUtility FloatingPointExtensions.swift
[102/139] Compiling TSCUtility Git.swift
[103/139] Compiling TSCUtility Verbosity.swift
[104/139] Compiling TSCUtility Version.swift
[105/139] Compiling TSCUtility Versioning.swift
[106/139] Compiling TSCUtility dlopen.swift
[107/139] Compiling TSCUtility misc.swift
[108/139] Emitting module TSCUtility
[109/139] Compiling TSCUtility StringExtensions.swift
[110/139] Compiling TSCUtility StringMangling.swift
[111/139] Compiling TSCUtility Tracing.swift
[112/139] Compiling TSCUtility Triple.swift
[113/139] Compiling TSCUtility URL.swift
[114/139] Compiling TSCUtility Archiver.swift
[115/139] Compiling TSCUtility ArgumentParser.swift
[116/139] Compiling TSCUtility ArgumentParserShellCompletion.swift
[117/139] Compiling TSCUtility Array+Extensions.swift
[118/139] Compiling TSCUtility Bits.swift
[119/139] Compiling TSCUtility Hex.swift
[120/139] Compiling TSCUtility IndexStore.swift
[121/139] Compiling TSCUtility InterruptHandler.swift
[122/139] Compiling TSCUtility JSONMessageStreamingParser.swift
[123/139] Compiling TSCUtility Netrc.swift
[124/139] Compiling TSCUtility PolymorphicCodable.swift
[125/139] Compiling TSCUtility ProgressAnimation.swift
[126/139] Compiling TSCUtility SQLite.swift
[127/139] Compiling TSCUtility SerializedDiagnostics.swift
[128/139] Compiling TSCUtility SimplePersistence.swift
[129/139] Compiling TSCUtility Bitstream.swift
[130/139] Compiling TSCUtility BitstreamReader.swift
[131/139] Compiling TSCUtility BitstreamWriter.swift
[132/139] Compiling TSCUtility BuildFlags.swift
[133/139] Compiling TSCUtility CollectionExtensions.swift
[134/140] Wrapping AST for TSCUtility for debugging
[136/197] Compiling XCParseCore ActivityLogAnalyzerControlFlowStep.swift
[137/197] Compiling XCParseCore ActivityLogAnalyzerControlFlowStepEdge.swift
[138/197] Compiling XCParseCore ActivityLogAnalyzerEventStep.swift
[139/197] Compiling XCParseCore ActivityLogAnalyzerResultMessage.swift
[140/197] Compiling XCParseCore ActivityLogAnalyzerStep.swift
[141/197] Compiling XCParseCore ActivityLogAnalyzerWarningMessage.swift
[142/197] Compiling XCParseCore ActivityLogCommandInvocationSection.swift
[143/197] Compiling XCParseCore ActivityLogMajorSection.swift
[144/197] Compiling XCParseCore ActionTestPlanRunSummary.swift
[145/197] Compiling XCParseCore ActionTestRepetitionPolicySummary.swift
[146/197] Compiling XCParseCore ActionTestSummary.swift
[147/197] Compiling XCParseCore ActionTestSummaryGroup.swift
[148/197] Compiling XCParseCore ActionTestSummaryIdentifiableObject.swift
[149/197] Compiling XCParseCore ActionTestableSummary.swift
[150/197] Compiling XCParseCore ActionsInvocationMetadata.swift
[151/197] Compiling XCParseCore ActionsInvocationRecord.swift
[152/197] Compiling XCParseCore ConsoleLogItem.swift
[153/197] Compiling XCParseCore ConsoleLogSection.swift
[154/197] Compiling XCParseCore DocumentLocation.swift
[155/197] Compiling XCParseCore EntityIdentifier.swift
[156/197] Compiling XCParseCore String+ASCII.swift
[157/197] Compiling XCParseCore URL+Directory.swift
[158/197] Compiling XCParseCore IssueSummary.swift
[159/197] Compiling XCParseCore ObjectID.swift
[160/197] Compiling XCParseCore ActivityLogMessage.swift
[161/197] Compiling XCParseCore ActivityLogMessageAnnotation.swift
[162/197] Compiling XCParseCore ActivityLogSection.swift
[163/197] Compiling XCParseCore ActivityLogTargetBuildSection.swift
[164/197] Compiling XCParseCore ActivityLogUnitTestSection.swift
[165/197] Compiling XCParseCore ArchiveInfo.swift
[166/197] Compiling XCParseCore CodeCoverageInfo.swift
[167/197] Compiling XCParseCore Console.swift
[168/197] Compiling XCParseCore ActionTestAttachment.swift
[169/197] Compiling XCParseCore ActionTestConfiguration.swift
[170/197] Compiling XCParseCore ActionTestExpectedFailure.swift
[171/197] Compiling XCParseCore ActionTestFailureSummary.swift
[172/197] Compiling XCParseCore ActionTestMetadata.swift
[173/197] Compiling XCParseCore ActionTestNoticeSummary.swift
[174/197] Compiling XCParseCore ActionTestPerformanceMetricSummary.swift
[175/197] Compiling XCParseCore ActionTestPlanRunSummaries.swift
[176/197] Compiling XCParseCore Reference.swift
[177/197] Compiling XCParseCore ResultIssueSummaries.swift
[178/197] Compiling XCParseCore ResultMetrics.swift
[179/197] Compiling XCParseCore SortedKeyValueArray.swift
[180/197] Compiling XCParseCore SortedKeyValueArrayPair.swift
[181/197] Compiling XCParseCore SourceCodeContext.swift
[182/197] Compiling XCParseCore SourceCodeFrame.swift
[183/197] Compiling XCParseCore SourceCodeLocation.swift
[184/205] Emitting module XCParseCore
[185/205] Compiling XCParseCore ActionAbstractTestSummary.swift
[186/205] Compiling XCParseCore ActionDeviceRecord.swift
[187/205] Compiling XCParseCore ActionPlatformRecord.swift
[188/205] Compiling XCParseCore ActionRecord.swift
[189/205] Compiling XCParseCore ActionResult.swift
[190/205] Compiling XCParseCore ActionRunDestinationRecord.swift
[191/205] Compiling XCParseCore ActionSDKRecord.swift
[192/205] Compiling XCParseCore ActionTestActivitySummary.swift
[193/205] Compiling XCParseCore SourceCodeSymbolInfo.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[194/205] Compiling XCParseCore TestAssociatedError.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[195/205] Compiling XCParseCore TestFailureIssueSummary.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[196/205] Compiling XCParseCore TypeDefinition.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[197/205] Compiling XCParseCore Version+XCPTooling.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[198/205] Compiling XCParseCore XCPResultDecoding.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[199/205] Compiling XCParseCore XCResult.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[200/205] Compiling XCParseCore XCResultToolCommand.swift
/host/spi-builder-workspace/Sources/XCParseCore/Version+XCPTooling.swift:38:47: warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
36 |                         xcresulttoolVersion = Version(xcresulttoolVersionInt, 0, 0)
37 |                     } else {
38 |                         xcresulttoolVersion = Version(string: xcresulttoolVersionString)
   |                                               |- warning: 'init(string:)' is deprecated: replaced by 'init(_:)' [#DeprecatedDeclaration]
   |                                               `- note: use 'init(_:)' instead
39 |                     }
40 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[201/206] Wrapping AST for XCParseCore for debugging
[203/216] Compiling Converter AppSizeParser.swift
[204/217] Compiling Converter DeviceModel.swift
[205/217] Compiling Converter ResultFactory.swift
[206/217] Compiling Converter AppSizeModel.swift
[207/217] Compiling Converter VariantDescriptorParser.swift
[208/217] Compiling Converter FileController.swift
[209/217] Compiling Converter MemorySize.swift
[210/217] Compiling Converter ReportConverter.swift
[211/217] Emitting module Converter
[212/217] Compiling Converter VariantModel.swift
[213/217] Compiling Converter VariantParser.swift
[214/218] Wrapping AST for Converter for debugging
[216/229] Compiling xcparse ScreenshotsCommand.swift
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
    |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:22:37: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
    |                                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:23:24: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
 23 |     var divideByModel: OptionArgument<Bool>
    |                        `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:24:21: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
    |                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:25:26: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
    |                          `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:26:33: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
    |                                 `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:27:27: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
    |                           `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByRegion: OptionArgument<Bool>
 29 |     var divideByTest: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:28:25: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
    |                         `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |     var divideByTest: OptionArgument<Bool>
 30 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:29:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
 29 |     var divideByTest: OptionArgument<Bool>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:31:30: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |     var divideByTest: OptionArgument<Bool>
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
    |                              `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
 33 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:32:32: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
    |                                `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 33 |
 34 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:34:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
 33 |
 34 |     init(parser: ArgumentParser) {
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 35 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 36 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:57:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 55 |     }
 56 |
 57 |     func run(with arguments: ArgumentParser.Result) throws {
    |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 58 |         guard let xcresultPathArgument = arguments.get(path) else {
 59 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:36:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 34 |     init(parser: ArgumentParser) {
 35 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 36 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
    |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 37 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 38 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:38:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 36 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
 37 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 38 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
    |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 39 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 40 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:40:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
 39 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 40 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
    |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |
 42 |         addTestScreenshotDirectory = subparser.add(option: "--legacy", shortName: nil, kind: Bool.self, usage: "Create \"testScreenshots\" directory in outputDirectory & put screenshots in there")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:42:48: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 40 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
 41 |
 42 |         addTestScreenshotDirectory = subparser.add(option: "--legacy", shortName: nil, kind: Bool.self, usage: "Create \"testScreenshots\" directory in outputDirectory & put screenshots in there")
    |                                                `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide screenshots by model")
 44 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide screenshots by OS")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:43:35: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |
 42 |         addTestScreenshotDirectory = subparser.add(option: "--legacy", shortName: nil, kind: Bool.self, usage: "Create \"testScreenshots\" directory in outputDirectory & put screenshots in there")
 43 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide screenshots by model")
    |                                   `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide screenshots by OS")
 45 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:44:32: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         addTestScreenshotDirectory = subparser.add(option: "--legacy", shortName: nil, kind: Bool.self, usage: "Create \"testScreenshots\" directory in outputDirectory & put screenshots in there")
 43 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide screenshots by model")
 44 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide screenshots by OS")
    |                                `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 46 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:45:37: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide screenshots by model")
 44 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide screenshots by OS")
 45 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
    |                                     `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 47 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:46:44: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide screenshots by OS")
 45 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 46 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
    |                                            `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 48 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:47:38: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 46 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 47 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
    |                                      `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 48 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 49 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide screenshots by test")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:48:36: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 47 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 48 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
    |                                    `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide screenshots by test")
 50 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:49:34: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 48 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 49 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide screenshots by test")
    |                                  `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |
 51 |         testStatusWhitelist = subparser.add(option: "--test-status", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:51:41: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide screenshots by test")
 50 |
 51 |         testStatusWhitelist = subparser.add(option: "--test-status", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                         `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 52 |                                             usage: "Whitelist of acceptable test statuses for screenshots [optional, example: \"--test-status Success Failure\"]")
 53 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:53:43: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 51 |         testStatusWhitelist = subparser.add(option: "--test-status", shortName: nil, kind: [String].self, strategy: .upToNextOption,
 52 |                                             usage: "Whitelist of acceptable test statuses for screenshots [optional, example: \"--test-status Success Failure\"]")
 53 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                           `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 54 |                                               usage: "Whitelist of acceptable activity types for screenshots. If value does not specify domain, \"com.apple.dt.xctest.activity-type.\" is assumed and prefixed to the value [optional, example: \"--activity-type userCreated attachmentContainer com.apple.dt.xctest.activity-type.testAssertionFailure\"]")
 55 |     }
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:92:56: error: cannot find 'UTTypeConformsTo' in scope
 90 |                                               divideByTest: arguments.get(self.divideByTest) ?? false,
 91 |                                               attachmentFilter: {
 92 |                                                 return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                        `- error: cannot find 'UTTypeConformsTo' in scope
 93 |         })
 94 |         if let allowedTestStatuses = arguments.get(self.testStatusWhitelist) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:92:101: error: cannot find type 'CFString' in scope
 90 |                                               divideByTest: arguments.get(self.divideByTest) ?? false,
 91 |                                               attachmentFilter: {
 92 |                                                 return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                     `- error: cannot find type 'CFString' in scope
 93 |         })
 94 |         if let allowedTestStatuses = arguments.get(self.testStatusWhitelist) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:92:129: error: cannot find type 'CFString' in scope
 90 |                                               divideByTest: arguments.get(self.divideByTest) ?? false,
 91 |                                               attachmentFilter: {
 92 |                                                 return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                                                 `- error: cannot find type 'CFString' in scope
 93 |         })
 94 |         if let allowedTestStatuses = arguments.get(self.testStatusWhitelist) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:95:41: error: cannot infer type of closure parameter '$0' without a type annotation
 93 |         })
 94 |         if let allowedTestStatuses = arguments.get(self.testStatusWhitelist) {
 95 |             options.testSummaryFilter = { allowedTestStatuses.contains($0.testStatus) }
    |                                         `- error: cannot infer type of closure parameter '$0' without a type annotation
 96 |         }
 97 |         if let allowedActivityTypes = arguments.get(self.activityTypeWhitelist) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:106:45: error: cannot infer type of closure parameter '$0' without a type annotation
104 |             }
105 |
106 |             options.activitySummaryFilter = { additionalActivityTypes.contains($0.activityType) }
    |                                             `- error: cannot infer type of closure parameter '$0' without a type annotation
107 |         }
108 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[217/230] Compiling xcparse LogsCommand.swift
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
   |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:31:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
31 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
32 |         guard let xcresultPathArgument = arguments.get(path) else {
33 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:24:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
22 |     init(parser: ArgumentParser) {
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
   |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:26:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
   |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:28:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
   |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[218/230] Compiling xcparse ConverterCommand.swift
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:18:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] appSizeReport outputDirectory"
17 |
18 |     var flagVariants: OptionArgument<String>
   |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:33:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
31 |     }
32 |
33 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
34 |         let xcpParser = XCPParser()
35 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:25:34: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |
25 |         flagVariants = subparser.add(option: "--flag-variants", kind: String.self, usage: "Flag variants above the specified size limit [optional, example: \"--flag-variants 10MB\"]")
   |                                  `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:26:71: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
24 |
25 |         flagVariants = subparser.add(option: "--flag-variants", kind: String.self, usage: "Flag variants above the specified size limit [optional, example: \"--flag-variants 10MB\"]")
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
   |                                                                       `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
28 |         resultPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:28:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
28 |         resultPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
   |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
30 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[219/230] Compiling xcparse GitHubLatestReleaseResponse.swift
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:18:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] appSizeReport outputDirectory"
17 |
18 |     var flagVariants: OptionArgument<String>
   |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:33:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
31 |     }
32 |
33 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
34 |         let xcpParser = XCPParser()
35 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:25:34: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |
25 |         flagVariants = subparser.add(option: "--flag-variants", kind: String.self, usage: "Flag variants above the specified size limit [optional, example: \"--flag-variants 10MB\"]")
   |                                  `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:26:71: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
24 |
25 |         flagVariants = subparser.add(option: "--flag-variants", kind: String.self, usage: "Flag variants above the specified size limit [optional, example: \"--flag-variants 10MB\"]")
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
   |                                                                       `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
28 |         resultPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:28:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         reportPath = subparser.add(positional: "appSizeReport", kind: PathArgument.self,
27 |                              optional: false, usage: "Path to App Thinning Size Report", completion: .filename)
28 |         resultPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
   |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
30 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[220/230] Compiling xcparse Command.swift
/host/spi-builder-workspace/Sources/xcparse/Command.swift:19:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |     var usage: String { get }
18 |
19 |     init(parser: ArgumentParser)
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     func run(with arguments: ArgumentParser.Result) throws
21 | }
/host/spi-builder-workspace/Sources/xcparse/Command.swift:20:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |
19 |     init(parser: ArgumentParser)
20 |     func run(with arguments: ArgumentParser.Result) throws
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 | }
22 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:16:25: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 14 | // https://www.enekoalonso.com/articles/handling-commands-with-swift-package-manager
 15 | struct CommandRegistry {
 16 |     private let parser: ArgumentParser
    |                         `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:36: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                    `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:52: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                                    `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:29: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                             `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:45: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                                             `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:48:100: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |     }
 47 |
 48 |     private func parse(_ arguments: [String] = Array(CommandLine.arguments.dropFirst())) throws -> ArgumentParser.Result {
    |                                                                                                    `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         return try parser.parse(arguments)
 50 |     }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:52:60: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |     }
 51 |
 52 |     private func processLegacyScreenshotCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                            `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |         guard let legacyScreenshotPaths = arguments.get(self.legacyScreenshots) else {
 54 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:85:62: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 83 |     }
 84 |
 85 |     private func processLegacyCodeCoverageCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 86 |         guard let legacyCodeCovPaths = arguments.get(self.legacyXcov) else {
 87 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:105:37: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
103 |     }
104 |
105 |     private func process(arguments: ArgumentParser.Result) throws {
    |                                     `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
106 |         // Check to see if it's a legacy command
107 |         if self.processLegacyScreenshotCommand(arguments: arguments) == true {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:23:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
 23 |         parser = ArgumentParser(usage: usage, overview: overview)
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:25:89: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |         parser = ArgumentParser(usage: usage, overview: overview)
 24 |
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
    |                                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |                                        strategy: .upToNextOption, usage: "Legacy screenshots command. Use \"screenshots\" subcommand instead.", completion: .filename)
 27 |         legacyXcov = parser.add(option: "--xcov", shortName: "-x", kind: [PathArgument].self,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:27:75: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
 26 |                                        strategy: .upToNextOption, usage: "Legacy screenshots command. Use \"screenshots\" subcommand instead.", completion: .filename)
 27 |         legacyXcov = parser.add(option: "--xcov", shortName: "-x", kind: [PathArgument].self,
    |                                                                           `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |                                 strategy: .upToNextOption, usage: "Legacy code coverage command. Use \"codecov\" subcommand instead.", completion: .filename)
 29 |     }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:41:25: warning: 'description' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 39 |         }
 40 |         catch let error as ArgumentParserError {
 41 |             print(error.description)
    |                         `- warning: 'description' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         }
 43 |         catch let error {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:40:28: warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |             try process(arguments: parsedArguments)
 39 |         }
 40 |         catch let error as ArgumentParserError {
    |                            `- warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |             print(error.description)
 42 |         }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:40:28: warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |             try process(arguments: parsedArguments)
 39 |         }
 40 |         catch let error as ArgumentParserError {
    |                            `- warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |             print(error.description)
 42 |         }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:60: error: cannot find 'UTTypeConformsTo' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                            `- error: cannot find 'UTTypeConformsTo' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:105: error: cannot find type 'CFString' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                         `- error: cannot find type 'CFString' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:133: error: cannot find type 'CFString' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                                                     `- error: cannot find type 'CFString' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[221/230] Compiling xcparse CommandRegistry.swift
/host/spi-builder-workspace/Sources/xcparse/Command.swift:19:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |     var usage: String { get }
18 |
19 |     init(parser: ArgumentParser)
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     func run(with arguments: ArgumentParser.Result) throws
21 | }
/host/spi-builder-workspace/Sources/xcparse/Command.swift:20:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |
19 |     init(parser: ArgumentParser)
20 |     func run(with arguments: ArgumentParser.Result) throws
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 | }
22 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:16:25: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 14 | // https://www.enekoalonso.com/articles/handling-commands-with-swift-package-manager
 15 | struct CommandRegistry {
 16 |     private let parser: ArgumentParser
    |                         `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:36: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                    `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:52: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                                    `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:29: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                             `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:45: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                                             `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:48:100: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |     }
 47 |
 48 |     private func parse(_ arguments: [String] = Array(CommandLine.arguments.dropFirst())) throws -> ArgumentParser.Result {
    |                                                                                                    `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         return try parser.parse(arguments)
 50 |     }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:52:60: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |     }
 51 |
 52 |     private func processLegacyScreenshotCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                            `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |         guard let legacyScreenshotPaths = arguments.get(self.legacyScreenshots) else {
 54 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:85:62: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 83 |     }
 84 |
 85 |     private func processLegacyCodeCoverageCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 86 |         guard let legacyCodeCovPaths = arguments.get(self.legacyXcov) else {
 87 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:105:37: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
103 |     }
104 |
105 |     private func process(arguments: ArgumentParser.Result) throws {
    |                                     `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
106 |         // Check to see if it's a legacy command
107 |         if self.processLegacyScreenshotCommand(arguments: arguments) == true {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:23:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
 23 |         parser = ArgumentParser(usage: usage, overview: overview)
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:25:89: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |         parser = ArgumentParser(usage: usage, overview: overview)
 24 |
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
    |                                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |                                        strategy: .upToNextOption, usage: "Legacy screenshots command. Use \"screenshots\" subcommand instead.", completion: .filename)
 27 |         legacyXcov = parser.add(option: "--xcov", shortName: "-x", kind: [PathArgument].self,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:27:75: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |         legacyScreenshots = parser.add(option: "--screenshots", shortName: "-s", kind: [PathArgument].self,
 26 |                                        strategy: .upToNextOption, usage: "Legacy screenshots command. Use \"screenshots\" subcommand instead.", completion: .filename)
 27 |         legacyXcov = parser.add(option: "--xcov", shortName: "-x", kind: [PathArgument].self,
    |                                                                           `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |                                 strategy: .upToNextOption, usage: "Legacy code coverage command. Use \"codecov\" subcommand instead.", completion: .filename)
 29 |     }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:41:25: warning: 'description' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 39 |         }
 40 |         catch let error as ArgumentParserError {
 41 |             print(error.description)
    |                         `- warning: 'description' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         }
 43 |         catch let error {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:40:28: warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |             try process(arguments: parsedArguments)
 39 |         }
 40 |         catch let error as ArgumentParserError {
    |                            `- warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |             print(error.description)
 42 |         }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:40:28: warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |             try process(arguments: parsedArguments)
 39 |         }
 40 |         catch let error as ArgumentParserError {
    |                            `- warning: 'ArgumentParserError' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |             print(error.description)
 42 |         }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:60: error: cannot find 'UTTypeConformsTo' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                            `- error: cannot find 'UTTypeConformsTo' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:105: error: cannot find type 'CFString' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                         `- error: cannot find type 'CFString' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:73:133: error: cannot find type 'CFString' in scope
 71 |                                                   xcresulttoolCompatability: xcresulttoolCompatability,
 72 |                                                   attachmentFilter: {
 73 |                                                     return UTTypeConformsTo($0.uniformTypeIdentifier as CFString, "public.image" as CFString)
    |                                                                                                                                     `- error: cannot find type 'CFString' in scope
 74 |             })
 75 |             try xcpParser.extractAttachments(xcresultPath: legacyScreenshotPaths[0].path.pathString,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[222/230] Compiling xcparse AttachmentsCommand.swift
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
    |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:22:24: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
    |                        `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:23:21: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
    |                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:24:26: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
    |                          `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:25:33: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
    |                                 `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:26:27: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
    |                           `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:27:25: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
    |                         `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:28:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:30:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:31:32: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
    |                                `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |
 33 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:33:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
 33 |     init(parser: ArgumentParser) {
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 34 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:55:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |     }
 54 |
 55 |     func run(with arguments: ArgumentParser.Result) throws {
    |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 56 |         guard let xcresultPathArgument = arguments.get(path) else {
 57 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:35:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 33 |     init(parser: ArgumentParser) {
 34 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
    |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 36 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:37:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
 36 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
    |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:39:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
 38 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
    |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:41:35: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
    |                                   `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:42:32: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
    |                                `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:43:37: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
    |                                     `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:44:44: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
    |                                            `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:45:38: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
    |                                      `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:46:36: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
    |                                    `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
 48 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:47:34: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
    |                                  `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 48 |
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:49:34: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
 48 |
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                  `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |                                      usage: "Whitelist of uniform type identifiers (UTI) attachments must conform to [optional, example: \"--uti public.image public.plain-text\"]")
 51 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:51:43: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
 50 |                                      usage: "Whitelist of uniform type identifiers (UTI) attachments must conform to [optional, example: \"--uti public.image public.plain-text\"]")
 51 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                           `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 52 |                                               usage: "Whitelist of acceptable activity types for attachments. If value does not specify domain, \"com.apple.dt.xctest.activity-type.\" is assumed and prefixed to the value [optional, example: \"--activity-type userCreated attachmentContainer com.apple.dt.xctest.activity-type.testAssertionFailure\"]")
 53 |     }
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:93:24: error: cannot find 'UTTypeConformsTo' in scope
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
    |                        `- error: cannot find 'UTTypeConformsTo' in scope
 94 |                         return true
 95 |                     }
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:91:65: error: cannot find type 'CFString' in scope
 89 |         if let allowedUTIsToExport = arguments.get(self.utiWhitelist) {
 90 |             options.attachmentFilter = {
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
    |                                                                 `- error: cannot find type 'CFString' in scope
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:93:70: error: cannot find type 'CFString' in scope
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
    |                                                                      `- error: cannot find type 'CFString' in scope
 94 |                         return true
 95 |                     }
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
   |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:31:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
31 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
32 |         guard let xcresultPathArgument = arguments.get(path) else {
33 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:24:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
22 |     init(parser: ArgumentParser) {
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
   |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:26:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
   |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:28:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
   |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[223/230] Compiling xcparse CodeCoverageCommand.swift
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
    |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:22:24: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
    |                        `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:23:21: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
    |                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:24:26: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
    |                          `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:25:33: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
    |                                 `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:26:27: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
    |                           `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:27:25: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
    |                         `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:28:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:30:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:31:32: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
    |                                `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |
 33 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:33:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
 33 |     init(parser: ArgumentParser) {
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 34 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:55:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |     }
 54 |
 55 |     func run(with arguments: ArgumentParser.Result) throws {
    |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 56 |         guard let xcresultPathArgument = arguments.get(path) else {
 57 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:35:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 33 |     init(parser: ArgumentParser) {
 34 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
    |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 36 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:37:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
 36 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
    |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 38 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:39:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 37 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
 38 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
    |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:41:35: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 39 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
    |                                   `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:42:32: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 40 |
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
    |                                `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:43:37: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 41 |         divideByModel = subparser.add(option: "--model", shortName: nil, kind: Bool.self, usage: "Divide attachments by model")
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
    |                                     `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:44:44: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 42 |         divideByOS = subparser.add(option: "--os", shortName: nil, kind: Bool.self, usage: "Divide attachments by OS")
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
    |                                            `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:45:38: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 43 |         divideByTestRun = subparser.add(option: "--test-run", shortName: nil, kind: Bool.self, usage: "Deprecated. Use --test-plan-config")
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
    |                                      `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:46:36: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 44 |         divideByTestPlanConfig = subparser.add(option: "--test-plan-config", shortName: nil, kind: Bool.self, usage: "Divide attachments by test plan configuration")
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
    |                                    `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
 48 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:47:34: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 45 |         divideByLanguage = subparser.add(option: "--language", shortName: nil, kind: Bool.self, usage: "Divide attachments by test language")
 46 |         divideByRegion = subparser.add(option: "--region", shortName: nil, kind: Bool.self, usage: "Divide attachments by test region")
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
    |                                  `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 48 |
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:49:34: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 47 |         divideByTest = subparser.add(option: "--test", shortName: nil, kind: Bool.self, usage: "Divide attachments by test")
 48 |
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                  `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |                                      usage: "Whitelist of uniform type identifiers (UTI) attachments must conform to [optional, example: \"--uti public.image public.plain-text\"]")
 51 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:51:43: warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         utiWhitelist = subparser.add(option: "--uti", shortName: nil, kind: [String].self, strategy: .upToNextOption,
 50 |                                      usage: "Whitelist of uniform type identifiers (UTI) attachments must conform to [optional, example: \"--uti public.image public.plain-text\"]")
 51 |         activityTypeWhitelist = subparser.add(option: "--activity-type", shortName: nil, kind: [String].self, strategy: .upToNextOption,
    |                                           `- warning: conformance of 'String' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 52 |                                               usage: "Whitelist of acceptable activity types for attachments. If value does not specify domain, \"com.apple.dt.xctest.activity-type.\" is assumed and prefixed to the value [optional, example: \"--activity-type userCreated attachmentContainer com.apple.dt.xctest.activity-type.testAssertionFailure\"]")
 53 |     }
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:93:24: error: cannot find 'UTTypeConformsTo' in scope
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
    |                        `- error: cannot find 'UTTypeConformsTo' in scope
 94 |                         return true
 95 |                     }
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:91:65: error: cannot find type 'CFString' in scope
 89 |         if let allowedUTIsToExport = arguments.get(self.utiWhitelist) {
 90 |             options.attachmentFilter = {
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
    |                                                                 `- error: cannot find type 'CFString' in scope
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:93:70: error: cannot find type 'CFString' in scope
 91 |                 let attachmentUTI = $0.uniformTypeIdentifier as CFString
 92 |                 for allowedUTI in allowedUTIsToExport {
 93 |                     if UTTypeConformsTo(attachmentUTI, allowedUTI as CFString) {
    |                                                                      `- error: cannot find type 'CFString' in scope
 94 |                         return true
 95 |                     }
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
   |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:31:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
31 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
32 |         guard let xcresultPathArgument = arguments.get(path) else {
33 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:24:60: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
22 |     init(parser: ArgumentParser) {
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
   |                                                            `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:26:73: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
25 |                              optional: false, usage: "Path to the xcresult file", completion: .filename)
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
   |                                                                         `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:28:29: warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
26 |         outputPath = subparser.add(positional: "outputDirectory", kind: PathArgument.self,
27 |                                    optional: true, usage: "Folder to export results to", completion: .filename)
28 |         verbose = subparser.add(option: "--verbose", shortName: "-v", kind: Bool.self, usage: "Enable verbose logging")
   |                             `- warning: conformance of 'Bool' to 'ArgumentKind' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[224/230] Emitting module xcparse
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
    |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:22:24: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
    |                        `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:23:21: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
    |                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:24:26: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 22 |     var divideByModel: OptionArgument<Bool>
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
    |                          `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:25:33: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByOS: OptionArgument<Bool>
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
    |                                 `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:26:27: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByTestRun: OptionArgument<Bool>
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
    |                           `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:27:25: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestPlanConfig: OptionArgument<Bool>
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
    |                         `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:28:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByLanguage: OptionArgument<Bool>
 27 |     var divideByRegion: OptionArgument<Bool>
 28 |     var divideByTest: OptionArgument<Bool>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:30:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByTest: OptionArgument<Bool>
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:31:32: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |
 30 |     var utiWhitelist: OptionArgument<[String]>
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
    |                                `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |
 33 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:33:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 31 |     var activityTypeWhitelist: OptionArgument<[String]>
 32 |
 33 |     init(parser: ArgumentParser) {
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 34 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 35 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/AttachmentsCommand.swift:55:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |     }
 54 |
 55 |     func run(with arguments: ArgumentParser.Result) throws {
    |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 56 |         guard let xcresultPathArgument = arguments.get(path) else {
 57 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
   |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/CodeCoverageCommand.swift:31:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
31 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
32 |         guard let xcresultPathArgument = arguments.get(path) else {
33 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/Command.swift:19:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |     var usage: String { get }
18 |
19 |     init(parser: ArgumentParser)
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     func run(with arguments: ArgumentParser.Result) throws
21 | }
/host/spi-builder-workspace/Sources/xcparse/Command.swift:20:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |
19 |     init(parser: ArgumentParser)
20 |     func run(with arguments: ArgumentParser.Result) throws
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 | }
22 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:16:25: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 14 | // https://www.enekoalonso.com/articles/handling-commands-with-swift-package-manager
 15 | struct CommandRegistry {
 16 |     private let parser: ArgumentParser
    |                         `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:36: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                    `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:19:52: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |     private var commands: [Command] = []
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
    |                                                    `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
 21 |
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:29: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                             `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:20:45: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |
 19 |     private var legacyScreenshots: OptionArgument<[PathArgument]>
 20 |     private var legacyXcov: OptionArgument<[PathArgument]>
    |                                             `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     init(usage: String, overview: String) {
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:48:100: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 46 |     }
 47 |
 48 |     private func parse(_ arguments: [String] = Array(CommandLine.arguments.dropFirst())) throws -> ArgumentParser.Result {
    |                                                                                                    `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 49 |         return try parser.parse(arguments)
 50 |     }
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:52:60: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 50 |     }
 51 |
 52 |     private func processLegacyScreenshotCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                            `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 53 |         guard let legacyScreenshotPaths = arguments.get(self.legacyScreenshots) else {
 54 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:85:62: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 83 |     }
 84 |
 85 |     private func processLegacyCodeCoverageCommand(arguments: ArgumentParser.Result) -> Bool {
    |                                                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 86 |         guard let legacyCodeCovPaths = arguments.get(self.legacyXcov) else {
 87 |             return false
/host/spi-builder-workspace/Sources/xcparse/CommandRegistry.swift:105:37: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
103 |     }
104 |
105 |     private func process(arguments: ArgumentParser.Result) throws {
    |                                     `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
106 |         // Check to see if it's a legacy command
107 |         if self.processLegacyScreenshotCommand(arguments: arguments) == true {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:18:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] appSizeReport outputDirectory"
17 |
18 |     var flagVariants: OptionArgument<String>
   |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:20:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var flagVariants: OptionArgument<String>
19 |     var reportPath: PositionalArgument<PathArgument>
20 |     var resultPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var resultPath: PositionalArgument<PathArgument>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |
/host/spi-builder-workspace/Sources/xcparse/ConverterCommand.swift:33:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
31 |     }
32 |
33 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
34 |         let xcpParser = XCPParser()
35 |
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
17 |
18 |     var path: PositionalArgument<PathArgument>
   |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
17 |
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
   |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
18 |     var path: PositionalArgument<PathArgument>
19 |     var outputPath: PositionalArgument<PathArgument>
20 |     var verbose: OptionArgument<Bool>
   |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
21 |
22 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:22:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     var verbose: OptionArgument<Bool>
21 |
22 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
24 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/LogsCommand.swift:31:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
29 |     }
30 |
31 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
32 |         guard let xcresultPathArgument = arguments.get(path) else {
33 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:18:15: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |               `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:18:34: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 16 |     let usage = "[OPTIONS] xcresult [outputDirectory]"
 17 |
 18 |     var path: PositionalArgument<PathArgument>
    |                                  `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:19:21: warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                     `- warning: 'PositionalArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:19:40: warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 17 |
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
    |                                        `- warning: 'PathArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:20:18: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 18 |     var path: PositionalArgument<PathArgument>
 19 |     var outputPath: PositionalArgument<PathArgument>
 20 |     var verbose: OptionArgument<Bool>
    |                  `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:22:37: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 20 |     var verbose: OptionArgument<Bool>
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
    |                                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:23:24: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 21 |
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
 23 |     var divideByModel: OptionArgument<Bool>
    |                        `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:24:21: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 22 |     var addTestScreenshotDirectory: OptionArgument<Bool>
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
    |                     `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:25:26: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 23 |     var divideByModel: OptionArgument<Bool>
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
    |                          `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:26:33: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 24 |     var divideByOS: OptionArgument<Bool>
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
    |                                 `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:27:27: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 25 |     var divideByTestRun: OptionArgument<Bool>
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
    |                           `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 28 |     var divideByRegion: OptionArgument<Bool>
 29 |     var divideByTest: OptionArgument<Bool>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:28:25: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 26 |     var divideByTestPlanConfig: OptionArgument<Bool>
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
    |                         `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |     var divideByTest: OptionArgument<Bool>
 30 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:29:23: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 27 |     var divideByLanguage: OptionArgument<Bool>
 28 |     var divideByRegion: OptionArgument<Bool>
 29 |     var divideByTest: OptionArgument<Bool>
    |                       `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:31:30: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 29 |     var divideByTest: OptionArgument<Bool>
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
    |                              `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
 33 |
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:32:32: warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 30 |
 31 |     var testStatusWhitelist: OptionArgument<[String]>
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
    |                                `- warning: 'OptionArgument' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 33 |
 34 |     init(parser: ArgumentParser) {
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:34:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 32 |     var activityTypeWhitelist: OptionArgument<[String]>
 33 |
 34 |     init(parser: ArgumentParser) {
    |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 35 |         let subparser = parser.add(subparser: command, usage: usage, overview: overview)
 36 |         path = subparser.add(positional: "xcresult", kind: PathArgument.self,
/host/spi-builder-workspace/Sources/xcparse/ScreenshotsCommand.swift:57:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 55 |     }
 56 |
 57 |     func run(with arguments: ArgumentParser.Result) throws {
    |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
 58 |         guard let xcresultPathArgument = arguments.get(path) else {
 59 |             print("Missing xcresult path")
/host/spi-builder-workspace/Sources/xcparse/VersionCommand.swift:18:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = ""
17 |
18 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |         _ = parser.add(subparser: command, usage: usage, overview: overview)
20 |     }
/host/spi-builder-workspace/Sources/xcparse/VersionCommand.swift:22:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     }
21 |
22 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let xcpParser = XCPParser()
24 |         xcpParser.printVersion()
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[225/230] Compiling xcparse main.swift
[226/230] Compiling xcparse VersionCommand.swift
/host/spi-builder-workspace/Sources/xcparse/VersionCommand.swift:18:18: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
16 |     let usage = ""
17 |
18 |     init(parser: ArgumentParser) {
   |                  `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
19 |         _ = parser.add(subparser: command, usage: usage, overview: overview)
20 |     }
/host/spi-builder-workspace/Sources/xcparse/VersionCommand.swift:22:30: warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
20 |     }
21 |
22 |     func run(with arguments: ArgumentParser.Result) throws {
   |                              `- warning: 'ArgumentParser' is deprecated: use swift-argument-parser instead [#DeprecatedDeclaration]
23 |         let xcpParser = XCPParser()
24 |         xcpParser.printVersion()
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[227/230] Compiling xcparse XCPParser.swift
/host/spi-builder-workspace/Sources/xcparse/XCPParser.swift:438:30: error: cannot find 'URLRequest' in scope
436 |         let latestReleaseURL = URL(string: "https://api.github.com/repos/ChargePoint/xcparse/releases/latest")!
437 |
438 |         var releaseRequest = URLRequest(url: latestReleaseURL)
    |                              `- error: cannot find 'URLRequest' in scope
439 |         releaseRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
440 |
/host/spi-builder-workspace/Sources/xcparse/XCPParser.swift:441:20: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
439 |         releaseRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
440 |
441 | 		let urlSession = URLSession(configuration: .ephemeral)
    |                    `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
442 |         let task = urlSession.dataTask(with: releaseRequest) { (data, response, error) in
443 |             if error != nil || data == nil {
/host/spi-builder-workspace/Sources/xcparse/XCPParser.swift:441:47: error: cannot infer contextual base in reference to member 'ephemeral'
439 |         releaseRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
440 |
441 | 		let urlSession = URLSession(configuration: .ephemeral)
    |                                               `- error: cannot infer contextual base in reference to member 'ephemeral'
442 |         let task = urlSession.dataTask(with: releaseRequest) { (data, response, error) in
443 |             if error != nil || data == nil {
BUILD FAILURE 6.2 linux