The Swift Package Index logo.Swift Package Index

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 arm64

Build 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.