Build Information
Successful build of valkey-swift, reference 1.5.0 (59d04f), with Swift 6.4 for Linux on 27 Sep 2026 03:51:26 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/valkey-io/valkey-swift.git
Reference: 1.5.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/valkey-io/valkey-swift
* tag 1.5.0 -> FETCH_HEAD
HEAD is now at 59d04ff Fix typo in channel handler state machine (#401)
Cloned https://github.com/valkey-io/valkey-swift.git
Revision (git rev-parse @):
59d04ff34b513410e0a6d48d917e95bce7032ae3
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/valkey-io/valkey-swift.git at 1.5.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/valkey-io/valkey-swift.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-configuration.git
Fetching https://github.com/swift-server/swift-service-lifecycle.git
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-nio-transport-services.git
Fetching https://github.com/apple/swift-nio.git
[1/2843] Fetching swift-service-lifecycle
[172/5710] Fetching swift-service-lifecycle, swift-nio-transport-services
[799/9523] Fetching swift-service-lifecycle, swift-nio-transport-services, swift-configuration
Fetched https://github.com/apple/swift-configuration.git (0.55s)
Fetching https://github.com/apple/swift-log.git
[1/16869] Fetching swift-nio-ssl
[2869/25034] Fetching swift-nio-ssl, swift-log
[5341/111202] Fetching swift-nio-ssl, swift-log, swift-nio
Fetched https://github.com/apple/swift-log.git (0.63s)
[13269/103037] Fetching swift-nio-ssl, swift-nio
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-distributed-tracing.git
Fetched https://github.com/apple/swift-nio-ssl.git (1.76s)
Fetching https://github.com/apple/swift-atomics.git
[59456/86168] Fetching swift-nio
[60319/113947] Fetching swift-nio, swift-collections
[90440/115832] Fetching swift-nio, swift-collections, swift-atomics
[109972/122194] Fetching swift-nio, swift-collections, swift-atomics, swift-distributed-tracing
Fetched https://github.com/apple/swift-atomics.git (0.58s)
[112125/120309] Fetching swift-nio, swift-collections, swift-distributed-tracing
Fetched https://github.com/apple/swift-distributed-tracing.git (0.78s)
Fetched https://github.com/apple/swift-collections.git (1.50s)
Fetched https://github.com/swift-server/swift-service-lifecycle.git (3.44s)
Fetched https://github.com/apple/swift-nio-transport-services.git (3.44s)
Fetched https://github.com/apple/swift-nio.git (3.47s)
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 (3.67s)
Computing version for https://github.com/apple/swift-distributed-tracing.git
Computed https://github.com/apple/swift-distributed-tracing.git at 1.5.0 (0.18s)
Fetching https://github.com/apple/swift-service-context.git
[1/1386] Fetching swift-service-context
Fetched https://github.com/apple/swift-service-context.git (0.50s)
Computing version for https://github.com/apple/swift-service-context.git
Computed https://github.com/apple/swift-service-context.git at 1.3.0 (0.67s)
Computing version for https://github.com/apple/swift-configuration.git
Computed https://github.com/apple/swift-configuration.git at 1.2.1 (0.97s)
Fetching https://github.com/apple/swift-system
[1/6983] Fetching swift-system
Fetched https://github.com/apple/swift-system (0.70s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.89s)
Computing version for https://github.com/swift-server/swift-service-lifecycle.git
Computed https://github.com/swift-server/swift-service-lifecycle.git at 2.12.0 (0.17s)
Fetching https://github.com/apple/swift-async-algorithms.git
[1/6737] Fetching swift-async-algorithms
Fetched https://github.com/apple/swift-async-algorithms.git (0.67s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.86s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.6 (0.20s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.1 (0.29s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.37s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.8.1 (0.29s)
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.27s)
Creating working copy for https://github.com/apple/swift-service-context.git
Working copy of https://github.com/apple/swift-service-context.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-system
Working copy of https://github.com/apple/swift-system resolved at 1.8.1
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-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.1
Creating working copy for https://github.com/apple/swift-distributed-tracing.git
Working copy of https://github.com/apple/swift-distributed-tracing.git resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.6
Creating working copy for https://github.com/apple/swift-configuration.git
Working copy of https://github.com/apple/swift-configuration.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
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-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/swift-server/swift-service-lifecycle.git
Working copy of https://github.com/swift-server/swift-service-lifecycle.git resolved at 2.12.0
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
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1632]
[Planning 336 / 1632]
[Planning 1201 / 1632]
[Planning deferred tasks]
[Constructing 196 / 3833]
[Constructing 3457 / 3833]
[76 / 948] Valkey
[284 / 955]
[294 / 997] SystemPackage
[295 / 1006] NIOConcurrencyHelpers
[296 / 1006] ServiceContextModule
[307 / 1006] InternalCollectionsUtilities
[321 / 1006] _NIODataStructures
[324 / 1006] ValkeyCommandsBuilder-product
[326 / 1006] ValkeyCommandsBuilder-product
[329 / 1006] InternalCollectionsUtilities
[339 / 1006] ValkeyCommandsBuilder-product
[340 / 1007] _NIOBase64
[341 / 1007] ValkeyCommandsBuilder-product
[344 / 1007] SystemPackage
[347 / 1008] _NIODataStructures
[349 / 1008] SystemPackage
[351 / 1008] SystemPackage
[352 / 1008] SystemPackage
[353 / 1008] ServiceContextModule
[356 / 1009] ValkeyCommandsBuilder-product
[358 / 1009] ValkeyCommandsBuilder-product
[360 / 1010] NIOConcurrencyHelpers
[362 / 1010] ServiceContextModule
[366 / 1010] NIOConcurrencyHelpers-product
[368 / 1010] Logging
[370 / 1010] Logging-product
[373 / 1011] NIOConcurrencyHelpers
[376 / 1011] NIOConcurrencyHelpers
[378 / 1011] Logging
[380 / 1011] SpanPreview
[382 / 1011] InternalCollectionsUtilities
[386 / 1012] ServiceContextModule
[388 / 1015] _NIODataStructures
[391 / 1016] ConcurrencyHelpers
[395 / 1016]
[405 / 1016] CNIOWindows
[413 / 1021] CNIOLinux
[426 / 1026] UnixSignals
[432 / 1028] Instrumentation
[436 / 1044] OrderedCollections
[439 / 1054] UnixSignals
[446 / 1054] Instrumentation
[450 / 1054] OrderedCollections
[452 / 1056] OrderedCollections
[453 / 1056] UnixSignals
[456 / 1056] OrderedCollections
[458 / 1056] OrderedCollections
[461 / 1056] Tracing
[465 / 1056] ConcurrencyHelpers
[469 / 1056] Atomics
[469 / 1056] ConcurrencyHelpers
[472 / 1057] Instrumentation
[473 / 1057] Atomics
[476 / 1058] SystemPackage
[480 / 1058] Atomics
[486 / 1068] Instrumentation
[493 / 1068] CNIOBoringSSL
[495 / 1068] CNIOBoringSSL
[497 / 1069] CNIOBoringSSL
[498 / 1069] CNIOBoringSSL
[499 / 1069] Tracing
[501 / 1069] Tracing
[511 / 1069] CNIOBoringSSL
[515 / 1069] CNIOBoringSSL
[517 / 1069] CNIOBoringSSL
[518 / 1069] CNIOBoringSSL
[520 / 1069] CNIOBoringSSL
[523 / 1069] CNIOBoringSSL
[524 / 1069] CNIOBoringSSL
[528 / 1069] CNIOBoringSSL
[529 / 1069] CNIOBoringSSL
[530 / 1069] CNIOBoringSSL
[531 / 1069] CNIOBoringSSL
[532 / 1069] CNIOBoringSSL
[536 / 1069] CNIOBoringSSL
[537 / 1070] CNIOBoringSSL
[538 / 1070] CNIOBoringSSL
[539 / 1070] CNIOBoringSSL
[541 / 1070] CNIOBoringSSL
[545 / 1070] CNIOBoringSSL
[549 / 1070] CNIOBoringSSL
[554 / 1070] CNIOBoringSSL
[555 / 1070] CNIOBoringSSL
[556 / 1070] CNIOBoringSSL
[557 / 1070] CNIOBoringSSL
[559 / 1070] CNIOBoringSSL
[560 / 1070] CNIOBoringSSL
[563 / 1070] CNIOBoringSSL
[564 / 1070] CNIOBoringSSL
[565 / 1070] CNIOBoringSSL
[566 / 1070] CNIOBoringSSL
[568 / 1070] CNIOBoringSSL
[569 / 1070] CNIOBoringSSL
[571 / 1070] CNIOBoringSSL
[574 / 1070] CNIOBoringSSL
[577 / 1070] CNIOBoringSSL
[579 / 1070] CNIOBoringSSL
[580 / 1070] CNIOBoringSSL
[581 / 1070] CNIOBoringSSL
[582 / 1070] CNIOBoringSSL
[583 / 1070] CNIOBoringSSL
[584 / 1070] CNIOBoringSSL
[587 / 1070] CNIOBoringSSL
[588 / 1070] CNIOBoringSSL
[589 / 1070] CNIOBoringSSL
[592 / 1070] CNIOBoringSSL
[594 / 1070] CNIOBoringSSL
[595 / 1070] CNIOBoringSSL
[602 / 1070] CNIOBoringSSL
[604 / 1070] CNIOBoringSSL
[606 / 1070] CNIOBoringSSL
[609 / 1070] CNIOBoringSSL
[610 / 1070] CNIOBoringSSL
[612 / 1070] CNIOBoringSSL
[613 / 1070] CNIOBoringSSL
[616 / 1070] CNIOBoringSSL
[617 / 1070] CNIOBoringSSL
[619 / 1070] CNIOBoringSSL
[621 / 1070] CNIOBoringSSL
[625 / 1070] CNIOBoringSSL
[630 / 1070] CNIOBoringSSL
[640 / 1070] CNIOBoringSSL
[656 / 1070] CNIOBoringSSL
[660 / 1070] CNIOBoringSSL
[664 / 1070] CNIOBoringSSL
[667 / 1070] CNIOBoringSSL
[668 / 1070] CNIOBoringSSL
[671 / 1070] CNIOBoringSSL
[674 / 1070] CNIOBoringSSL
[678 / 1070] CNIOBoringSSL
[682 / 1070] CNIOBoringSSL
[683 / 1070] CNIOBoringSSL
[686 / 1070] CNIOBoringSSL
[692 / 1070] CNIOBoringSSL
[693 / 1070] CNIOBoringSSL
[696 / 1070] CNIOBoringSSL
[701 / 1070] CNIOBoringSSL
[703 / 1070] CNIOBoringSSL
[705 / 1070] CNIOBoringSSL
[714 / 1070] CNIOBoringSSL
[722 / 1070] CNIOBoringSSL
[725 / 1070] CNIOBoringSSL
[732 / 1070] CNIOBoringSSL
[733 / 1070] CNIOBoringSSL
[738 / 1070] CNIOBoringSSL
[740 / 1070] CNIOBoringSSL
[750 / 1070] CNIOBoringSSL
[760 / 1070] CNIOBoringSSL
[767 / 1070] CNIOBoringSSL
[769 / 1070] CNIOBoringSSL
[773 / 1070] CNIOBoringSSL
[776 / 1070] CNIOBoringSSL
[779 / 1070] CNIOBoringSSL
[782 / 1070] CNIOBoringSSL
[785 / 1070] CNIOBoringSSL
[787 / 1070] CNIOBoringSSL
[790 / 1070] CNIOBoringSSL
[794 / 1070] CNIOBoringSSL
[796 / 1070] CNIOBoringSSL
[798 / 1070] CNIOBoringSSL
[801 / 1070] CNIOBoringSSL
[804 / 1070] CNIOBoringSSL
[806 / 1070] CNIOBoringSSL
[808 / 1070] CNIOBoringSSL
[811 / 1070] CNIOBoringSSL
[816 / 1070] CNIOBoringSSL
[818 / 1070] CNIOBoringSSL
[824 / 1070] CNIOBoringSSL
[836 / 1070] CNIOBoringSSL
[842 / 1070] CNIOBoringSSL
[847 / 1070] CNIOBoringSSL
[849 / 1070] CNIOBoringSSL
[851 / 1070] CNIOBoringSSL
[854 / 1070] CNIOBoringSSL
[857 / 1070] CNIOBoringSSL
[861 / 1070] CNIOBoringSSL
[871 / 1070] CNIOBoringSSL
[880 / 1070] CNIOBoringSSL
[887 / 1070] CNIOBoringSSL
[888 / 1070] CNIOBoringSSL
[891 / 1070] CNIOBoringSSL
[894 / 1070] CNIOBoringSSL
[896 / 1070] CNIOBoringSSL
[898 / 1070] CNIOBoringSSL
[902 / 1070] CNIOAtomics
[903 / 1070] CNIOBoringSSL
[906 / 1070] CNIOBoringSSL
[909 / 1070] Tracing
[913 / 1070] OrderedCollections
[920 / 1080] DequeModule
[922 / 1080] DequeModule
[924 / 1080] DequeModule
[927 / 1080] DequeModule
[931 / 1081] Tracing
[935 / 1081] Tracing
[937 / 1081] DequeModule
[937 / 1082] DequeModule
[955 / 1095] _ValkeyConnectionPool
[959 / 1122] _ValkeyConnectionPool
/host/spi-builder-workspace/Sources/ValkeyConnectionPool/ConnectionRequest.swift:16:9: [1;33mwarning: [1;39msetter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m6 |[0;0m
[0;36m7 |[0;0m @usableFromInline
[0;36m8 |[0;0m private(set) var continuation: CheckedContinuation<ConnectionLease<Connection>, any Error>
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'continuation' is not '@usableFromInline' or public[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m @inlinable
[0;36m:[0;0m
[0;36m14 |[0;0m ) {
[0;36m15 |[0;0m self.id = id
[0;36m16 |[0;0m self.continuation = continuation
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m17 |[0;0m }
[0;36m18 |[0;0m
[960 / 1122] _ValkeyConnectionPool
[961 / 1122] Configuration
[964 / 1122] _ValkeyConnectionPool
/host/spi-builder-workspace/Sources/ValkeyConnectionPool/ConnectionRequest.swift:16:9: [1;33mwarning: [1;39msetter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m6 |[0;0m
[0;36m7 |[0;0m @usableFromInline
[0;36m8 |[0;0m private(set) var continuation: CheckedContinuation<ConnectionLease<Connection>, any Error>
[0;36m|[0;0m `- [1;39mnote: [1;39msetter for property 'continuation' is not '@usableFromInline' or public[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m @inlinable
[0;36m:[0;0m
[0;36m14 |[0;0m ) {
[0;36m15 |[0;0m self.id = id
[0;36m16 |[0;0m self.continuation = continuation
[0;36m|[0;0m `- [1;33mwarning: [1;39msetter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode[0;0m
[0;36m17 |[0;0m }
[0;36m18 |[0;0[969 / 1122] _ValkeyConnectionPool
m
[971 / 1122] _ValkeyConnectionPool
[983 / 1122] NIOCore
[984 / 1122] NIOCore
[985 / 1122] Configuration
[986 / 1123] _ValkeyConnectionPool
[989 / 1123] Configuration
[990 / 1123] NIOCore
[992 / 1123] Configuration-product
[993 / 1123] NIOCore
[995 / 1123] AsyncAlgorithms
[995 / 1123] Configuration
[997 / 1123] AsyncAlgorithms
[998 / 1123] AsyncAlgorithms-product
[999 / 1123] AsyncAlgorithms-product
[1000 / 1123] ServiceLifecycle
[1002 / 1123]
[1006 / 1133] ServiceLifecycle
[1007 / 1133] NIOCore
[1013 / 1134] NIOCore
[1022 / 1134] ServiceLifecycle
[1026 / 1134] NIOCore-product
[1032 / 1149] NIOPosix
[1033 / 1149] NIOPosix
[1040 / 1150] NIOPosix
[1042 / 1150] NIOPosix
[1042 / 1151] ServiceLifecycle
[1044 / 1152] ServiceLifecycle
[1045 / 1152] NIOPosix
[1049 / 1152] NIOCore
[1053 / 1152] NIOPosix
[1061 / 1153] NIO
[1063 / 1155] NIO
[1073 / 1163] NIOTLS
[1074 / 1164] NIOTLS
[1077 / 1164] NIOTLS
[1084 / 1165]
[1092 / 1184] NIOSSL
[1102 / 1184] NIOTransportServices-product
[1108 / 1185] NIOSSL
[1109 / 1186] NIOTransportServices
[1111 / 1186] NIOTransportServices
[1114 / 1186] NIOSSL
[1116 / 1187] NIOSSL
[1123 / 1188] NIOPosix
[1126 / 1189] Valkey
[1132 / 1197] Valkey
[1133 / 1197] Valkey
[1134 / 1197] Valkey
/host/spi-builder-workspace/Sources/Valkey/Subscriptions/ValkeyConnection+subscribe.swift:115:45: [1;33mwarning: [1;39m'withCheckedThrowingContinuation(isolation:function:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m113 |[0;0m throw ValkeyClientError(.cancelled)
[0;36m114 |[0;0m }
[0;36m115 |[0;0m let subscriptionID: Int = try await withCheckedThrowingContinuation(isolation: self) { continuation in
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withCheckedThrowingContinuation(isolation:function:_:)' is deprecated: Replaced by nonisolated(nonsending) overload[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m116 |[0;0m self.channelHandler.subscribe(
[0;36m117 |[0;0m command: command,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1135 / 1198] Valkey
[1136 / 1198] NIOSSL
[1138 / 1198] Valkey
[1154 / 1210] ValkeyCLI-product
[1154 / 1210] ValkeyBloom
[1158 / 1210] ValkeyBloom
[1166 / 1210] ValkeySearch
[1173 / 1212] Transactions-product
[1179 / 1223] Pipelining-product
[1190 / 1229] Pipelining-product
[1195 / 1229] GettingStarted-product
[1196 / 1229] GettingStarted-product
[1197 / 1230] ValkeyBloom
[1199 / 1231]
[1201 / 1232] ValkeyBloom
[1203 / 1233] RESPTokenDecoding-product
[1215 / 1236] GettingStarted-product
[1217 / 1236] ValkeySearch
[1222 / 1238] Valkey
[1225 / 1239] Valkey
[1238 / 1239] MigratingFromRediStack-product
[1239 / 1239] ValkeyCLI-product
[1239 / 1239] MigratingFromRediStack-product
Build complete! (75.95 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.6.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-distributed-tracing",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-distributed-tracing.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.93.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-nio-ssl",
"requirement" : {
"range" : [
{
"lower_bound" : "2.29.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio-ssl.git"
},
{
"identity" : "swift-nio-transport-services",
"requirement" : {
"range" : [
{
"lower_bound" : "1.26.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio-transport-services.git"
},
{
"identity" : "swift-service-lifecycle",
"requirement" : {
"range" : [
{
"lower_bound" : "2.8.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swift-server/swift-service-lifecycle.git"
},
{
"identity" : "swift-configuration",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-configuration.git"
}
],
"manifest_display_name" : "valkey-swift",
"name" : "valkey-swift",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Valkey",
"targets" : [
"Valkey"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ValkeyBloom",
"targets" : [
"ValkeyBloom"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ValkeyJSON",
"targets" : [
"ValkeyJSON"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ValkeySearch",
"targets" : [
"ValkeySearch"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ValkeyCLI",
"targets" : [
"ValkeyCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "ValkeyCommandsBuilder",
"targets" : [
"ValkeyCommandsBuilder"
],
"type" : {
"executable" : null
}
},
{
"name" : "Pipelining",
"targets" : [
"Pipelining"
],
"type" : {
"snippet" : null
}
},
{
"name" : "GettingStarted",
"targets" : [
"GettingStarted"
],
"type" : {
"snippet" : null
}
},
{
"name" : "RESPTokenDecoding",
"targets" : [
"RESPTokenDecoding"
],
"type" : {
"snippet" : null
}
},
{
"name" : "PubSub",
"targets" : [
"PubSub"
],
"type" : {
"snippet" : null
}
},
{
"name" : "Transactions",
"targets" : [
"Transactions"
],
"type" : {
"snippet" : null
}
},
{
"name" : "MigratingFromRediStack",
"targets" : [
"MigratingFromRediStack"
],
"type" : {
"snippet" : null
}
}
],
"targets" : [
{
"c99name" : "_ValkeyConnectionPool",
"module_type" : "SwiftTarget",
"name" : "_ValkeyConnectionPool",
"path" : "Sources/ValkeyConnectionPool",
"product_dependencies" : [
"Atomics",
"DequeModule"
],
"product_memberships" : [
"Valkey",
"ValkeyBloom",
"ValkeyJSON",
"ValkeySearch",
"ValkeyCLI",
"Pipelining",
"GettingStarted",
"RESPTokenDecoding",
"PubSub",
"Transactions",
"MigratingFromRediStack"
],
"sources" : [
"ConnectionIDGenerator.swift",
"ConnectionLease.swift",
"ConnectionPool.swift",
"ConnectionPoolError.swift",
"ConnectionPoolObservabilityDelegate.swift",
"ConnectionRequest.swift",
"Max2Sequence.swift",
"NIOLock.swift",
"NIOLockedValueBox.swift",
"NoKeepAliveBehavior.swift",
"PoolStateMachine+ConnectionGroup.swift",
"PoolStateMachine+ConnectionState.swift",
"PoolStateMachine+RequestQueue.swift",
"PoolStateMachine.swift",
"TinyFastSequence.swift"
],
"type" : "library"
},
{
"c99name" : "ValkeyTests",
"module_type" : "SwiftTarget",
"name" : "ValkeyTests",
"path" : "Tests/ValkeyTests",
"product_dependencies" : [
"NIOTestUtils",
"Logging",
"NIOEmbedded",
"InMemoryTracing"
],
"sources" : [
"Cluster/HashSlotShardMapTests.swift",
"Cluster/HashSlotTests.swift",
"Cluster/ValkeyClusterClientStateMachineTests.swift",
"Cluster/ValkeyClusterClientTests.swift",
"Cluster/ValkeyClusterDescriptionTests.swift",
"Cluster/ValkeyClusterTopologyTests.swift",
"Cluster/ValkeyMovedErrorTests.swift",
"Cluster/ValkeyTopologyElectionTests.swift",
"CommandTests.swift",
"RESPDecodeErrorTests.swift",
"RESPTokenDecodableTests.swift",
"RESPTokenRenderableTests.swift",
"RESPTokenTests.swift",
"SubscriptionConnectionManagerTests.swift",
"SwiftConfigurationTests.swift",
"Utils/Cluster/MockClient.swift",
"Utils/Cluster/MockClock.swift",
"Utils/MockServerConnections.swift",
"Utils/NIOAsyncTestingChannel+hello.swift",
"Utils/RESP3Value.swift",
"Utils/TestValkeyServerChannelHandler.swift",
"ValkeyChannelHandlerStateMachineTests.swift",
"ValkeyClientErrorTests.swift",
"ValkeyClientStateMachineTests.swift",
"ValkeyClientTests.swift",
"ValkeyConnectionTests.swift",
"ValkeyKeyTests.swift",
"ValkeySentinelTests.swift",
"ValkeySubscriptionTests.swift"
],
"target_dependencies" : [
"Valkey",
"ValkeySearch"
],
"type" : "test"
},
{
"c99name" : "ValkeySearch",
"module_type" : "SwiftTarget",
"name" : "ValkeySearch",
"path" : "Sources/ValkeySearch",
"product_memberships" : [
"ValkeySearch",
"Pipelining",
"GettingStarted",
"RESPTokenDecoding",
"PubSub",
"Transactions",
"MigratingFromRediStack"
],
"sources" : [
"SearchCommands.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "library"
},
{
"c99name" : "ValkeyJSON",
"module_type" : "SwiftTarget",
"name" : "ValkeyJSON",
"path" : "Sources/ValkeyJSON",
"product_memberships" : [
"ValkeyJSON",
"Pipelining",
"GettingStarted",
"RESPTokenDecoding",
"PubSub",
"Transactions",
"MigratingFromRediStack"
],
"sources" : [
"JsonCommands.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "library"
},
{
"c99name" : "ValkeyCommandsBuilder",
"module_type" : "SwiftTarget",
"name" : "ValkeyCommandsBuilder",
"path" : "Sources/_ValkeyCommandsBuilder",
"product_memberships" : [
"ValkeyCommandsBuilder"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-bloom-commands.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-commands.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-json-commands.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-search-commands.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"SwiftString.swift",
"ValkeyCommandJSON.swift",
"ValkeyCommandsRender.swift",
"app.swift",
"patch.swift"
],
"type" : "executable"
},
{
"c99name" : "ValkeyCLI",
"module_type" : "SwiftTarget",
"name" : "ValkeyCLI",
"path" : "Sources/ValkeyCLI",
"product_memberships" : [
"ValkeyCLI"
],
"sources" : [
"ValkeyCLI.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "executable"
},
{
"c99name" : "ValkeyBloom",
"module_type" : "SwiftTarget",
"name" : "ValkeyBloom",
"path" : "Sources/ValkeyBloom",
"product_memberships" : [
"ValkeyBloom",
"Pipelining",
"GettingStarted",
"RESPTokenDecoding",
"PubSub",
"Transactions",
"MigratingFromRediStack"
],
"sources" : [
"BloomCommands.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "library"
},
{
"c99name" : "Valkey",
"module_type" : "SwiftTarget",
"name" : "Valkey",
"path" : "Sources/Valkey",
"product_dependencies" : [
"DequeModule",
"Logging",
"Tracing",
"NIOCore",
"NIOPosix",
"NIOSSL",
"NIOTransportServices",
"ServiceLifecycle",
"Configuration"
],
"product_memberships" : [
"Valkey",
"ValkeyBloom",
"ValkeyJSON",
"ValkeySearch",
"ValkeyCLI",
"Pipelining",
"GettingStarted",
"RESPTokenDecoding",
"PubSub",
"Transactions",
"MigratingFromRediStack"
],
"sources" : [
"Cluster/HashSlot.swift",
"Cluster/HashSlotShardMap.swift",
"Cluster/ValkeyClusterClient+MultiKeyCommands.swift",
"Cluster/ValkeyClusterClient.swift",
"Cluster/ValkeyClusterClientConfiguration.swift",
"Cluster/ValkeyClusterClientStateMachine.swift",
"Cluster/ValkeyClusterError.swift",
"Cluster/ValkeyClusterMultiKeyCommand.swift",
"Cluster/ValkeyClusterNodeClientFactory.swift",
"Cluster/ValkeyClusterRedirectionError.swift",
"Cluster/ValkeyClusterTopology.swift",
"Cluster/ValkeyNodeDescription.swift",
"Cluster/ValkeyNodeDescriptionProtocol.swift",
"Cluster/ValkeyNodeDiscovery.swift",
"Cluster/ValkeyNodeID.swift",
"Cluster/ValkeyTopologyElection.swift",
"Commands/BitmapCommands.swift",
"Commands/ClusterCommands.swift",
"Commands/ConnectionCommands.swift",
"Commands/Custom/ClusterCustomCommands.swift",
"Commands/Custom/ClusterStringCommands.swift",
"Commands/Custom/ConnectionCustomCommands.swift",
"Commands/Custom/GenericCustomCommands.swift",
"Commands/Custom/GeoCustomCommands.swift",
"Commands/Custom/HashCustomCommands.swift",
"Commands/Custom/ListCustomCommands.swift",
"Commands/Custom/PubSubCustomCommands.swift",
"Commands/Custom/ScriptingCustomCommands.swift",
"Commands/Custom/ServerCustomCommands.swift",
"Commands/Custom/SetCustomCommands.swift",
"Commands/Custom/SortedSetCustomCommands.swift",
"Commands/Custom/StreamCustomCommands.swift",
"Commands/Custom/StringCustomCommands.swift",
"Commands/GenericCommands.swift",
"Commands/GeoCommands.swift",
"Commands/HashCommands.swift",
"Commands/HyperloglogCommands.swift",
"Commands/ListCommands.swift",
"Commands/PubsubCommands.swift",
"Commands/ScriptingCommands.swift",
"Commands/SentinelCommands.swift",
"Commands/ServerCommands.swift",
"Commands/SetCommands.swift",
"Commands/SortedSetCommands.swift",
"Commands/StreamCommands.swift",
"Commands/StringCommands.swift",
"Commands/TransactionsCommands.swift",
"Connection/ValkeyChannelHandler+stateMachine.swift",
"Connection/ValkeyChannelHandler.swift",
"Connection/ValkeyConnection+ConnectionPool.swift",
"Connection/ValkeyConnection.swift",
"Connection/ValkeyConnectionConfiguration.swift",
"Connection/ValkeyConnectionFactory.swift",
"Connection/ValkeyServerAddress.swift",
"Node/ValkeyNodeClient.swift",
"Node/ValkeyNodeClientFactory.swift",
"Node/ValkeyNodeConnectionPool.swift",
"Node/ValkeyNodeIDs.swift",
"Node/ValkeyNodeSelection.swift",
"Node/ValkeyRunningClients.swift",
"RESP/RESPBulkString.swift",
"RESP/RESPDecodeError.swift",
"RESP/RESPError.swift",
"RESP/RESPRenderable.swift",
"RESP/RESPRenderableHelpers.swift",
"RESP/RESPStringRenderable.swift",
"RESP/RESPToken.swift",
"RESP/RESPTokenDecodable.swift",
"RESP/RESPTokenDecoder.swift",
"RESP/RESPTypeIdentifier.swift",
"SSLContextCache.swift",
"Sentinel/ValkeySentinelClient.swift",
"Sentinel/ValkeySentinelClientConfiguration.swift",
"Sentinel/ValkeySentinelClientStateMachine.swift",
"Sentinel/ValkeySentinelError.swift",
"Sentinel/ValkeySentinelNodeList.swift",
"Subscriptions/PushToken.swift",
"Subscriptions/SubscriptionConnectionStateMachine.swift",
"Subscriptions/ValkeyChannelStateMachine.swift",
"Subscriptions/ValkeyClient+subscribe.swift",
"Subscriptions/ValkeyClusterClient+subscribe.swift",
"Subscriptions/ValkeyConnection+subscribe.swift",
"Subscriptions/ValkeySubscribeCommand.swift",
"Subscriptions/ValkeySubscription.swift",
"Subscriptions/ValkeySubscriptionCommands.swift",
"Subscriptions/ValkeySubscriptionFilter.swift",
"Subscriptions/ValkeySubscriptions.swift",
"Utils/EventLoopFuture+result.swift",
"Utils/IDGenerator.swift",
"Utils/IndexedSubCollection.swift",
"Utils/SplitStringSequences.swift",
"ValkeyClient.swift",
"ValkeyClientConfiguration+SwiftConfiguration.swift",
"ValkeyClientConfiguration.swift",
"ValkeyClientError.swift",
"ValkeyClientProtocol.swift",
"ValkeyClientStateMachine.swift",
"ValkeyCommand.swift",
"ValkeyCommandEncoder-multi-encode.swift",
"ValkeyCommandEncoder.swift",
"ValkeyKey.swift",
"ValkeyRedirectError.swift",
"ValkeyTransactionError.swift",
"Version.swift"
],
"target_dependencies" : [
"_ValkeyConnectionPool"
],
"type" : "library"
},
{
"c99name" : "IntegrationTests",
"module_type" : "SwiftTarget",
"name" : "IntegrationTests",
"path" : "Tests/IntegrationTests",
"sources" : [
"ClientIntegrationTests.swift",
"CommandIntegrationTests.swift",
"SentinelIntegrationTests.swift",
"StandaloneReplicaIntegrationTests.swift",
"SubscriptionIntegrationTests.swift",
"TLSIntegrationTests.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "test"
},
{
"c99name" : "ClusterIntegrationTests",
"module_type" : "SwiftTarget",
"name" : "ClusterIntegrationTests",
"path" : "Tests/ClusterIntegrationTests",
"sources" : [
"ClusterIntegrationTests.swift"
],
"target_dependencies" : [
"Valkey"
],
"type" : "test"
},
{
"c99name" : "Pipelining",
"module_type" : "SwiftTarget",
"name" : "Pipelining",
"path" : "Snippets/Docc",
"product_memberships" : [
"Pipelining"
],
"sources" : [
"Pipelining.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
},
{
"c99name" : "GettingStarted",
"module_type" : "SwiftTarget",
"name" : "GettingStarted",
"path" : "Snippets/Docc",
"product_memberships" : [
"GettingStarted"
],
"sources" : [
"GettingStarted.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
},
{
"c99name" : "RESPTokenDecoding",
"module_type" : "SwiftTarget",
"name" : "RESPTokenDecoding",
"path" : "Snippets/Docc",
"product_memberships" : [
"RESPTokenDecoding"
],
"sources" : [
"RESPTokenDecoding.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
},
{
"c99name" : "PubSub",
"module_type" : "SwiftTarget",
"name" : "PubSub",
"path" : "Snippets/Docc",
"product_memberships" : [
"PubSub"
],
"sources" : [
"PubSub.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
},
{
"c99name" : "Transactions",
"module_type" : "SwiftTarget",
"name" : "Transactions",
"path" : "Snippets/Docc",
"product_memberships" : [
"Transactions"
],
"sources" : [
"Transactions.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
},
{
"c99name" : "MigratingFromRediStack",
"module_type" : "SwiftTarget",
"name" : "MigratingFromRediStack",
"path" : "Snippets/Docc",
"product_memberships" : [
"MigratingFromRediStack"
],
"sources" : [
"MigratingFromRediStack.swift"
],
"target_dependencies" : [
"ValkeySearch",
"ValkeyJSON",
"ValkeyBloom",
"Valkey"
],
"type" : "snippet"
}
],
"tools_version" : "6.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
Done.