The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Hexaville, reference master (caaf74), with Swift 6.3 for macOS (SPM) on 10 Apr 2026 15:30:48 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/noppoman/hexaville.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/noppoman/hexaville
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at caaf749 update release scripts
Cloned https://github.com/noppoman/hexaville.git
Revision (git rev-parse @):
caaf7497ea3a009b6093548b296d2fe1e68d8d60
SUCCESS checkout https://github.com/noppoman/hexaville.git at master
Fetching https://github.com/jakeheis/SwiftCLI.git
Fetching https://github.com/jpsim/Yams.git
[1/5074] Fetching swiftcli
[610/16625] Fetching swiftcli, yams
Fetched https://github.com/jakeheis/SwiftCLI.git from cache (2.25s)
Fetched https://github.com/jpsim/Yams.git from cache (2.25s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 2.0.0 (2.97s)
Computing version for https://github.com/jakeheis/SwiftCLI.git
Computed https://github.com/jakeheis/SwiftCLI.git at 5.3.2 (2.54s)
Creating working copy for https://github.com/jakeheis/SwiftCLI.git
Working copy of https://github.com/jakeheis/SwiftCLI.git resolved at 5.3.2
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 2.0.0
========================================
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",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "hexaville",
      "name": "Hexaville",
      "url": "https://github.com/noppoman/hexaville.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/hexaville",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "swiftcli",
          "name": "SwiftCLI",
          "url": "https://github.com/jakeheis/SwiftCLI.git",
          "version": "5.3.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftCLI",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "yams",
          "name": "Yams",
          "url": "https://github.com/jpsim/Yams.git",
          "version": "2.0.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Yams",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/noppoman/hexaville.git
[1/1503] Fetching hexaville
Fetched https://github.com/noppoman/hexaville.git from cache (21.11s)
Fetching https://github.com/jpsim/Yams.git from cache
Fetching https://github.com/jakeheis/SwiftCLI.git from cache
Fetched https://github.com/jakeheis/SwiftCLI.git from cache (0.51s)
Fetched https://github.com/jpsim/Yams.git from cache (0.51s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 2.0.0 (0.61s)
Computing version for https://github.com/jakeheis/SwiftCLI.git
Computed https://github.com/jakeheis/SwiftCLI.git at 5.3.3 (0.04s)
Creating working copy for https://github.com/noppoman/hexaville.git
Working copy of https://github.com/noppoman/hexaville.git resolved at master (caaf749)
Creating working copy for https://github.com/jakeheis/SwiftCLI.git
Working copy of https://github.com/jakeheis/SwiftCLI.git resolved at 5.3.3
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 2.0.0
Found 2 product dependencies
  - SwiftCLI
  - Yams
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/noppoman/hexaville.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/15] Write sources
[3/15] Write hexaville-entitlement.plist
[5/15] Write swift-version--6988338F2F200930.txt
[6/36] Compiling reader.c
[7/36] Compiling writer.c
[8/36] Compiling parser.c
[9/36] Compiling api.c
[10/36] Compiling emitter.c
[11/36] Compiling scanner.c
[13/52] Emitting module SwiftCLI
[14/54] Compiling SwiftCLI ValueBox.swift
[15/54] Compiling SwiftCLI VersionCommand.swift
[16/54] Compiling Yams YamlError.swift
[17/55] Compiling Yams shim.swift
[18/55] Compiling Yams Encoder.swift
[19/55] Compiling Yams Node.swift
[20/55] Compiling Yams Parser.swift
[21/55] Compiling Yams Representer.swift
[22/55] Compiling Yams Tag.swift
[23/55] Compiling SwiftCLI Parser.swift
[24/55] Compiling SwiftCLI Path.swift
[25/55] Compiling SwiftCLI Option.swift
[26/55] Compiling SwiftCLI OptionGroup.swift
[27/55] Compiling SwiftCLI Error.swift
[28/55] Compiling SwiftCLI HelpCommand.swift
[29/55] Compiling Yams Node.Mapping.swift
[30/55] Compiling Yams Node.Scalar.swift
[31/55] Compiling Yams Node.Sequence.swift
[32/55] Compiling Yams Resolver.swift
[33/55] Compiling Yams Mark.swift
[34/55] Compiling SwiftCLI Stream.swift
[35/55] Compiling Yams String+Yams.swift
[36/55] Compiling SwiftCLI Task.swift
[43/55] Compiling Yams Constructor.swift
[44/55] Compiling Yams Decoder.swift
[45/55] Compiling Yams Emitter.swift
[52/55] Emitting module Yams
[53/74] Compiling HexavilleCore SwiftBuildEnvironmentProvider.swift
[54/74] Compiling HexavilleCore SwiftBuilder.swift
[55/75] Compiling HexavilleCore SignalHandler.swift
[56/75] Compiling HexavilleCore DockerBuildEnvironmentProvider.swift
[57/75] Compiling HexavilleCore Version.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/Version.swift:30:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
28 |
29 | extension VersionRepresentable {
30 |     public var hashValue: Int {
   |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
31 |         return (major << 8) | minor | patch
32 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[58/75] Compiling HexavilleCore Mutex.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/Version.swift:30:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
28 |
29 | extension VersionRepresentable {
30 |     public var hashValue: Int {
   |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
31 |         return (major << 8) | minor | patch
32 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[59/75] Compiling HexavilleCore Proc.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Process/Spawn.swift:89:45: warning: cannot use inout expression here; argument 'outputPipe' must be a pointer that outlives the call to 'init(outputPipe:output:)' [#TemporaryPointers]
 87 |
 88 |     func watchStreams() {
 89 |         threadInfo = ThreadInfo(outputPipe: &outputPipe, output: output)
    |                                             |- warning: cannot use inout expression here; argument 'outputPipe' must be a pointer that outlives the call to 'init(outputPipe:output:)' [#TemporaryPointers]
    |                                             |- note: implicit argument conversion from '[Int32]' to 'UnsafeMutablePointer<Int32>' produces a pointer valid only for the duration of the call to 'init(outputPipe:output:)'
    |                                             `- note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 90 |         pthread_create(&tid, nil, { x in
 91 |             #if os(Linux)
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Process/Spawn.swift:111:12: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Optional<Spawn.ThreadInfo>'; this is likely incorrect because 'Optional<Spawn.ThreadInfo>' may contain an object reference.
109 |             dynamicBuffer.deallocate()
110 |             return nil
111 |         }, &threadInfo)
    |            `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Optional<Spawn.ThreadInfo>'; this is likely incorrect because 'Optional<Spawn.ThreadInfo>' may contain an object reference.
112 |     }
113 | }
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[60/75] Compiling HexavilleCore Spawn.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Process/Spawn.swift:89:45: warning: cannot use inout expression here; argument 'outputPipe' must be a pointer that outlives the call to 'init(outputPipe:output:)' [#TemporaryPointers]
 87 |
 88 |     func watchStreams() {
 89 |         threadInfo = ThreadInfo(outputPipe: &outputPipe, output: output)
    |                                             |- warning: cannot use inout expression here; argument 'outputPipe' must be a pointer that outlives the call to 'init(outputPipe:output:)' [#TemporaryPointers]
    |                                             |- note: implicit argument conversion from '[Int32]' to 'UnsafeMutablePointer<Int32>' produces a pointer valid only for the duration of the call to 'init(outputPipe:output:)'
    |                                             `- note: use the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
 90 |         pthread_create(&tid, nil, { x in
 91 |             #if os(Linux)
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Process/Spawn.swift:111:12: warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Optional<Spawn.ThreadInfo>'; this is likely incorrect because 'Optional<Spawn.ThreadInfo>' may contain an object reference.
109 |             dynamicBuffer.deallocate()
110 |             return nil
111 |         }, &threadInfo)
    |            `- warning: forming 'UnsafeMutableRawPointer' to a variable of type 'Optional<Spawn.ThreadInfo>'; this is likely incorrect because 'Optional<Spawn.ThreadInfo>' may contain an object reference.
112 |     }
113 | }
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[61/75] Compiling HexavilleCore Error.swift
[62/75] Compiling HexavilleCore EventEmitter.swift
[63/75] Compiling HexavilleCore Docker.swift
[64/75] Compiling HexavilleCore HexavilleFile.swift
[65/75] Compiling HexavilleCore AWSLambdaPackager.swift
[66/75] Compiling HexavilleCore Constant.swift
[67/75] Compiling HexavilleCore FileManager.swift
[68/75] Compiling HexavilleCore Finder.swift
[69/75] Compiling HexavilleCore Swift.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/SwiftVersion.swift:157:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
155 |
156 | extension SwiftDevelopmentSnapshot: Hashable {
157 |     public var hashValue: Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
158 |         return (major << 8) | minor | patch | Int(date.timeIntervalSince1970)
159 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[70/75] Compiling HexavilleCore SwiftVersion.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/SwiftVersion.swift:157:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
155 |
156 | extension SwiftDevelopmentSnapshot: Hashable {
157 |     public var hashValue: Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
158 |         return (major << 8) | minor | patch | Int(date.timeIntervalSince1970)
159 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[71/75] Emitting module HexavilleCore
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/SwiftVersion.swift:157:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
155 |
156 | extension SwiftDevelopmentSnapshot: Hashable {
157 |     public var hashValue: Int {
    |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'SwiftDevelopmentSnapshot' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
158 |         return (major << 8) | minor | patch | Int(date.timeIntervalSince1970)
159 |     }
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/HexavilleFile/Version.swift:30:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
28 |
29 | extension VersionRepresentable {
30 |     public var hashValue: Int {
   |                `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'Version' to 'Hashable' by implementing 'hash(into:)' instead [#DeprecatedDeclaration]
31 |         return (major << 8) | minor | patch
32 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[72/75] Compiling HexavilleCore Hashids.swift
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Util/Hashids.swift:92:9: warning: variable '_alphabet' was never mutated; consider changing to 'let' constant
 90 |
 91 |   public init(salt: String!, minHashLength: UInt = 0, alphabet: String? = nil) {
 92 |     var _alphabet = (alphabet != nil) ? alphabet! : HashidsOptions.ALPHABET
    |         `- warning: variable '_alphabet' was never mutated; consider changing to 'let' constant
 93 |     var _seps = HashidsOptions.SEPARATORS
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Util/Hashids.swift:93:9: warning: variable '_seps' was never mutated; consider changing to 'let' constant
 91 |   public init(salt: String!, minHashLength: UInt = 0, alphabet: String? = nil) {
 92 |     var _alphabet = (alphabet != nil) ? alphabet! : HashidsOptions.ALPHABET
 93 |     var _seps = HashidsOptions.SEPARATORS
    |         `- warning: variable '_seps' was never mutated; consider changing to 'let' constant
 94 |
 95 |     self.minHashLength = minHashLength
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Util/Hashids.swift:263:9: warning: variable 'hashes' was never mutated; consider changing to 'let' constant
261 |     var alphabet = self.alphabet
262 |
263 |     var hashes = hash.split(maxSplits: hash.count, omittingEmptySubsequences: false) {
    |         `- warning: variable 'hashes' was never mutated; consider changing to 'let' constant
264 |       contains(self.guards, $0)
265 |     }
[73/77] Emitting module Hexaville
[74/77] Compiling Hexaville main.swift
[74/77] Write Objects.LinkFileList
[75/77] Linking hexaville
[76/77] Applying hexaville
Build complete! (8.05s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftcli",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/SwiftCLI.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    }
  ],
  "manifest_display_name" : "Hexaville",
  "name" : "Hexaville",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "HexavilleCore",
      "targets" : [
        "HexavilleCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "hexaville",
      "targets" : [
        "Hexaville"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "HexavilleTests",
      "module_type" : "SwiftTarget",
      "name" : "HexavilleTests",
      "path" : "Tests/HexavilleTests",
      "sources" : [
        "EventEmitterTests.swift",
        "HexavilleFileTests.swift",
        "SwiftVersionTests.swift"
      ],
      "target_dependencies" : [
        "HexavilleCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HexavilleCore",
      "module_type" : "SwiftTarget",
      "name" : "HexavilleCore",
      "path" : "Sources/HexavilleCore",
      "product_dependencies" : [
        "SwiftCLI",
        "Yams"
      ],
      "product_memberships" : [
        "HexavilleCore",
        "hexaville"
      ],
      "sources" : [
        "Cloud/AWS/AWSLambdaPackager.swift",
        "Constant.swift",
        "Error.swift",
        "Events/EventEmitter.swift",
        "Filesystem/FileManager.swift",
        "Filesystem/Finder.swift",
        "HexavilleFile/Docker.swift",
        "HexavilleFile/HexavilleFile.swift",
        "HexavilleFile/Swift.swift",
        "HexavilleFile/SwiftVersion.swift",
        "HexavilleFile/Version.swift",
        "Posix/Mutex.swift",
        "Process/Proc.swift",
        "Process/Spawn.swift",
        "Signal/SignalHandler.swift",
        "SwiftBuilder/SwiftBuildEnvironmentProvider/DockerBuildEnvironmentProvider.swift",
        "SwiftBuilder/SwiftBuildEnvironmentProvider/SwiftBuildEnvironmentProvider.swift",
        "SwiftBuilder/SwiftBuilder.swift",
        "Util/Hashids.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Hexaville",
      "module_type" : "SwiftTarget",
      "name" : "Hexaville",
      "path" : "Sources/Hexaville",
      "product_memberships" : [
        "hexaville"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "HexavilleCore"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.1"
}
Done.