The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Xcresultparser, reference main (7bb43c), with Swift 6.1 for macOS (SPM) on 19 Mar 2026 23:37:38 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.69.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/a7ex/xcresultparser.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/a7ex/xcresultparser
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 7bb43ce Add 'github' as format option, because markdown on github can not render html and markdown somewhere else can rather handle html then latex
Cloned https://github.com/a7ex/xcresultparser.git
Revision (git rev-parse @):
7bb43ce12ac8fdd90cce7704133afab7aa6790ce
SUCCESS checkout https://github.com/a7ex/xcresultparser.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/a7ex/xcresultparser.git
https://github.com/a7ex/xcresultparser.git
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    }
  ],
  "manifest_display_name" : "Xcresultparser",
  "name" : "Xcresultparser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "xcresultparser",
      "targets" : [
        "CommandlineTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "XcresultparserLib",
      "targets" : [
        "XcresultparserLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcresultparserTests",
      "module_type" : "SwiftTarget",
      "name" : "XcresultparserTests",
      "path" : "Tests/XcresultparserTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/cobertura.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/coberturaExcludingDirectory.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_merged.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_repeated.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_session_level_failure.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/parametrized.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/resultWithCompileError.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/session_level_failure.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecution.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecutionWithProjectRootAbsolute.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecutionWithProjectRootRelative.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test_merged.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test_repeated.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/warnings.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CoverageAndFormatterDependencyTests.swift",
        "TestSupport/CapturingCommandline.swift",
        "TestSupport/ToolClientTestDoubles.swift",
        "XCCovClientTests.swift",
        "XCResultToolClientTests.swift",
        "XCResultToolJunitXMLDataProviderTests.swift",
        "XcresultparserTests.swift"
      ],
      "target_dependencies" : [
        "XcresultparserLib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcresultparserLib",
      "module_type" : "SwiftTarget",
      "name" : "XcresultparserLib",
      "path" : "Sources",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "xcresultparser",
        "XcresultparserLib"
      ],
      "sources" : [
        "xcresultparser/CoberturaCoverageConverter.swift",
        "xcresultparser/CoverageConverter.swift",
        "xcresultparser/DataProviders/JunitXML/JunitXMLDataProviding.swift",
        "xcresultparser/DataProviders/JunitXML/XCResultToolJunitXMLDataProvider.swift",
        "xcresultparser/Extensions/Data+MD5.swift",
        "xcresultparser/Extensions/String+MD5.swift",
        "xcresultparser/Extensions/String+relativePath.swift",
        "xcresultparser/IssuesJSON.swift",
        "xcresultparser/JunitXML.swift",
        "xcresultparser/Models/CodeClimate/IntermediateObjects/IssueLocationInfo.swift",
        "xcresultparser/Models/CodeClimate/Issue.swift",
        "xcresultparser/Models/CodeClimate/IssueCategory.swift",
        "xcresultparser/Models/CodeClimate/IssueContent.swift",
        "xcresultparser/Models/CodeClimate/IssueLocation.swift",
        "xcresultparser/Models/CodeClimate/IssueLocationData.swift",
        "xcresultparser/Models/CodeClimate/IssuePositionData.swift",
        "xcresultparser/Models/CodeClimate/IssueSeverity.swift",
        "xcresultparser/Models/CodeClimate/PositionData.swift",
        "xcresultparser/Models/Coverage/CoverageReport.swift",
        "xcresultparser/Models/Coverage/FileCoverage.swift",
        "xcresultparser/Models/Coverage/LineDetail.swift",
        "xcresultparser/Models/Coverage/Subrange.swift",
        "xcresultparser/Models/XCResultToolModels/XCActivities.swift",
        "xcresultparser/Models/XCResultToolModels/XCActivityNode.swift",
        "xcresultparser/Models/XCResultToolModels/XCArgument.swift",
        "xcresultparser/Models/XCResultToolModels/XCAttachment.swift",
        "xcresultparser/Models/XCResultToolModels/XCBug.swift",
        "xcresultparser/Models/XCResultToolModels/XCBuildResults.swift",
        "xcresultparser/Models/XCResultToolModels/XCCommonFailureInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCConfiguration.swift",
        "xcresultparser/Models/XCResultToolModels/XCContent.swift",
        "xcresultparser/Models/XCResultToolModels/XCDestination.swift",
        "xcresultparser/Models/XCResultToolModels/XCDevice.swift",
        "xcresultparser/Models/XCResultToolModels/XCDeviceAndConfigurationSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCFailureDistributionInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCInsightSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCInsights.swift",
        "xcresultparser/Models/XCResultToolModels/XCIssue.swift",
        "xcresultparser/Models/XCResultToolModels/XCLongestTestRunsInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCMetric.swift",
        "xcresultparser/Models/XCResultToolModels/XCStatistic.swift",
        "xcresultparser/Models/XCResultToolModels/XCSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestDetails.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestFailure.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNode+Extensions.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNode.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNodeType.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestResult.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestRunActivities.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestRunWithMetrics.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestWithMetrics.swift",
        "xcresultparser/Models/XCResultToolModels/XCTests.swift",
        "xcresultparser/OutputFormatting/CoverageReportFormat.swift",
        "xcresultparser/OutputFormatting/Formatters/CLI/CLIFormat.swift",
        "xcresultparser/OutputFormatting/Formatters/CLI/CLIResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/HTML/HTMLResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/Markdown/MDResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/Text/TextResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/XCResultFormatting.swift",
        "xcresultparser/OutputFormatting/OutputFormat.swift",
        "xcresultparser/SharedTypes/CoverageTargetSelection.swift",
        "xcresultparser/SharedTypes/FailureMessageDetail.swift",
        "xcresultparser/SharedTypes/Services/FileManaging.swift",
        "xcresultparser/SharedTypes/Services/Shell.swift",
        "xcresultparser/SharedTypes/Services/XCCovClient.swift",
        "xcresultparser/SharedTypes/Services/XCResultToolClient.swift",
        "xcresultparser/SharedTypes/SharedInstances.swift",
        "xcresultparser/SonarCoverageConverter.swift",
        "xcresultparser/XCResultFormatter.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommandlineTool",
      "module_type" : "SwiftTarget",
      "name" : "CommandlineTool",
      "path" : "CommandlineTool",
      "product_memberships" : [
        "xcresultparser"
      ],
      "sources" : [
        "HelperFunctions.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "XcresultparserLib"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/11] Write sources
[4/11] Write xcresultparser-entitlement.plist
[7/11] Write swift-version-2F0A5646E1D333AE.txt
[9/13] Emitting module ArgumentParserToolInfo
[10/13] Compiling ArgumentParserToolInfo ToolInfo.swift
[11/60] Compiling ArgumentParser InputKey.swift
[12/60] Compiling ArgumentParser InputOrigin.swift
[13/60] Compiling ArgumentParser Name.swift
[14/60] Compiling ArgumentParser Parsed.swift
[15/60] Compiling ArgumentParser ParsedValues.swift
[16/65] Emitting module ArgumentParser
[17/65] Compiling ArgumentParser BashCompletionsGenerator.swift
[18/65] Compiling ArgumentParser CompletionsGenerator.swift
[19/65] Compiling ArgumentParser FishCompletionsGenerator.swift
[20/65] Compiling ArgumentParser ZshCompletionsGenerator.swift
[21/65] Compiling ArgumentParser Argument.swift
[22/65] Compiling ArgumentParser ArgumentDiscussion.swift
[23/65] Compiling ArgumentParser CodingKeyValidator.swift
[24/65] Compiling ArgumentParser NonsenseFlagsValidator.swift
[25/65] Compiling ArgumentParser ParsableArgumentsValidation.swift
[26/65] Compiling ArgumentParser PositionalArgumentsValidator.swift
[27/65] Compiling ArgumentParser UniqueNamesValidator.swift
[28/65] Compiling ArgumentParser ParserError.swift
[29/65] Compiling ArgumentParser SplitArguments.swift
[30/65] Compiling ArgumentParser DumpHelpGenerator.swift
[31/65] Compiling ArgumentParser HelpCommand.swift
[32/65] Compiling ArgumentParser HelpGenerator.swift
[33/65] Compiling ArgumentParser NameSpecification.swift
[34/65] Compiling ArgumentParser Option.swift
[35/65] Compiling ArgumentParser OptionGroup.swift
[36/65] Compiling ArgumentParser ParentCommand.swift
[37/65] Compiling ArgumentParser AsyncParsableCommand.swift
[38/65] Compiling ArgumentParser Platform.swift
[39/65] Compiling ArgumentParser SequenceExtensions.swift
[40/65] Compiling ArgumentParser StringExtensions.swift
[41/65] Compiling ArgumentParser SwiftExtensions.swift
[42/65] Compiling ArgumentParser Tree.swift
[43/65] Compiling ArgumentParser CommandConfiguration.swift
[44/65] Compiling ArgumentParser CommandGroup.swift
[45/65] Compiling ArgumentParser EnumerableFlag.swift
[46/65] Compiling ArgumentParser ExpressibleByArgument.swift
[47/65] Compiling ArgumentParser ParsableArguments.swift
[48/65] Compiling ArgumentParser ParsableCommand.swift
[49/65] Compiling ArgumentParser ArgumentDecoder.swift
[50/65] Compiling ArgumentParser ArgumentDefinition.swift
[51/65] Compiling ArgumentParser ArgumentSet.swift
[52/65] Compiling ArgumentParser CommandParser.swift
[53/65] Compiling ArgumentParser ArgumentHelp.swift
[54/65] Compiling ArgumentParser ArgumentVisibility.swift
[55/65] Compiling ArgumentParser CompletionKind.swift
[56/65] Compiling ArgumentParser Errors.swift
[57/65] Compiling ArgumentParser Flag.swift
[58/65] Compiling ArgumentParser MessageInfo.swift
[59/65] Compiling ArgumentParser UsageGenerator.swift
[60/65] Compiling ArgumentParser CollectionExtensions.swift
[61/65] Compiling ArgumentParser Foundation.swift
[62/65] Compiling ArgumentParser Mutex.swift
[63/129] Emitting module XcresultparserLib
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[64/135] Compiling XcresultparserLib XCTestRunWithMetrics.swift
[65/135] Compiling XcresultparserLib XCTestWithMetrics.swift
[66/135] Compiling XcresultparserLib XCTests.swift
[67/135] Compiling XcresultparserLib CoverageReportFormat.swift
[68/135] Compiling XcresultparserLib CLIFormat.swift
[69/135] Compiling XcresultparserLib CLIResultFormatter.swift
[70/135] Compiling XcresultparserLib HTMLResultFormatter.swift
[71/135] Compiling XcresultparserLib XCInsightSummary.swift
[72/135] Compiling XcresultparserLib XCInsights.swift
[73/135] Compiling XcresultparserLib XCIssue.swift
[74/135] Compiling XcresultparserLib XCLongestTestRunsInsight.swift
[75/135] Compiling XcresultparserLib XCMetric.swift
[76/135] Compiling XcresultparserLib XCStatistic.swift
[77/135] Compiling XcresultparserLib XCSummary.swift
[78/135] Compiling XcresultparserLib MDResultFormatter.swift
[79/135] Compiling XcresultparserLib TextResultFormatter.swift
[80/135] Compiling XcresultparserLib XCResultFormatting.swift
[81/135] Compiling XcresultparserLib OutputFormat.swift
[82/135] Compiling XcresultparserLib CoverageTargetSelection.swift
[83/135] Compiling XcresultparserLib FailureMessageDetail.swift
[84/135] Compiling XcresultparserLib FileManaging.swift
[85/135] Compiling XcresultparserLib XCCommonFailureInsight.swift
[86/135] Compiling XcresultparserLib XCConfiguration.swift
[87/135] Compiling XcresultparserLib XCContent.swift
[88/135] Compiling XcresultparserLib XCDestination.swift
[89/135] Compiling XcresultparserLib XCDevice.swift
[90/135] Compiling XcresultparserLib XCDeviceAndConfigurationSummary.swift
[91/135] Compiling XcresultparserLib XCFailureDistributionInsight.swift
[92/135] Compiling XcresultparserLib Subrange.swift
[93/135] Compiling XcresultparserLib XCActivities.swift
[94/135] Compiling XcresultparserLib XCActivityNode.swift
[95/135] Compiling XcresultparserLib XCArgument.swift
[96/135] Compiling XcresultparserLib XCAttachment.swift
[97/135] Compiling XcresultparserLib XCBug.swift
[98/135] Compiling XcresultparserLib XCBuildResults.swift
[99/135] Compiling XcresultparserLib IssuesJSON.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[100/135] Compiling XcresultparserLib JunitXML.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[101/135] Compiling XcresultparserLib IssueLocationInfo.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[102/135] Compiling XcresultparserLib Issue.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[103/135] Compiling XcresultparserLib IssueCategory.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[104/135] Compiling XcresultparserLib IssueContent.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[105/135] Compiling XcresultparserLib IssueLocation.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/JunitXML.swift:391:24: warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
389 | private extension JunitTestGroup {
390 |     private static let cacheLock = NSLock()
391 |     private static var cachedPathnames = [String: String]()
    |                        |- warning: static property 'cachedPathnames' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'cachedPathnames' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'cachedPathnames' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
392 |
393 |     struct TestMetrics {
[106/135] Compiling XcresultparserLib IssueLocationData.swift
[107/135] Compiling XcresultparserLib IssuePositionData.swift
[108/135] Compiling XcresultparserLib IssueSeverity.swift
[109/135] Compiling XcresultparserLib PositionData.swift
[110/135] Compiling XcresultparserLib CoverageReport.swift
[111/135] Compiling XcresultparserLib FileCoverage.swift
[112/135] Compiling XcresultparserLib LineDetail.swift
[113/135] Compiling XcresultparserLib XCTestDetails.swift
[114/135] Compiling XcresultparserLib XCTestFailure.swift
[115/135] Compiling XcresultparserLib XCTestNode+Extensions.swift
[116/135] Compiling XcresultparserLib XCTestNode.swift
[117/135] Compiling XcresultparserLib XCTestNodeType.swift
[118/135] Compiling XcresultparserLib XCTestResult.swift
[119/135] Compiling XcresultparserLib XCTestRunActivities.swift
[120/135] Compiling XcresultparserLib Shell.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[121/135] Compiling XcresultparserLib XCCovClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[122/135] Compiling XcresultparserLib XCResultToolClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[123/135] Compiling XcresultparserLib SharedInstances.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[124/135] Compiling XcresultparserLib SonarCoverageConverter.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[125/135] Compiling XcresultparserLib XCResultFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/xcresultparser/SharedTypes/SharedInstances.swift:11:16: warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |
10 | class SharedInstances {
11 |     static var fileManager: FileManaging = FileManager.default
   |                |- warning: static property 'fileManager' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'fileManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'fileManager' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | }
13 |
[126/135] Compiling XcresultparserLib CoberturaCoverageConverter.swift
[127/135] Compiling XcresultparserLib CoverageConverter.swift
[128/135] Compiling XcresultparserLib JunitXMLDataProviding.swift
[129/135] Compiling XcresultparserLib XCResultToolJunitXMLDataProvider.swift
[130/135] Compiling XcresultparserLib Data+MD5.swift
[131/135] Compiling XcresultparserLib String+MD5.swift
[132/135] Compiling XcresultparserLib String+relativePath.swift
[133/138] Compiling CommandlineTool main.swift
[134/138] Compiling CommandlineTool HelperFunctions.swift
[135/138] Emitting module CommandlineTool
[135/138] Write Objects.LinkFileList
[136/138] Linking xcresultparser
[137/138] Applying xcresultparser
Build complete! (16.43s)
Fetching https://github.com/apple/swift-argument-parser.git from cache
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.25s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.7.0 (1.81s)
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.7.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    }
  ],
  "manifest_display_name" : "Xcresultparser",
  "name" : "Xcresultparser",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "xcresultparser",
      "targets" : [
        "CommandlineTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "XcresultparserLib",
      "targets" : [
        "XcresultparserLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XcresultparserTests",
      "module_type" : "SwiftTarget",
      "name" : "XcresultparserTests",
      "path" : "Tests/XcresultparserTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/cobertura.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/coberturaExcludingDirectory.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_merged.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_repeated.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/junit_session_level_failure.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/parametrized.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/resultWithCompileError.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/session_level_failure.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecution.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecutionWithProjectRootAbsolute.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/sonarTestExecutionWithProjectRootRelative.xml",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test_merged.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/test_repeated.xcresult",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/XcresultparserTests/TestAssets/warnings.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CoverageAndFormatterDependencyTests.swift",
        "TestSupport/CapturingCommandline.swift",
        "TestSupport/ToolClientTestDoubles.swift",
        "XCCovClientTests.swift",
        "XCResultToolClientTests.swift",
        "XCResultToolJunitXMLDataProviderTests.swift",
        "XcresultparserTests.swift"
      ],
      "target_dependencies" : [
        "XcresultparserLib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XcresultparserLib",
      "module_type" : "SwiftTarget",
      "name" : "XcresultparserLib",
      "path" : "Sources",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "xcresultparser",
        "XcresultparserLib"
      ],
      "sources" : [
        "xcresultparser/CoberturaCoverageConverter.swift",
        "xcresultparser/CoverageConverter.swift",
        "xcresultparser/DataProviders/JunitXML/JunitXMLDataProviding.swift",
        "xcresultparser/DataProviders/JunitXML/XCResultToolJunitXMLDataProvider.swift",
        "xcresultparser/Extensions/Data+MD5.swift",
        "xcresultparser/Extensions/String+MD5.swift",
        "xcresultparser/Extensions/String+relativePath.swift",
        "xcresultparser/IssuesJSON.swift",
        "xcresultparser/JunitXML.swift",
        "xcresultparser/Models/CodeClimate/IntermediateObjects/IssueLocationInfo.swift",
        "xcresultparser/Models/CodeClimate/Issue.swift",
        "xcresultparser/Models/CodeClimate/IssueCategory.swift",
        "xcresultparser/Models/CodeClimate/IssueContent.swift",
        "xcresultparser/Models/CodeClimate/IssueLocation.swift",
        "xcresultparser/Models/CodeClimate/IssueLocationData.swift",
        "xcresultparser/Models/CodeClimate/IssuePositionData.swift",
        "xcresultparser/Models/CodeClimate/IssueSeverity.swift",
        "xcresultparser/Models/CodeClimate/PositionData.swift",
        "xcresultparser/Models/Coverage/CoverageReport.swift",
        "xcresultparser/Models/Coverage/FileCoverage.swift",
        "xcresultparser/Models/Coverage/LineDetail.swift",
        "xcresultparser/Models/Coverage/Subrange.swift",
        "xcresultparser/Models/XCResultToolModels/XCActivities.swift",
        "xcresultparser/Models/XCResultToolModels/XCActivityNode.swift",
        "xcresultparser/Models/XCResultToolModels/XCArgument.swift",
        "xcresultparser/Models/XCResultToolModels/XCAttachment.swift",
        "xcresultparser/Models/XCResultToolModels/XCBug.swift",
        "xcresultparser/Models/XCResultToolModels/XCBuildResults.swift",
        "xcresultparser/Models/XCResultToolModels/XCCommonFailureInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCConfiguration.swift",
        "xcresultparser/Models/XCResultToolModels/XCContent.swift",
        "xcresultparser/Models/XCResultToolModels/XCDestination.swift",
        "xcresultparser/Models/XCResultToolModels/XCDevice.swift",
        "xcresultparser/Models/XCResultToolModels/XCDeviceAndConfigurationSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCFailureDistributionInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCInsightSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCInsights.swift",
        "xcresultparser/Models/XCResultToolModels/XCIssue.swift",
        "xcresultparser/Models/XCResultToolModels/XCLongestTestRunsInsight.swift",
        "xcresultparser/Models/XCResultToolModels/XCMetric.swift",
        "xcresultparser/Models/XCResultToolModels/XCStatistic.swift",
        "xcresultparser/Models/XCResultToolModels/XCSummary.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestDetails.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestFailure.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNode+Extensions.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNode.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestNodeType.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestResult.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestRunActivities.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestRunWithMetrics.swift",
        "xcresultparser/Models/XCResultToolModels/XCTestWithMetrics.swift",
        "xcresultparser/Models/XCResultToolModels/XCTests.swift",
        "xcresultparser/OutputFormatting/CoverageReportFormat.swift",
        "xcresultparser/OutputFormatting/Formatters/CLI/CLIFormat.swift",
        "xcresultparser/OutputFormatting/Formatters/CLI/CLIResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/HTML/HTMLResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/Markdown/MDResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/Text/TextResultFormatter.swift",
        "xcresultparser/OutputFormatting/Formatters/XCResultFormatting.swift",
        "xcresultparser/OutputFormatting/OutputFormat.swift",
        "xcresultparser/SharedTypes/CoverageTargetSelection.swift",
        "xcresultparser/SharedTypes/FailureMessageDetail.swift",
        "xcresultparser/SharedTypes/Services/FileManaging.swift",
        "xcresultparser/SharedTypes/Services/Shell.swift",
        "xcresultparser/SharedTypes/Services/XCCovClient.swift",
        "xcresultparser/SharedTypes/Services/XCResultToolClient.swift",
        "xcresultparser/SharedTypes/SharedInstances.swift",
        "xcresultparser/SonarCoverageConverter.swift",
        "xcresultparser/XCResultFormatter.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommandlineTool",
      "module_type" : "SwiftTarget",
      "name" : "CommandlineTool",
      "path" : "CommandlineTool",
      "product_memberships" : [
        "xcresultparser"
      ],
      "sources" : [
        "HelperFunctions.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "XcresultparserLib"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.9"
}
Done.