Build Information
Successful build of swift-log-elk, reference 0.2.2 (585e57), with Swift 6.4 for Linux on 18 Sep 2026 11:56:05 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Apodini/swift-log-elk.git
Reference: 0.2.2
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/Apodini/swift-log-elk
* tag 0.2.2 -> FETCH_HEAD
HEAD is now at 585e574 Merge branch 'develop' of https://github.com/Apodini/swift-log-elk into develop
Cloned https://github.com/Apodini/swift-log-elk.git
Revision (git rev-parse @):
585e574ad949f421aa9eba5e8e121d95790f67f2
SUCCESS checkout https://github.com/Apodini/swift-log-elk.git at 0.2.2
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/Apodini/swift-log-elk.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/swift-server/async-http-client.git
[1/8096] Fetching swift-log
[8097/24293] Fetching swift-log, async-http-client
Fetched https://github.com/apple/swift-log.git (0.97s)
Fetched https://github.com/swift-server/async-http-client.git (0.97s)
Computing version for https://github.com/swift-server/async-http-client.git
Computed https://github.com/swift-server/async-http-client.git at 1.5.1 (1.16s)
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-nio-extras.git
Fetching https://github.com/apple/swift-nio-transport-services.git
[1/16065] Fetching swift-nio-ssl
[805/18928] Fetching swift-nio-ssl, swift-nio-transport-services
[1957/25609] Fetching swift-nio-ssl, swift-nio-transport-services, swift-nio-extras
Fetched https://github.com/apple/swift-nio-transport-services.git (0.53s)
[7421/22746] Fetching swift-nio-ssl, swift-nio-extras
[22747/108779] Fetching swift-nio-ssl, swift-nio-extras, swift-nio
Fetched https://github.com/apple/swift-nio-extras.git (1.03s)
[30691/102098] Fetching swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-nio-ssl.git (1.04s)
[16347/86033] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (3.25s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.4.4 (3.44s)
Computing version for https://github.com/apple/swift-nio-transport-services.git
Computed https://github.com/apple/swift-nio-transport-services.git at 1.28.0 (0.21s)
Fetching https://github.com/apple/swift-atomics.git
[1/1875] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (0.64s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.81s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.34s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/6898] Fetching swift-system
[6899/34177] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (1.18s)
Fetched https://github.com/apple/swift-collections.git (1.19s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (1.49s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.21s)
Computing version for https://github.com/apple/swift-nio-extras.git
Computed https://github.com/apple/swift-nio-extras.git at 1.26.0 (0.24s)
Fetching https://github.com/apple/swift-http-types.git
Fetching https://github.com/apple/swift-nio-http2.git
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/apple/swift-http-structured-headers.git
[1/1253] Fetching swift-http-structured-headers
[39/7398] Fetching swift-http-structured-headers, swift-algorithms
[2616/9333] Fetching swift-http-structured-headers, swift-algorithms, swift-http-types
Fetched https://github.com/apple/swift-http-structured-headers.git (0.52s)
Fetched https://github.com/apple/swift-algorithms.git (0.52s)
[1/12252] Fetching swift-nio-http2
Fetched https://github.com/apple/swift-http-types.git (1.06s)
Fetched https://github.com/apple/swift-nio-http2.git (1.06s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (1.26s)
Fetching https://github.com/apple/swift-numerics.git
[1/6636] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (0.56s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (0.73s)
Computing version for https://github.com/apple/swift-http-structured-headers.git
Computed https://github.com/apple/swift-http-structured-headers.git at 1.7.0 (0.18s)
Computing version for https://github.com/apple/swift-http-types.git
Computed https://github.com/apple/swift-http-types.git at 1.8.0 (0.22s)
Computing version for https://github.com/apple/swift-nio-http2.git
Computed https://github.com/apple/swift-nio-http2.git at 1.46.0 (0.20s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.37.5 (0.23s)
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/apple/swift-nio-transport-services.git
Working copy of https://github.com/apple/swift-nio-transport-services.git resolved at 1.28.0
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-nio-extras.git
Working copy of https://github.com/apple/swift-nio-extras.git resolved at 1.26.0
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.37.5
Creating working copy for https://github.com/apple/swift-nio-http2.git
Working copy of https://github.com/apple/swift-nio-http2.git resolved at 1.46.0
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-http-structured-headers.git
Working copy of https://github.com/apple/swift-http-structured-headers.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.4.4
Creating working copy for https://github.com/apple/swift-http-types.git
Working copy of https://github.com/apple/swift-http-types.git resolved at 1.8.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/swift-server/async-http-client.git
Working copy of https://github.com/swift-server/async-http-client.git resolved at 1.5.1
Building for debugging...
[Computing dependencies]
[Provisioning 2 / 51]
[Pre-planning 1 / 1079]
[Planning deferred tasks]
[Constructing 1039 / 2703]
[Starting]
[92 / 775] NIOEmbedded
[209 / 806] NIOConcurrencyHelpers
[210 / 806] _NIOBase64
[226 / 806] _NIODataStructures
[228 / 806] InternalCollectionsUtilities
[239 / 806] NIOConcurrencyHelpers
[241 / 806] NIOConcurrencyHelpers-product
[244 / 806] Logging
[248 / 807] _NIOBase64
[253 / 808] _NIODataStructures
[258 / 808] _NIOBase64
[260 / 809]
[279 / 812] Atomics
[284 / 812] InternalCollectionsUtilities
[289 / 821] Atomics
[290 / 821] CNIOBoringSSL
[294 / 831] CNIOBoringSSL
[298 / 831] ContainersPreview
[305 / 831] CNIOBoringSSL
[313 / 831] CNIOBoringSSL
[315 / 831] CNIOBoringSSL
[316 / 831] CNIOBoringSSL
[319 / 831] CNIOBoringSSL
[321 / 831] CNIOBoringSSL
[322 / 831] Atomics
[329 / 831] CNIOBoringSSL
[331 / 831] CNIOBoringSSL
[336 / 831] CNIOBoringSSL
[338 / 831] CNIOBoringSSL
[347 / 831] CNIOBoringSSL
[349 / 831] CNIOBoringSSL
[352 / 831] CNIOBoringSSL
[353 / 831] CNIOBoringSSL
[357 / 831] CNIOBoringSSL
[359 / 831] CNIOBoringSSL
[361 / 831] CNIOBoringSSL
[364 / 831] CNIOBoringSSL
[367 / 831] CNIOBoringSSL
[370 / 831] CNIOBoringSSL
[373 / 831] CNIOBoringSSL
[377 / 831] CNIOBoringSSL
[380 / 831] CNIOBoringSSL
[382 / 831] CNIOBoringSSL
[385 / 831] CNIOBoringSSL
[387 / 831] CNIOBoringSSL
[390 / 831] CNIOBoringSSL
[394 / 831] CNIOBoringSSL
[396 / 831] CNIOBoringSSL
[398 / 831] CNIOBoringSSL
[401 / 831] CNIOBoringSSL
[402 / 831] CNIOBoringSSL
[405 / 831] CNIOBoringSSL
[407 / 831] CNIOBoringSSL
[408 / 831] CNIOBoringSSL
[409 / 831] CNIOBoringSSL
[410 / 831] CNIOBoringSSL
[411 / 831] CNIOBoringSSL
[413 / 831] CNIOBoringSSL
[417 / 831] CNIOBoringSSL
[421 / 831] CNIOBoringSSL
[435 / 831] CNIOBoringSSL
[449 / 831] CNIOBoringSSL
[453 / 831] CNIOBoringSSL
[456 / 831] CNIOBoringSSL
[460 / 831] CNIOBoringSSL
[464 / 831] CNIOBoringSSL
[465 / 831] CNIOBoringSSL
[469 / 831] CNIOBoringSSL
[472 / 831] CNIOBoringSSL
[476 / 831] CNIOBoringSSL
[478 / 831] CNIOBoringSSL
[483 / 831] CNIOBoringSSL
[485 / 831] CNIOBoringSSL
[488 / 831] CNIOBoringSSL
[489 / 831] CNIOBoringSSL
[495 / 831] CNIOBoringSSL
[497 / 831] CNIOBoringSSL
[503 / 831] CNIOBoringSSL
[514 / 831] CNIOBoringSSL
[515 / 831] CNIOBoringSSL
[522 / 831] CNIOBoringSSL
[526 / 831] CNIOBoringSSL
[529 / 831] CNIOBoringSSL
[531 / 831] CNIOBoringSSL
[534 / 831] CNIOBoringSSL
[544 / 831] CNIOBoringSSL
[553 / 831] CNIOBoringSSL
[559 / 831] CNIOBoringSSL
[562 / 831] CNIOBoringSSL
[566 / 831] CNIOBoringSSL
[569 / 831] CNIOBoringSSL
[572 / 831] CNIOBoringSSL
[576 / 831] CNIOBoringSSL
[579 / 831] CNIOBoringSSL
[580 / 831] CNIOBoringSSL
[583 / 831] CNIOBoringSSL
[587 / 831] CNIOBoringSSL
[589 / 831] CNIOBoringSSL
[591 / 831] CNIOBoringSSL
[595 / 831] CNIOBoringSSL
[600 / 831] CNIOBoringSSL
[601 / 831] CNIOBoringSSL
[602 / 831] CNIOBoringSSL
[604 / 831] CNIOBoringSSL
[609 / 831] CNIOBoringSSL
[611 / 831] CNIOBoringSSL
[615 / 831] CNIOBoringSSL
[625 / 831] CNIOBoringSSL
[635 / 831] CNIOBoringSSL
[640 / 831] CNIOBoringSSL
[644 / 831] CNIOBoringSSL
[647 / 831] CNIOBoringSSL
[650 / 831] CNIOBoringSSL
[654 / 831] CNIOBoringSSL
[664 / 831] CNIOBoringSSL
[673 / 831] CNIOBoringSSL
[682 / 831] CNIOBoringSSL
[684 / 831] CNIOBoringSSL
[688 / 831] CNIOBoringSSL
[690 / 831] CNIOBoringSSL
[694 / 831] CNIOBoringSSL
[700 / 831] InternalCollectionsUtilities
[707 / 831] ContainersPreview
[712 / 831] ContainersPreview
[718 / 832] Atomics
[721 / 833]
[726 / 842] DequeModule
[728 / 842] CNIOBoringSSL
[729 / 842] DequeModule
[731 / 842] DequeModule
[734 / 842] DequeModule
[734 / 842] Atomics
[737 / 843] DequeModule
[737 / 844] DequeModule
[755 / 854] NIOCore
[755 / 854] DequeModule
[755 / 854] NIOCore
[755 / 855] NIOCore
[774 / 874] NIOCore
[777 / 874] NIOEmbedded
[778 / 874] NIOEmbedded
[783 / 874] NIOPosix
[785 / 875] NIOFoundationEssentialsCompat
[787 / 875] NIOFoundationEssentialsCompat
[792 / 876] NIOPosix
[795 / 876] NIOEmbedded
[804 / 877] NIO
[811 / 879] NIOPosix
[823 / 912] NIOHTTP1
[827 / 912] NIOTLS
[833 / 912] NIOSOCKS
[846 / 913] NIOTLS
[848 / 913] NIOTLS
[853 / 913] NIOHTTP1
[854 / 913] NIOHTTP1
[860 / 913] NIOHTTP1
[862 / 914] NIOSOCKS
[864 / 914] NIOSOCKS
[866 / 914] NIOHTTPCompression
[869 / 914] NIOFoundationCompat-product
[873 / 925] NIOTransportServices
[877 / 934] NIOHTTP1
[886 / 934] NIOTransportServices
[890 / 935] NIOTransportServices-product
[893 / 937] NIOHTTP1
[896 / 938] NIOSSL
[909 / 939] NIOHTTPCompression
[915 / 946] NIOHTTPCompression
[917 / 946] NIOHTTPCompression
[926 / 947] NIOFoundationCompat
[934 / 956] AsyncHTTPClient
[935 / 957] NIOHTTPCompression
[940 / 958] AsyncHTTPClient
[942 / 958] NIOSSL
[943 / 958] AsyncHTTPClient
[949 / 959] AsyncHTTPClient
[955 / 968] LoggingELK
[957 / 968] LoggingELK
/host/spi-builder-workspace/Sources/LoggingELK/LogstashLogHandler+HTTPFormatting.swift:113:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MetadataValue' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m /// Make `Logger.MetadataValue` conform to `Encodable` and `Decodable`, so it can be sent to Logstash
[0;36m113 |[0;0m extension Logger.MetadataValue: Codable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MetadataValue' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m114 |[0;0m public func encode(to encoder: Encoder) throws {
[0;36m115 |[0;0m var container = encoder.singleValueContainer()
/host/spi-builder-workspace/Sources/LoggingELK/LogstashLogHandler+HTTPFormatting.swift:150:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Message' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m148 |[0;0m
[0;36m149 |[0;0m /// Make `Logger.Message` conform to `Encodable` and `Decodable`, so it can be sent to Logstash
[0;36m150 |[0;0m extension Logger.Message: Codable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Message' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m151 |[0;0m public func encode(to encoder: Encoder) throws {
[0;36m152 |[0;0m var container = encoder.singleValueContainer()
/host/spi-builder-workspace/Sources/LoggingELK/LogstashLogHandler+Uploading.swift:26:17: [1;33mwarning: [1;39mconverting non-Sendable function value to '@Sendable (RepeatedTask) throws -> Void' may introduce data races[0;0m
[0;36m24 |[0;0m delay: uploadInterval,
[0;36m25 |[0;0m notifying: nil,
[0;36m26 |[0;0m uploadLogData
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting non-Sendable function value to '@Sendable (RepeatedTask) throws -> Void' may introduce data races[0;0m
[0;36m27 |[0;0m )
[0;36m28 |[0;0m }
[963 / 968] LoggingELK
/host/spi-builder-workspace/Sources/LoggingELK/LogstashLogHandler+HTTPFormatting.swift:113:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'MetadataValue' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m111 |[0;0m
[0;36m112 |[0;0m /// Make `Logger.MetadataValue` conform to `Encodable` and `Decodable`, so it can be sent to Logstash
[0;36m113 |[0;0m extension Logger.MetadataValue: Codable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'MetadataValue' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m114 |[0;0m public func encode(to encoder: Encoder) throws {
[0;36m115 |[0;0m var container = encoder.singleValueContainer()
/host/spi-builder-workspace/Sources/LoggingELK/LogstashLogHandler+HTTPFormatting.swift:150:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'Message' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m148 |[0;0m
[0;36m149 |[0;0m /// Make `Logger.Message` conform to `Encodable` and `Decodable`, so it can be sent to Logstash
[0;36m150 |[0;0m extension Logger.Message: Codable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'Message' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'Logging' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m151 |[0;0m public func encode(to encoder: Encoder) throws {
[0;36m152 |[0;0m var container = encoder.singleValueContainer()
[965 / 969] AsyncHTTPClient
[970 / 970] LoggingELK-product
Build complete! (44.12 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.0",
"upper_bound" : "1.5.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "async-http-client",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "1.6.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swift-server/async-http-client.git"
}
],
"manifest_display_name" : "swift-log-elk",
"name" : "swift-log-elk",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "LoggingELK",
"targets" : [
"LoggingELK"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "LoggingELKTests",
"module_type" : "SwiftTarget",
"name" : "LoggingELKTests",
"path" : "Tests/LoggingELKTests",
"sources" : [
"LoggingELKTests.swift",
"Util/XCTestCase+FatalError.swift"
],
"target_dependencies" : [
"LoggingELK"
],
"type" : "test"
},
{
"c99name" : "LoggingELK",
"module_type" : "SwiftTarget",
"name" : "LoggingELK",
"path" : "Sources/LoggingELK",
"product_dependencies" : [
"Logging",
"AsyncHTTPClient"
],
"product_memberships" : [
"LoggingELK"
],
"sources" : [
"LogstashLogHandler+Error.swift",
"LogstashLogHandler+HTTPFormatting.swift",
"LogstashLogHandler+LogFormatting.swift",
"LogstashLogHandler+Uploading.swift",
"LogstashLogHandler.swift",
"Utils/Boxed.swift",
"Utils/FatalErrorUtil.swift",
"Utils/FixedWidthInteger+RoundUp.swift",
"Utils/TimeAmout+Seconds.swift"
],
"type" : "library"
}
],
"tools_version" : "5.4"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:c77fcce225e223ac0fafed844619173fc6de8d62dd560eeb28db3182af6a282b
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.