This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Pods with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 3

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftyfinch/Pods.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftyfinch/Pods
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 969e5c6 Update README.md
Cloned https://github.com/swiftyfinch/Pods.git
Revision (git rev-parse @):
969e5c6ac899e9668604344c5ddcc2d1a44eeef3
SUCCESS checkout https://github.com/swiftyfinch/Pods.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/swiftyfinch/Pods.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/10] Write sources
[0/10] Write pods-entitlement.plist
[0/10] Write sources
[6/10] Write swift-version-6F35C1178C84523A.txt
[8/33] Compiling ArgumentParserToolInfo ToolInfo.swift
[9/33] Emitting module ArgumentParserToolInfo
[10/68] Compiling Rainbow StringGenerator.swift
[11/69] Compiling Rainbow Style.swift
[12/69] Compiling ArgumentParser Parsed.swift
[13/69] Compiling ArgumentParser ParsedValues.swift
[14/69] Compiling ArgumentParser ParserError.swift
[15/69] Compiling ArgumentParser SplitArguments.swift
[16/69] Compiling ArgumentParser Flag.swift
[17/69] Compiling ArgumentParser NameSpecification.swift
[18/69] Compiling ArgumentParser Option.swift
[19/69] Compiling ArgumentParser OptionGroup.swift
[20/69] Compiling ArgumentParser BashCompletionsGenerator.swift
[21/69] Compiling ArgumentParser CompletionsGenerator.swift
[22/69] Compiling ArgumentParser FishCompletionsGenerator.swift
[23/69] Compiling ArgumentParser ZshCompletionsGenerator.swift
[24/72] Compiling ArgumentParser SequenceExtensions.swift
[25/72] Compiling ArgumentParser StringExtensions.swift
[26/72] Compiling ArgumentParser Tree.swift
[27/72] Compiling SwiftShell Lazy-split.swift
[28/72] Compiling SwiftShell String.swift
[29/72] Compiling SwiftShell Files.swift
[30/72] Compiling SwiftShell Array.swift
[31/72] Compiling SwiftShell Process.swift
[32/72] Compiling SwiftShell Stream.swift
[33/72] Compiling Rainbow ControlCode.swift
[34/72] Compiling Rainbow String+Rainbow.swift
[35/72] Compiling Rainbow ModesExtractor.swift
[36/72] Compiling Rainbow Rainbow.swift
[37/72] Compiling Rainbow OutputTarget.swift
[40/72] Emitting module Rainbow
[41/72] Compiling Rainbow ColorApproximation.swift
[42/72] Compiling Rainbow Color.swift
[43/72] Emitting module ArgumentParser
[44/72] Compiling ArgumentParser CommandConfiguration.swift
[45/72] Compiling ArgumentParser EnumerableFlag.swift
[46/72] Compiling ArgumentParser ExpressibleByArgument.swift
[47/72] Compiling ArgumentParser ParsableArguments.swift
[48/72] Compiling ArgumentParser Argument.swift
[49/72] Compiling ArgumentParser ArgumentHelp.swift
[50/72] Compiling ArgumentParser CompletionKind.swift
[51/72] Compiling ArgumentParser Errors.swift
[52/72] Compiling SwiftShell Bash.swift
[53/72] Compiling SwiftShell Context.swift
[54/72] Emitting module SwiftShell
[55/72] Compiling SwiftShell Command.swift
[56/72] Compiling ArgumentParser ArgumentSet.swift
[57/72] Compiling ArgumentParser CommandParser.swift
[58/72] Compiling ArgumentParser InputOrigin.swift
[59/72] Compiling ArgumentParser Name.swift
[60/72] Compiling ArgumentParser MessageInfo.swift
[61/72] Compiling ArgumentParser UsageGenerator.swift
[62/72] Compiling ArgumentParser CollectionExtensions.swift
[63/72] Compiling ArgumentParser ParsableArgumentsValidation.swift
[64/72] Compiling ArgumentParser ParsableCommand.swift
[65/72] Compiling ArgumentParser ArgumentDecoder.swift
[66/72] Compiling ArgumentParser ArgumentDefinition.swift
[67/72] Compiling ArgumentParser DumpHelpGenerator.swift
[68/72] Compiling ArgumentParser HelpCommand.swift
[69/72] Compiling ArgumentParser HelpGenerator.swift
[70/88] Compiling Pods WrapError.swift
[71/89] Compiling Pods Sounds.swift
[72/89] Compiling Pods Progress.swift
[73/89] Compiling Pods FileManager+Contains.swift
[74/89] Compiling Pods Formatter.swift
[75/89] Compiling Pods PodsFormatter.swift
[76/89] Compiling Pods PodsPrinter.swift
[77/89] Compiling Pods Printer.swift
[78/89] Compiling Pods Double+FormatTime.swift
[79/89] Compiling Pods Printer+Spinner.swift
[80/89] Compiling Pods ShellRunner.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ShellRunner.swift:94:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
 91 | }
 92 |
 93 | final class ShellRunner {
    |             `- note: class 'ShellRunner' does not conform to the 'Sendable' protocol
 94 |     static let shared = ShellRunner()
    |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |     private var shell: String?
 96 |
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
   |             `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 |     static let shared = ProcessMonitor()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     private var isSync = false
[81/89] Compiling Pods DefaultPrinter.swift
[82/89] Compiling Pods OneLinePrinter.swift
[83/89] Compiling Pods ParsableCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
   |             `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 |     static let shared = ProcessMonitor()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     private var isSync = false
[84/89] Compiling Pods ProcessMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
   |             `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 |     static let shared = ProcessMonitor()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     private var isSync = false
[85/89] Emitting module Pods
/Users/admin/builder/spi-builder-workspace/Sources/Pods/main.swift:5:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | struct Pods: ParsableCommand {
  5 |     static var configuration = CommandConfiguration(
    |                |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         abstract: """
  7 |         \(logo) Cozy pod install
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ProcessMonitor.swift:14:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | /// Synchronise shell subprocesses
13 | final class ProcessMonitor {
   |             `- note: class 'ProcessMonitor' does not conform to the 'Sendable' protocol
14 |     static let shared = ProcessMonitor()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ProcessMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 |     private var isSync = false
/Users/admin/builder/spi-builder-workspace/Sources/Pods/Utils/ShellRunner.swift:94:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
 91 | }
 92 |
 93 | final class ShellRunner {
    |             `- note: class 'ShellRunner' does not conform to the 'Sendable' protocol
 94 |     static let shared = ShellRunner()
    |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'ShellRunner' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |     private var shell: String?
 96 |
[86/89] Compiling Pods main.swift
/Users/admin/builder/spi-builder-workspace/Sources/Pods/main.swift:5:16: warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
  3 |
  4 | struct Pods: ParsableCommand {
  5 |     static var configuration = CommandConfiguration(
    |                |- warning: static property 'configuration' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |         abstract: """
  7 |         \(logo) Cozy pod install
[86/89] Write Objects.LinkFileList
[87/89] Linking pods
[88/89] Applying pods
Build complete! (31.49s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/onevcat/Rainbow
Fetching https://github.com/kareman/SwiftShell
[1/1118] Fetching rainbow
[136/5981] Fetching rainbow, swiftshell
[1761/17660] Fetching rainbow, swiftshell, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.59s)
Fetched https://github.com/kareman/SwiftShell from cache (1.59s)
Fetched https://github.com/onevcat/Rainbow from cache (1.59s)
Computing version for https://github.com/kareman/SwiftShell
Computed https://github.com/kareman/SwiftShell at 5.1.0 (0.67s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 4.0.1 (2.63s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.0.1 (0.71s)
Creating working copy for https://github.com/onevcat/Rainbow
Working copy of https://github.com/onevcat/Rainbow resolved at 4.0.1
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.0.1
Creating working copy for https://github.com/kareman/SwiftShell
Working copy of https://github.com/kareman/SwiftShell resolved at 5.1.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.1",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow"
    },
    {
      "identity" : "swiftshell",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.1.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kareman/SwiftShell"
    }
  ],
  "manifest_display_name" : "Pods",
  "name" : "Pods",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "pods",
      "targets" : [
        "Pods"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Pods",
      "module_type" : "SwiftTarget",
      "name" : "Pods",
      "path" : "Sources/Pods",
      "product_dependencies" : [
        "ArgumentParser",
        "Rainbow",
        "SwiftShell"
      ],
      "product_memberships" : [
        "pods"
      ],
      "sources" : [
        "Extensions/Double+FormatTime.swift",
        "Output/LogPrinter/Extensions/Printer+Spinner.swift",
        "Output/LogPrinter/Formatter/Formatter.swift",
        "Output/LogPrinter/Formatter/PodsFormatter.swift",
        "Output/LogPrinter/Printers/DefaultPrinter.swift",
        "Output/LogPrinter/Printers/OneLinePrinter.swift",
        "Output/LogPrinter/Printers/PodsPrinter.swift",
        "Output/LogPrinter/Printers/Printer.swift",
        "Output/Progress/Progress.swift",
        "Utils/FileManager+Contains.swift",
        "Utils/ParsableCommand.swift",
        "Utils/ProcessMonitor.swift",
        "Utils/ShellRunner.swift",
        "Utils/Sounds.swift",
        "Utils/WrapError.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.3"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.