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 GitBuddy, reference 4.3.0 (72add0), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 18:24:57 UTC.

Swift 6 data race errors: 10

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.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/WeTransfer/GitBuddy.git
Reference: 4.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/WeTransfer/GitBuddy
 * tag               4.3.0      -> FETCH_HEAD
HEAD is now at 72add0d Merge pull request #101 from WeTransfer/feature/fix-release-notes
Submodule path 'Submodules/WeTransfer-iOS-CI': checked out 'a5f93e550f2218b03c187e9e77ba60b521b5e383'
Submodule 'Submodules/WeTransfer-iOS-CI' (https://github.com/WeTransfer/WeTransfer-iOS-CI.git) registered for path 'Submodules/WeTransfer-iOS-CI'
Cloning into '/Users/admin/builder/spi-builder-workspace/Submodules/WeTransfer-iOS-CI'...
Cloned https://github.com/WeTransfer/GitBuddy.git
Revision (git rev-parse @):
72add0dfac904075fd9a6117c22593d75da55478
SUCCESS checkout https://github.com/WeTransfer/GitBuddy.git at 4.3.0
Fetching https://github.com/WeTransfer/octokit.swift
[1/2829] Fetching octokit.swift
Fetched https://github.com/WeTransfer/octokit.swift from cache (0.89s)
Fetching https://github.com/WeTransfer/Mocker.git
Fetching https://github.com/nerdishbynature/RequestKit.git
Fetching https://github.com/apple/swift-argument-parser from cache
[1/1554] Fetching requestkit
[172/3445] Fetching requestkit, mocker
Fetched https://github.com/apple/swift-argument-parser from cache (0.72s)
Fetched https://github.com/nerdishbynature/RequestKit.git from cache (1.04s)
Fetched https://github.com/WeTransfer/Mocker.git from cache (1.04s)
Computing version for https://github.com/nerdishbynature/RequestKit.git
Computed https://github.com/nerdishbynature/RequestKit.git at 3.2.1 (1.64s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.0.2 (0.59s)
Computing version for https://github.com/WeTransfer/Mocker.git
Computed https://github.com/WeTransfer/Mocker.git at 2.5.5 (0.57s)
Creating working copy for https://github.com/nerdishbynature/RequestKit.git
Working copy of https://github.com/nerdishbynature/RequestKit.git resolved at 3.2.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.2
Creating working copy for https://github.com/WeTransfer/Mocker.git
Working copy of https://github.com/WeTransfer/Mocker.git resolved at 2.5.5
Creating working copy for https://github.com/WeTransfer/octokit.swift
Working copy of https://github.com/WeTransfer/octokit.swift resolved at main (d370689)
========================================
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": "gitbuddy",
      "name": "GitBuddy",
      "url": "https://github.com/WeTransfer/GitBuddy.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GitBuddy",
      "dependencies": [
        {
          "identity": "octokit.swift",
          "name": "OctoKit",
          "url": "https://github.com/WeTransfer/octokit.swift",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/octokit.swift",
          "dependencies": [
            {
              "identity": "requestkit",
              "name": "RequestKit",
              "url": "https://github.com/nerdishbynature/RequestKit.git",
              "version": "3.3.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/RequestKit",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-argument-parser",
          "name": "swift-argument-parser",
          "url": "https://github.com/apple/swift-argument-parser",
          "version": "1.5.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/WeTransfer/GitBuddy.git
[1/1797] Fetching gitbuddy
Fetched https://github.com/WeTransfer/GitBuddy.git from cache (0.81s)
Fetching https://github.com/WeTransfer/octokit.swift from cache
Fetched https://github.com/WeTransfer/octokit.swift from cache (0.43s)
Fetching https://github.com/apple/swift-argument-parser from cache
Fetching https://github.com/nerdishbynature/RequestKit.git from cache
Fetched https://github.com/nerdishbynature/RequestKit.git from cache (0.54s)
Fetched https://github.com/apple/swift-argument-parser from cache (0.55s)
Computing version for https://github.com/nerdishbynature/RequestKit.git
Computed https://github.com/nerdishbynature/RequestKit.git at 3.3.0 (0.60s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.0 (0.51s)
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.0
Creating working copy for https://github.com/nerdishbynature/RequestKit.git
Working copy of https://github.com/nerdishbynature/RequestKit.git resolved at 3.3.0
Creating working copy for https://github.com/WeTransfer/octokit.swift
Working copy of https://github.com/WeTransfer/octokit.swift resolved at main (365cbc2)
Creating working copy for https://github.com/WeTransfer/GitBuddy.git
Working copy of https://github.com/WeTransfer/GitBuddy.git resolved at 4.3.0 (72add0d)
Found 2 product dependencies
  - OctoKit
  - swift-argument-parser
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/WeTransfer/GitBuddy.git
https://github.com/WeTransfer/GitBuddy.git
{
  "dependencies" : [
    {
      "identity" : "mocker",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/WeTransfer/Mocker.git"
    },
    {
      "identity" : "octokit.swift",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/WeTransfer/octokit.swift"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "GitBuddy",
  "name" : "GitBuddy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "GitBuddy",
      "targets" : [
        "GitBuddy"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "GitBuddyTests",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddyTests",
      "path" : "Tests/GitBuddyTests",
      "product_dependencies" : [
        "Mocker"
      ],
      "sources" : [
        "Changelog/ChangelogCommandTests.swift",
        "Changelog/ChangelogItemsFactoryTests.swift",
        "GitBuddyCommandTests.swift",
        "GitHub/CommenterTests.swift",
        "GitHub/IssueResolverTests.swift",
        "GitHub/PullRequestFetcherTests.swift",
        "Models/ChangelogItemTests.swift",
        "Models/SingleSectionChangelogTests.swift",
        "Release/ReleaseProducerTests.swift",
        "Tag Deletions/TagsDeleterTests.swift",
        "TestHelpers/CommentJSON.swift",
        "TestHelpers/IssueJSON.swift",
        "TestHelpers/IssuesJSON.swift",
        "TestHelpers/ListReleasesJSON.swift",
        "TestHelpers/Mocks.swift",
        "TestHelpers/PullRequestsJSON.swift",
        "TestHelpers/ReleaseJSON.swift",
        "TestHelpers/ReleaseNotesJSON.swift",
        "TestHelpers/XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "GitBuddy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GitBuddyCore",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddyCore",
      "path" : "Sources/GitBuddyCore",
      "product_dependencies" : [
        "OctoKit",
        "ArgumentParser"
      ],
      "product_memberships" : [
        "GitBuddy"
      ],
      "sources" : [
        "Changelog/ChangelogBuilder.swift",
        "Changelog/ChangelogItemsFactory.swift",
        "Changelog/ChangelogProducer.swift",
        "Commands/ChangelogCommand.swift",
        "Commands/GitBuddy.swift",
        "Commands/ReleaseCommand.swift",
        "Commands/TagDeletionsCommand.swift",
        "GitHub/Commenter.swift",
        "GitHub/GitHubReleaseNotesGenerator.swift",
        "GitHub/IssuesFetcher.swift",
        "GitHub/IssuesResolver.swift",
        "GitHub/OctoKit+Authentication.swift",
        "GitHub/PullRequestFetcher.swift",
        "Helpers/DateFormatters.swift",
        "Helpers/DependencyInjectors.swift",
        "Helpers/Log.swift",
        "Helpers/OctoKitError.swift",
        "Helpers/Shell.swift",
        "Models/Changelog.swift",
        "Models/ChangelogItem.swift",
        "Models/GITProject.swift",
        "Models/Release.swift",
        "Models/Tag.swift",
        "Models/Token.swift",
        "Release/ReleaseProducer.swift",
        "Tag Deletions/TagsDeleter.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GitBuddy",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddy",
      "path" : "Sources/GitBuddy",
      "product_memberships" : [
        "GitBuddy"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "GitBuddyCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.5"
}
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
Building for debugging...
[0/11] Write sources
[3/11] Write GitBuddy-entitlement.plist
[3/11] Write sources
[7/11] Write swift-version-2F0A5646E1D333AE.txt
[9/17] Emitting module ArgumentParserToolInfo
[10/17] Compiling ArgumentParserToolInfo ToolInfo.swift
[11/52] Emitting module RequestKit
[12/52] Emitting module ArgumentParser
[13/55] Compiling ArgumentParser CommandConfiguration.swift
[14/55] Compiling ArgumentParser EnumerableFlag.swift
[15/55] Compiling ArgumentParser ExpressibleByArgument.swift
[16/55] Compiling ArgumentParser ParsableArguments.swift
[17/55] Compiling ArgumentParser Flag.swift
[18/55] Compiling ArgumentParser NameSpecification.swift
[19/55] Compiling ArgumentParser Option.swift
[20/55] Compiling ArgumentParser OptionGroup.swift
[21/55] Compiling ArgumentParser BashCompletionsGenerator.swift
[22/55] Compiling ArgumentParser CompletionsGenerator.swift
[23/55] Compiling ArgumentParser FishCompletionsGenerator.swift
[24/55] Compiling ArgumentParser ZshCompletionsGenerator.swift
[25/55] Compiling ArgumentParser SequenceExtensions.swift
[26/55] Compiling ArgumentParser StringExtensions.swift
[27/55] Compiling ArgumentParser Tree.swift
[28/55] Compiling ArgumentParser Argument.swift
[29/55] Compiling ArgumentParser ArgumentHelp.swift
[30/55] Compiling ArgumentParser CompletionKind.swift
[31/55] Compiling ArgumentParser Errors.swift
[32/55] Compiling ArgumentParser ParsableArgumentsValidation.swift
[33/55] Compiling ArgumentParser ParsableCommand.swift
[34/55] Compiling ArgumentParser ArgumentDecoder.swift
[35/55] Compiling ArgumentParser ArgumentDefinition.swift
[36/55] Compiling ArgumentParser Parsed.swift
[37/55] Compiling ArgumentParser ParsedValues.swift
[38/55] Compiling ArgumentParser ParserError.swift
[39/55] Compiling ArgumentParser SplitArguments.swift
[40/55] Compiling ArgumentParser ArgumentSet.swift
[41/55] Compiling ArgumentParser CommandParser.swift
[42/55] Compiling ArgumentParser InputOrigin.swift
[43/55] Compiling ArgumentParser Name.swift
[44/55] Compiling RequestKit Router.swift
[45/55] Compiling RequestKit JSONPostRouter.swift
[46/55] Compiling RequestKit RequestKitSession.swift
[47/55] Compiling ArgumentParser DumpHelpGenerator.swift
[48/55] Compiling ArgumentParser HelpCommand.swift
[49/55] Compiling ArgumentParser HelpGenerator.swift
[50/55] Compiling ArgumentParser MessageInfo.swift
[51/55] Compiling ArgumentParser UsageGenerator.swift
[52/55] Compiling ArgumentParser CollectionExtensions.swift
[53/79] Compiling OctoKit Octokit.swift
[54/79] Compiling OctoKit Parameters.swift
[55/79] Compiling OctoKit Plan.swift
[56/81] Compiling OctoKit Configuration.swift
[57/81] Compiling OctoKit File.swift
[58/81] Compiling OctoKit Follow.swift
[59/81] Compiling OctoKit String+PercentEncoding.swift
[60/81] Compiling OctoKit Time.swift
[61/81] Emitting module OctoKit
[62/81] Compiling OctoKit Repositories.swift
[63/81] Compiling OctoKit Review.swift
[64/81] Compiling OctoKit Label.swift
[65/81] Compiling OctoKit Milestone.swift
[66/81] Compiling OctoKit NotificationThread.swift
[67/81] Compiling OctoKit Stars.swift
[68/81] Compiling OctoKit Statuses.swift
[69/81] Compiling OctoKit Reactions.swift
[70/81] Compiling OctoKit Releases.swift
[71/81] Compiling OctoKit URL+URLParameters.swift
[72/81] Compiling OctoKit User.swift
[73/81] Compiling OctoKit PreviewHeader.swift
[74/81] Compiling OctoKit PublicKey.swift
[75/81] Compiling OctoKit PullRequest.swift
[76/81] Compiling OctoKit Gist.swift
[77/81] Compiling OctoKit Git.swift
[78/81] Compiling OctoKit Issue.swift
[79/106] Emitting module GitBuddyCore
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 6 | //
 7 |
 8 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 9 | import Foundation
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:16:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 7 | //
 8 |
 9 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
10 | import Foundation
11 |
   :
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  6 | //
  7 |
  8 | import ArgumentParser
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  9 | import Foundation
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:5:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:12:16: warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
   |                |- warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'protocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'protocolClasses' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
14 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:13:16: warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
   |                |- warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'environment' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     /// Sets up the URLSession to be authenticated for the GitHub API.
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:20:16: warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | enum URLSessionInjector {
19 |     /// Will be setup using the configuration inside the GitBuddy.run method
20 |     static var urlSession: URLSession!
   |                |- warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'urlSession' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | }
22 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:12:16: warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | enum Log {
12 |     static var isVerbose: Bool = false
   |                |- warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isVerbose' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isVerbose' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     /// Can be used to catch output for testing purposes.
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:15:16: warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     /// Can be used to catch output for testing purposes.
15 |     static var pipe: ((_ message: String) -> Void)?
   |                |- warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pipe' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pipe' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static func debug(_ message: String) {
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Shell.swift:75:16: warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
73 |
74 | enum ShellInjector {
75 |     static var shell: ShellExecuting.Type = Shell.self
   |                |- warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'shell' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'shell' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | }
77 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:23:1: warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
21 | }
22 |
23 | extension ReleaseNotes: Changelog {
   | |- warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     var itemIdentifiers: [PullRequestID : [IssueID]] {
25 |         [:]
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:80:1: warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
78 | }
79 |
80 | extension PullRequest: Hashable {
   | |- warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
81 |     public func hash(into hasher: inout Hasher) {
82 |         hasher.combine(id)
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:90:1: warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
88 | }
89 |
90 | extension Issue: Hashable {
   | |- warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
91 |     public func hash(into hasher: inout Hasher) {
92 |         hasher.combine(id)
[80/108] Compiling GitBuddyCore IssuesFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:12:16: warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
   |                |- warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'protocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'protocolClasses' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
14 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:13:16: warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
   |                |- warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'environment' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     /// Sets up the URLSession to be authenticated for the GitHub API.
[81/108] Compiling GitBuddyCore IssuesResolver.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:12:16: warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
   |                |- warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'protocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'protocolClasses' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
14 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:13:16: warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
   |                |- warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'environment' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     /// Sets up the URLSession to be authenticated for the GitHub API.
[82/108] Compiling GitBuddyCore OctoKit+Authentication.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:12:16: warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
   |                |- warning: static property 'protocolClasses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'protocolClasses' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'protocolClasses' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
14 |
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/GitHub/OctoKit+Authentication.swift:13:16: warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Octokit {
12 |     static var protocolClasses: [AnyClass]?
13 |     static var environment: [String: String] = ProcessInfo.processInfo.environment
   |                |- warning: static property 'environment' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'environment' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'environment' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |
15 |     /// Sets up the URLSession to be authenticated for the GitHub API.
[83/108] Compiling GitBuddyCore Changelog.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:23:1: warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
21 | }
22 |
23 | extension ReleaseNotes: Changelog {
   | |- warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     var itemIdentifiers: [PullRequestID : [IssueID]] {
25 |         [:]
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:80:1: warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
78 | }
79 |
80 | extension PullRequest: Hashable {
   | |- warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
81 |     public func hash(into hasher: inout Hasher) {
82 |         hasher.combine(id)
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:90:1: warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
88 | }
89 |
90 | extension Issue: Hashable {
   | |- warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
91 |     public func hash(into hasher: inout Hasher) {
92 |         hasher.combine(id)
[84/108] Compiling GitBuddyCore ChangelogItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:23:1: warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
21 | }
22 |
23 | extension ReleaseNotes: Changelog {
   | |- warning: extension declares a conformance of imported type 'ReleaseNotes' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     var itemIdentifiers: [PullRequestID : [IssueID]] {
25 |         [:]
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:80:1: warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
78 | }
79 |
80 | extension PullRequest: Hashable {
   | |- warning: extension declares a conformance of imported type 'PullRequest' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
81 |     public func hash(into hasher: inout Hasher) {
82 |         hasher.combine(id)
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Models/Changelog.swift:90:1: warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
88 | }
89 |
90 | extension Issue: Hashable {
   | |- warning: extension declares a conformance of imported type 'Issue' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'OctoKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
91 |     public func hash(into hasher: inout Hasher) {
92 |         hasher.combine(id)
[85/108] Compiling GitBuddyCore Log.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:12:16: warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | enum Log {
12 |     static var isVerbose: Bool = false
   |                |- warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isVerbose' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isVerbose' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     /// Can be used to catch output for testing purposes.
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:15:16: warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     /// Can be used to catch output for testing purposes.
15 |     static var pipe: ((_ message: String) -> Void)?
   |                |- warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pipe' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pipe' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static func debug(_ message: String) {
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Shell.swift:75:16: warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
73 |
74 | enum ShellInjector {
75 |     static var shell: ShellExecuting.Type = Shell.self
   |                |- warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'shell' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'shell' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | }
77 |
[86/108] Compiling GitBuddyCore OctoKitError.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:12:16: warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | enum Log {
12 |     static var isVerbose: Bool = false
   |                |- warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isVerbose' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isVerbose' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     /// Can be used to catch output for testing purposes.
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:15:16: warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     /// Can be used to catch output for testing purposes.
15 |     static var pipe: ((_ message: String) -> Void)?
   |                |- warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pipe' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pipe' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static func debug(_ message: String) {
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Shell.swift:75:16: warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
73 |
74 | enum ShellInjector {
75 |     static var shell: ShellExecuting.Type = Shell.self
   |                |- warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'shell' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'shell' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | }
77 |
[87/108] Compiling GitBuddyCore Shell.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:12:16: warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | enum Log {
12 |     static var isVerbose: Bool = false
   |                |- warning: static property 'isVerbose' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isVerbose' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isVerbose' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     /// Can be used to catch output for testing purposes.
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Log.swift:15:16: warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     /// Can be used to catch output for testing purposes.
15 |     static var pipe: ((_ message: String) -> Void)?
   |                |- warning: static property 'pipe' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'pipe' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'pipe' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     static func debug(_ message: String) {
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/Shell.swift:75:16: warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
73 |
74 | enum ShellInjector {
75 |     static var shell: ShellExecuting.Type = Shell.self
   |                |- warning: static property 'shell' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'shell' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'shell' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | }
77 |
[88/108] Compiling GitBuddyCore TagDeletionsCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:5:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
[89/108] Compiling GitBuddyCore Commenter.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:5:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
[90/108] Compiling GitBuddyCore GitHubReleaseNotesGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:5:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/TagDeletionsCommand.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 1 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 2 | import Foundation
 3 |
 4 | struct TagDeletionsCommand: ParsableCommand {
 5 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         commandName: "tagDeletion",
 7 |         abstract: "Delete a batch of tags based on given predicates."
[91/108] Compiling GitBuddyCore ReleaseProducer.swift
[92/108] Compiling GitBuddyCore TagsDeleter.swift
[93/108] Compiling GitBuddyCore GITProject.swift
[94/108] Compiling GitBuddyCore Release.swift
[95/108] Compiling GitBuddyCore Tag.swift
[96/108] Compiling GitBuddyCore Token.swift
[97/108] Compiling GitBuddyCore PullRequestFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:20:16: warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | enum URLSessionInjector {
19 |     /// Will be setup using the configuration inside the GitBuddy.run method
20 |     static var urlSession: URLSession!
   |                |- warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'urlSession' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | }
22 |
[98/108] Compiling GitBuddyCore DateFormatters.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:20:16: warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | enum URLSessionInjector {
19 |     /// Will be setup using the configuration inside the GitBuddy.run method
20 |     static var urlSession: URLSession!
   |                |- warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'urlSession' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | }
22 |
[99/108] Compiling GitBuddyCore DependencyInjectors.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Helpers/DependencyInjectors.swift:20:16: warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
18 | enum URLSessionInjector {
19 |     /// Will be setup using the configuration inside the GitBuddy.run method
20 |     static var urlSession: URLSession!
   |                |- warning: static property 'urlSession' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'urlSession' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'urlSession' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | }
22 |
[100/108] Compiling GitBuddyCore ChangelogCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 6 | //
 7 |
 8 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 9 | import Foundation
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:16:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 7 | //
 8 |
 9 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
10 | import Foundation
11 |
   :
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  6 | //
  7 |
  8 | import ArgumentParser
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  9 | import Foundation
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
[101/108] Compiling GitBuddyCore GitBuddy.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 6 | //
 7 |
 8 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 9 | import Foundation
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:16:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 7 | //
 8 |
 9 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
10 | import Foundation
11 |
   :
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  6 | //
  7 |
  8 | import ArgumentParser
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  9 | import Foundation
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
[102/108] Compiling GitBuddyCore ReleaseCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ChangelogCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 6 | //
 7 |
 8 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 9 | import Foundation
10 |
11 | struct ChangelogCommand: ParsableCommand {
12 |     public static let configuration = CommandConfiguration(commandName: "changelog", abstract: "Create a changelog for GitHub repositories")
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     @Option(name: .shortAndLong, help: "The tag to use as a base. Defaults to the latest tag.")
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:16:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/GitBuddy.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
 7 | //
 8 |
 9 | import ArgumentParser
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
10 | import Foundation
11 |
   :
14 |     public static let version = "4.2.0"
15 |
16 |     public static let configuration = CommandConfiguration(
   |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         commandName: "gitbuddy",
18 |         abstract: "Manage your GitHub repositories with ease",
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:12:23: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 11 |
 12 | /// The configuration for a command.
 13 | public struct CommandConfiguration {
    |               `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
 14 |   /// The name of the command to use on the command line.
 15 |   ///
/Users/admin/builder/spi-builder-workspace/Sources/GitBuddyCore/Commands/ReleaseCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  6 | //
  7 |
  8 | import ArgumentParser
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
  9 | import Foundation
 10 |
 11 | struct ReleaseCommand: ParsableCommand {
 12 |     public static let configuration = CommandConfiguration(
    |                       |- note: add '@MainActor' to make static property 'configuration' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 13 |         commandName: "release",
 14 |         abstract: "Create a new release including a changelog and publish comments on related issues."
[103/108] Compiling GitBuddyCore ChangelogBuilder.swift
[104/108] Compiling GitBuddyCore ChangelogItemsFactory.swift
[105/108] Compiling GitBuddyCore ChangelogProducer.swift
[106/110] Emitting module GitBuddy
[107/110] Compiling GitBuddy main.swift
[107/110] Write Objects.LinkFileList
[108/110] Linking GitBuddy
[109/110] Applying GitBuddy
Build complete! (12.40s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "mocker",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/WeTransfer/Mocker.git"
    },
    {
      "identity" : "octokit.swift",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/WeTransfer/octokit.swift"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "GitBuddy",
  "name" : "GitBuddy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "GitBuddy",
      "targets" : [
        "GitBuddy"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "GitBuddyTests",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddyTests",
      "path" : "Tests/GitBuddyTests",
      "product_dependencies" : [
        "Mocker"
      ],
      "sources" : [
        "Changelog/ChangelogCommandTests.swift",
        "Changelog/ChangelogItemsFactoryTests.swift",
        "GitBuddyCommandTests.swift",
        "GitHub/CommenterTests.swift",
        "GitHub/IssueResolverTests.swift",
        "GitHub/PullRequestFetcherTests.swift",
        "Models/ChangelogItemTests.swift",
        "Models/SingleSectionChangelogTests.swift",
        "Release/ReleaseProducerTests.swift",
        "Tag Deletions/TagsDeleterTests.swift",
        "TestHelpers/CommentJSON.swift",
        "TestHelpers/IssueJSON.swift",
        "TestHelpers/IssuesJSON.swift",
        "TestHelpers/ListReleasesJSON.swift",
        "TestHelpers/Mocks.swift",
        "TestHelpers/PullRequestsJSON.swift",
        "TestHelpers/ReleaseJSON.swift",
        "TestHelpers/ReleaseNotesJSON.swift",
        "TestHelpers/XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "GitBuddy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "GitBuddyCore",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddyCore",
      "path" : "Sources/GitBuddyCore",
      "product_dependencies" : [
        "OctoKit",
        "ArgumentParser"
      ],
      "product_memberships" : [
        "GitBuddy"
      ],
      "sources" : [
        "Changelog/ChangelogBuilder.swift",
        "Changelog/ChangelogItemsFactory.swift",
        "Changelog/ChangelogProducer.swift",
        "Commands/ChangelogCommand.swift",
        "Commands/GitBuddy.swift",
        "Commands/ReleaseCommand.swift",
        "Commands/TagDeletionsCommand.swift",
        "GitHub/Commenter.swift",
        "GitHub/GitHubReleaseNotesGenerator.swift",
        "GitHub/IssuesFetcher.swift",
        "GitHub/IssuesResolver.swift",
        "GitHub/OctoKit+Authentication.swift",
        "GitHub/PullRequestFetcher.swift",
        "Helpers/DateFormatters.swift",
        "Helpers/DependencyInjectors.swift",
        "Helpers/Log.swift",
        "Helpers/OctoKitError.swift",
        "Helpers/Shell.swift",
        "Models/Changelog.swift",
        "Models/ChangelogItem.swift",
        "Models/GITProject.swift",
        "Models/Release.swift",
        "Models/Tag.swift",
        "Models/Token.swift",
        "Release/ReleaseProducer.swift",
        "Tag Deletions/TagsDeleter.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "GitBuddy",
      "module_type" : "SwiftTarget",
      "name" : "GitBuddy",
      "path" : "Sources/GitBuddy",
      "product_memberships" : [
        "GitBuddy"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "GitBuddyCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.5"
}
Done.