Build Information
Successful build of SwiftCPD, reference v1.5.1 (3140c2), with Swift 6.4 for macOS (SPM) on 12 Oct 2026 04:43:13 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ericodx/swift-cpd.git
Reference: v1.5.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ericodx/swift-cpd
* tag v1.5.1 -> FETCH_HEAD
HEAD is now at 3140c21 Merge pull request #45 from ericodx/docs-full-review
Cloned https://github.com/ericodx/swift-cpd.git
Revision (git rev-parse @):
3140c21756ed46e9ca13d066354161608e5a07db
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ericodx/swift-cpd.git at v1.5.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/ericodx/swift-cpd.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 301]
[Planning deferred tasks]
[66 / 141]
[67 / 141]
[74 / 147] SwiftSyntax510
[86 / 161] SwiftSyntax601
[97 / 174] SwiftSyntax603
[134 / 175]
[135 / 175]
[145 / 175]
[150 / 175] SwiftSyntax
[157 / 201]
[162 / 201] _SwiftSyntaxCShims
[164 / 201]
[167 / 201]
[178 / 201] SwiftSyntax
[185 / 202] SwiftParser
[192 / 213] SwiftParser
[195 / 213] SwiftParser
[196 / 213] SwiftParser
[205 / 214] SwiftParser
[205 / 214] swift-cpd-product
[212 / 246]
[213 / 246]
[215 / 246] SwiftParser
[218 / 246]
[223 / 246]
[225 / 246]
[226 / 246]
[236 / 246] swift-cpd-product
[237 / 246] swift-cpd-product
[238 / 246] swift-cpd-product
[239 / 246] AllExcludingTests
[239 / 246] swift-cpd-product
[240 / 246] SwiftSyntax
[242 / 246] SwiftSyntax
[244 / 246] swift-cpd-product
Build complete! (18.92 sec)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80463] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (6.13s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (8.95s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.29s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "603.0.0",
"upper_bound" : "604.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "SwiftCPD",
"name" : "SwiftCPD",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "swift-cpd",
"targets" : [
"swift-cpd"
],
"type" : {
"executable" : null
}
},
{
"name" : "SwiftCPDPlugin",
"targets" : [
"SwiftCPDPlugin"
],
"type" : {
"plugin" : null
}
}
],
"targets" : [
{
"c99name" : "swift_cpd",
"module_type" : "SwiftTarget",
"name" : "swift-cpd",
"path" : "Sources",
"product_dependencies" : [
"SwiftSyntax",
"SwiftParser"
],
"product_memberships" : [
"swift-cpd",
"SwiftCPDPlugin"
],
"sources" : [
"SwiftCPD/Baseline/BaselineEntry.swift",
"SwiftCPD/Baseline/BaselineStore.swift",
"SwiftCPD/Baseline/FragmentFingerprint.swift",
"SwiftCPD/CLI/ArgumentParser.swift",
"SwiftCPD/CLI/ArgumentParsingError.swift",
"SwiftCPD/CLI/BaselineMode.swift",
"SwiftCPD/CLI/Configuration.swift",
"SwiftCPD/CLI/ConfigurationError.swift",
"SwiftCPD/CLI/ExitCode.swift",
"SwiftCPD/CLI/HelpText.swift",
"SwiftCPD/CLI/OutputFormat.swift",
"SwiftCPD/CLI/ParsedArguments.swift",
"SwiftCPD/CLI/SourcePathDiscovery.swift",
"SwiftCPD/Cache/CacheEntry.swift",
"SwiftCPD/Cache/CacheKey.swift",
"SwiftCPD/Cache/FileCache+Envelope.swift",
"SwiftCPD/Cache/FileCache.swift",
"SwiftCPD/Cache/FileHasher.swift",
"SwiftCPD/Configuration/YamlConfiguration.swift",
"SwiftCPD/Configuration/YamlConfigurationError.swift",
"SwiftCPD/Configuration/YamlConfigurationLoader.swift",
"SwiftCPD/Configuration/YamlConfigurationParser.swift",
"SwiftCPD/Detection/BagJaccardSimilarity.swift",
"SwiftCPD/Detection/BehaviorSignature.swift",
"SwiftCPD/Detection/BehaviorSignatureComparer.swift",
"SwiftCPD/Detection/BehaviorSignatureExtractor.swift",
"SwiftCPD/Detection/BlockExtraction.swift",
"SwiftCPD/Detection/BlockExtractor.swift",
"SwiftCPD/Detection/BlockFingerprint.swift",
"SwiftCPD/Detection/BlockVisitor.swift",
"SwiftCPD/Detection/ClassifiedPair.swift",
"SwiftCPD/Detection/CloneDetector.swift",
"SwiftCPD/Detection/CloneFragment.swift",
"SwiftCPD/Detection/CloneGroup.swift",
"SwiftCPD/Detection/CloneGroupDeduplicator.swift",
"SwiftCPD/Detection/ClonePair.swift",
"SwiftCPD/Detection/CloneType.swift",
"SwiftCPD/Detection/CodeBlock.swift",
"SwiftCPD/Detection/ControlFlowNode.swift",
"SwiftCPD/Detection/DataFlowPattern.swift",
"SwiftCPD/Detection/DetectionAlgorithm.swift",
"SwiftCPD/Detection/FileTokens.swift",
"SwiftCPD/Detection/FunctionNameExtractor.swift",
"SwiftCPD/Detection/GreedyStringTiler.swift",
"SwiftCPD/Detection/IndexedBlock.swift",
"SwiftCPD/Detection/IndexedBlockPair.swift",
"SwiftCPD/Detection/LCSCalculator.swift",
"SwiftCPD/Detection/RangedSyntaxVisitor.swift",
"SwiftCPD/Detection/RollingHash.swift",
"SwiftCPD/Detection/SemanticGraph/ASGComparer.swift",
"SwiftCPD/Detection/SemanticGraph/AbstractSemanticGraph.swift",
"SwiftCPD/Detection/SemanticGraph/SemanticEdge.swift",
"SwiftCPD/Detection/SemanticGraph/SemanticEdgeKind.swift",
"SwiftCPD/Detection/SemanticGraph/SemanticNode.swift",
"SwiftCPD/Detection/SemanticGraph/SemanticNodeKind.swift",
"SwiftCPD/Detection/SemanticGraph/SemanticNormalizer.swift",
"SwiftCPD/Detection/SignedBlock.swift",
"SwiftCPD/Detection/TileMatch.swift",
"SwiftCPD/Detection/TilingState.swift",
"SwiftCPD/Detection/TokenLocation.swift",
"SwiftCPD/Detection/Type3CandidatePair.swift",
"SwiftCPD/Detection/Type3Detector.swift",
"SwiftCPD/Detection/Type4CandidatePair.swift",
"SwiftCPD/Detection/Type4Detector.swift",
"SwiftCPD/FileDiscovery/CompiledPattern.swift",
"SwiftCPD/FileDiscovery/FileDiscoveryError.swift",
"SwiftCPD/FileDiscovery/GlobMatcher.swift",
"SwiftCPD/FileDiscovery/SourceFileDiscovery.swift",
"SwiftCPD/IO/FilesystemSourceFileLister.swift",
"SwiftCPD/IO/GitProcessRunner+ProcessOutput.swift",
"SwiftCPD/IO/GitProcessRunner.swift",
"SwiftCPD/IO/GitRefResolver+Resolved.swift",
"SwiftCPD/IO/GitRefResolver.swift",
"SwiftCPD/IO/GitRefSourceFileLister+TreeEntry.swift",
"SwiftCPD/IO/GitRefSourceFileLister.swift",
"SwiftCPD/IO/GitRefSourceReader.swift",
"SwiftCPD/IO/RepositoryRelativePath.swift",
"SwiftCPD/IO/SourceFileLister.swift",
"SwiftCPD/IO/SourceReader.swift",
"SwiftCPD/IO/SourceRefError.swift",
"SwiftCPD/IO/WorkingTreeSourceReader.swift",
"SwiftCPD/Pipeline/AnalysisPipeline+CacheOptions.swift",
"SwiftCPD/Pipeline/AnalysisPipeline+DetectionOptions.swift",
"SwiftCPD/Pipeline/AnalysisPipeline+SourceOptions.swift",
"SwiftCPD/Pipeline/AnalysisPipeline.swift",
"SwiftCPD/Pipeline/DetectionThresholds.swift",
"SwiftCPD/Pipeline/PipelineResult.swift",
"SwiftCPD/Pipeline/ProgressReporter.swift",
"SwiftCPD/Pipeline/ProgressState.swift",
"SwiftCPD/Reporting/AnalysisResult.swift",
"SwiftCPD/Reporting/DuplicationCalculator.swift",
"SwiftCPD/Reporting/HtmlReporter.swift",
"SwiftCPD/Reporting/JsonByType.swift",
"SwiftCPD/Reporting/JsonClone.swift",
"SwiftCPD/Reporting/JsonConfiguration.swift",
"SwiftCPD/Reporting/JsonFragment.swift",
"SwiftCPD/Reporting/JsonMetadata.swift",
"SwiftCPD/Reporting/JsonReport+CodingKeys.swift",
"SwiftCPD/Reporting/JsonReport.swift",
"SwiftCPD/Reporting/JsonReporter.swift",
"SwiftCPD/Reporting/JsonSummary.swift",
"SwiftCPD/Reporting/Reporter.swift",
"SwiftCPD/Reporting/TextReporter.swift",
"SwiftCPD/Reporting/XcodeReporter.swift",
"SwiftCPD/Suppression/SuppressionScanner.swift",
"SwiftCPD/SwiftCPD.swift",
"SwiftCPD/Tokenization/CLanguageVocabulary.swift",
"SwiftCPD/Tokenization/CTokenizer.swift",
"SwiftCPD/Tokenization/CTokenizerScanner.swift",
"SwiftCPD/Tokenization/SourceLocation.swift",
"SwiftCPD/Tokenization/SwiftTokenizer.swift",
"SwiftCPD/Tokenization/Token.swift",
"SwiftCPD/Tokenization/TokenKind.swift",
"SwiftCPD/Tokenization/TokenNormalizer.swift",
"SwiftCPD/Tokenization/UnifiedTokenMapper.swift",
"SwiftCPD/Version.swift"
],
"type" : "executable"
},
{
"c99name" : "SwiftCPDTests",
"module_type" : "SwiftTarget",
"name" : "SwiftCPDTests",
"path" : "Tests/SwiftCPDTests",
"sources" : [
"Baseline/BaselineStoreTests.swift",
"CLI/ArgumentParserTests.swift",
"CLI/ConfigurationCrossLanguageTests.swift",
"CLI/ConfigurationExcludeTests.swift",
"CLI/ConfigurationIgnoreTests.swift",
"CLI/ConfigurationSourceRefTests.swift",
"CLI/ConfigurationTests.swift",
"CLI/ConfigurationType3Tests.swift",
"CLI/ConfigurationType4Tests.swift",
"CLI/HelpTextTests.swift",
"CLI/SourcePathDiscoveryTests.swift",
"Cache/FileCacheTests.swift",
"Cache/FileHasherTests.swift",
"Configuration/YamlConfigurationLoaderTests.swift",
"Configuration/YamlConfigurationParserTests.swift",
"Detection/AnalysisResultSortingMutationTests.swift",
"Detection/BagJaccardSimilarityTests.swift",
"Detection/BaselineStoreSortingMutationTests.swift",
"Detection/BehaviorSignatureComparerTests.swift",
"Detection/BehaviorSignatureExtractorTests.swift",
"Detection/BehaviorTypeCollectionMutationTests.swift",
"Detection/BlockExtractionBoundaryMutationTests.swift",
"Detection/BlockExtractionTests.swift",
"Detection/BlockExtractorBinarySearchMutationTests.swift",
"Detection/BlockExtractorTests.swift",
"Detection/BlockFingerprintTests.swift",
"Detection/CloneDetectorBoundaryTests.swift",
"Detection/CloneDetectorDeduplicationTests.swift",
"Detection/CloneDetectorMutationBoundaryTests.swift",
"Detection/CloneDetectorMutationTests.swift",
"Detection/CloneDetectorTests.swift",
"Detection/CloneFragmentTests.swift",
"Detection/CloneGroupDeduplicatorTests.swift",
"Detection/CloneGroupInitTokenCountMutationTests.swift",
"Detection/CloneGroupTests.swift",
"Detection/CloneTypeTests.swift",
"Detection/GreedyStringTilerTests.swift",
"Detection/JsonReporterLineArithmeticMutationTests.swift",
"Detection/LCSCalculatorEmptyMutationTests.swift",
"Detection/LCSCalculatorTests.swift",
"Detection/RangedSyntaxVisitorTests.swift",
"Detection/RollingHashTests.swift",
"Detection/RollingHashUnderflowMutationTests.swift",
"Detection/SemanticGraph/ASGComparerTests.swift",
"Detection/SemanticGraph/SemanticNormalizerEdgeTests.swift",
"Detection/SemanticGraph/SemanticNormalizerMutationTests.swift",
"Detection/SemanticGraph/SemanticNormalizerTests.swift",
"Detection/SuppressionBoundariesMutationTests.swift",
"Detection/TilerLongestMatchMutationTests.swift",
"Detection/Type3DetectorTests.swift",
"Detection/Type3DetectorThresholdsMutationTests.swift",
"Detection/Type4DetectorBoundaryTests.swift",
"Detection/Type4DetectorPreFilterMutationTests.swift",
"Detection/Type4DetectorTests.swift",
"FileDiscovery/GlobMatcherTests.swift",
"FileDiscovery/SourceFileDiscoveryTests.swift",
"IO/FilesystemSourceFileListerTests.swift",
"IO/GitProcessRunnerTests.swift",
"IO/GitRefResolverTests.swift",
"IO/GitRefSourceFileListerTests.swift",
"IO/GitRefSourceReaderTests.swift",
"IO/WorkingTreeSourceReaderTests.swift",
"Integration/BaselineWorkflowTests.swift",
"Integration/ConfigurationIntegrationTests.swift",
"Integration/DeterminismTests.swift",
"Integration/EndToEndAnalysisTests.swift",
"Integration/ErrorHandlingIntegrationTests.swift",
"Integration/ProcessRunnerTests.swift",
"Integration/SourceRefIntegrationTests.swift",
"Integration/SwiftCPDIntegrationTests.swift",
"Pipeline/AnalysisPipelineEncodingTests.swift",
"Pipeline/AnalysisPipelineMutationTests.swift",
"Pipeline/AnalysisPipelineOptionsTests.swift",
"Pipeline/AnalysisPipelineSortingTests.swift",
"Pipeline/AnalysisPipelineSourceRefTests.swift",
"Pipeline/AnalysisPipelineTests.swift",
"Pipeline/ProgressReporterTests.swift",
"Reporting/AnalysisResultTests.swift",
"Reporting/DuplicationCalculatorTests.swift",
"Reporting/HtmlReporterTests.swift",
"Reporting/JsonReporterTests.swift",
"Reporting/TextReporterTests.swift",
"Reporting/XcodeReporterTests.swift",
"Suppression/SuppressionScannerTests.swift",
"TestSupport/AnalysisHelper.swift",
"TestSupport/BaselineHelper.swift",
"TestSupport/BlockExtractorHelper.swift",
"TestSupport/CacheEnvelopeLoader.swift",
"TestSupport/CapturedStderr.swift",
"TestSupport/CloneFactory.swift",
"TestSupport/DesignTokensSourceHelper.swift",
"TestSupport/DuplicateSourceHelper.swift",
"TestSupport/GitRefSourceFileListerFactory.swift",
"TestSupport/GitRepositoryFixture.swift",
"TestSupport/JsonReportParser.swift",
"TestSupport/MissingExecutableError.swift",
"TestSupport/ProcessRunner.swift",
"TestSupport/ProcessTimeoutError.swift",
"TestSupport/SourceRefPipelineFactory.swift",
"TestSupport/StderrCapture.swift",
"TestSupport/TempDirectoryHelper.swift",
"TestSupport/TempFileHelper.swift",
"TestSupport/TokenFactory.swift",
"TestSupport/YamlConfigurationFactory.swift",
"Tokenization/CTokenizerMutationTests.swift",
"Tokenization/CTokenizerTests.swift",
"Tokenization/SwiftTokenizerTests.swift",
"Tokenization/TokenNormalizerTests.swift",
"Tokenization/UnifiedTokenMapperMessageSendTests.swift",
"Tokenization/UnifiedTokenMapperMutationTests.swift",
"Tokenization/UnifiedTokenMapperTests.swift",
"VersionTests.swift"
],
"target_dependencies" : [
"swift-cpd"
],
"type" : "test"
},
{
"c99name" : "SwiftCPDPlugin",
"module_type" : "PluginTarget",
"name" : "SwiftCPDPlugin",
"path" : "Plugins/SwiftCPDPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"SwiftCPDPlugin"
],
"sources" : [
"SwiftCPDPlugin.swift"
],
"target_dependencies" : [
"swift-cpd"
],
"type" : "plugin"
}
],
"tools_version" : "6.2"
}
Done.