The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Hexaville, reference master (caaf74), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 04:23:51 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/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
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/noppoman/hexaville.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[40 / 85]
[52 / 98] SwiftCLI
[58 / 108]
[60 / 154]
[63 / 154]
[66 / 154]
[69 / 154]
[72 / 154]
[75 / 154]
[77 / 154]
[79 / 154]
[81 / 154] SwiftCLI
[92 / 154]
[95 / 154]
[99 / 154] SwiftCLI-product
[101 / 154]
[107 / 154] CYaml
[113 / 154] CYaml
[114 / 154]
[116 / 154]
[117 / 154] SwiftCLI
[129 / 154] SwiftCLI
[130 / 154] Yams
[137 / 155] Yams
[139 / 155] Yams
[150 / 166] HexavilleCore
[159 / 167] HexavilleCore
[162 / 167] hexaville-product
[165 / 169] hexaville-product
[167 / 169] hexaville-product
Build complete! (8.78 sec)
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/jakeheis/SwiftCLI.git
[1/5080] Fetching swiftcli
[662/16941] Fetching swiftcli, yams
Fetched https://github.com/jakeheis/SwiftCLI.git (3.23s)
Fetched https://github.com/jpsim/Yams.git (3.23s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 2.0.0 (3.95s)
Computing version for https://github.com/jakeheis/SwiftCLI.git
Computed https://github.com/jakeheis/SwiftCLI.git at 5.3.3 (2.18s)
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 2.0.0
Creating working copy for https://github.com/jakeheis/SwiftCLI.git
Working copy of https://github.com/jakeheis/SwiftCLI.git resolved at 5.3.3
/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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |         return (major << 8) | minor | patch
32 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
158 |         return (major << 8) | minor | patch | Int(date.timeIntervalSince1970)
159 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |         return (major << 8) | minor | patch
32 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/HexavilleCore/Util/Hashids.swift:92:9: warning: variable '_alphabet' was never mutated; consider changing to 'let' constant [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
 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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
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 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
264 |       contains(self.guards, $0)
265 |     }
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/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:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
 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:)' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
    |                                             |- 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>
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.