The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Murray, reference main (d5d95d), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 06:48:14 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/synesthesia-it/murray.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/synesthesia-it/murray
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d5d95da slightly improve parameter errors formatting
Cloned https://github.com/synesthesia-it/murray.git
Revision (git rev-parse @):
d5d95da863fa164ad09286b6190cb6ff198bc323
SUCCESS checkout https://github.com/synesthesia-it/murray.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/synesthesia-it/murray.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 424]
[Planning deferred tasks]
[90 / 193] Murray_MurrayKitTests
[92 / 193]
[105 / 212] Rainbow
[106 / 222] Commander
[112 / 232]
[115 / 285]
[120 / 285]
[128 / 315] Rainbow
[132 / 315]
[135 / 315]
[137 / 315]
[139 / 315]
[141 / 315] PathKit
[157 / 315]
[161 / 315] Commander
[168 / 315] Rainbow-product
[171 / 315] CYaml
[174 / 315]
[182 / 315] PathKit
[185 / 315] PathKit-product
[192 / 315] Commander-product
[196 / 315] Commander
[199 / 315]
[200 / 316]
[204 / 316]
[207 / 327]
[209 / 327]
[211 / 327] Rainbow
[214 / 327]
[224 / 327] AEXML
[225 / 327]
[242 / 327] Stencil
[257 / 327] Yams-product
[262 / 327] Yams
[264 / 327]
[266 / 327] Stencil
[273 / 327] Commander
[278 / 327] AEXML
[283 / 329]
[285 / 329] AEXML
[287 / 329] StencilSwiftKit
[297 / 352]
[313 / 352] XcodeProj
[314 / 352] Files
[315 / 352] XcodeProj
[317 / 352] Files
[319 / 352] Files
[326 / 352] XcodeProj
[333 / 353] XcodeProj
[333 / 353] MurrayKit
[341 / 364] MurrayKit
[343 / 364] MurrayKit
[348 / 364] MurrayKit
[355 / 365] MurrayKit
[364 / 373] murray-product
[366 / 373] Files
[371 / 373] murray-product
Build complete! (13.35 sec)
Fetching https://github.com/stencilproject/Stencil.git
[1/5284] Fetching stencil
Fetched https://github.com/stencilproject/Stencil.git (1.23s)
Fetching https://github.com/onevcat/Rainbow
Fetching https://github.com/SwiftGen/StencilSwiftKit
Fetching https://github.com/kylef/Commander.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/johnsundell/files.git
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/kylef/PathKit.git
[1/1273] Fetching files
[14/2751] Fetching files, rainbow
[15/3772] Fetching files, rainbow, spectre
[36/5232] Fetching files, rainbow, spectre, pathkit
[51/9240] Fetching files, rainbow, spectre, pathkit, stencilswiftkit
[1106/21101] Fetching files, rainbow, spectre, pathkit, stencilswiftkit, yams
Fetched https://github.com/onevcat/Rainbow (1.07s)
Fetching https://github.com/tuist/xcodeproj.git
[4475/19623] Fetching files, spectre, pathkit, stencilswiftkit, yams
[4595/21211] Fetching files, spectre, pathkit, stencilswiftkit, yams, commander
[12673/46349] Fetching files, spectre, pathkit, stencilswiftkit, yams, commander, xcodeproj
Fetched https://github.com/SwiftGen/StencilSwiftKit (3.45s)
[39020/42341] Fetching files, spectre, pathkit, yams, commander, xcodeproj
Fetched https://github.com/tuist/xcodeproj.git (2.39s)
[14001/17203] Fetching files, spectre, pathkit, yams, commander
Fetched https://github.com/johnsundell/files.git (4.64s)
Fetched https://github.com/jpsim/Yams.git (4.65s)
Fetched https://github.com/kylef/Spectre.git (4.65s)
Fetched https://github.com/kylef/Commander.git (4.65s)
Fetched https://github.com/kylef/PathKit.git (4.65s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (5.37s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (2.16s)
Computing version for https://github.com/SwiftGen/StencilSwiftKit
Computed https://github.com/SwiftGen/StencilSwiftKit at 2.10.1 (0.66s)
Fetching https://github.com/shibapm/Komondor.git
[1/509] Fetching komondor
Fetched https://github.com/shibapm/Komondor.git (1.02s)
Computing version for https://github.com/shibapm/Komondor.git
Computed https://github.com/shibapm/Komondor.git at 1.1.3 (1.71s)
Fetching https://github.com/JohnSundell/ShellOut.git
Fetching https://github.com/shibapm/PackageConfig.git
[1/980] Fetching shellout
[11/1560] Fetching shellout, packageconfig
Fetched https://github.com/JohnSundell/ShellOut.git (1.00s)
Fetched https://github.com/shibapm/PackageConfig.git (1.00s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 4.0.6 (1.71s)
Computing version for https://github.com/kylef/Commander.git
Computed https://github.com/kylef/Commander.git at 0.9.2 (2.19s)
Computing version for https://github.com/JohnSundell/ShellOut.git
Computed https://github.com/JohnSundell/ShellOut.git at 2.3.0 (0.66s)
Computing version for https://github.com/shibapm/PackageConfig.git
Computed https://github.com/shibapm/PackageConfig.git at 1.1.3 (0.66s)
Computing version for https://github.com/johnsundell/files.git
Computed https://github.com/johnsundell/files.git at 4.3.0 (0.67s)
Computing version for https://github.com/onevcat/Rainbow
Computed https://github.com/onevcat/Rainbow at 3.2.0 (0.66s)
Computing version for https://github.com/tuist/xcodeproj.git
Computed https://github.com/tuist/xcodeproj.git at 8.27.7 (0.57s)
Fetching https://github.com/tadija/AEXML.git
[1/2159] Fetching aexml
Fetched https://github.com/tadija/AEXML.git (1.04s)
Computing version for https://github.com/tadija/AEXML.git
warning: 'aexml': /Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 9 |         .macOS(.v10_13),
10 |         .tvOS(.v12),
11 |         .watchOS(.v4)
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 |     ],
13 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/tadija/AEXML.git at 4.7.0 (1.63s)
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/shibapm/Komondor.git
Working copy of https://github.com/shibapm/Komondor.git resolved at 1.1.3
Creating working copy for https://github.com/johnsundell/files.git
Working copy of https://github.com/johnsundell/files.git resolved at 4.3.0
Creating working copy for https://github.com/kylef/Commander.git
Working copy of https://github.com/kylef/Commander.git resolved at 0.9.2
Creating working copy for https://github.com/tuist/xcodeproj.git
Working copy of https://github.com/tuist/xcodeproj.git resolved at 8.27.7
Creating working copy for https://github.com/onevcat/Rainbow
Working copy of https://github.com/onevcat/Rainbow resolved at 3.2.0
Creating working copy for https://github.com/SwiftGen/StencilSwiftKit
Working copy of https://github.com/SwiftGen/StencilSwiftKit resolved at 2.10.1
Creating working copy for https://github.com/stencilproject/Stencil.git
Working copy of https://github.com/stencilproject/Stencil.git resolved at master (17af3ba)
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/tadija/AEXML.git
Working copy of https://github.com/tadija/AEXML.git resolved at 4.7.0
Creating working copy for https://github.com/shibapm/PackageConfig.git
Working copy of https://github.com/shibapm/PackageConfig.git resolved at 1.1.3
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 4.0.6
Creating working copy for https://github.com/JohnSundell/ShellOut.git
Working copy of https://github.com/JohnSundell/ShellOut.git resolved at 2.3.0
warning: 'aexml': /Users/admin/builder/spi-builder-workspace/.build/checkouts/AEXML/Package.swift:11:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
 9 |         .macOS(.v10_13),
10 |         .tvOS(.v12),
11 |         .watchOS(.v4)
   |                   `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
12 |     ],
13 |     products: [
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Errors.swift:17:10: warning: associated value 'unresolvableString(string:context:)' of 'Sendable'-conforming enum 'Errors' contains non-Sendable type 'JSON' (aka 'Dictionary<String, AnyHashable>')
 15 |     case unparsableFile(String)
 16 |     case unparsableContent(String)
 17 |     case unresolvableString(string: String, context: JSON)
    |          `- warning: associated value 'unresolvableString(string:context:)' of 'Sendable'-conforming enum 'Errors' contains non-Sendable type 'JSON' (aka 'Dictionary<String, AnyHashable>')
 18 |     case invalidReplacement
 19 |     case unknown
Swift.Dictionary:1:23: note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
1 | @frozen public struct Dictionary<Key, Value> where Key : Hashable {
  |                       `- note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
2 |     public typealias Element = (key: Key, value: Value)
3 |     @inlinable public init(_immutableCocoaDictionary: __owned AnyObject)
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Models/RootFile.swift:23:19: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
21 |     }
22 |
23 |     func encoding<Object: Codable>(_: Object.Type = Object.self) -> CodableFile<Object>.Encoding {
   |                   `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
24 |         switch file.extension?.lowercased() ?? "" {
25 |         case "yaml", "yml": return .yml
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Models/CodableFile.swift:12:27: note: 'Object' previously declared here
 10 |
 11 | /// A codable object with a local file system (File) representation
 12 | public struct CodableFile<Object: Codable & Hashable>: Hashable {
    |                           `- note: 'Object' previously declared here
 13 |     public enum Encoding: String {
 14 |         case json
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Models/RootFile.swift:23:19: warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
21 |     }
22 |
23 |     func encoding<Object: Codable>(_: Object.Type = Object.self) -> CodableFile<Object>.Encoding {
   |                   `- warning: generic parameter 'Object' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
24 |         switch file.extension?.lowercased() ?? "" {
25 |         case "yaml", "yml": return .yml
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Models/CodableFile.swift:12:27: note: 'Object' previously declared here
 10 |
 11 | /// A codable object with a local file system (File) representation
 12 | public struct CodableFile<Object: Codable & Hashable>: Hashable {
    |                           `- note: 'Object' previously declared here
 13 |     public enum Encoding: String {
 14 |         case json
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Models/MurrayFile.swift:42:17: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
40 |     }
41 |
42 |     private let date: Date = .init()
   |                 |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |                 |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'date' case to silence this warning
   |                 `- note: make the property mutable instead
43 |     public private(set) var packages: [String]
44 |     private var environment: Parameters
/Users/admin/builder/spi-builder-workspace/Sources/MurrayKit/Errors.swift:17:10: warning: associated value 'unresolvableString(string:context:)' of 'Sendable'-conforming enum 'Errors' contains non-Sendable type 'JSON' (aka 'Dictionary<String, AnyHashable>')
 15 |     case unparsableFile(String)
 16 |     case unparsableContent(String)
 17 |     case unresolvableString(string: String, context: JSON)
    |          `- warning: associated value 'unresolvableString(string:context:)' of 'Sendable'-conforming enum 'Errors' contains non-Sendable type 'JSON' (aka 'Dictionary<String, AnyHashable>')
 18 |     case invalidReplacement
 19 |     case unknown
Swift.Dictionary:1:23: note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
1 | @frozen public struct Dictionary<Key, Value> where Key : Hashable {
  |                       `- note: generic struct 'Dictionary' does not conform to the 'Sendable' protocol
2 |     public typealias Element = (key: Key, value: Value)
3 |     @inlinable public init(_immutableCocoaDictionary: __owned AnyObject)
/Users/admin/builder/spi-builder-workspace/Sources/Murray/Commands/Scaffold.swift:18:13: warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
 16 |                 Option<String?>("format", default: nil, description: .scaffoldFileFormatDescription),
 17 |                 description: .scaffoldMurrayfileDescription) { verbose, format in
 18 |             try withVerbose(verbose) {
    |             `- warning: no calls to throwing functions occur within 'try' expression [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
 19 |                 Scaffold
 20 |                     .murrayfile(encoding: .init(rawValue: format) ?? .yml, in: folder)
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "rainbow",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/onevcat/Rainbow"
    },
    {
      "identity" : "files",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/files.git"
    },
    {
      "identity" : "xcodeproj",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "8.0.0",
            "upper_bound" : "9.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tuist/xcodeproj.git"
    },
    {
      "identity" : "commander",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/Commander.git"
    },
    {
      "identity" : "stencil",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stencilproject/Stencil.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.3",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    },
    {
      "identity" : "stencilswiftkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.10.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftGen/StencilSwiftKit"
    }
  ],
  "manifest_display_name" : "Murray",
  "name" : "Murray",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "murray",
      "targets" : [
        "Murray"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "MurrayKit",
      "targets" : [
        "MurrayKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MurrayKitTests",
      "module_type" : "SwiftTarget",
      "name" : "MurrayKitTests",
      "path" : "Tests/MurrayKitTests",
      "product_dependencies" : [
        "Files",
        "Rainbow",
        "Stencil",
        "StencilSwiftKit",
        "XcodeProj",
        "Yams"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/MurrayKitTests/Mocks",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CodableTests.swift",
        "Commands/CloneTests.swift",
        "Commands/CommandTests.swift",
        "Commands/ListTests.swift",
        "Commands/RunTests.swift",
        "Commands/ScaffoldTests.swift",
        "ItemTests.swift",
        "MurrayfileTests.swift",
        "PipelineTests.swift",
        "ProcedureTests.swift",
        "TemplateTests.swift",
        "Utilities/MurrayTestCase.swift",
        "Utilities/Scenario.swift",
        "WriteableFileTests.swift"
      ],
      "target_dependencies" : [
        "MurrayKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MurrayKit",
      "module_type" : "SwiftTarget",
      "name" : "MurrayKit",
      "path" : "Sources/MurrayKit",
      "product_dependencies" : [
        "Files",
        "Rainbow",
        "Stencil",
        "StencilSwiftKit",
        "XcodeProj",
        "Yams"
      ],
      "product_memberships" : [
        "murray",
        "MurrayKit"
      ],
      "sources" : [
        "Coding/Decoder.swift",
        "Coding/Encoder.swift",
        "Coding/JSONCoder.swift",
        "Coding/Parameters.swift",
        "Coding/YAMLCoder.swift",
        "Commands/Clone.swift",
        "Commands/Command.swift",
        "Commands/List.swift",
        "Commands/Run.swift",
        "Commands/Scaffold.swift",
        "Errors.swift",
        "Logger/Logger.swift",
        "Models/CodableFile.swift",
        "Models/Content.swift",
        "Models/Item/Item+Writeable.swift",
        "Models/Item/Item.swift",
        "Models/MurrayFile.swift",
        "Models/Package.swift",
        "Models/Pipeline.swift",
        "Models/Procedure/PackagedProcedure.swift",
        "Models/Procedure/Procedure.swift",
        "Models/Repository.swift",
        "Models/Resolvable.swift",
        "Models/RootFile.swift",
        "Models/Skeleton.swift",
        "Models/Template.swift",
        "Models/WriteableFile.swift",
        "Plugin/Plugin.swift",
        "Plugin/PluginDataContainer.swift",
        "Plugin/PluginExecution.swift",
        "Plugin/PluginManager.swift",
        "Plugin/ShellPlugin.swift",
        "Plugin/XcodePlugin.swift",
        "Utilities/Files+Utilities.swift",
        "Utilities/Process+Extensions.swift",
        "Utilities/String+Extensions.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Murray",
      "module_type" : "SwiftTarget",
      "name" : "Murray",
      "path" : "Sources/Murray",
      "product_dependencies" : [
        "Commander",
        "Files",
        "Rainbow",
        "Stencil",
        "StencilSwiftKit",
        "XcodeProj",
        "Yams"
      ],
      "product_memberships" : [
        "murray"
      ],
      "sources" : [
        "Commands/Clone.swift",
        "Commands/List.swift",
        "Commands/Run.swift",
        "Commands/Scaffold.swift",
        "Menu.swift",
        "Strings.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "MurrayKit"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.3"
}
Done.