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 2.0.0 (21b4bc), with Swift 5.10 for macOS (SPM) on 28 Jun 2025 01:36:08 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.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: 2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/marcusziade/Swollama
 * tag               2.0.0      -> FETCH_HEAD
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 2.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/marcusziade/Swollama.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[1/7] Write SwollamaCLI-entitlement.plist
[3/7] Write swift-version-33747A42983211AE.txt
[5/35] Emitting module Swollama
[6/38] Compiling Swollama ModelInformation.swift
[7/38] Compiling Swollama ModelsResponse.swift
[8/38] Compiling Swollama OllamaModelName.swift
[9/38] Compiling Swollama OllamaConfiguration.swift
[10/38] Compiling Swollama OllamaError.swift
[11/38] Compiling Swollama OllamaProtocol.swift
[12/38] Compiling Swollama ChatOptions.swift
[13/38] Compiling Swollama EmbeddingOptions.swift
[14/38] Compiling Swollama GenerationOptions.swift
[15/38] Compiling Swollama EmbeddingRequest.swift
[16/38] Compiling Swollama EmbeddingResponse.swift
[17/38] Compiling Swollama GenerateRequest.swift
[18/38] Compiling Swollama ShowModelRequest.swift
[19/38] Compiling Swollama ToolCall.swift
[20/38] Compiling Swollama ToolDefinition.swift
[21/38] Compiling Swollama ChatRequest.swift
[22/38] Compiling Swollama ChatResponse.swift
[23/38] Compiling Swollama CreateModelRequest.swift
[24/38] Compiling Swollama GenerateResponse.swift
[25/38] Compiling Swollama ModelFamily.swift
[26/38] Compiling Swollama ModelFormat.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 OperationProgress.swift
[31/38] Compiling Swollama QuantizationLevel.swift
[32/38] Compiling Swollama RunningModelsResponse.swift
[33/38] Compiling Swollama VersionResponse.swift
[34/38] Compiling Swollama NetworkingSupport+Streaming.swift
[35/38] Compiling Swollama NetworkingSupport.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 SpeedCalculator.swift
[41/66] Compiling SwollamaCLI TerminalHelper.swift
[42/66] Compiling SwollamaCLI BlobCommand.swift
[43/66] Compiling SwollamaCLI ChatCommand.swift
[44/66] Compiling SwollamaCLI CommandProtocol.swift
[45/66] Compiling SwollamaCLI ModelFormatter.swift
[46/66] Compiling SwollamaCLI ProgressTracker.swift
[47/66] Compiling SwollamaCLI VersionCommand.swift
[48/66] Compiling SwollamaCLI EnhancedSwollamaCLI.swift
[49/66] Compiling SwollamaCLI ErrorRecovery.swift
[50/66] Compiling SwollamaCLI SwollamaCLI.swift
[51/66] Compiling SwollamaCLI CLIError.swift
[52/66] Compiling SwollamaCLI CopyModelCommand.swift
[53/66] Compiling SwollamaCLI CreateCommand.swift
[54/66] Compiling SwollamaCLI DeleteModelCommand.swift
[55/66] Compiling SwollamaCLI PushCommand.swift
[56/66] Compiling SwollamaCLI ShowModelCommand.swift
[57/66] Compiling SwollamaCLI TestCommand.swift
[58/66] Compiling SwollamaCLI InputHandler.swift
[59/66] Compiling SwollamaCLI LinuxSupport.swift
[60/66] Compiling SwollamaCLI StreamDebugger.swift
[61/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?
        print("# Total Duration: \(response.totalDuration)ns")
                                   ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: use 'String(describing:)' to silence this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                   String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: provide a default value to avoid this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                                          ?? <#default value#>
/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?
        print("Total Duration: \(response.totalDuration)ns")
                                 ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: use 'String(describing:)' to silence this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                 String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: provide a default value to avoid this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                                        ?? <#default value#>
/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?
        print("Load Duration: \(response.loadDuration)ns")
                                ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: use 'String(describing:)' to silence this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                String(describing:   )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: provide a default value to avoid this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                                      ?? <#default value#>
/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?
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: use 'String(describing:)' to silence this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                    String(describing:      )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: provide a default value to avoid this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                                             ?? <#default value#>
[62/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?
        print("# Total Duration: \(response.totalDuration)ns")
                                   ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: use 'String(describing:)' to silence this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                   String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: provide a default value to avoid this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                                          ?? <#default value#>
/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?
        print("Total Duration: \(response.totalDuration)ns")
                                 ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: use 'String(describing:)' to silence this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                 String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: provide a default value to avoid this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                                        ?? <#default value#>
/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?
        print("Load Duration: \(response.loadDuration)ns")
                                ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: use 'String(describing:)' to silence this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                String(describing:   )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: provide a default value to avoid this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                                      ?? <#default value#>
/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?
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: use 'String(describing:)' to silence this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                    String(describing:      )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: provide a default value to avoid this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                                             ?? <#default value#>
[63/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?
        print("# Total Duration: \(response.totalDuration)ns")
                                   ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: use 'String(describing:)' to silence this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                   String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:152:45: note: provide a default value to avoid this warning
        print("# Total Duration: \(response.totalDuration)ns")
                                   ~~~~~~~~~^~~~~~~~~~~~~
                                                          ?? <#default value#>
/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?
        print("Total Duration: \(response.totalDuration)ns")
                                 ^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: use 'String(describing:)' to silence this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                 String(describing:    )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:166:43: note: provide a default value to avoid this warning
        print("Total Duration: \(response.totalDuration)ns")
                                 ~~~~~~~~~^~~~~~~~~~~~~
                                                        ?? <#default value#>
/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?
        print("Load Duration: \(response.loadDuration)ns")
                                ^~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: use 'String(describing:)' to silence this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                String(describing:   )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:167:42: note: provide a default value to avoid this warning
        print("Load Duration: \(response.loadDuration)ns")
                                ~~~~~~~~~^~~~~~~~~~~~
                                                      ?? <#default value#>
/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?
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: use 'String(describing:)' to silence this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                    String(describing:      )
/Users/admin/builder/spi-builder-workspace/Sources/SwollamaCLI/Commands/EmbeddingsCommand.swift:168:46: note: provide a default value to avoid this warning
        print("Prompt Eval Count: \(response.promptEvalCount)")
                                    ~~~~~~~~~^~~~~~~~~~~~~~~
                                                             ?? <#default value#>
[63/66] Write Objects.LinkFileList
[64/66] Linking SwollamaCLI
[65/66] Applying SwollamaCLI
Build complete! (7.33s)
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.