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 6.2 (beta) for Linux on 28 Jun 2025 01:37:09 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-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: 2.0.0
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
 * 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:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/marcusziade/Swollama.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-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] Emitting module Swollama
[5/35] Compiling Swollama ChatOptions.swift
[6/35] Compiling Swollama EmbeddingOptions.swift
[7/35] Compiling Swollama GenerationOptions.swift
[8/35] Compiling Swollama ChatRequest.swift
[9/38] Compiling Swollama ModelInformation.swift
[10/38] Compiling Swollama ModelsResponse.swift
[11/38] Compiling Swollama OllamaModelName.swift
[12/38] Compiling Swollama OperationProgress.swift
[13/38] Compiling Swollama QuantizationLevel.swift
[14/38] Compiling Swollama RunningModelsResponse.swift
[15/38] Compiling Swollama ShowModelRequest.swift
[16/38] Compiling Swollama ToolCall.swift
[17/38] Compiling Swollama OllamaClient+Generation.swift
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:134:63: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
132 |                             let lineData = buffer[..<newlineIndex]
133 |                             if !lineData.isEmpty {
134 |                                 if let decoded = try? decoder.decode(T.self, from: lineData) {
    |                                                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
135 |                                     continuation.yield(decoded)
136 |                                 }
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:105:31: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
103 |         as type: T.Type
104 |     ) -> AsyncThrowingStream<T, Error> {
105 |         AsyncThrowingStream { continuation in
    |                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
106 |             let task = Task {
107 |                 do {
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:156:42: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
154 |             }
155 |
156 |             continuation.onTermination = { @Sendable _ in
    |                                          `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
157 |                 task.cancel()
158 |             }
[18/38] Compiling Swollama OllamaClient+ModelManagement.swift
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:134:63: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
132 |                             let lineData = buffer[..<newlineIndex]
133 |                             if !lineData.isEmpty {
134 |                                 if let decoded = try? decoder.decode(T.self, from: lineData) {
    |                                                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
135 |                                     continuation.yield(decoded)
136 |                                 }
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:105:31: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
103 |         as type: T.Type
104 |     ) -> AsyncThrowingStream<T, Error> {
105 |         AsyncThrowingStream { continuation in
    |                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
106 |             let task = Task {
107 |                 do {
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:156:42: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
154 |             }
155 |
156 |             continuation.onTermination = { @Sendable _ in
    |                                          `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
157 |                 task.cancel()
158 |             }
[19/38] Compiling Swollama OllamaClient.swift
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:134:63: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
132 |                             let lineData = buffer[..<newlineIndex]
133 |                             if !lineData.isEmpty {
134 |                                 if let decoded = try? decoder.decode(T.self, from: lineData) {
    |                                                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
135 |                                     continuation.yield(decoded)
136 |                                 }
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:105:31: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
103 |         as type: T.Type
104 |     ) -> AsyncThrowingStream<T, Error> {
105 |         AsyncThrowingStream { continuation in
    |                               `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
106 |             let task = Task {
107 |                 do {
/host/spi-builder-workspace/Sources/Swollama/OllamaClient.swift:156:42: warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
154 |             }
155 |
156 |             continuation.onTermination = { @Sendable _ in
    |                                          `- warning: capture of non-Sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
157 |                 task.cancel()
158 |             }
[20/38] Compiling Swollama ChatResponse.swift
[21/38] Compiling Swollama CreateModelRequest.swift
[22/38] Compiling Swollama EmbeddingRequest.swift
[23/38] Compiling Swollama EmbeddingResponse.swift
[24/38] Compiling Swollama GenerateRequest.swift
[25/38] Compiling Swollama GenerateResponse.swift
[26/38] Compiling Swollama ModelFamily.swift
[27/38] Compiling Swollama ModelFormat.swift
[28/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
[29/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
[30/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
[31/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
[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 GenerateCommand.swift
[39/67] Compiling SwollamaCLI ListModelsCommand.swift
[40/67] Compiling SwollamaCLI ListRunningModelsCommand.swift
[41/67] Compiling SwollamaCLI PullModelCommand.swift
[42/67] Compiling SwollamaCLI BlobCommand.swift
[43/67] Compiling SwollamaCLI ChatCommand.swift
[44/67] Compiling SwollamaCLI CommandProtocol.swift
[45/67] Compiling SwollamaCLI CopyModelCommand.swift
[46/67] Compiling SwollamaCLI VersionCommand.swift
[47/67] Compiling SwollamaCLI EnhancedSwollamaCLI.swift
[48/67] Compiling SwollamaCLI ErrorRecovery.swift
[49/67] Compiling SwollamaCLI ProgressTracker.swift
[50/67] Compiling SwollamaCLI SpeedCalculator.swift
[51/67] Compiling SwollamaCLI TerminalHelper.swift
[52/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 a default value parameter to avoid this warning
    |                                    |        |- note: provide a default value to avoid this warning
    |                                    |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                  |        |- note: provide a default value to avoid this warning
    |                                  |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                 |        |- note: provide a default value to avoid this warning
    |                                 |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                     |        |- note: provide a default value to avoid this warning
    |                                     |        `- note: use 'String(describing:)' to silence this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[53/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 a default value parameter to avoid this warning
    |                                    |        |- note: provide a default value to avoid this warning
    |                                    |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                  |        |- note: provide a default value to avoid this warning
    |                                  |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                 |        |- note: provide a default value to avoid this warning
    |                                 |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                     |        |- note: provide a default value to avoid this warning
    |                                     |        `- note: use 'String(describing:)' to silence this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[54/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 a default value parameter to avoid this warning
    |                                    |        |- note: provide a default value to avoid this warning
    |                                    |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                  |        |- note: provide a default value to avoid this warning
    |                                  |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                 |        |- note: provide a default value to avoid this warning
    |                                 |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                     |        |- note: provide a default value to avoid this warning
    |                                     |        `- note: use 'String(describing:)' to silence this warning
    |                                     `- warning: string interpolation produces a debug description for an optional value; did you mean to make this explicit?
169 |         print("")
170 |
[55/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 a default value parameter to avoid this warning
    |                                    |        |- note: provide a default value to avoid this warning
    |                                    |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                  |        |- note: provide a default value to avoid this warning
    |                                  |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                 |        |- note: provide a default value to avoid this warning
    |                                 |        `- note: use 'String(describing:)' to silence 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 a default value parameter to avoid this warning
    |                                     |        |- note: provide a default value to avoid this warning
    |                                     |        `- note: use 'String(describing:)' to silence 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 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 [#no-usage]
 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 [#no-usage]
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 [#no-usage]
 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 [#no-usage]
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[57/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 [#no-usage]
 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 [#no-usage]
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 [#no-usage]
 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 [#no-usage]
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[58/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 [#no-usage]
 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 [#no-usage]
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 [#no-usage]
 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 [#no-usage]
 21 |             logFile = try? FileHandle(forWritingTo: url)
 22 |         }
[59/67] Compiling SwollamaCLI PushCommand.swift
[60/67] Compiling SwollamaCLI ShowModelCommand.swift
[61/67] Compiling SwollamaCLI TestCommand.swift
[62/67] Compiling SwollamaCLI SwollamaCLI.swift
[63/67] Compiling SwollamaCLI CLIError.swift
[64/67] Compiling SwollamaCLI ModelFormatter.swift
[65/68] Wrapping AST for SwollamaCLI for debugging
[66/68] Write Objects.LinkFileList
[67/68] Linking SwollamaCLI
Build complete! (14.85s)
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.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.