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 Linux on 28 Jun 2025 01:38:40 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

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 /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
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:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/marcusziade/Swollama.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:f0ebbd71bee66c692411a61ab9a7ee6edc82316b7a7b4c6173cc06c00f20ed39
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/Sources/SwollamaCLI/README.md
Building for debugging...
[0/7] Write sources
[2/7] Write swift-version-24593BA9C3E375BF.txt
[4/35] Compiling Swollama QuantizationLevel.swift
[5/35] Compiling Swollama RunningModelsResponse.swift
[6/35] Compiling Swollama ShowModelRequest.swift
[7/35] Compiling Swollama ToolCall.swift
[8/38] Compiling Swollama OllamaClient+Generation.swift
[9/38] Compiling Swollama OllamaClient+ModelManagement.swift
[10/38] Compiling Swollama OllamaClient.swift
[11/38] Compiling Swollama ToolDefinition.swift
/host/spi-builder-workspace/Sources/Swollama/NetworkingSupport+Streaming.swift:73:21: warning: variable 'httpResponse' was written to, but never read
 71 |                 var headerData = Data()
 72 |                 var headersParsed = false
 73 |                 var httpResponse: HTTPURLResponse?
    |                     `- warning: variable 'httpResponse' was written to, but never read
 74 |
 75 |                 // Read data in chunks
[12/38] Compiling Swollama VersionResponse.swift
/host/spi-builder-workspace/Sources/Swollama/NetworkingSupport+Streaming.swift:73:21: warning: variable 'httpResponse' was written to, but never read
 71 |                 var headerData = Data()
 72 |                 var headersParsed = false
 73 |                 var httpResponse: HTTPURLResponse?
    |                     `- warning: variable 'httpResponse' was written to, but never read
 74 |
 75 |                 // Read data in chunks
[13/38] Compiling Swollama NetworkingSupport+Streaming.swift
/host/spi-builder-workspace/Sources/Swollama/NetworkingSupport+Streaming.swift:73:21: warning: variable 'httpResponse' was written to, but never read
 71 |                 var headerData = Data()
 72 |                 var headersParsed = false
 73 |                 var httpResponse: HTTPURLResponse?
    |                     `- warning: variable 'httpResponse' was written to, but never read
 74 |
 75 |                 // Read data in chunks
[14/38] Compiling Swollama NetworkingSupport.swift
/host/spi-builder-workspace/Sources/Swollama/NetworkingSupport+Streaming.swift:73:21: warning: variable 'httpResponse' was written to, but never read
 71 |                 var headerData = Data()
 72 |                 var headersParsed = false
 73 |                 var httpResponse: HTTPURLResponse?
    |                     `- warning: variable 'httpResponse' was written to, but never read
 74 |
 75 |                 // Read data in chunks
[15/38] Emitting module Swollama
[16/38] Compiling Swollama ModelInformation.swift
[17/38] Compiling Swollama ModelsResponse.swift
[18/38] Compiling Swollama OllamaModelName.swift
[19/38] Compiling Swollama OperationProgress.swift
[20/38] Compiling Swollama ChatOptions.swift
[21/38] Compiling Swollama EmbeddingOptions.swift
[22/38] Compiling Swollama GenerationOptions.swift
[23/38] Compiling Swollama ChatRequest.swift
[24/38] Compiling Swollama ChatResponse.swift
[25/38] Compiling Swollama CreateModelRequest.swift
[26/38] Compiling Swollama EmbeddingRequest.swift
[27/38] Compiling Swollama EmbeddingResponse.swift
[28/38] Compiling Swollama GenerateRequest.swift
[29/38] Compiling Swollama GenerateResponse.swift
[30/38] Compiling Swollama ModelFamily.swift
[31/38] Compiling Swollama ModelFormat.swift
[32/38] Compiling Swollama OllamaConfiguration.swift
[33/38] Compiling Swollama OllamaError.swift
[34/38] Compiling Swollama OllamaProtocol.swift
[35/39] Wrapping AST for Swollama for debugging
[37/64] Emitting module SwollamaCLI
[38/67] Compiling SwollamaCLI SwollamaCLI.swift
[39/67] Compiling SwollamaCLI CLIError.swift
[40/67] Compiling SwollamaCLI ModelFormatter.swift
[41/67] Compiling SwollamaCLI GenerateCommand.swift
[42/67] Compiling SwollamaCLI ListModelsCommand.swift
[43/67] Compiling SwollamaCLI ListRunningModelsCommand.swift
[44/67] Compiling SwollamaCLI PullModelCommand.swift
[45/67] Compiling SwollamaCLI BlobCommand.swift
[46/67] Compiling SwollamaCLI ChatCommand.swift
[47/67] Compiling SwollamaCLI CommandProtocol.swift
[48/67] Compiling SwollamaCLI CopyModelCommand.swift
[49/67] Compiling SwollamaCLI ProgressTracker.swift
[50/67] Compiling SwollamaCLI SpeedCalculator.swift
[51/67] Compiling SwollamaCLI TerminalHelper.swift
[52/67] Compiling SwollamaCLI VersionCommand.swift
[53/67] Compiling SwollamaCLI EnhancedSwollamaCLI.swift
[54/67] Compiling SwollamaCLI ErrorRecovery.swift
[55/67] Compiling SwollamaCLI CreateCommand.swift
/host/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("")
/host/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)")
/host/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("")
/host/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 |
[56/67] Compiling SwollamaCLI DeleteModelCommand.swift
/host/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("")
/host/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)")
/host/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("")
/host/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 |
[57/67] Compiling SwollamaCLI EmbeddingsCommand.swift
/host/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("")
/host/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)")
/host/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("")
/host/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 |
[58/67] Compiling SwollamaCLI EnhancedChatCommand.swift
/host/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("")
/host/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)")
/host/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("")
/host/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 |
[59/67] Compiling SwollamaCLI PushCommand.swift
[60/67] Compiling SwollamaCLI ShowModelCommand.swift
[61/67] Compiling SwollamaCLI TestCommand.swift
[62/67] Compiling SwollamaCLI InputHandler.swift
/host/spi-builder-workspace/Sources/SwollamaCLI/InputHandler.swift:100:13: warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
 98 |
 99 |         // Save original settings
100 |         var originalTermios = termios
    |             `- warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
101 |
102 |         // Modify settings for raw mode
/host/spi-builder-workspace/Sources/SwollamaCLI/StreamDebugger.swift:20:33: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 18 |         if enabled, let logPath = logPath {
 19 |             let url = URL(fileURLWithPath: logPath)
 20 |             FileManager.default.createFile(atPath: logPath, contents: nil)
    |                                 `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[63/67] Compiling SwollamaCLI LinuxSupport.swift
/host/spi-builder-workspace/Sources/SwollamaCLI/InputHandler.swift:100:13: warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
 98 |
 99 |         // Save original settings
100 |         var originalTermios = termios
    |             `- warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
101 |
102 |         // Modify settings for raw mode
/host/spi-builder-workspace/Sources/SwollamaCLI/StreamDebugger.swift:20:33: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 18 |         if enabled, let logPath = logPath {
 19 |             let url = URL(fileURLWithPath: logPath)
 20 |             FileManager.default.createFile(atPath: logPath, contents: nil)
    |                                 `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[64/67] Compiling SwollamaCLI StreamDebugger.swift
/host/spi-builder-workspace/Sources/SwollamaCLI/InputHandler.swift:100:13: warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
 98 |
 99 |         // Save original settings
100 |         var originalTermios = termios
    |             `- warning: initialization of variable 'originalTermios' was never used; consider replacing with assignment to '_' or removing it
101 |
102 |         // Modify settings for raw mode
/host/spi-builder-workspace/Sources/SwollamaCLI/StreamDebugger.swift:20:33: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 18 |         if enabled, let logPath = logPath {
 19 |             let url = URL(fileURLWithPath: logPath)
 20 |             FileManager.default.createFile(atPath: logPath, contents: nil)
    |                                 `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[65/68] Wrapping AST for SwollamaCLI for debugging
[66/68] Write Objects.LinkFileList
[67/68] Linking SwollamaCLI
Build complete! (12.62s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Swollama",
  "name" : "Swollama",
  "path" : "/host/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"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:f0ebbd71bee66c692411a61ab9a7ee6edc82316b7a7b4c6173cc06c00f20ed39
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.