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 Hexaville, reference 1.0.1 (caaf74), with Swift 6.2 (beta) for macOS (SPM) on 17 Jun 2025 19:04:08 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/noppoman/hexaville.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/noppoman/hexaville
 * tag               1.0.1      -> FETCH_HEAD
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 1.0.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/noppoman/hexaville.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/15] Write hexaville-entitlement.plist
[0/15] Write sources
[5/15] Write swift-version-1EA4D86E10B52AF.txt
[6/36] Compiling reader.c
[7/36] Compiling api.c
[8/36] Compiling emitter.c
[9/36] Compiling writer.c
[10/36] Compiling scanner.c
[11/36] Compiling parser.c
[13/52] Emitting module SwiftCLI
[14/54] Compiling SwiftCLI ValueBox.swift
[15/54] Compiling SwiftCLI VersionCommand.swift
[16/54] Compiling SwiftCLI Option.swift
[17/54] Compiling SwiftCLI OptionGroup.swift
[18/54] Compiling Yams Mark.swift
[19/54] Compiling Yams Node.Mapping.swift
[20/55] Compiling Yams YamlError.swift
[21/55] Compiling Yams shim.swift
[22/55] Compiling Yams Representer.swift
[23/55] Compiling Yams Resolver.swift
[24/55] Compiling Yams Tag.swift
[25/55] Compiling Yams String+Yams.swift
[26/55] Compiling Yams Node.Scalar.swift
[27/55] Compiling Yams Node.Sequence.swift
[28/55] Compiling Yams Node.swift
[29/55] Compiling Yams Parser.swift
[30/55] Compiling Yams Emitter.swift
[31/55] Compiling Yams Encoder.swift
[34/55] Compiling Yams Constructor.swift
[35/55] Emitting module Yams
[37/55] Compiling Yams Decoder.swift
[38/55] Compiling SwiftCLI OptionRegistry.swift
[39/55] Compiling SwiftCLI Parameter.swift
[46/55] Compiling SwiftCLI Error.swift
[47/55] Compiling SwiftCLI HelpCommand.swift
[51/55] Compiling SwiftCLI ArgumentListManipulator.swift
[52/55] Compiling SwiftCLI CLI.swift
[53/74] 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>
[54/74] 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>
[55/75] Compiling HexavilleCore SwiftBuildEnvironmentProvider.swift
[56/75] Compiling HexavilleCore SwiftBuilder.swift
[57/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>
[58/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>
[59/75] Compiling HexavilleCore SignalHandler.swift
[60/75] Compiling HexavilleCore DockerBuildEnvironmentProvider.swift
[61/75] Compiling HexavilleCore Docker.swift
[62/75] Compiling HexavilleCore HexavilleFile.swift
[63/75] Compiling HexavilleCore Error.swift
[64/75] Compiling HexavilleCore EventEmitter.swift
[65/75] Compiling HexavilleCore FileManager.swift
[66/75] Compiling HexavilleCore Finder.swift
[67/75] Compiling HexavilleCore AWSLambdaPackager.swift
[68/75] Compiling HexavilleCore Constant.swift
[69/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>
[70/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>
[71/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>
[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! (11.36s)
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/jakeheis/SwiftCLI.git
[1/5074] Fetching swiftcli
[763/15933] Fetching swiftcli, yams
Fetched https://github.com/jakeheis/SwiftCLI.git from cache (1.75s)
Fetched https://github.com/jpsim/Yams.git from cache (1.75s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 2.0.0 (2.29s)
Computing version for https://github.com/jakeheis/SwiftCLI.git
Computed https://github.com/jakeheis/SwiftCLI.git at 5.3.3 (1.89s)
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
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.