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 Badgy, reference master (6831dc), with Swift 6.0 for macOS (SPM) on 7 Oct 2024 18:20:29 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/arthurpalves/badgy.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/arthurpalves/badgy
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 6831dce Merge pull request #23 from arthurpalves/clean/rc-argument-parser
Cloned https://github.com/arthurpalves/badgy.git
Revision (git rev-parse @):
6831dce91968b3db4bb2797cc9c5d3777bf37ea9
SUCCESS checkout https://github.com/arthurpalves/badgy.git at master
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/nicklockwood/SwiftFormat
Fetching https://github.com/kylef/PathKit
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/jakeheis/SwiftCLI
[1/1411] Fetching pathkit
[185/2432] Fetching pathkit, spectre
[349/7506] Fetching pathkit, spectre, swiftcli
[3548/19759] Fetching pathkit, spectre, swiftcli, swift-argument-parser
[6315/64495] Fetching pathkit, spectre, swiftcli, swift-argument-parser, swiftformat
Fetched https://github.com/kylef/PathKit from cache (1.24s)
[8583/63084] Fetching spectre, swiftcli, swift-argument-parser, swiftformat
Fetched https://github.com/kylef/Spectre.git from cache (1.55s)
Fetched https://github.com/apple/swift-argument-parser from cache (1.55s)
[7759/49810] Fetching swiftcli, swiftformat
Fetched https://github.com/jakeheis/SwiftCLI from cache (46.96s)
Fetched https://github.com/nicklockwood/SwiftFormat from cache (46.96s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.44.17 (2.66s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.1.0 (0.75s)
Computing version for https://github.com/kylef/PathKit
Computed https://github.com/kylef/PathKit at 1.0.0 (0.68s)
Computing version for https://github.com/jakeheis/SwiftCLI
Computed https://github.com/jakeheis/SwiftCLI at 6.0.1 (0.65s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.9.0 (0.64s)
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.9.0
Creating working copy for https://github.com/jakeheis/SwiftCLI
Working copy of https://github.com/jakeheis/SwiftCLI resolved at 6.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 0.1.0
Creating working copy for https://github.com/kylef/PathKit
Working copy of https://github.com/kylef/PathKit resolved at 1.0.0
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.44.17
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "badgy",
      "name": "Badgy",
      "url": "https://github.com/arthurpalves/badgy.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/badgy",
      "dependencies": [
        {
          "identity": "swiftcli",
          "name": "SwiftCLI",
          "url": "https://github.com/jakeheis/SwiftCLI",
          "version": "6.0.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftCLI",
          "dependencies": [
          ]
        },
        {
          "identity": "pathkit",
          "name": "PathKit",
          "url": "https://github.com/kylef/PathKit",
          "version": "1.0.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PathKit",
          "dependencies": [
            {
              "identity": "spectre",
              "name": "Spectre",
              "url": "https://github.com/kylef/Spectre.git",
              "version": "0.10.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-argument-parser",
          "name": "swift-argument-parser",
          "url": "https://github.com/apple/swift-argument-parser",
          "version": "0.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/arthurpalves/badgy.git
[1/558] Fetching badgy
Fetched https://github.com/arthurpalves/badgy.git from cache (1.30s)
Fetching https://github.com/kylef/PathKit from cache
Fetching https://github.com/apple/swift-argument-parser from cache
Fetching https://github.com/jakeheis/SwiftCLI from cache
Fetched https://github.com/kylef/PathKit from cache (0.52s)
Fetched https://github.com/apple/swift-argument-parser from cache (0.58s)
Fetched https://github.com/jakeheis/SwiftCLI from cache (0.58s)
Computing version for https://github.com/kylef/PathKit
Computed https://github.com/kylef/PathKit at 1.0.1 (0.59s)
Fetching https://github.com/kylef/Spectre.git from cache
Fetched https://github.com/kylef/Spectre.git from cache (0.46s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.68s)
Computing version for https://github.com/jakeheis/SwiftCLI
Computed https://github.com/jakeheis/SwiftCLI at 6.0.3 (0.03s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 0.5.0 (0.67s)
Creating working copy for https://github.com/jakeheis/SwiftCLI
Working copy of https://github.com/jakeheis/SwiftCLI resolved at 6.0.3
Creating working copy for https://github.com/arthurpalves/badgy.git
Working copy of https://github.com/arthurpalves/badgy.git resolved at master (6831dce)
Creating working copy for https://github.com/kylef/PathKit
Working copy of https://github.com/kylef/PathKit resolved at 1.0.1
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 0.5.0
Found 3 product dependencies
  - SwiftCLI
  - PathKit
  - swift-argument-parser
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/arthurpalves/badgy.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/9] Write sources
[4/9] Write badgy-entitlement.plist
[5/9] Write swift-version--4A847ED0836F2485.txt
[7/60] Emitting module ArgumentParser
[8/63] Compiling ArgumentParser OptionGroup.swift
[9/63] Compiling ArgumentParser CommandConfiguration.swift
[10/63] Compiling ArgumentParser EnumerableFlag.swift
[11/63] Compiling ArgumentParser Flag.swift
[12/63] Compiling ArgumentParser NameSpecification.swift
[13/63] Compiling ArgumentParser Option.swift
[14/63] Compiling ArgumentParser Argument.swift
[15/63] Compiling ArgumentParser ArgumentHelp.swift
[16/63] Compiling ArgumentParser Errors.swift
[17/63] Compiling ArgumentParser ExpressibleByArgument.swift
[18/63] Compiling ArgumentParser ParsableArguments.swift
[19/63] Compiling ArgumentParser ParsableArgumentsValidation.swift
[20/63] Compiling ArgumentParser ParsableCommand.swift
[21/63] Compiling ArgumentParser ArgumentDecoder.swift
[22/63] Compiling ArgumentParser ArgumentDefinition.swift
[23/63] Compiling ArgumentParser ArgumentSet.swift
[24/63] Compiling ArgumentParser ArgumentSetSequence.swift
[25/63] Compiling ArgumentParser CommandParser.swift
[26/63] Compiling SwiftCLI Term.swift
[27/63] Compiling SwiftCLI Validation.swift
[33/65] Compiling SwiftCLI VersionCommand.swift
[34/65] Compiling ArgumentParser ParserError.swift
[35/65] Compiling ArgumentParser SplitArguments.swift
[36/65] Compiling ArgumentParser HelpCommand.swift
[37/65] Compiling ArgumentParser HelpGenerator.swift
[38/65] Compiling ArgumentParser MessageInfo.swift
[41/65] Compiling SwiftCLI ValueBox.swift
[42/65] Compiling PathKit PathKit.swift
[43/65] Emitting module PathKit
[46/65] Emitting module SwiftCLI
[60/65] Compiling ArgumentParser UsageGenerator.swift
[61/65] Compiling ArgumentParser StringExtensions.swift
[62/65] Compiling ArgumentParser Tree.swift
[63/82] Compiling Badgy IconSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[64/82] Compiling Badgy IconSignPipeline.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[65/82] Compiling Badgy Foundation+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[66/82] Compiling Badgy Icon.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[67/82] Compiling Badgy IconSetDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[68/82] Compiling Badgy Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[69/82] Compiling Badgy Position.swift
[70/82] Compiling Badgy VerboseLogger.swift
[71/82] Compiling Badgy ColorCode+Hex.swift
[72/82] Compiling Badgy ColorCode+Name.swift
[73/83] Compiling Badgy main.swift
[74/83] Compiling Badgy Badgy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:32:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 | struct Badgy: ParsableCommand {
 32 |     static var configuration = CommandConfiguration(
    |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 33 |         abstract: "A command-line tool to add labels to your app icon",
 34 |         version: "0.1.4",
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:83:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 81 | extension Badgy {
 82 |     struct Long: ParsableCommand {
 83 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 84 |             abstract: "Add rectangular label to app icon"
 85 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:125:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
123 | extension Badgy {
124 |     struct Small: ParsableCommand {
125 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
126 |             abstract: "Add small square label to app icon"
127 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[75/83] Compiling Badgy DependencyManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:32:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 | struct Badgy: ParsableCommand {
 32 |     static var configuration = CommandConfiguration(
    |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 33 |         abstract: "A command-line tool to add labels to your app icon",
 34 |         version: "0.1.4",
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:83:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 81 | extension Badgy {
 82 |     struct Long: ParsableCommand {
 83 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 84 |             abstract: "Add rectangular label to app icon"
 85 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:125:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
123 | extension Badgy {
124 |     struct Small: ParsableCommand {
125 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
126 |             abstract: "Add small square label to app icon"
127 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[76/83] Compiling Badgy ColorCode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[77/83] Compiling Badgy Factory+Resizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[78/83] Emitting module Badgy
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:32:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 | struct Badgy: ParsableCommand {
 32 |     static var configuration = CommandConfiguration(
    |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 33 |         abstract: "A command-line tool to add labels to your app icon",
 34 |         version: "0.1.4",
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:83:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 81 | extension Badgy {
 82 |     struct Long: ParsableCommand {
 83 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
 84 |             abstract: "Add rectangular label to app icon"
 85 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Badgy.swift:125:20: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
123 | extension Badgy {
124 |     struct Small: ParsableCommand {
125 |         static var configuration = CommandConfiguration(
    |                    |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated 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
126 |             abstract: "Add small square label to app icon"
127 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:30:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
27 | import Foundation
28 |
29 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
30 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' 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
31 |
32 |     public var verbose: Bool = false
[79/83] Compiling Badgy Factory+Small.swift
[80/83] Compiling Badgy Factory.swift
[80/83] Write Objects.LinkFileList
[81/83] Linking badgy
[82/83] Applying badgy
Build complete! (25.76s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftcli",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/SwiftCLI"
    },
    {
      "identity" : "pathkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/PathKit"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    },
    {
      "identity" : "swiftformat",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.44.17",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nicklockwood/SwiftFormat"
    }
  ],
  "manifest_display_name" : "Badgy",
  "name" : "Badgy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "badgy",
      "targets" : [
        "Badgy"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BadgyTests",
      "module_type" : "SwiftTarget",
      "name" : "BadgyTests",
      "path" : "Tests/BadgyTests",
      "sources" : [
        "BadgyTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Badgy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Badgy",
      "module_type" : "SwiftTarget",
      "name" : "Badgy",
      "path" : "Sources/Badgy",
      "product_dependencies" : [
        "SwiftCLI",
        "PathKit",
        "ArgumentParser"
      ],
      "product_memberships" : [
        "badgy"
      ],
      "sources" : [
        "Commands/Badgy.swift",
        "DependencyManager.swift",
        "Helpers/ColorCode+Hex.swift",
        "Helpers/ColorCode+Name.swift",
        "Helpers/ColorCode.swift",
        "Helpers/Factory+Resizer.swift",
        "Helpers/Factory+Small.swift",
        "Helpers/Factory.swift",
        "Helpers/Foundation+Extensions.swift",
        "Helpers/Icon.swift",
        "Helpers/IconSet.swift",
        "Helpers/IconSignPipeline.swift",
        "IconSetDelegate.swift",
        "Loggers/Logger.swift",
        "Loggers/VerboseLogger.swift",
        "Position.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.2"
}
Done.