Build Information
Successful build of PerfectSMTP, reference main (36f1d5), with Swift 6.4 for macOS (SPM) on 29 Oct 2026 00:22:14 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-smtp.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/perfectlysoft/perfect-smtp
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 36f1d5e Merge pull request #33 from PerfectlySoft/release-6.0.1
Cloned https://github.com/perfectlysoft/perfect-smtp.git
Revision (git rev-parse @):
36f1d5edef986414c3fdcb95290403592c2a2513
SUCCESS checkout https://github.com/perfectlysoft/perfect-smtp.git at main
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-asn1.git
[1/2051] Fetching swift-asn1
[84/10432] Fetching swift-asn1, swift-log
[85/29291] Fetching swift-asn1, swift-log, swift-crypto
[558/46185] Fetching swift-asn1, swift-log, swift-crypto, swift-nio-ssl
[17792/132872] Fetching swift-asn1, swift-log, swift-crypto, swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-log.git (6.65s)
[87216/124491] Fetching swift-asn1, swift-crypto, swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-crypto.git (24.01s)
Fetched https://github.com/apple/swift-nio-ssl.git (24.01s)
Fetched https://github.com/apple/swift-asn1.git (24.01s)
Fetched https://github.com/apple/swift-nio.git (24.01s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (34.59s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (0.69s)
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)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.69s)
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-system.git
[1/1893] Fetching swift-atomics
[437/9287] Fetching swift-atomics, swift-system
[1530/38649] Fetching swift-atomics, swift-system, swift-collections
Fetched https://github.com/apple/swift-atomics.git (1.41s)
[9450/36756] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (4.17s)
Fetched https://github.com/apple/swift-collections.git (4.17s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (4.82s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.64s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.5 (0.66s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.2 (0.59s)
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
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.5
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-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.2
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.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-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-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
========================================
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-smtp",
"name": "PerfectSMTP",
"url": "https://github.com/perfectlysoft/perfect-smtp.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/perfect-smtp",
"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.5",
"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.5",
"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-asn1",
"name": "swift-asn1",
"url": "https://github.com/apple/swift-asn1.git",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-asn1",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-log",
"name": "swift-log",
"url": "https://github.com/apple/swift-log.git",
"version": "1.16.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
"traits": [
],
"dependencies": [
]
},
{
"identity": "swift-crypto",
"name": "swift-crypto",
"url": "https://github.com/apple/swift-crypto.git",
"version": "4.5.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-crypto",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-asn1",
"name": "swift-asn1",
"url": "https://github.com/apple/swift-asn1.git",
"version": "1.7.3",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-asn1",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/perfectlysoft/perfect-smtp.git
[1/1366] Fetching perfect-smtp
Fetched https://github.com/perfectlysoft/perfect-smtp.git (1.25s)
Fetching https://github.com/apple/swift-crypto.git from cache
Fetching https://github.com/apple/swift-nio.git from cache
Fetching https://github.com/apple/swift-nio-ssl.git from cache
Fetching https://github.com/apple/swift-log.git from cache
Fetching https://github.com/apple/swift-asn1.git from cache
Fetched https://github.com/apple/swift-log.git from cache (0.59s)
Fetched https://github.com/apple/swift-crypto.git from cache (0.59s)
Fetched https://github.com/apple/swift-nio-ssl.git from cache (0.59s)
Fetched https://github.com/apple/swift-asn1.git from cache (0.61s)
Fetched https://github.com/apple/swift-nio.git from cache (0.90s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.98s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (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.03s)
Fetching https://github.com/apple/swift-atomics.git from cache
Fetching https://github.com/apple/swift-collections.git from cache
Fetching https://github.com/apple/swift-system.git from cache
Fetched https://github.com/apple/swift-atomics.git from cache (0.48s)
Fetched https://github.com/apple/swift-collections.git from cache (0.64s)
Fetched https://github.com/apple/swift-system.git from cache (0.67s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.74s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.03s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.5 (0.04s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.2 (0.03s)
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-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-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
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.5
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.2
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-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/perfectlysoft/perfect-smtp.git
Working copy of https://github.com/perfectlysoft/perfect-smtp.git resolved at main (36f1d5e)
warning: '.resolve-product-dependencies': dependency 'perfect-smtp' is not used by any target
Found 5 product dependencies
- swift-nio
- swift-nio-ssl
- swift-asn1
- swift-log
- swift-crypto
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/perfectlysoft/perfect-smtp.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 / 1340]
[Planning deferred tasks]
[Constructing 846 / 3613]
[99 / 1274] NIOSSL
[272 / 1274] swift-crypto_CryptoBoringWrapper
[283 / 1274]
[300 / 1283] CryptoBoringWrapper
[304 / 1312] CNIOWindows
[308 / 1316] CNIOWASI
[314 / 1329] Atomics
[324 / 1387]
[331 / 1387]
[345 / 1398]
[351 / 1441]
[353 / 1441]
[357 / 1441] InternalCollectionsUtilities
[365 / 1441]
[378 / 1441]
[384 / 1441] CNIOBoringSSL
[385 / 1441] CNIOBoringSSL
[392 / 1441] NIOConcurrencyHelpers
[394 / 1441]
[404 / 1441] NIOConcurrencyHelpers
[425 / 1441] Atomics
[433 / 1441] CNIOBoringSSL
[434 / 1441]
[449 / 1441] CNIOBoringSSL
[453 / 1441] CNIOBoringSSL
[457 / 1441]
[459 / 1441] CNIOBoringSSL
[467 / 1441]
[469 / 1441]
[471 / 1441] CNIOBoringSSL
[478 / 1441] CNIOBoringSSL
[480 / 1441] CNIOBoringSSL
[482 / 1441] CNIOBoringSSL
[489 / 1441] CNIOBoringSSL
[491 / 1441] SwiftASN1
[493 / 1441]
[496 / 1441] Crypto
[509 / 1441] CNIOBoringSSL
[512 / 1441] Crypto
[523 / 1441] CNIOBoringSSL
[525 / 1441] CNIOBoringSSL
[535 / 1441] CNIOBoringSSL
[536 / 1441] CNIOBoringSSL
[540 / 1441] CNIOBoringSSL
[543 / 1441] CNIOBoringSSL
[545 / 1441] CNIOBoringSSL
[546 / 1441] CNIOBoringSSL
[557 / 1441] CNIOBoringSSL
[568 / 1441] CNIOBoringSSL
[578 / 1441] CNIOBoringSSL
[587 / 1441] CNIOBoringSSL
[588 / 1441] CNIOBoringSSL
[594 / 1441] CNIOBoringSSL
[598 / 1441] CNIOBoringSSL
[605 / 1441] CNIOBoringSSL
[607 / 1441] CNIOBoringSSL
[610 / 1441] CNIOBoringSSL
[611 / 1441] CNIOBoringSSL
[617 / 1441] CNIOBoringSSL
[621 / 1441] CNIOBoringSSL
[624 / 1441] CNIOBoringSSL
[630 / 1441] CNIOBoringSSL
[632 / 1441] CNIOBoringSSL
[640 / 1441] CNIOBoringSSL
[651 / 1441] CNIOBoringSSL
[655 / 1441] CNIOBoringSSL
[661 / 1441] CNIOBoringSSL
[665 / 1441] CNIOBoringSSL
[670 / 1441] CNIOBoringSSL
[683 / 1441] CNIOBoringSSL
[689 / 1441] CNIOBoringSSL
[692 / 1441] CNIOBoringSSL
[700 / 1441] CNIOBoringSSL
[702 / 1441] CNIOBoringSSL
[708 / 1441] CNIOBoringSSL
[711 / 1441] CNIOBoringSSL
[715 / 1441] CNIOBoringSSL
[720 / 1441] CNIOBoringSSL
[724 / 1441] CNIOBoringSSL
[727 / 1441] CNIOBoringSSL
[730 / 1441] CNIOBoringSSL
[735 / 1441] CNIOBoringSSL
[736 / 1441] CNIOBoringSSL
[741 / 1441] CNIOBoringSSL
[745 / 1441] CNIOBoringSSL
[756 / 1441] CNIOBoringSSL
[768 / 1441] CNIOBoringSSL
[775 / 1441] CNIOBoringSSL
[777 / 1441] CNIOBoringSSL
[782 / 1441] CNIOBoringSSL
[786 / 1441] CNIOBoringSSL
[792 / 1441] CNIOBoringSSL
[803 / 1441] CNIOBoringSSL
[816 / 1441] CNIOBoringSSL
[817 / 1441] CNIOBoringSSL
[818 / 1441] CNIOBoringSSL
[825 / 1441] CNIOBoringSSL
[826 / 1441] CNIOBoringSSL
[831 / 1441] CCryptoBoringSSL
[835 / 1441] CCryptoBoringSSL
[837 / 1441] CNIOBoringSSL
[839 / 1441] CCryptoBoringSSL
[848 / 1441] CCryptoBoringSSL
[854 / 1441] CCryptoBoringSSL
[855 / 1441] CCryptoBoringSSL
[859 / 1441] CCryptoBoringSSL
[864 / 1441] CCryptoBoringSSL
[865 / 1441] CCryptoBoringSSL
[870 / 1441] CCryptoBoringSSL
[883 / 1441] CCryptoBoringSSL
[885 / 1441] CCryptoBoringSSL
[886 / 1441] CCryptoBoringSSL
[891 / 1441] CCryptoBoringSSL
[894 / 1441] CCryptoBoringSSL
[896 / 1441] CCryptoBoringSSL
[899 / 1441] CCryptoBoringSSL
[903 / 1441] CCryptoBoringSSL
[905 / 1441] CCryptoBoringSSL
[909 / 1441] CCryptoBoringSSL
[914 / 1441] CCryptoBoringSSL
[918 / 1441] CCryptoBoringSSL
[919 / 1441] CCryptoBoringSSL
[924 / 1441] CCryptoBoringSSL
[926 / 1441] CCryptoBoringSSL
[936 / 1441] CCryptoBoringSSL
[950 / 1441] CCryptoBoringSSL
[962 / 1441] CCryptoBoringSSL
[966 / 1441] CCryptoBoringSSL
[968 / 1441] CCryptoBoringSSL
[974 / 1441] CCryptoBoringSSL
[979 / 1441] CCryptoBoringSSL
[985 / 1441] CCryptoBoringSSL
[990 / 1441] CCryptoBoringSSL
[995 / 1441] CCryptoBoringSSL
[998 / 1441] CCryptoBoringSSL
[1003 / 1441] CCryptoBoringSSL
[1005 / 1441] CCryptoBoringSSL
[1009 / 1441] CCryptoBoringSSL
[1022 / 1441] CCryptoBoringSSL
[1029 / 1441] CCryptoBoringSSL
[1034 / 1441] CCryptoBoringSSL
[1042 / 1441] CCryptoBoringSSL
[1053 / 1441] CCryptoBoringSSL
[1060 / 1441] CCryptoBoringSSL
[1067 / 1441] CCryptoBoringSSL
[1073 / 1441] CCryptoBoringSSL
[1077 / 1441] CCryptoBoringSSL
[1080 / 1441] CCryptoBoringSSL
[1086 / 1441] CCryptoBoringSSL
[1089 / 1441] CCryptoBoringSSL
[1096 / 1441] CCryptoBoringSSL
[1099 / 1441] CCryptoBoringSSL
[1105 / 1441] CCryptoBoringSSL
[1108 / 1441] CCryptoBoringSSL
[1115 / 1441] CCryptoBoringSSL
[1128 / 1441] CCryptoBoringSSL
[1134 / 1441] CCryptoBoringSSL
[1140 / 1441] CCryptoBoringSSL
[1144 / 1441] CCryptoBoringSSL
[1147 / 1441] CCryptoBoringSSL
[1153 / 1441] CCryptoBoringSSL
[1157 / 1441] CCryptoBoringSSL
[1168 / 1441] CCryptoBoringSSL
[1179 / 1441] CCryptoBoringSSL
[1183 / 1441] CCryptoBoringSSL
[1185 / 1441] CCryptoBoringSSL
[1191 / 1441] CCryptoBoringSSL
[1194 / 1441]
[1211 / 1441] _NIODataStructures
[1219 / 1441] _NIOBase64
[1231 / 1441]
[1235 / 1441] CNIOPosix
[1236 / 1441] SwiftASN1
[1243 / 1441] SwiftASN1
[1245 / 1441] NIOConcurrencyHelpers
[1248 / 1441] NIOConcurrencyHelpers-product
[1252 / 1441] Logging
[1255 / 1441] Logging-product
[1261 / 1441] NIOConcurrencyHelpers
[1265 / 1441] InternalCollectionsUtilities
[1270 / 1441] InternalCollectionsUtilities
[1275 / 1441] Logging
[1278 / 1441] CryptoBoringWrapper
[1285 / 1441] CryptoExtras
[1289 / 1441] Crypto
[1299 / 1441] CNIOFreeBSD
[1310 / 1443]
[1326 / 1461] Atomics-product
[1333 / 1461] Atomics
[1338 / 1461]
[1347 / 1463] CCryptoBoringSSL
[1360 / 1468]
[1372 / 1479] CNIOBoringSSLShims
[1377 / 1491] DequeModule
[1380 / 1491] CryptoExtras
[1384 / 1491] CryptoExtras
[1385 / 1491] CryptoExtras
[1388 / 1491] CryptoExtras
[1394 / 1491] _CryptoExtras
[1398 / 1492] DequeModule
[1407 / 1493] _CryptoExtras
[1417 / 1496] NIOCore
[1426 / 1509] NIOCore
[1428 / 1520] PerfectSMTPCore
[1430 / 1520] PerfectSMTPCore
[1433 / 1520] PerfectSMTPCore
[1441 / 1520] PerfectSMTPCore-product
[1446 / 1520] NIOCore
[1447 / 1520] NIOCore
[1450 / 1520] _CryptoExtras
[1453 / 1520] NIOCore
[1453 / 1520] CNIOAtomics
[1453 / 1520] NIOCore
[1455 / 1520] NIOCore
[1463 / 1522] NIOEmbedded
[1467 / 1526] NIOCore
[1479 / 1541]
[1489 / 1541] NIOPosix
[1490 / 1541] NIOPosix
[1492 / 1541] NIOPosix
[1499 / 1542] NIO
[1510 / 1546] NIOPosix
[1510 / 1546] NIOTLS
[1521 / 1564] NIOHTTP1
[1531 / 1564] NIOTLS-product
[1535 / 1564] NIOTLS-product
[1542 / 1565] NIOHTTP1
[1543 / 1578] NIOHTTP1
[1544 / 1578]
[1555 / 1578] NIOSSL
[1556 / 1578] NIOSSL
[1557 / 1578] NIOSSL
[1563 / 1579] NIOSSL
[1574 / 1590] PerfectSMTP
[1577 / 1590] NIOPosix
[1586 / 1590] NIOTLS
[1587 / 1590] PerfectSMTP
[1590 / 1590] PerfectSMTP-product
Build complete! (39.51 sec)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.86.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.31.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio-ssl.git"
},
{
"identity" : "swift-asn1",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-asn1.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
}
],
"manifest_display_name" : "PerfectSMTP",
"name" : "PerfectSMTP",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "PerfectSMTPCore",
"targets" : [
"PerfectSMTPCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PerfectSMTP",
"targets" : [
"PerfectSMTP"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PerfectSMTPTests",
"module_type" : "SwiftTarget",
"name" : "PerfectSMTPTests",
"path" : "Tests/PerfectSMTPTests",
"product_dependencies" : [
"NIOEmbedded"
],
"sources" : [
"CertificateDNSNamesTests.swift",
"DNS/DNSAddressExtractionTests.swift",
"DNS/DNSAddressRoutabilityTests.swift",
"DNS/DNSHardeningTests.swift",
"DNS/DNSResolverCNAMEFollowingTests.swift",
"DNS/DNSResolverIntegrationTests.swift",
"DNS/DNSResolverMXOrderingTests.swift",
"DNS/DNSTestFixtures.swift",
"DNS/DNSTransportTests.swift",
"DNS/DNSWireFormatTests.swift",
"DNS/FakeDNSServer.swift",
"DirectMX/DirectMXFailureClassificationTests.swift",
"DirectMX/DirectMXMTASTSEnforceTests.swift",
"DirectMX/DirectMXOpportunisticTLSTests.swift",
"DirectMX/DirectMXRealSocketTests.swift",
"DirectMX/DirectMXRetryQueueTests.swift",
"DirectMX/DirectMXTestHelpers.swift",
"DirectMX/DirectMXTransportTests.swift",
"DirectMX/FakeMXResolver.swift",
"LocalMTATransportReadTests.swift",
"LocalMTATransportTests.swift",
"MTASTS/MTASTSHTTPFetcherRedirectTests.swift",
"MTASTS/MTASTSHTTPFetcherSizeLimitTests.swift",
"MTASTS/MTASTSHTTPFetcherTLSShutdownTests.swift",
"MTASTS/MTASTSHTTPFetcherTimeoutTests.swift",
"MTASTS/MTASTSPolicyManagerCacheTests.swift",
"MTASTS/MTASTSPolicyManagerProtocolReviewFixesTests.swift",
"MTASTS/MTASTSPolicyManagerStalenessAndCapacityTests.swift",
"MTASTS/MTASTSPolicyParsingTests.swift",
"MTASTS/MTASTSTestFakes.swift",
"MTASTS/MXPatternMatcherTests.swift",
"PerfectSMTPStubTests.swift",
"RelayTransportAuthTLSTests.swift",
"RelayTransportPoolHealthTests.swift",
"SMTPBootstrapTimeoutTests.swift",
"SMTPConnectionPoolQuitTests.swift",
"SMTPConnectionPoolTests.swift",
"SMTPConnectionStateMachineTests.swift",
"SMTPConnectionTeardownTests.swift",
"SMTPMailerBatchFanoutTests.swift",
"SMTPMailerDKIMIntegrationTests.swift",
"SMTPMailerStreamingSendTests.swift",
"SMTPResponseDecoderCapsTests.swift",
"STARTTLSCertificateTests.swift",
"STARTTLSRealSocketTests.swift",
"STARTTLSTests.swift",
"TestCertificates.swift",
"TestHelpers.swift"
],
"target_dependencies" : [
"PerfectSMTP"
],
"type" : "test"
},
{
"c99name" : "PerfectSMTPCoreTests",
"module_type" : "SwiftTarget",
"name" : "PerfectSMTPCoreTests",
"path" : "Tests/PerfectSMTPCoreTests",
"product_dependencies" : [
"Crypto",
"_CryptoExtras"
],
"sources" : [
"AddressSyntaxTests.swift",
"BugRegressionTests.swift",
"DKIMCanonicalizationTests.swift",
"DKIMRealVectorTests.swift",
"DKIMSignerTests.swift",
"DeliverabilityHeadersTests.swift",
"DotStuffingTests.swift",
"EncodersTests.swift",
"HeaderEncoderTests.swift",
"HeaderFoldingTests.swift",
"MIMEComposerTests.swift",
"SMTPEnvelopeTests.swift",
"SMTPReplyTests.swift",
"TestHelpers.swift"
],
"target_dependencies" : [
"PerfectSMTPCore"
],
"type" : "test"
},
{
"c99name" : "PerfectSMTPCore",
"module_type" : "SwiftTarget",
"name" : "PerfectSMTPCore",
"path" : "Sources/PerfectSMTPCore",
"product_dependencies" : [
"Crypto",
"_CryptoExtras"
],
"product_memberships" : [
"PerfectSMTPCore",
"PerfectSMTP"
],
"sources" : [
"AddressSyntax.swift",
"DKIM/DKIMCanonicalization.swift",
"DKIM/DKIMSigner.swift",
"DKIM/DKIMSigningInput.swift",
"DKIM/SigningKey.swift",
"DeliveryResult.swift",
"DotStuffing.swift",
"EmailAddress.swift",
"EmailMessage.swift",
"Encoders.swift",
"HeaderEncoder.swift",
"HeaderFolding.swift",
"MIMEComposer.swift",
"MessageSigner.swift",
"RFC5322Message.swift",
"RetryBackoffPolicy.swift",
"SMTPEnvelope.swift",
"SMTPError.swift",
"SMTPReply.swift"
],
"type" : "library"
},
{
"c99name" : "PerfectSMTP",
"module_type" : "SwiftTarget",
"name" : "PerfectSMTP",
"path" : "Sources/PerfectSMTP",
"product_dependencies" : [
"NIO",
"NIOConcurrencyHelpers",
"NIOCore",
"NIOHTTP1",
"NIOPosix",
"NIOSSL",
"SwiftASN1",
"NIOTLS",
"Logging"
],
"product_memberships" : [
"PerfectSMTP"
],
"sources" : [
"Capabilities.swift",
"CertificateDNSNames.swift",
"DNS/DNSAddress.swift",
"DNS/DNSResolver.swift",
"DNS/DNSTCPFrameDecoder.swift",
"DNS/DNSTransport.swift",
"DNS/DNSWireFormat.swift",
"DirectMX/DirectMXRetryQueue.swift",
"DirectMX/DirectMXTransport.swift",
"DirectMX/MXResolving.swift",
"LocalMTATransport.swift",
"MTASTS/MTASTSAddressResolving.swift",
"MTASTS/MTASTSHTTPFetching.swift",
"MTASTS/MTASTSPolicy.swift",
"MTASTS/MTASTSPolicyManager.swift",
"MTASTS/MXPatternMatcher.swift",
"MTASTS/NIOMTASTSHTTPFetcher.swift",
"MTASTS/TXTResolving.swift",
"PerfectSMTP.swift",
"RelayTransport.swift",
"SASLMechanism.swift",
"SMTPBootstrapHandler.swift",
"SMTPCommand.swift",
"SMTPConnection.swift",
"SMTPConnectionPool.swift",
"SMTPMailer.swift",
"SMTPResponseDecoder.swift",
"SMTPTransport.swift"
],
"target_dependencies" : [
"PerfectSMTPCore"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.