Build Information
Successful build of PerfectRedis, reference main (5d861e), with Swift 6.4 for macOS (SPM) on 15 Oct 2026 23:23:22 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/perfectlysoft/perfect-redis.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/perfectlysoft/perfect-redis
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 5d861e8 Merge pull request #23 from PerfectlySoft/release-prep
Cloned https://github.com/perfectlysoft/perfect-redis.git
Revision (git rev-parse @):
5d861e8c946440ead73b0e5b84577caa69489a2d
SUCCESS checkout https://github.com/perfectlysoft/perfect-redis.git at main
Fetching https://github.com/swift-server/RediStack.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-nio.git
[1/8305] Fetching swift-log
[2/13119] Fetching swift-log, redistack
Fetched https://github.com/apple/swift-log.git (1.42s)
[1/86488] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (48.61s)
Fetched https://github.com/swift-server/RediStack.git (48.61s)
Computing version for https://github.com/swift-server/RediStack.git
Computed https://github.com/swift-server/RediStack.git at 1.6.3 (49.37s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-metrics.git
Fetching https://github.com/apple/swift-nio-ssl.git
[1/1889] Fetching swift-atomics
[115/5452] Fetching swift-atomics, swift-metrics
[562/22341] Fetching swift-atomics, swift-metrics, swift-nio-ssl
Fetched https://github.com/apple/swift-atomics.git (9.45s)
Fetched https://github.com/apple/swift-nio-ssl.git (9.45s)
Fetched https://github.com/apple/swift-metrics.git (9.45s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (10.11s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.60s)
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.69s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.71s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/7288] Fetching swift-system
[2407/36147] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (5.80s)
Fetched https://github.com/apple/swift-collections.git (5.80s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (6.48s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.3 (0.67s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.12.0 (0.58s)
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.12.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.3
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.104.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/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.1
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-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/swift-server/RediStack.git
Working copy of https://github.com/swift-server/RediStack.git resolved at 1.6.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "perfect-redis",
"name": "PerfectRedis",
"url": "https://github.com/perfectlysoft/perfect-redis.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/perfect-redis",
"traits": [
"default"
],
"dependencies": [
{
"identity": "redistack",
"name": "RediStack",
"url": "https://github.com/swift-server/RediStack.git",
"version": "1.6.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/RediStack",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-atomics",
"name": "swift-atomics",
"url": "https://github.com/apple/swift-atomics.git",
"version": "1.3.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.16.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"traits": [
],
"dependencies": [
]
},
{
"identity": "swift-metrics",
"name": "swift-metrics",
"url": "https://github.com/apple/swift-metrics.git",
"version": "2.12.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-metrics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-nio",
"name": "swift-nio",
"url": "https://github.com/apple/swift-nio.git",
"version": "2.104.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-atomics",
"name": "swift-atomics",
"url": "https://github.com/apple/swift-atomics.git",
"version": "1.3.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-collections",
"name": "swift-collections",
"url": "https://github.com/apple/swift-collections.git",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
"traits": [
],
"dependencies": [
]
},
{
"identity": "swift-system",
"name": "swift-system",
"url": "https://github.com/apple/swift-system.git",
"version": "1.8.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "swift-nio-ssl",
"name": "swift-nio-ssl",
"url": "https://github.com/apple/swift-nio-ssl.git",
"version": "2.37.5",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio-ssl",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-nio",
"name": "swift-nio",
"url": "https://github.com/apple/swift-nio.git",
"version": "2.104.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-atomics",
"name": "swift-atomics",
"url": "https://github.com/apple/swift-atomics.git",
"version": "1.3.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-collections",
"name": "swift-collections",
"url": "https://github.com/apple/swift-collections.git",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
"traits": [
],
"dependencies": [
]
},
{
"identity": "swift-system",
"name": "swift-system",
"url": "https://github.com/apple/swift-system.git",
"version": "1.8.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
]
},
{
"identity": "swift-nio",
"name": "swift-nio",
"url": "https://github.com/apple/swift-nio.git",
"version": "2.104.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-atomics",
"name": "swift-atomics",
"url": "https://github.com/apple/swift-atomics.git",
"version": "1.3.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-collections",
"name": "swift-collections",
"url": "https://github.com/apple/swift-collections.git",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
"traits": [
],
"dependencies": [
]
},
{
"identity": "swift-system",
"name": "swift-system",
"url": "https://github.com/apple/swift-system.git",
"version": "1.8.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
"traits": [
"default"
],
"dependencies": [
]
}
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.16.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"traits": [
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/perfectlysoft/perfect-redis.git
[1/842] Fetching perfect-redis
Fetched https://github.com/perfectlysoft/perfect-redis.git (1.08s)
Fetching https://github.com/swift-server/RediStack.git from cache
Fetching https://github.com/apple/swift-nio.git from cache
Fetching https://github.com/apple/swift-log.git from cache
Fetched https://github.com/apple/swift-nio.git from cache (0.89s)
Fetched https://github.com/swift-server/RediStack.git from cache (0.99s)
Fetched https://github.com/apple/swift-log.git from cache (0.99s)
Computing version for https://github.com/swift-server/RediStack.git
Computed https://github.com/swift-server/RediStack.git at 1.6.3 (1.08s)
Fetching https://github.com/apple/swift-nio-ssl.git from cache
Fetching https://github.com/apple/swift-atomics.git from cache
Fetching https://github.com/apple/swift-metrics.git from cache
Fetched https://github.com/apple/swift-metrics.git from cache (0.58s)
Fetched https://github.com/apple/swift-nio-ssl.git from cache (0.59s)
Fetched https://github.com/apple/swift-atomics.git from cache (0.59s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.67s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.03s)
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.03s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.04s)
Fetching https://github.com/apple/swift-system.git from cache
Fetching https://github.com/apple/swift-collections.git from cache
Fetched https://github.com/apple/swift-collections.git from cache (0.65s)
Fetched https://github.com/apple/swift-system.git from cache (0.68s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.76s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.3 (0.05s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.12.0 (0.03s)
Creating working copy for https://github.com/swift-server/RediStack.git
Working copy of https://github.com/swift-server/RediStack.git resolved at 1.6.3
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-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.12.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.16.1
Creating working copy for https://github.com/perfectlysoft/perfect-redis.git
Working copy of https://github.com/perfectlysoft/perfect-redis.git resolved at main (5d861e8)
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.104.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
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.3
warning: '.resolve-product-dependencies': dependency 'perfect-redis' is not used by any target
Found 3 product dependencies
- RediStack
- swift-nio
- swift-log
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/perfectlysoft/perfect-redis.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 958]
[Planning deferred tasks]
[Constructing 2309 / 2461]
[176 / 767]
[186 / 767]
[204 / 774] CNIOWindows
[207 / 793] CNIOOpenBSD
[215 / 808] CNIOBoringSSL
[221 / 831] InternalCollectionsUtilities
[235 / 873]
[244 / 873] CNIOBoringSSL
[247 / 873]
[254 / 873] CNIOBoringSSL
[259 / 873] InternalCollectionsUtilities
[267 / 873] CNIOBoringSSL
[275 / 873] CNIOBoringSSL
[283 / 873] CNIOBoringSSL
[284 / 873] CNIOBoringSSL
[285 / 873] CNIOBoringSSL
[291 / 873] CNIOBoringSSL
[293 / 873] CNIOBoringSSL
[303 / 873] NIOConcurrencyHelpers
[330 / 873] CNIOBoringSSL
[335 / 873] CNIOBoringSSL
[342 / 873] CNIOBoringSSL
[347 / 873] CNIOBoringSSL
[350 / 873] CNIOBoringSSL
[355 / 873] CNIOBoringSSL
[360 / 873] CNIOBoringSSL
[363 / 873] CNIOBoringSSL
[368 / 873] CNIOBoringSSL
[370 / 873] CNIOBoringSSL
[373 / 873] CNIOBoringSSL
[379 / 873] CNIOBoringSSL
[384 / 873] CNIOBoringSSL
[386 / 873] CNIOBoringSSL
[392 / 873] CNIOBoringSSL
[394 / 873] CNIOBoringSSL
[397 / 873] CNIOBoringSSL
[399 / 873] CNIOBoringSSL
[404 / 873] CNIOBoringSSL
[408 / 873] CNIOBoringSSL
[411 / 873] CNIOBoringSSL
[417 / 873] CNIOBoringSSL
[426 / 873] CNIOBoringSSL
[438 / 873] CNIOBoringSSL
[449 / 873] CNIOBoringSSL
[451 / 873] CNIOBoringSSL
[457 / 873] CNIOBoringSSL
[461 / 873] CNIOBoringSSL
[468 / 873] CNIOBoringSSL
[470 / 873] CNIOBoringSSL
[474 / 873] CNIOBoringSSL
[478 / 873] CNIOBoringSSL
[480 / 873] CNIOBoringSSL
[484 / 873] CNIOBoringSSL
[487 / 873] CNIOBoringSSL
[492 / 873] CNIOBoringSSL
[494 / 873] CNIOBoringSSL
[502 / 873] CNIOBoringSSL
[514 / 873] CNIOBoringSSL
[518 / 873] CNIOBoringSSL
[524 / 873] CNIOBoringSSL
[528 / 873] CNIOBoringSSL
[533 / 873] CNIOBoringSSL
[544 / 873] CNIOBoringSSL
[552 / 873] CNIOBoringSSL
[555 / 873] CNIOBoringSSL
[563 / 873] CNIOBoringSSL
[565 / 873] CNIOBoringSSL
[571 / 873] CNIOBoringSSL
[574 / 873] CNIOBoringSSL
[577 / 873] CNIOBoringSSL
[583 / 873] CNIOBoringSSL
[587 / 873] CNIOBoringSSL
[589 / 873] CNIOBoringSSL
[591 / 873] CNIOBoringSSL
[596 / 873] CNIOBoringSSL
[598 / 873] CNIOBoringSSL
[604 / 873] CNIOBoringSSL
[607 / 873] CNIOBoringSSL
[619 / 873] CNIOBoringSSL
[629 / 873] CNIOBoringSSL
[638 / 873] CNIOBoringSSL
[639 / 873] CNIOBoringSSL
[644 / 873] CNIOBoringSSL
[648 / 873] CNIOBoringSSL
[654 / 873] CNIOBoringSSL
[664 / 873] CNIOBoringSSL
[678 / 873] CNIOBoringSSL
[679 / 873] CNIOBoringSSL
[680 / 873] CNIOBoringSSL
[687 / 873] CNIOBoringSSL
[688 / 873] CNIOBoringSSL
[695 / 873]
[708 / 873] NIOConcurrencyHelpers-product
[715 / 873]
[718 / 873]
[722 / 873] CNIOPosix
[727 / 873] _NIOBase64
[729 / 873] Logging-product
[740 / 873] NIOConcurrencyHelpers
[746 / 873] CoreMetrics
[749 / 873] Metrics
[759 / 873] CoreMetrics
[770 / 888] CNIOAtomics
[778 / 891]
[787 / 891] Logging
[793 / 894] SpanPreview
[809 / 898] SpanPreview
[816 / 909] Atomics
[821 / 909] CNIODarwin
[826 / 909] DequeModule
[829 / 929]
[833 / 929]
[834 / 929]
[836 / 929]
[838 / 929]
[841 / 929]
[843 / 929] DequeModule
[852 / 930]
[853 / 930] NIOCore
[863 / 943] NIOCore
[864 / 943] Metrics
[866 / 943] NIOCore
[867 / 943] Metrics
[874 / 943] CNIOAtomics
[874 / 943] NIOCore
[876 / 943] CNIOAtomics
[878 / 943] NIOCore
[886 / 945] NIOCore
[892 / 949] NIOPosix
[911 / 964] NIOPosix
[912 / 964] NIOPosix
[913 / 964] NIOPosix
[915 / 964] NIOPosix
[922 / 965] NIOPosix
[922 / 965] NIO
[931 / 967] NIO
[932 / 968] NIOTLS
[938 / 974] NIOTLS
[945 / 975] NIOTLS
[946 / 975] NIOSSL
[947 / 988]
[958 / 988] NIOSSL
[959 / 988] NIOSSL
[966 / 989]
[966 / 989] NIOSSL
[975 / 1029]
[979 / 1029] NIOSSL
[981 / 1029] NIOPosix
[985 / 1029] NIOSSL
[985 / 1029]
[990 / 1029]
[992 / 1029]
[995 / 1029]
[998 / 1029]
[1000 / 1029]
[1001 / 1029]
[1012 / 1029] RediStack
[1019 / 1030] RediStack
[1021 / 1030] PerfectRedis
[1027 / 1036] PerfectRedis
[1033 / 1036] PerfectRedis
Build complete! (31.16 sec)
Build complete.
{
"dependencies" : [
{
"identity" : "redistack",
"requirement" : {
"range" : [
{
"lower_bound" : "1.6.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swift-server/RediStack.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.65.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
}
],
"manifest_display_name" : "PerfectRedis",
"name" : "PerfectRedis",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "PerfectRedis",
"targets" : [
"PerfectRedis"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PerfectRedisTests",
"module_type" : "SwiftTarget",
"name" : "PerfectRedisTests",
"path" : "Tests/PerfectRedisTests",
"product_dependencies" : [
"NIOCore",
"NIOPosix",
"NIOEmbedded",
"NIOConcurrencyHelpers",
"Logging"
],
"sources" : [
"ArgumentTests.swift",
"ConnectionTests.swift",
"FakeRedisServer.swift",
"HashTests.swift",
"LoggingTests.swift",
"PerfectRedisTests.swift",
"ProtocolTests.swift",
"PubSubTests.swift",
"RedisTestEnvironment.swift",
"ReplyGuardTests.swift",
"ReplyTests.swift",
"TransactionTests.swift",
"WaitTests.swift"
],
"target_dependencies" : [
"PerfectRedis"
],
"type" : "test"
},
{
"c99name" : "PerfectRedis",
"module_type" : "SwiftTarget",
"name" : "PerfectRedis",
"path" : "Sources/PerfectRedis",
"product_dependencies" : [
"RediStack",
"NIOCore",
"NIOPosix",
"NIOConcurrencyHelpers",
"Logging"
],
"product_memberships" : [
"PerfectRedis"
],
"sources" : [
"PerfectRedis.swift",
"RESPReplyGuard.swift",
"RedisHash.swift",
"RedisList.swift",
"RedisSet.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.