The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Bouncer, reference master (afc6b0), with Swift 6.2 (beta) for macOS (SPM) on 18 Jun 2025 12:21:13 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/flintprocessor/Bouncer.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/flintprocessor/Bouncer
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at afc6b0c Merge branch 'develop'
Cloned https://github.com/flintprocessor/Bouncer.git
Revision (git rev-parse @):
afc6b0cd73ec2e965fc0336fc65b5ca57686dba0
SUCCESS checkout https://github.com/flintprocessor/Bouncer.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/flintprocessor/Bouncer.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[1/7] Write git-mock-entitlement.plist
[3/7] Write swift-version-1EA4D86E10B52AF.txt
[5/21] Compiling Bouncer OptionValue.swift
[6/22] Emitting module Bouncer
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:34:5: warning: 'public' modifier is redundant for property declared in a public extension
32 |     /// the string is option name or not by
33 |     /// matching with short and long option name regex.
34 |     public var isOptionName: Bool {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
35 |         return match(withRegex: shortOptionNameRegex)
36 |             || match(withRegex: longOptionNameRegex)
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:42:5: warning: 'public' modifier is redundant for property declared in a public extension
40 |     /// is option name with value or not by matching
41 |     /// with short and long option name with value regex.
42 |     public var isOptionNameWithValue: Bool {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
43 |         return match(withRegex: shortOptionNameWithValueRegex)
44 |             || match(withRegex: longOptionNameWithValueRegex)
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:50:5: warning: 'public' modifier is redundant for instance method declared in a public extension
48 |     ///
49 |     /// - Returns: Option name argument and value if it is in correct format.
50 |     public func optionNameArgumentAndValue() -> (String, String)? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
51 |         if match(withRegex: shortOptionNameWithValueRegex) {
52 |             let separatorIndex = index(startIndex, offsetBy: 2)
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Regex.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 |     /// - Parameter regex: Regex to test against this string.
35 |     /// - Returns: True if the string matches with regex; otherwise, false.
36 |     public func match(withRegex regex: String) -> Bool {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         return range(of: regex, options: .regularExpression) == startIndex ..< endIndex
38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:35:5: warning: 'public' modifier is redundant for instance method declared in a public extension
33 |     /// - Parameter option: Option to test against this array.
34 |     /// - Returns: Argument value for option.
35 |     public func findArgument(for option: Option) -> String {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
36 |         return findOptionValue(for: option.name)!.value!
37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:43:5: warning: 'public' modifier is redundant for instance method declared in a public extension
41 |     /// - Parameter option: Option to test against this array.
42 |     /// - Returns: Argument value for option if the array has; otherwise, nil.
43 |     public func findOptionalArgument(for option: Option) -> String? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
44 |         return findOptionValue(for: option.name)?.value
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:51:5: warning: 'public' modifier is redundant for instance method declared in a public extension
49 |     /// - Parameter option: Option to test against this array.
50 |     /// - Returns: True if the array has option value for option; otherwise, false.
51 |     public func have(_ option: Option) -> Bool {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
52 |         return findOptionValue(for: option.name) != nil
53 |     }
[7/22] Compiling Bouncer OptionValue+Array.swift
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:35:5: warning: 'public' modifier is redundant for instance method declared in a public extension
33 |     /// - Parameter option: Option to test against this array.
34 |     /// - Returns: Argument value for option.
35 |     public func findArgument(for option: Option) -> String {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
36 |         return findOptionValue(for: option.name)!.value!
37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:43:5: warning: 'public' modifier is redundant for instance method declared in a public extension
41 |     /// - Parameter option: Option to test against this array.
42 |     /// - Returns: Argument value for option if the array has; otherwise, nil.
43 |     public func findOptionalArgument(for option: Option) -> String? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
44 |         return findOptionValue(for: option.name)?.value
45 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/OptionValue/OptionValue+Array.swift:51:5: warning: 'public' modifier is redundant for instance method declared in a public extension
49 |     /// - Parameter option: Option to test against this array.
50 |     /// - Returns: True if the array has option value for option; otherwise, false.
51 |     public func have(_ option: Option) -> Bool {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
52 |         return findOptionValue(for: option.name) != nil
53 |     }
[8/22] Compiling Bouncer String+Option.swift
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:34:5: warning: 'public' modifier is redundant for property declared in a public extension
32 |     /// the string is option name or not by
33 |     /// matching with short and long option name regex.
34 |     public var isOptionName: Bool {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
35 |         return match(withRegex: shortOptionNameRegex)
36 |             || match(withRegex: longOptionNameRegex)
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:42:5: warning: 'public' modifier is redundant for property declared in a public extension
40 |     /// is option name with value or not by matching
41 |     /// with short and long option name with value regex.
42 |     public var isOptionNameWithValue: Bool {
   |     `- warning: 'public' modifier is redundant for property declared in a public extension
43 |         return match(withRegex: shortOptionNameWithValueRegex)
44 |             || match(withRegex: longOptionNameWithValueRegex)
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Option.swift:50:5: warning: 'public' modifier is redundant for instance method declared in a public extension
48 |     ///
49 |     /// - Returns: Option name argument and value if it is in correct format.
50 |     public func optionNameArgumentAndValue() -> (String, String)? {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
51 |         if match(withRegex: shortOptionNameWithValueRegex) {
52 |             let separatorIndex = index(startIndex, offsetBy: 2)
[9/22] Compiling Bouncer CommandParsingError.swift
[10/22] Compiling Bouncer OperandType.swift
[11/22] Compiling Bouncer OptionParsingError.swift
[12/22] Compiling Bouncer OptionArgumentType.swift
[13/22] Compiling Bouncer OptionNameRegex.swift
[14/22] Compiling Bouncer OperandValue+Array.swift
[15/22] Compiling Bouncer Option.swift
[16/22] Compiling Bouncer Command.swift
[17/22] Compiling Bouncer OperandParsingError.swift
[18/22] Compiling Bouncer String+Regex.swift
/Users/admin/builder/spi-builder-workspace/Sources/Bouncer/Option/String+Regex.swift:36:5: warning: 'public' modifier is redundant for instance method declared in a public extension
34 |     /// - Parameter regex: Regex to test against this string.
35 |     /// - Returns: True if the string matches with regex; otherwise, false.
36 |     public func match(withRegex regex: String) -> Bool {
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
37 |         return range(of: regex, options: .regularExpression) == startIndex ..< endIndex
38 |     }
[19/22] Compiling Bouncer Program.swift
[20/25] Compiling git_mock main.swift
[21/25] Compiling git_mock Init.swift
[22/25] Emitting module git_mock
[22/25] Write Objects.LinkFileList
[23/25] Linking git-mock
[24/25] Applying git-mock
Build complete! (5.19s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Bouncer",
  "name" : "Bouncer",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Bouncer",
      "targets" : [
        "Bouncer"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "git-mock",
      "targets" : [
        "git-mock"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "git_mock",
      "module_type" : "SwiftTarget",
      "name" : "git-mock",
      "path" : "Sources/git-mock",
      "product_memberships" : [
        "git-mock"
      ],
      "sources" : [
        "init/Init.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "Bouncer"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "BouncerTests",
      "module_type" : "SwiftTarget",
      "name" : "BouncerTests",
      "path" : "Tests/BouncerTests",
      "sources" : [
        "Command/CommandFindOptionTests.swift",
        "Command/CommandParseArgumentsTests.swift",
        "Command/CommandValidateOperandsTests.swift",
        "Command/CommandValidateOptionValuesTests.swift",
        "Extension/Command+Init.swift",
        "Extension/OperandParsingError+Equatable.swift",
        "Extension/OperandType+Equatable.swift",
        "Extension/Option+Equatable.swift",
        "Extension/OptionParsingError+Equatable.swift",
        "OperandValue/OperandValueArrayTests.swift",
        "Option/OptionCompareWithArgumentTests.swift",
        "Option/OptionNameValidationTests.swift",
        "Option/OptionNameWithValueValidationTests.swift",
        "Option/ParseOptionNameAndValueTests.swift",
        "OptionValue/OptionValueArrayIterateTests.swift",
        "Program/ProgramFindCommandTests.swift",
        "Program/ProgramRunTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Bouncer"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Bouncer",
      "module_type" : "SwiftTarget",
      "name" : "Bouncer",
      "path" : "Sources/Bouncer",
      "product_memberships" : [
        "Bouncer",
        "git-mock"
      ],
      "sources" : [
        "Command/Command.swift",
        "Command/OperandParsingError.swift",
        "Command/OperandType.swift",
        "Command/OptionParsingError.swift",
        "OperandValue/OperandValue+Array.swift",
        "Option/Option.swift",
        "Option/OptionArgumentType.swift",
        "Option/OptionNameRegex.swift",
        "Option/String+Option.swift",
        "Option/String+Regex.swift",
        "OptionValue/OptionValue+Array.swift",
        "OptionValue/OptionValue.swift",
        "Program/CommandParsingError.swift",
        "Program/Program.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "4.0"
}
Done.