Build Information
Successful build of phalanx, reference main (fae5a0), with Swift 6.4 for Linux on 18 Sep 2026 22:54:10 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/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/jmfieldman/phalanx.git
Reference: main
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/jmfieldman/phalanx
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at fae5a04 Merge pull request #1 from jmfieldman/keyspace_placeholder
Cloned https://github.com/jmfieldman/phalanx.git
Revision (git rev-parse @):
fae5a0447a5982248b8c9b9fcac8f2186811d690
SUCCESS checkout https://github.com/jmfieldman/phalanx.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/jmfieldman/phalanx.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/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/jpsim/Yams.git
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-cassandra-client.git
Fetching https://github.com/apple/swift-argument-parser.git
[1/18542] Fetching swift-crypto
[1114/20509] Fetching swift-crypto, swift-cassandra-client
[3823/39427] Fetching swift-crypto, swift-cassandra-client, swift-argument-parser
[4013/51288] Fetching swift-crypto, swift-cassandra-client, swift-argument-parser, yams
Fetched https://github.com/apple/swift-cassandra-client.git (1.23s)
Fetched https://github.com/apple/swift-argument-parser.git (1.23s)
Fetched https://github.com/apple/swift-crypto.git (1.25s)
Fetched https://github.com/jpsim/Yams.git (1.25s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 2.6.0 (1.46s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.4.0 (0.18s)
Computing version for https://github.com/apple/swift-cassandra-client.git
Computed https://github.com/apple/swift-cassandra-client.git at 0.9.1 (0.25s)
Fetching https://github.com/apple/swift-log
Fetching https://github.com/apple/swift-atomics
Fetching https://github.com/apple/swift-nio-ssl
Fetching https://github.com/apple/swift-nio
[1/8096] Fetching swift-log
[568/9971] Fetching swift-log, swift-atomics
[1840/26036] Fetching swift-log, swift-atomics, swift-nio-ssl
[26037/112109] Fetching swift-log, swift-atomics, swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-log (1.04s)
Fetched https://github.com/apple/swift-nio-ssl (1.04s)
[8761/87948] Fetching swift-atomics, swift-nio
Fetched https://github.com/apple/swift-atomics (3.11s)
Fetched https://github.com/apple/swift-nio (3.15s)
Computing version for https://github.com/apple/swift-nio-ssl
Computed https://github.com/apple/swift-nio-ssl at 2.36.0 (3.37s)
Computing version for https://github.com/apple/swift-atomics
Computed https://github.com/apple/swift-atomics at 1.3.1 (0.15s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.17s)
Computing version for https://github.com/apple/swift-nio
Computed https://github.com/apple/swift-nio at 2.103.0 (0.33s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/6898] Fetching swift-system
[6899/34218] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (1.16s)
Fetched https://github.com/apple/swift-collections.git (1.17s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (1.46s)
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-log
Computed https://github.com/apple/swift-log at 1.15.1 (0.18s)
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-nio-ssl
Working copy of https://github.com/apple/swift-nio-ssl resolved at 2.36.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.6.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.4.0
Creating working copy for https://github.com/apple/swift-atomics
Working copy of https://github.com/apple/swift-atomics resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.15.1
Creating working copy for https://github.com/apple/swift-nio
Working copy of https://github.com/apple/swift-nio resolved at 2.103.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-cassandra-client.git
Working copy of https://github.com/apple/swift-cassandra-client.git resolved at 0.9.1
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1167]
[Planning deferred tasks]
[Constructing 1544 / 3413]
[196 / 1358] CNIOWASI
[216 / 1408] Yams
[217 / 1408] _NIOBase64
[227 / 1408] NIOConcurrencyHelpers
[234 / 1408] InternalCollectionsUtilities
[246 / 1408] Yams
[250 / 1408] Yams
[261 / 1409] Yams-product
[262 / 1409] _NIODataStructures
[264 / 1409] NIOConcurrencyHelpers
[266 / 1409] NIOConcurrencyHelpers
[267 / 1410] _NIODataStructures
[273 / 1410] Logging-product
[276 / 1410] Logging
[279 / 1410] Logging
[283 / 1411] NIOConcurrencyHelpers
[287 / 1411] InternalCollectionsUtilities
[289 / 1411] CryptoBoringWrapper
[292 / 1412] Crypto
[300 / 1412] Clibuv
[303 / 1413] Clibuv
[311 / 1413] Clibuv
[322 / 1413] InternalCollectionsUtilities
[334 / 1415] Clibuv
[348 / 1415]
[376 / 1428] CNIOBoringSSL
[378 / 1428] ArgumentParserToolInfo
[387 / 1428] CNIOBoringSSL
[391 / 1428] CNIOBoringSSL
[395 / 1428] CNIOBoringSSL
[399 / 1428] CNIOBoringSSL
[402 / 1428] CNIOBoringSSL
[407 / 1428] CNIOBoringSSL
[409 / 1428] CNIOBoringSSL
[416 / 1428] CNIOBoringSSL
[420 / 1428] CNIOBoringSSL
[430 / 1428] CNIOBoringSSL
[433 / 1428] CNIOBoringSSL
[437 / 1428] CNIOBoringSSL
[438 / 1428] CNIOBoringSSL
[442 / 1428] CNIOBoringSSL
[444 / 1428] CNIOBoringSSL
[447 / 1428] CNIOBoringSSL
[449 / 1428] CNIOBoringSSL
[452 / 1428] CNIOBoringSSL
[457 / 1428] CNIOBoringSSL
[462 / 1428] CNIOBoringSSL
[463 / 1428] CNIOBoringSSL
[465 / 1428] CNIOBoringSSL
[467 / 1428] CNIOBoringSSL
[471 / 1428] CNIOBoringSSL
[473 / 1428] CNIOBoringSSL
[479 / 1428] CNIOBoringSSL
[480 / 1428] CNIOBoringSSL
[481 / 1428] CNIOBoringSSL
[483 / 1428] CNIOBoringSSL
[487 / 1428] CNIOBoringSSL
[488 / 1428] CNIOBoringSSL
[489 / 1428] CNIOBoringSSL
[490 / 1428] CNIOBoringSSL
[491 / 1428] CNIOBoringSSL
[493 / 1428] CNIOBoringSSL
[495 / 1428] CNIOBoringSSL
[497 / 1428] CNIOBoringSSL
[499 / 1428] CNIOBoringSSL
[502 / 1428] CNIOBoringSSL
[508 / 1428] CNIOBoringSSL
[517 / 1428] CNIOBoringSSL
[530 / 1428] CNIOBoringSSL
[537 / 1428] CNIOBoringSSL
[538 / 1428] CNIOBoringSSL
[543 / 1428] CNIOBoringSSL
[545 / 1428] CNIOBoringSSL
[547 / 1428] CNIOBoringSSL
[549 / 1428] CNIOBoringSSL
[552 / 1428] CNIOBoringSSL
[555 / 1428] CNIOBoringSSL
[560 / 1428] CNIOBoringSSL
[561 / 1428] CNIOBoringSSL
[564 / 1428] CNIOBoringSSL
[569 / 1428] CNIOBoringSSL
[571 / 1428] CNIOBoringSSL
[574 / 1428] CNIOBoringSSL
[580 / 1428] CNIOBoringSSL
[584 / 1428] CNIOBoringSSL
[592 / 1428] CNIOBoringSSL
[600 / 1428] CNIOBoringSSL
[608 / 1428] CNIOBoringSSL
[611 / 1428] CNIOBoringSSL
[616 / 1428] CNIOBoringSSL
[620 / 1428] CNIOBoringSSL
[629 / 1428] CNIOBoringSSL
[638 / 1428] CNIOBoringSSL
[645 / 1428] CNIOBoringSSL
[647 / 1428] CNIOBoringSSL
[651 / 1428] CNIOBoringSSL
[656 / 1428] CNIOBoringSSL
[657 / 1428] CNIOBoringSSL
[661 / 1428] CNIOBoringSSL
[663 / 1428] CNIOBoringSSL
[668 / 1428] CNIOBoringSSL
[673 / 1428] CNIOBoringSSL
[674 / 1428] CNIOBoringSSL
[677 / 1428] CNIOBoringSSL
[678 / 1428] CNIOBoringSSL
[681 / 1428] CNIOBoringSSL
[685 / 1428] CNIOBoringSSL
[686 / 1428] CNIOBoringSSL
[687 / 1428] CNIOBoringSSL
[691 / 1428] CNIOBoringSSL
[695 / 1428] CNIOBoringSSL
[698 / 1428] CNIOBoringSSL
[709 / 1428] CNIOBoringSSL
[720 / 1428] CNIOBoringSSL
[723 / 1428] CNIOBoringSSL
[729 / 1428] CNIOBoringSSL
[732 / 1428] CNIOBoringSSL
[736 / 1428] CNIOBoringSSL
[740 / 1428] CNIOBoringSSL
[751 / 1428] CNIOBoringSSL
[758 / 1428] CNIOBoringSSL
[766 / 1428] CNIOBoringSSL
[767 / 1428] CNIOBoringSSL
[768 / 1428] CNIOBoringSSL
[771 / 1428] CNIOBoringSSL
[774 / 1428] CNIOBoringSSL
[776 / 1428] CNIOBoringSSL
[778 / 1428] CNIOBoringSSL
[782 / 1428] CNIOBoringSSL
[785 / 1428] CCryptoBoringSSLShims
[787 / 1428] CNIOBoringSSL
[790 / 1428] ArgumentParserToolInfo
[792 / 1428] CCryptoBoringSSL
[795 / 1428] CNIOAtomics
[799 / 1428] CCryptoBoringSSL
[807 / 1428] CCryptoBoringSSL
[818 / 1428] CCryptoBoringSSL
[823 / 1428] CCryptoBoringSSL
[828 / 1428] CCryptoBoringSSL
[834 / 1428] CCryptoBoringSSL
[845 / 1428] CCryptoBoringSSL
[852 / 1429] CCryptoBoringSSL
[860 / 1429] CCryptoBoringSSL
[866 / 1429] CCryptoBoringSSL
[874 / 1429] CCryptoBoringSSL
[886 / 1429] CCryptoBoringSSL
[895 / 1429] CCryptoBoringSSL
[915 / 1429] CCryptoBoringSSL
[933 / 1429] CCryptoBoringSSL
[947 / 1430] CCryptoBoringSSL
[961 / 1430] CCryptoBoringSSL
[969 / 1430] CCryptoBoringSSL
[977 / 1430] CCryptoBoringSSL
[994 / 1430] CCryptoBoringSSL
[1006 / 1430] CCryptoBoringSSL
[1018 / 1430] CCryptoBoringSSL
[1035 / 1430] CCryptoBoringSSL
[1054 / 1430] CCryptoBoringSSL
[1069 / 1430] CCryptoBoringSSL
[1084 / 1430] CCryptoBoringSSL
[1096 / 1430] CCryptoBoringSSL
[1109 / 1430] CCryptoBoringSSL
[1124 / 1430] CCryptoBoringSSL
[1145 / 1430] CCryptoBoringSSL
[1161 / 1430] CCryptoBoringSSL
[1179 / 1430] CCryptoBoringSSL
[1196 / 1430] CCryptoBoringSSL
[1208 / 1430] CCryptoBoringSSL
[1219 / 1434] ArgumentParser
[1228 / 1460] ContainersPreview
[1229 / 1460] Crypto
[1236 / 1460] ContainersPreview
[1241 / 1460] ArgumentParser
[1248 / 1460] Crypto
[1251 / 1460] Crypto-product
[1253 / 1460] DequeModule
[1256 / 1460] ContainersPreview
[1258 / 1460] ContainersPreview
[1259 / 1460] CCryptoBoringSSL
[1263 / 1461] ContainersPreview
[1267 / 1471] DequeModule
[1270 / 1471] DequeModule
[1271 / 1471] DequeModule
[1272 / 1472] DequeModule
[1274 / 1472] DequeModule
[1275 / 1472]
[1279 / 1472] DequeModule
[1282 / 1473] DequeModule
[1282 / 1474] DequeModule
[1300 / 1484] NIOCore
[1300 / 1484] DequeModule
[1300 / 1484] NIOCore
[1314 / 1491] NIOCore
[1319 / 1500] NIOPosix
[1320 / 1500] NIOEmbedded
[1322 / 1500] NIOEmbedded
[1326 / 1500] NIOEmbedded
[1328 / 1501] NIOPosix
[1328 / 1501] NIOEmbedded
[1331 / 1501] NIOPosix
[1340 / 1504] NIO
[1350 / 1512] NIOTLS
[1353 / 1512] NIOTLS
[1363 / 1522] NIOSSL
[1364 / 1522] NIOSSL
[1365 / 1522] NIOSSL
[1366 / 1523] NIOTLS
[1367 / 1523] NIOPosix
[1371 / 1524] NIOSSL
[1378 / 1524] NIOPosix
[1380 / 1524] NIOTLS
[1383 / 1524] NIOSSL
[1385 / 1524] NIOSSL
[1388 / 1524] NIOSSL
[1390 / 1525] CDataStaxDriver
[1393 / 1525] CDataStaxDriver
[1394 / 1525] CDataStaxDriver
[1395 / 1525] CDataStaxDriver
[1396 / 1525] CDataStaxDriver
[1398 / 1525] CDataStaxDriver
[1399 / 1525] CDataStaxDriver
[1400 / 1525] CDataStaxDriver
[1401 / 1525] CDataStaxDriver
[1403 / 1525] CDataStaxDriver
[1404 / 1525] CDataStaxDriver
[1406 / 1525] CDataStaxDriver
[1407 / 1525] CDataStaxDriver
[1409 / 1525] CDataStaxDriver
[1411 / 1525] CDataStaxDriver
[1413 / 1525] CDataStaxDriver
[1416 / 1525] CDataStaxDriver
[1419 / 1525] CDataStaxDriver
[1421 / 1525] CDataStaxDriver
[1424 / 1525] CDataStaxDriver
[1427 / 1525] CDataStaxDriver
[1428 / 1525] CDataStaxDriver
[1429 / 1525] CDataStaxDriver
[1432 / 1525] CDataStaxDriver
[1433 / 1525] CDataStaxDriver
[1435 / 1525] CDataStaxDriver
[1437 / 1525] CDataStaxDriver
[1439 / 1525] CDataStaxDriver
[1440 / 1525] CDataStaxDriver
[1441 / 1525] CDataStaxDriver
[1442 / 1525] CDataStaxDriver
[1443 / 1525] CDataStaxDriver
[1445 / 1525] CDataStaxDriver
[1446 / 1525] CDataStaxDriver
[1452 / 1525] CDataStaxDriver
[1453 / 1525] CDataStaxDriver
[1454 / 1525] CDataStaxDriver
[1456 / 1525] CDataStaxDriver
[1457 / 1525] CDataStaxDriver
[1460 / 1525] CDataStaxDriver
[1461 / 1525] CDataStaxDriver
[1464 / 1525] CDataStaxDriver
[1465 / 1525] CDataStaxDriver
[1467 / 1525] CDataStaxDriver
[1468 / 1525] CDataStaxDriver
[1469 / 1525] CDataStaxDriver
[1472 / 1525] CDataStaxDriver
[1474 / 1525] CDataStaxDriver
[1476 / 1525] CDataStaxDriver
[1478 / 1525] CDataStaxDriver
[1479 / 1525] CDataStaxDriver
[1480 / 1525] CDataStaxDriver
[1482 / 1525] CDataStaxDriver
[1483 / 1525] CDataStaxDriver
[1484 / 1525] CDataStaxDriver
[1487 / 1525] CDataStaxDriver
[1488 / 1525] CDataStaxDriver
[1490 / 1525] CDataStaxDriver
[1491 / 1525] CDataStaxDriver
[1493 / 1525] CDataStaxDriver
[1494 / 1525] CDataStaxDriver
[1497 / 1525] CDataStaxDriver
[1499 / 1525] CDataStaxDriver
[1501 / 1525] CDataStaxDriver
[1502 / 1525] CDataStaxDriver
[1503 / 1525] CDataStaxDriver
[1507 / 1535] NIOTLS-product
[1508 / 1535] NIOTLS-product
[1511 / 1535] CDataStaxDriver
[1513 / 1535] CassandraClient
[1517 / 1535] CassandraClient
[1518 / 1535] CassandraClient
[1524 / 1545] PhalanxLib
[1526 / 1545] PhalanxLib
[1528 / 1545] PhalanxLib
[1537 / 1546]
[1540 / 1548] phalanx-product
[1541 / 1548] CDataStaxDriver
[1544 / 1549] PhalanxLib
[1547 / 1550] phalanx-product
[1551 / 1551] phalanx-product
Build complete! (72.76 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-cassandra-client",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-cassandra-client.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "2.2.4",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "5.0.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
}
],
"manifest_display_name" : "phalanx",
"name" : "phalanx",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "phalanx",
"targets" : [
"Phalanx"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "PhalanxLibTests",
"module_type" : "SwiftTarget",
"name" : "PhalanxLibTests",
"path" : "Tests/PhalanxLibTests",
"product_dependencies" : [
"CassandraClient"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/PhalanxLibTests/TestResources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"BasicConfigTests.swift",
"BasicKeyspaceTests.swift",
"MigrationFileMetadataTests.swift",
"MigrationTests.swift",
"NegativeKeyspaceCreationTests.swift",
"NegativeMigrationHashTests.swift",
"XCTTestCase+Extensions.swift",
"XCTTestCase+MigrationTestCase.swift"
],
"target_dependencies" : [
"PhalanxLib"
],
"type" : "test"
},
{
"c99name" : "PhalanxLib",
"module_type" : "SwiftTarget",
"name" : "PhalanxLib",
"path" : "Sources/PhalanxLib",
"product_dependencies" : [
"CassandraClient",
"Crypto",
"Yams"
],
"product_memberships" : [
"phalanx"
],
"sources" : [
"Config.swift",
"InstalledMigrationState.swift",
"InstalledMigrationVersion.swift",
"MigrationEngine.swift",
"MigrationFile.swift",
"MigrationFileDescriptor.swift",
"MigrationFileInternalMetadata.swift",
"String+Extensions.swift"
],
"type" : "library"
},
{
"c99name" : "Phalanx",
"module_type" : "SwiftTarget",
"name" : "Phalanx",
"path" : "Sources/Phalanx",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"phalanx"
],
"sources" : [
"Phalanx.swift"
],
"target_dependencies" : [
"PhalanxLib"
],
"type" : "executable"
}
],
"tools_version" : "5.7"
}
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.