The Swift Package Index logo.Swift Package Index

Build Information

Successful build of valkey-swift, reference 1.5.0 (59d04f), with Swift 6.4 for macOS (SPM) on 27 Sep 2026 04:03:43 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build 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 /Users/admin/builder/spi-builder-workspace/.git/
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:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/valkey-io/valkey-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 3 / 78]
[Pre-planning 1 / 1749]
[Planning 486 / 1749]
[Planning deferred tasks]
[Constructing 659 / 4171]
[Starting]
[67 / 1086] swift-nio_NIOPosix
[255 / 1086] Configuration
[327 / 1086] swift-nio_NIOPosix
[333 / 1086]
[346 / 1096] ValkeyCommandsBuilder-product
[349 / 1106] NIOConcurrencyHelpers
[351 / 1113] InternalCollectionsUtilities
[355 / 1162]
[361 / 1199]
[369 / 1224]
[375 / 1224]
[377 / 1224]
[380 / 1224] _NIOBase64
[398 / 1224]
[405 / 1224] CNIOBoringSSL
[409 / 1224] CNIOBoringSSL
[410 / 1224] InternalCollectionsUtilities
[416 / 1224] InternalCollectionsUtilities
[425 / 1224]
[441 / 1224]
[466 / 1224] Atomics
[477 / 1224] CNIOBoringSSL
[479 / 1224] CNIOBoringSSL
[484 / 1224]
[488 / 1224] SystemPackage
[497 / 1224]
[503 / 1224] CNIOBoringSSL
[506 / 1224] CNIOBoringSSL
[515 / 1224] CNIOBoringSSL
[522 / 1224] CNIOBoringSSL
[524 / 1224] CNIOBoringSSL
[527 / 1224]
[531 / 1224] CNIOBoringSSL
[533 / 1224] CNIOBoringSSL
[536 / 1224] CNIOBoringSSL
[537 / 1224] CNIOBoringSSL
[542 / 1224] CNIOBoringSSL
[544 / 1224] CNIOBoringSSL
[548 / 1224] CNIOBoringSSL
[550 / 1224] CNIOBoringSSL
[553 / 1224] CNIOBoringSSL
[557 / 1224] CNIOBoringSSL
[560 / 1224] CNIOBoringSSL
[563 / 1224] CNIOBoringSSL
[568 / 1224] CNIOBoringSSL
[569 / 1224] CNIOBoringSSL
[571 / 1224] CNIOBoringSSL
[575 / 1224] CNIOBoringSSL
[577 / 1224] CNIOBoringSSL
[580 / 1224] CNIOBoringSSL
[584 / 1224] CNIOBoringSSL
[585 / 1224] CNIOBoringSSL
[590 / 1224] CNIOBoringSSL
[598 / 1224] CNIOBoringSSL
[606 / 1224] CNIOBoringSSL
[618 / 1224] CNIOBoringSSL
[626 / 1224] CNIOBoringSSL
[627 / 1224] CNIOBoringSSL
[632 / 1224] CNIOBoringSSL
[634 / 1224] CNIOBoringSSL
[637 / 1224] CNIOBoringSSL
[643 / 1224] CNIOBoringSSL
[646 / 1224] CNIOBoringSSL
[648 / 1224] CNIOBoringSSL
[650 / 1224] CNIOBoringSSL
[655 / 1224] CNIOBoringSSL
[657 / 1224] CNIOBoringSSL
[660 / 1224] CNIOBoringSSL
[663 / 1224] CNIOBoringSSL
[668 / 1224] CNIOBoringSSL
[670 / 1224] CNIOBoringSSL
[675 / 1224] CNIOBoringSSL
[684 / 1224] CNIOBoringSSL
[691 / 1224] CNIOBoringSSL
[694 / 1224] CNIOBoringSSL
[699 / 1224] CNIOBoringSSL
[702 / 1224] CNIOBoringSSL
[704 / 1224] CNIOBoringSSL
[706 / 1224] CNIOBoringSSL
[713 / 1224] CNIOBoringSSL
[725 / 1224] CNIOBoringSSL
[729 / 1224] CNIOBoringSSL
[732 / 1224] CNIOBoringSSL
[740 / 1224] CNIOBoringSSL
[741 / 1224] CNIOBoringSSL
[747 / 1224] CNIOBoringSSL
[750 / 1224] CNIOBoringSSL
[754 / 1224] CNIOBoringSSL
[759 / 1224] CNIOBoringSSL
[763 / 1224] CNIOBoringSSL
[766 / 1224] CNIOBoringSSL
[769 / 1224] CNIOBoringSSL
[774 / 1224] CNIOBoringSSL
[775 / 1224] CNIOBoringSSL
[781 / 1224] CNIOBoringSSL
[784 / 1224] CNIOBoringSSL
[796 / 1224] CNIOBoringSSL
[807 / 1224] CNIOBoringSSL
[815 / 1224] CNIOBoringSSL
[816 / 1224] CNIOBoringSSL
[820 / 1224] CNIOBoringSSL
[825 / 1224] CNIOBoringSSL
[830 / 1224] CNIOBoringSSL
[840 / 1224] CNIOBoringSSL
[852 / 1224] CNIOBoringSSL
[856 / 1224] CNIOBoringSSL
[857 / 1224] CNIOBoringSSL
[864 / 1224] CNIOBoringSSL
[865 / 1224] CNIOBoringSSL
[868 / 1224]
[879 / 1224] ValkeyCommandsBuilder-product
[885 / 1224] CNIOBoringSSL
[887 / 1224]
[889 / 1224] CSystem
[896 / 1224] SystemPackage
[898 / 1224] SystemPackage-product
[899 / 1224] SystemPackage-product
[902 / 1224] SystemPackage
[903 / 1224] ServiceContextModule
[904 / 1224] ServiceContextModule
[905 / 1224] ServiceContextModule-product
[912 / 1224] Logging
[916 / 1224] NIOConcurrencyHelpers
[920 / 1224] Logging-product
[925 / 1224] Logging
[932 / 1224] SpanPreview
[939 / 1224] CNIOOpenBSD
[951 / 1234] CNIOOpenBSD
[967 / 1236] Atomics
[976 / 1252]
[992 / 1252]
[998 / 1253]
[1008 / 1258] SpanPreview
[1021 / 1261]
[1028 / 1286] OrderedCollections
[1037 / 1292] UnixSignals
[1051 / 1292] OrderedCollections
[1052 / 1292] OrderedCollections
[1053 / 1292] OrderedCollections
[1056 / 1292] Instrumentation
[1060 / 1292] Instrumentation
[1064 / 1292] DequeModule
[1067 / 1292] DequeModule
[1074 / 1292] OrderedCollections
[1080 / 1292]
[1086 / 1293] CNIOBoringSSLShims
[1098 / 1306] Tracing
[1099 / 1306] Tracing
[1104 / 1318] Tracing
[1112 / 1318] _ValkeyConnectionPool
[1114 / 1330] NIOCore
[1117 / 1351] Configuration
[1120 / 1351] _ValkeyConnectionPool
[1122 / 1351] _ValkeyConnectionPool
[1137 / 1351] Tracing-product
[1140 / 1351] NIOCore
[1151 / 1351] NIOCore
[1153 / 1351] NIOCore
[1154 / 1351] _ValkeyConnectionPool
[1157 / 1351] DequeModule
[1160 / 1351] Configuration
[1163 / 1351] Configuration
[1165 / 1351] Configuration-product
[1167 / 1351] Configuration
[1168 / 1351] Configuration
[1170 / 1351] AsyncAlgorithms
[1172 / 1351] AsyncAlgorithms
[1173 / 1351] AsyncAlgorithms
[1183 / 1351] NIOCore-product
[1186 / 1351] Configuration
[1190 / 1353]
[1194 / 1355] _ValkeyConnectionPool
[1196 / 1355] ServiceLifecycle
[1204 / 1369] NIOEmbedded
[1212 / 1388] ServiceLifecycle
[1225 / 1388] AsyncAlgorithms
[1236 / 1388] NIOEmbedded
[1245 / 1388] NIOPosix
[1247 / 1388] NIOPosix
[1251 / 1388] NIOFoundationEssentialsCompat
[1255 / 1388] ServiceLifecycle
[1255 / 1388] NIOPosix
[1262 / 1389] NIO
[1270 / 1391] NIO-product
[1273 / 1393] NIOTLS
[1279 / 1399] NIOFoundationCompat
[1290 / 1404] NIOFoundationCompat
[1297 / 1405] NIOFoundationCompat
[1299 / 1405] NIOSSL
[1300 / 1418] NIOTransportServices
[1304 / 1433]
[1315 / 1433] NIOSSL
[1327 / 1433] NIOTransportServices-product
[1328 / 1433] NIOTransportServices-product
[1331 / 1433] NIOSSL
[1334 / 1433] NIOSSL
[1335 / 1433] NIOSSL
[1343 / 1434]
[1347 / 1434] NIOSSL
[1349 / 1434] NIOSSL
[1349 / 1434] Valkey
[1360 / 1445] Valkey
[1372 / 1449] ValkeyJSON
[1380 / 1457] ValkeyCLI-product
[1393 / 1457] ValkeyCLI-product
[1412 / 1457]
[1419 / 1463]
[1419 / 1463] ValkeyJSON
[1420 / 1463] ValkeyJSON
[1422 / 1465] Transactions-product
[1428 / 1471] RESPTokenDecoding-product
[1437 / 1475] GettingStarted-product
[1439 / 1475] Pipelining-product
[1440 / 1475] MigratingFromRediStack-product
[1443 / 1475] PubSub-product
[1445 / 1475] Valkey
[1447 / 1475] Valkey
[1461 / 1475] GettingStarted-product
[1461 / 1475] Valkey-product
[1461 / 1475] Transactions-product
[1463 / 1475] MigratingFromRediStack-product
[1468 / 1475] Transactions-product
[1471 / 1475] PubSub-product
Build complete! (44.69 sec)
Fetching https://github.com/swift-server/swift-service-lifecycle.git
Fetching https://github.com/apple/swift-distributed-tracing.git
Fetching https://github.com/apple/swift-nio-transport-services.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-configuration.git
Fetching https://github.com/apple/swift-nio-ssl.git
[1/3813] Fetching swift-configuration
[2/11978] Fetching swift-configuration, swift-log
[3/14845] Fetching swift-configuration, swift-log, swift-nio-transport-services
[4/17688] Fetching swift-configuration, swift-log, swift-nio-transport-services, swift-service-lifecycle
[43/24050] Fetching swift-configuration, swift-log, swift-nio-transport-services, swift-service-lifecycle, swift-distributed-tracing
[20200/40919] Fetching swift-configuration, swift-log, swift-nio-transport-services, swift-service-lifecycle, swift-distributed-tracing, swift-nio-ssl
Fetched https://github.com/apple/swift-configuration.git (1.31s)
Fetched https://github.com/apple/swift-nio-transport-services.git (1.31s)
[14555/34239] Fetching swift-log, swift-service-lifecycle, swift-distributed-tracing, swift-nio-ssl
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-collections.git
Fetched https://github.com/swift-server/swift-service-lifecycle.git (1.49s)
Fetched https://github.com/apple/swift-distributed-tracing.git (1.49s)
[8504/111202] Fetching swift-log, swift-nio-ssl, swift-nio
[20308/113087] Fetching swift-log, swift-nio-ssl, swift-nio, swift-atomics
[58668/140866] Fetching swift-log, swift-nio-ssl, swift-nio, swift-atomics, swift-collections
Fetched https://github.com/apple/swift-atomics.git (3.13s)
Fetched https://github.com/apple/swift-collections.git (3.13s)
[84405/111202] Fetching swift-log, swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-log.git (8.66s)
Fetched https://github.com/apple/swift-nio.git (8.66s)
Fetched https://github.com/apple/swift-nio-ssl.git (8.66s)
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 (9.31s)
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.57s)
Fetching https://github.com/apple/swift-service-context.git
[1/1386] Fetching swift-service-context
Fetched https://github.com/apple/swift-service-context.git (1.02s)
Computing version for https://github.com/apple/swift-service-context.git
Computed https://github.com/apple/swift-service-context.git at 1.3.0 (1.62s)
Computing version for https://github.com/apple/swift-configuration.git
Computed https://github.com/apple/swift-configuration.git at 1.2.1 (2.81s)
Fetching https://github.com/apple/swift-system
[1/6983] Fetching swift-system
Fetched https://github.com/apple/swift-system (1.39s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (2.02s)
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.57s)
Fetching https://github.com/apple/swift-async-algorithms.git
[1/6737] Fetching swift-async-algorithms
Fetched https://github.com/apple/swift-async-algorithms.git (1.31s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (1.94s)
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.64s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.1 (0.65s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.68s)
Computing version for https://github.com/apple/swift-system
Computed https://github.com/apple/swift-system at 1.8.1 (0.59s)
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.61s)
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-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-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-system
Working copy of https://github.com/apple/swift-system resolved at 1.8.1
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-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-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-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-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-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-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.1
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
/Users/admin/builder/spi-builder-workspace/Sources/ValkeyConnectionPool/ConnectionRequest.swift:16:9: warning: setter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 6 |
 7 |     @usableFromInline
 8 |     private(set) var continuation: CheckedContinuation<ConnectionLease<Connection>, any Error>
   |                      `- note: setter for property 'continuation' is not '@usableFromInline' or public
 9 |
10 |     @inlinable
   :
14 |     ) {
15 |         self.id = id
16 |         self.continuation = continuation
   |         `- warning: setter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
17 |     }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/ValkeyConnectionPool/ConnectionRequest.swift:16:9: warning: setter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 6 |
 7 |     @usableFromInline
 8 |     private(set) var continuation: CheckedContinuation<ConnectionLease<Connection>, any Error>
   |                      `- note: setter for property 'continuation' is not '@usableFromInline' or public
 9 |
10 |     @inlinable
   :
14 |     ) {
15 |         self.id = id
16 |         self.continuation = continuation
   |         `- warning: setter for property 'continuation' is private and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
17 |     }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/Valkey/Subscriptions/ValkeyConnection+subscribe.swift:115:45: warning: 'withCheckedThrowingContinuation(isolation:function:_:)' is deprecated: Replaced by nonisolated(nonsending) overload [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
113 |             throw ValkeyClientError(.cancelled)
114 |         }
115 |         let subscriptionID: Int = try await withCheckedThrowingContinuation(isolation: self) { continuation in
    |                                             `- warning: 'withCheckedThrowingContinuation(isolation:function:_:)' is deprecated: Replaced by nonisolated(nonsending) overload [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
116 |             self.channelHandler.subscribe(
117 |                 command: command,
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
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" : "/Users/admin/builder/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" : "MigratingFromRediStack",
      "targets" : [
        "MigratingFromRediStack"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "RESPTokenDecoding",
      "targets" : [
        "RESPTokenDecoding"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "Transactions",
      "targets" : [
        "Transactions"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "PubSub",
      "targets" : [
        "PubSub"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "Pipelining",
      "targets" : [
        "Pipelining"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "GettingStarted",
      "targets" : [
        "GettingStarted"
      ],
      "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",
        "MigratingFromRediStack",
        "RESPTokenDecoding",
        "Transactions",
        "PubSub",
        "Pipelining",
        "GettingStarted"
      ],
      "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",
        "MigratingFromRediStack",
        "RESPTokenDecoding",
        "Transactions",
        "PubSub",
        "Pipelining",
        "GettingStarted"
      ],
      "sources" : [
        "SearchCommands.swift"
      ],
      "target_dependencies" : [
        "Valkey"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ValkeyJSON",
      "module_type" : "SwiftTarget",
      "name" : "ValkeyJSON",
      "path" : "Sources/ValkeyJSON",
      "product_memberships" : [
        "ValkeyJSON",
        "MigratingFromRediStack",
        "RESPTokenDecoding",
        "Transactions",
        "PubSub",
        "Pipelining",
        "GettingStarted"
      ],
      "sources" : [
        "JsonCommands.swift"
      ],
      "target_dependencies" : [
        "Valkey"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ValkeyCommandsBuilder",
      "module_type" : "SwiftTarget",
      "name" : "ValkeyCommandsBuilder",
      "path" : "Sources/_ValkeyCommandsBuilder",
      "product_memberships" : [
        "ValkeyCommandsBuilder"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-bloom-commands.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-commands.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/_ValkeyCommandsBuilder/Resources/valkey-json-commands.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/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",
        "MigratingFromRediStack",
        "RESPTokenDecoding",
        "Transactions",
        "PubSub",
        "Pipelining",
        "GettingStarted"
      ],
      "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",
        "MigratingFromRediStack",
        "RESPTokenDecoding",
        "Transactions",
        "PubSub",
        "Pipelining",
        "GettingStarted"
      ],
      "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" : "MigratingFromRediStack",
      "module_type" : "SwiftTarget",
      "name" : "MigratingFromRediStack",
      "path" : "Snippets/Docc",
      "product_memberships" : [
        "MigratingFromRediStack"
      ],
      "sources" : [
        "MigratingFromRediStack.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" : "Transactions",
      "module_type" : "SwiftTarget",
      "name" : "Transactions",
      "path" : "Snippets/Docc",
      "product_memberships" : [
        "Transactions"
      ],
      "sources" : [
        "Transactions.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" : "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"
    }
  ],
  "tools_version" : "6.1"
}
Done.