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 Swollama, reference master (21b4bc), with Swift 6.0 for macOS (SPM) on 28 Jun 2025 01:41:15 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/marcusziade/Swollama.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/marcusziade/Swollama
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 21b4bc7 fix: Remove 'Release' prefix from GitHub release titles
Cloned https://github.com/marcusziade/Swollama.git
Revision (git rev-parse @):
21b4bc72d6dd0ce9e76fa7b91c68215c44f38328
SUCCESS checkout https://github.com/marcusziade/Swollama.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/marcusziade/Swollama.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[2/7] Write SwollamaCLI-entitlement.plist
[3/7] Write swift-version-5BDAB9E9C0126B9D.txt
[5/35] Emitting module Swollama
[6/38] Compiling Swollama OllamaConfiguration.swift
[7/38] Compiling Swollama OllamaError.swift
[8/38] Compiling Swollama OllamaProtocol.swift
[9/38] Compiling Swollama ChatOptions.swift
[10/38] Compiling Swollama EmbeddingOptions.swift
[11/38] Compiling Swollama GenerationOptions.swift
[12/38] Compiling Swollama ShowModelRequest.swift
[13/38] Compiling Swollama ToolCall.swift
[14/38] Compiling Swollama ToolDefinition.swift
[15/38] Compiling Swollama EmbeddingRequest.swift
[16/38] Compiling Swollama EmbeddingResponse.swift
[17/38] Compiling Swollama GenerateRequest.swift
[18/38] Compiling Swollama VersionResponse.swift
[19/38] Compiling Swollama NetworkingSupport+Streaming.swift
[20/38] Compiling Swollama NetworkingSupport.swift
[21/38] Compiling Swollama OperationProgress.swift
[22/38] Compiling Swollama QuantizationLevel.swift
[23/38] Compiling Swollama RunningModelsResponse.swift
[24/38] Compiling Swollama ModelInformation.swift
[25/38] Compiling Swollama ModelsResponse.swift
[26/38] Compiling Swollama OllamaModelName.swift
[27/38] Compiling Swollama OllamaClient+Generation.swift
[28/38] Compiling Swollama OllamaClient+ModelManagement.swift
[29/38] Compiling Swollama OllamaClient.swift
[30/38] Compiling Swollama GenerateResponse.swift
[31/38] Compiling Swollama ModelFamily.swift
[32/38] Compiling Swollama ModelFormat.swift
[33/38] Compiling Swollama ChatRequest.swift
[34/38] Compiling Swollama ChatResponse.swift
[35/38] Compiling Swollama CreateModelRequest.swift
[36/64] Emitting module SwollamaCLI
[37/66] Compiling SwollamaCLI ListModelsCommand.swift
[38/66] Compiling SwollamaCLI ListRunningModelsCommand.swift
[39/66] Compiling SwollamaCLI PullModelCommand.swift
[40/66] Compiling SwollamaCLI CopyModelCommand.swift
[41/66] Compiling SwollamaCLI CreateCommand.swift
[42/66] Compiling SwollamaCLI DeleteModelCommand.swift
[43/66] Compiling SwollamaCLI SpeedCalculator.swift
[44/66] Compiling SwollamaCLI TerminalHelper.swift
[45/66] Compiling SwollamaCLI VersionCommand.swift
[46/66] Compiling SwollamaCLI EnhancedSwollamaCLI.swift
[47/66] Compiling SwollamaCLI ErrorRecovery.swift
[48/66] Compiling SwollamaCLI BlobCommand.swift
[49/66] Compiling SwollamaCLI ChatCommand.swift
[50/66] Compiling SwollamaCLI CommandProtocol.swift
[51/66] Compiling SwollamaCLI ModelFormatter.swift
[52/66] Compiling SwollamaCLI ProgressTracker.swift
[53/66] Compiling SwollamaCLI InputHandler.swift
[54/66] Compiling SwollamaCLI LinuxSupport.swift
[55/66] Compiling SwollamaCLI StreamDebugger.swift
[56/66] Compiling SwollamaCLI PushCommand.swift
[57/66] Compiling SwollamaCLI ShowModelCommand.swift
[58/66] Compiling SwollamaCLI TestCommand.swift
[59/66] Compiling SwollamaCLI EmbeddingsCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:36: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
150 |         print("# Embeddings CSV Output")
151 |         print("# Model: \(response.model)")
152 |         print("# Total Duration: \(response.totalDuration)ns")
    |                                    |        |- note: use 'String(describing:)' to silence this warning
    |                                    |        `- note: provide a default value to avoid this warning
    |                                    `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
153 |         print("# Dimensions: \(response.embeddings.first?.count ?? 0)")
154 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:34: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
164 |         print("Embeddings: \(response.embeddings.count)")
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
    |                                  |        |- note: use 'String(describing:)' to silence this warning
    |                                  |        `- note: provide a default value to avoid this warning
    |                                  `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:33: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
    |                                 |        |- note: use 'String(describing:)' to silence this warning
    |                                 |        `- note: provide a default value to avoid this warning
    |                                 `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
169 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:37: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
    |                                     |        |- note: use 'String(describing:)' to silence this warning
    |                                     |        `- note: provide a default value to avoid this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[60/66] Compiling SwollamaCLI EnhancedChatCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:36: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
150 |         print("# Embeddings CSV Output")
151 |         print("# Model: \(response.model)")
152 |         print("# Total Duration: \(response.totalDuration)ns")
    |                                    |        |- note: use 'String(describing:)' to silence this warning
    |                                    |        `- note: provide a default value to avoid this warning
    |                                    `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
153 |         print("# Dimensions: \(response.embeddings.first?.count ?? 0)")
154 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:34: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
164 |         print("Embeddings: \(response.embeddings.count)")
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
    |                                  |        |- note: use 'String(describing:)' to silence this warning
    |                                  |        `- note: provide a default value to avoid this warning
    |                                  `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:33: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
    |                                 |        |- note: use 'String(describing:)' to silence this warning
    |                                 |        `- note: provide a default value to avoid this warning
    |                                 `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
169 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:37: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
    |                                     |        |- note: use 'String(describing:)' to silence this warning
    |                                     |        `- note: provide a default value to avoid this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[61/66] Compiling SwollamaCLI GenerateCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:36: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
150 |         print("# Embeddings CSV Output")
151 |         print("# Model: \(response.model)")
152 |         print("# Total Duration: \(response.totalDuration)ns")
    |                                    |        |- note: use 'String(describing:)' to silence this warning
    |                                    |        `- note: provide a default value to avoid this warning
    |                                    `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
153 |         print("# Dimensions: \(response.embeddings.first?.count ?? 0)")
154 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:34: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
164 |         print("Embeddings: \(response.embeddings.count)")
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
    |                                  |        |- note: use 'String(describing:)' to silence this warning
    |                                  |        `- note: provide a default value to avoid this warning
    |                                  `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:33: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
165 |         print("Dimensions: \(response.embeddings.first?.count ?? 0)")
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
    |                                 |        |- note: use 'String(describing:)' to silence this warning
    |                                 |        `- note: provide a default value to avoid this warning
    |                                 `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
169 |         print("")
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:37: warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
166 |         print("Total Duration: \(response.totalDuration)ns")
167 |         print("Load Duration: \(response.loadDuration)ns")
168 |         print("Prompt Eval Count: \(response.promptEvalCount)")
    |                                     |        |- note: use 'String(describing:)' to silence this warning
    |                                     |        `- note: provide a default value to avoid this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[62/66] Compiling SwollamaCLI SwollamaCLI.swift
[63/66] Compiling SwollamaCLI CLIError.swift
[63/66] Write Objects.LinkFileList
[64/66] Linking SwollamaCLI
[65/66] Applying SwollamaCLI
Build complete! (8.19s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/README.md
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Swollama",
  "name" : "Swollama",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "Swollama",
      "targets" : [
        "Swollama"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwollamaCLI",
      "targets" : [
        "SwollamaCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwollamaTests",
      "module_type" : "SwiftTarget",
      "name" : "SwollamaTests",
      "path" : "Tests/SwollamaTests",
      "sources" : [
        "NewFeaturesTests.swift",
        "SwollamaTests.swift"
      ],
      "target_dependencies" : [
        "Swollama"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwollamaCLI",
      "module_type" : "SwiftTarget",
      "name" : "SwollamaCLI",
      "path" : "Sources/SwollamaCLI",
      "product_memberships" : [
        "SwollamaCLI"
      ],
      "sources" : [
        "Commands/BlobCommand.swift",
        "Commands/ChatCommand.swift",
        "Commands/CommandProtocol.swift",
        "Commands/CopyModelCommand.swift",
        "Commands/CreateCommand.swift",
        "Commands/DeleteModelCommand.swift",
        "Commands/EmbeddingsCommand.swift",
        "Commands/EnhancedChatCommand.swift",
        "Commands/GenerateCommand.swift",
        "Commands/ListModelsCommand.swift",
        "Commands/ListRunningModelsCommand.swift",
        "Commands/PullModelCommand.swift",
        "Commands/PushCommand.swift",
        "Commands/ShowModelCommand.swift",
        "Commands/TestCommand.swift",
        "Commands/VersionCommand.swift",
        "EnhancedSwollamaCLI.swift",
        "ErrorRecovery.swift",
        "InputHandler.swift",
        "LinuxSupport.swift",
        "StreamDebugger.swift",
        "SwollamaCLI.swift",
        "Tools/CLIError.swift",
        "Tools/ModelFormatter.swift",
        "Tools/ProgressTracker.swift",
        "Tools/SpeedCalculator.swift",
        "Tools/TerminalHelper.swift"
      ],
      "target_dependencies" : [
        "Swollama"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Swollama",
      "module_type" : "SwiftTarget",
      "name" : "Swollama",
      "path" : "Sources/Swollama",
      "product_memberships" : [
        "Swollama",
        "SwollamaCLI"
      ],
      "sources" : [
        "ChatOptions.swift",
        "EmbeddingOptions.swift",
        "GenerationOptions.swift",
        "Models/ChatRequest.swift",
        "Models/ChatResponse.swift",
        "Models/CreateModelRequest.swift",
        "Models/EmbeddingRequest.swift",
        "Models/EmbeddingResponse.swift",
        "Models/GenerateRequest.swift",
        "Models/GenerateResponse.swift",
        "Models/ModelFamily.swift",
        "Models/ModelFormat.swift",
        "Models/ModelInformation.swift",
        "Models/ModelsResponse.swift",
        "Models/OllamaModelName.swift",
        "Models/OperationProgress.swift",
        "Models/QuantizationLevel.swift",
        "Models/RunningModelsResponse.swift",
        "Models/ShowModelRequest.swift",
        "Models/ToolCall.swift",
        "Models/ToolDefinition.swift",
        "Models/VersionResponse.swift",
        "NetworkingSupport+Streaming.swift",
        "NetworkingSupport.swift",
        "OllamaClient+Generation.swift",
        "OllamaClient+ModelManagement.swift",
        "OllamaClient.swift",
        "OllamaConfiguration.swift",
        "OllamaError.swift",
        "OllamaProtocol.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.