Build Information
Successful build of Citadel, reference 0.12.1 (ae8562), with Swift 6.4 for Android on 24 Sep 2026 16:23:45 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344844-2":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/orlandos-nl/Citadel.git
Reference: 0.12.1
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/orlandos-nl/Citadel
* tag 0.12.1 -> FETCH_HEAD
HEAD is now at ae8562f Merge pull request #127 from Wellz26/main
Cloned https://github.com/orlandos-nl/Citadel.git
Revision (git rev-parse @):
ae8562f895de06ccb86fdb1cbb65fd99c8976e12
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/orlandos-nl/Citadel.git at 0.12.1
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/orlandos-nl/Citadel.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344844-2":/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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/attaswift/BigInt.git
Fetching https://github.com/Wellz26/swift-nio-ssh.git
Fetching https://github.com/mtynior/ColorizeSwift.git
Fetching https://github.com/apple/swift-crypto.git
[1/18549] Fetching swift-crypto
[2/18840] Fetching swift-crypto, colorizeswift
[1034/23779] Fetching swift-crypto, colorizeswift, bigint
[1369/26660] Fetching swift-crypto, colorizeswift, bigint, swift-nio-ssh
[8980/34825] Fetching swift-crypto, colorizeswift, bigint, swift-nio-ssh, swift-log
Fetched https://github.com/apple/swift-log.git (0.77s)
[11079/26660] Fetching swift-crypto, colorizeswift, bigint, swift-nio-ssh
[14976/112751] Fetching swift-crypto, colorizeswift, bigint, swift-nio-ssh, swift-nio
Fetched https://github.com/Wellz26/swift-nio-ssh.git (1.35s)
[73712/109870] Fetching swift-crypto, colorizeswift, bigint, swift-nio
Fetched https://github.com/apple/swift-crypto.git (1.36s)
[56885/91321] Fetching colorizeswift, bigint, swift-nio
Fetched https://github.com/mtynior/ColorizeSwift.git (3.45s)
Fetched https://github.com/attaswift/BigInt.git (3.45s)
Fetched https://github.com/apple/swift-nio.git (3.49s)
Computing version for https://github.com/mtynior/ColorizeSwift.git
Computed https://github.com/mtynior/ColorizeSwift.git at 1.7.0 (4.58s)
Computing version for https://github.com/Wellz26/swift-nio-ssh.git
Computed https://github.com/Wellz26/swift-nio-ssh.git at 0.3.7 (0.22s)
Fetching https://github.com/apple/swift-atomics.git
[1/1881] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (0.61s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.80s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.15.1 (1.15s)
Fetching https://github.com/apple/swift-asn1.git
[1/1983] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git (1.08s)
Computing version for https://github.com/attaswift/BigInt.git
warning: 'bigint': /Package.swift:18:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
16 | .iOS(.v12),
17 | .tvOS(.v12),
18 | .watchOS(.v4),
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
19 | .macCatalyst(.v13),
20 | .visionOS(.v1),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/attaswift/BigInt.git at 5.7.0 (1.26s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.14s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.36s)
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-system.git
[1/6916] Fetching swift-system
Fetched https://github.com/apple/swift-system.git (0.69s)
[1/27702] Fetching swift-collections
Fetched https://github.com/apple/swift-collections.git (1.25s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (1.55s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.23s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.21s)
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/mtynior/ColorizeSwift.git
Working copy of https://github.com/mtynior/ColorizeSwift.git resolved at 1.7.0
Creating working copy for https://github.com/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 5.7.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.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-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/Wellz26/swift-nio-ssh.git
Working copy of https://github.com/Wellz26/swift-nio-ssh.git resolved at 0.3.7
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
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.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
warning: 'bigint': /host/spi-builder-workspace/.build/checkouts/BigInt/Package.swift:18:19: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
16 | .iOS(.v12),
17 | .tvOS(.v12),
18 | .watchOS(.v4),
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
19 | .macCatalyst(.v13),
20 | .visionOS(.v1),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1077]
[Planning deferred tasks]
[Starting]
[1 / 740]
[196 / 748]
[205 / 789] InternalCollectionsUtilities
[205 / 798] _NIOBase64
[207 / 798] _NIOBase64
[209 / 798] _NIODataStructures
[224 / 798] CryptoBoringWrapper
[225 / 798] Logging
[235 / 798] InternalCollectionsUtilities
[236 / 798] SwiftASN1
[244 / 799] SwiftASN1
[245 / 799] _NIODataStructures
[248 / 799] SwiftASN1
[249 / 800] _NIODataStructures
[251 / 800] _NIODataStructures
[258 / 800] NIOConcurrencyHelpers
[259 / 800] NIOConcurrencyHelpers-product
[260 / 800] NIOConcurrencyHelpers-product
[261 / 800] SwiftASN1
[264 / 800] Logging
[266 / 800] SwiftASN1
[269 / 800] CryptoBoringWrapper
[274 / 800] Logging
[278 / 801] NIOConcurrencyHelpers
[281 / 801] SpanPreview
[283 / 801] SpanPreview
[286 / 801] CryptoBoringWrapper
[288 / 801] CryptoBoringWrapper
[290 / 801] CryptoBoringWrapper
[291 / 802] InternalCollectionsUtilities
[292 / 802] Logging
[294 / 802] Crypto
[295 / 802] Crypto
[298 / 803] _NIODataStructures
[304 / 804] CNIOWindows
[310 / 804] CNIOWindows
[315 / 810] SpanPreview
[320 / 812] CNIOOpenBSD
[329 / 821] SpanPreview
[338 / 832] CNIOLinux
[341 / 841] CCryptoBoringSSL
[342 / 841] CCryptoBoringSSL
[342 / 842] BigInt
[343 / 842] CCryptoBoringSSL
[346 / 842] BigInt
[351 / 842] CCryptoBoringSSL
[352 / 842] CCryptoBoringSSL
[355 / 842] CCryptoBoringSSL
[356 / 842] Crypto
[358 / 842] Crypto
[360 / 842] Crypto
[366 / 842] CCryptoBoringSSL
[369 / 842] CCryptoBoringSSL
[373 / 842] CCryptoBoringSSL
[374 / 842] CCryptoBoringSSL
[381 / 842] CCryptoBoringSSL
[382 / 842] CCryptoBoringSSL
[383 / 842] CCryptoBoringSSL
[386 / 842] CCryptoBoringSSL
[387 / 842] CCryptoBoringSSL
[389 / 842] CCryptoBoringSSL
[390 / 842] CCryptoBoringSSL
[391 / 842] CCryptoBoringSSL
[394 / 842] CCryptoBoringSSL
[395 / 842] CCryptoBoringSSL
[398 / 842] CCryptoBoringSSL
[400 / 842] CCryptoBoringSSL
[403 / 842] CCryptoBoringSSL
[405 / 842] CCryptoBoringSSL
[407 / 842] CCryptoBoringSSL
[411 / 842] CCryptoBoringSSL
[412 / 842] CCryptoBoringSSL
[413 / 842] CCryptoBoringSSL
[415 / 842] CCryptoBoringSSL
[416 / 842] CCryptoBoringSSL
[417 / 842] CCryptoBoringSSL
[420 / 842] CCryptoBoringSSL
[422 / 842] CCryptoBoringSSL
[424 / 842] CCryptoBoringSSL
[425 / 842] CCryptoBoringSSL
[426 / 842] CCryptoBoringSSL
[427 / 842] CCryptoBoringSSL
[429 / 842] CCryptoBoringSSL
[431 / 842] CCryptoBoringSSL
[432 / 842] CCryptoBoringSSL
[436 / 842] CCryptoBoringSSL
[439 / 842] CCryptoBoringSSL
[441 / 842] CCryptoBoringSSL
[444 / 842] CCryptoBoringSSL
[445 / 842] CCryptoBoringSSL
[446 / 842] CCryptoBoringSSL
[448 / 842] CCryptoBoringSSL
[450 / 842] CCryptoBoringSSL
[451 / 842] CCryptoBoringSSL
[454 / 842] CCryptoBoringSSL
[455 / 842] CCryptoBoringSSL
[456 / 842] CCryptoBoringSSL
[458 / 842] CCryptoBoringSSL
[459 / 842] CCryptoBoringSSL
[463 / 842] CCryptoBoringSSL
[467 / 842] CCryptoBoringSSL
[471 / 842] CCryptoBoringSSL
[476 / 842] CCryptoBoringSSL
[484 / 842] CCryptoBoringSSL
[489 / 842] CCryptoBoringSSL
[490 / 842] CCryptoBoringSSL
[493 / 842] CCryptoBoringSSL
[494 / 842] CCryptoBoringSSL
[496 / 842] CCryptoBoringSSL
[497 / 842] CCryptoBoringSSL
[499 / 842] CCryptoBoringSSL
[501 / 842] CCryptoBoringSSL
[506 / 842] CCryptoBoringSSL
[507 / 842] CCryptoBoringSSL
[509 / 842] CCryptoBoringSSL
[510 / 842] CCryptoBoringSSL
[512 / 842] CCryptoBoringSSL
[513 / 842] CCryptoBoringSSL
[517 / 842] CCryptoBoringSSL
[520 / 842] CCryptoBoringSSL
[521 / 842] CCryptoBoringSSL
[524 / 842] CCryptoBoringSSL
[525 / 842] CCryptoBoringSSL
[527 / 842] CCryptoBoringSSL
[528 / 842] CCryptoBoringSSL
[530 / 842] CCryptoBoringSSL
[532 / 842] CCryptoBoringSSL
[535 / 842] CCryptoBoringSSL
[536 / 842] CCryptoBoringSSL
[538 / 842] CCryptoBoringSSL
[540 / 842] CCryptoBoringSSL
[543 / 842] CCryptoBoringSSL
[546 / 842] CCryptoBoringSSL
[549 / 842] CCryptoBoringSSL
[551 / 842] CCryptoBoringSSL
[554 / 842] CCryptoBoringSSL
[556 / 842] CCryptoBoringSSL
[561 / 842] CCryptoBoringSSL
[562 / 842] CCryptoBoringSSL
[565 / 842] CCryptoBoringSSL
[567 / 842] CCryptoBoringSSL
[571 / 842] CCryptoBoringSSL
[577 / 842] CCryptoBoringSSL
[583 / 842] CCryptoBoringSSL
[584 / 842] CCryptoBoringSSL
[586 / 842] CCryptoBoringSSL
[592 / 842] CCryptoBoringSSL
[595 / 842] CCryptoBoringSSL
[597 / 842] CCryptoBoringSSL
[598 / 842] CCryptoBoringSSL
[599 / 842] CCryptoBoringSSL
[601 / 842] CCryptoBoringSSL
[603 / 842] CCryptoBoringSSL
[605 / 842] CCryptoBoringSSL
[607 / 842] CCryptoBoringSSL
[608 / 842] CCryptoBoringSSL
[611 / 842] CCryptoBoringSSL
[614 / 842] CCryptoBoringSSL
[615 / 842] CCryptoBoringSSL
[618 / 842] CCryptoBoringSSL
[619 / 842] CCryptoBoringSSL
[620 / 842] CCryptoBoringSSL
[621 / 842] CCryptoBoringSSL
[623 / 842] CCryptoBoringSSL
[624 / 842] CCryptoBoringSSL
[626 / 842] CCryptoBoringSSL
[627 / 842] CCryptoBoringSSL
[629 / 842] CCryptoBoringSSL
[631 / 842] CCryptoBoringSSL
[634 / 842] CCryptoBoringSSL
[635 / 842] CCryptoBoringSSL
[637 / 842] CCryptoBoringSSL
[640 / 842] CCryptoBoringSSL
[642 / 842] CCryptoBoringSSL
[646 / 842] CCryptoBoringSSL
[647 / 842] CCryptoBoringSSL
[651 / 842] CCryptoBoringSSL
[654 / 842] CCryptoBoringSSL
[657 / 842] CCryptoBoringSSL
[660 / 842] CCryptoBoringSSL
[662 / 842] CCryptoBoringSSL
[664 / 842] CCryptoBoringSSL
[666 / 842] CCryptoBoringSSL
[671 / 842] CCryptoBoringSSL
[673 / 842] CCryptoBoringSSL
[675 / 842] CCryptoBoringSSL
[676 / 842] CCryptoBoringSSL
[677 / 842] CCryptoBoringSSL
[679 / 842] CCryptoBoringSSL
[680 / 842] CCryptoBoringSSL
[682 / 842] CCryptoBoringSSL
[686 / 842] CCryptoBoringSSL
[689 / 842] CCryptoBoringSSL
[691 / 842] CCryptoBoringSSL
[696 / 842] CCryptoBoringSSL
[698 / 842] CCryptoBoringSSL
[700 / 842] CCryptoBoringSSL
[705 / 842] CCryptoBoringSSL
[709 / 842] CCryptoBoringSSL
[710 / 842] CCryptoBoringSSL
[712 / 842] CCryptoBoringSSL
[713 / 842] CCryptoBoringSSL
[717 / 842] CCryptoBoringSSL
[718 / 842] CCryptoBoringSSL
[719 / 842] CCryptoBoringSSL
[721 / 842] CCryptoBoringSSL
[725 / 842] InternalCollectionsUtilities
[1m/host/spi-builder-workspace/Sources/CCitadelBcrypt/bcrypt-kdf.c:44:9: [0m[0;1;35mwarning: [0m[1m'BCRYPT_WORDS' macro redefined [-Wmacro-redefined][0m
44 | #define BCRYPT_WORDS [0;32m8[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CCitadelBcrypt/bcrypt-kdf.c:10:
In file included from /host/spi-builder-workspace/Sources/CCitadelBcrypt/blf.h:38:
[1m/host/spi-builder-workspace/Sources/CCitadelBcrypt/bcrypt.h:31:9: [0m[0;1;36mnote: [0mprevious definition is here[0m
31 | #define BCRYPT_WORDS [0;32m6[0m [0;33m/* Ciphertext words */[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CCitadelBcrypt/bcrypt-kdf.c:163:5: [0m[0;1;35mwarning: [0m[1mignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result][0m
163 | getentropy(key, keylen);[0m
| [0;1;32m ^~~~~~~~~~ ~~~~~~~~~~~
[0m2 warnings generated.
[731 / 842] Crypto-product
[732 / 842] CCryptoBoringSSL
[734 / 842] CCryptoBoringSSL
[737 / 842] Crypto
[738 / 842] ColorizeSwift
[740 / 842] Crypto
[742 / 842] BigInt
[742 / 842] ColorizeSwift
[744 / 842] BigInt
[745 / 842] BigInt
[747 / 842] BigInt-product
[748 / 842] BigInt-product
[750 / 842] Atomics
[751 / 842] Atomics-product
[752 / 842] Atomics-product
[753 / 842] Atomics-product
[755 / 842] Atomics
[756 / 842]
[757 / 843] CNIOWindows
[760 / 845] SpanPreview
[761 / 845] _CryptoExtras
[765 / 863] _CryptoExtras
[767 / 864] _CryptoExtras
[768 / 864] _CryptoExtras
[769 / 864] _CryptoExtras
[774 / 864] _CryptoExtras
[776 / 864] _CryptoExtras
[777 / 864] _CryptoExtras-product
[778 / 864] _CryptoExtras-product
[779 / 864] Atomics
[781 / 865] DequeModule
[782 / 865] DequeModule
[782 / 865] _CryptoExtras
[784 / 865] DequeModule
[785 / 865] DequeModule
[785 / 865] CCryptoBoringSSL
[787 / 865]
[793 / 865]
[794 / 865] CryptoBoringWrapper
[795 / 865] Crypto
[795 / 865] DequeModule
[795 / 865] _CryptoExtras
[798 / 866] _CryptoExtras
[798 / 866] DequeModule
[804 / 867] NIOCore
[812 / 876] NIOCore
[813 / 877] NIOCore
[814 / 877] DequeModule
[816 / 877] DequeModule
[816 / 877] NIOCore
[816 / 878] NIOCore
[834 / 888] NIOEmbedded
[835 / 897] NIOPosix
[836 / 897] NIOPosix
[837 / 897] NIOPosix
[837 / 897] NIOFoundationEssentialsCompat
[842 / 898] NIOFoundationEssentialsCompat
[848 / 898] NIOEmbedded
[853 / 899] NIOPosix
[854 / 899] NIOFoundationEssentialsCompat
[855 / 899] NIOEmbedded
[859 / 899] NIOFoundationEssentialsCompat
[859 / 899] NIOPosix
[865 / 900] NIO
[867 / 902] NIO
[874 / 904] NIO
[875 / 904] NIOFoundationCompat
[879 / 908] NIOFoundationCompat
[879 / 908] NIOPosix
[879 / 909] NIOFoundationCompat
[894 / 919] NIOSSH
[895 / 919] NIOSSH
[897 / 920] NIOSSH
[899 / 920] NIOPosix
[904 / 920] NIOSSH
[906 / 920] NIOFoundationCompat
[907 / 921]
[909 / 930] Citadel
[911 / 930] Citadel
[912 / 930] Citadel
/host/spi-builder-workspace/Sources/Citadel/Client.swift:6:1: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m4 |[0;0m import NIOSSH
[0;36m5 |[0;0m
[0;36m6 |[0;0m extension SSHAlgorithms.Modification<NIOSSHTransportProtection.Type> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m func apply(to configuration: inout [any NIOSSHTransportProtection.Type]) {
[0;36m8 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:25:1: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m23 |[0;0m }
[0;36m24 |[0;0m
[0;36m25 |[0;0m extension SSHAlgorithms.Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m26 |[0;0m func apply(to configuration: inout [any NIOSSHKeyExchangeAlgorithmProtocol.Type]) {
[0;36m27 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:44:1: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m42 |[0;0m }
[0;36m43 |[0;0m
[0;36m44 |[0;0m extension SSHAlgorithms.Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>{
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m45 |[0;0m func register() {
[0;36m46 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:44:1: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m42 |[0;0m }
[0;36m43 |[0;0m
[0;36m44 |[0;0m extension SSHAlgorithms.Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>{
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m45 |[0;0m func register() {
[0;36m46 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:70:16: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m /// The enabled TransportProtectionSchemes.
[0;36m70 |[0;0m public var transportProtectionSchemes: Modification<NIOSSHTransportProtection.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
/host/spi-builder-workspace/Sources/Citadel/Client.swift:73:16: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:94:50: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m92 |[0;0m var algorithms = SSHAlgorithms()
[0;36m93 |[0;0m
[0;36m94 |[0;0m algorithms.transportProtectionSchemes = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m95 |[0;0m AES128CTR.self
[0;36m96 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:98:45: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m96 |[0;0m ])
[0;36m97 |[0;0m
[0;36m98 |[0;0m algorithms.keyExchangeAlgorithms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m99 |[0;0m DiffieHellmanGroup14Sha1.self,
[0;36m100 |[0;0m DiffieHellmanGroup14Sha256.self
/host/spi-builder-workspace/Sources/Citadel/Client.swift:103:43: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m101 |[0;0m ])
[0;36m102 |[0;0m
[0;36m103 |[0;0m algorithms.publicKeyAlgorihtms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m104 |[0;0m (Insecure.RSA.PublicKey.self, Insecure.RSA.Signature.self),
[0;36m105 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:103:43: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m101 |[0;0m ])
[0;36m102 |[0;0m
[0;36m103 |[0;0m algorithms.publicKeyAlgorihtms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m104 |[0;0m (Insecure.RSA.PublicKey.self, Insecure.RSA.Signature.self),
[0;36m105 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:70:16: [1;33mwarning: [1;39mstored property 'transportProtectionSchemes' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHTransportProtection.Type'[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m /// The enabled TransportProtectionSchemes.
[0;36m70 |[0;0m public var transportProtectionSchemes: Modification<NIOSSHTransportProtection.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'transportProtectionSchemes' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHTransportProtection.Type'[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
/host/spi-builder-workspace/Sources/Citadel/Client.swift:73:16: [1;33mwarning: [1;39mstored property 'keyExchangeAlgorithms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHKeyExchangeAlgorithmProtocol.Type'[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'keyExchangeAlgorithms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHKeyExchangeAlgorithmProtocol.Type'[0;0m
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHPublicKeyProtocol.Type'[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHPublicKeyProtocol.Type'[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHSignatureProtocol.Type'[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHSignatureProtocol.Type'[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/RemotePortForward/Client/RemotePortForward+Client.swift:171:37: [1;33mwarning: [1;39mcannot use default expression for inference of 'Inbound.Type' because it is inferrable from parameters #2, #6; this will be an error in a future Swift language mode[0;0m
[0;36m169 |[0;0m host: String,
[0;36m170 |[0;0m port: Int,
[0;36m171 |[0;0m inboundType: Inbound.Type = ByteBuffer.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Inbound.Type' because it is inferrable from parameters #2, #6; this will be an error in a future Swift language mode[0;0m
[0;36m172 |[0;0m outboundType: Outbound.Type = ByteBuffer.self,
[0;36m173 |[0;0m configure: @escaping @Sendable (Channel) -> EventLoopFuture<Void> = { $0.eventLoop.makeSucceededVoidFuture() },
/host/spi-builder-workspace/Sources/Citadel/RemotePortForward/Client/RemotePortForward+Client.swift:172:39: [1;33mwarning: [1;39mcannot use default expression for inference of 'Outbound.Type' because it is inferrable from parameters #3, #6; this will be an error in a future Swift language mode[0;0m
[0;36m170 |[0;0m port: Int,
[0;36m171 |[0;0m inboundType: Inbound.Type = ByteBuffer.self,
[0;36m172 |[0;0m outboundType: Outbound.Type = ByteBuffer.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Outbound.Type' because it is inferrable from parameters #3, #6; this will be an error in a future Swift language mode[0;0m
[0;36m173 |[0;0m configure: @escaping @Sendable (Channel) -> EventLoopFuture<Void> = { $0.eventLoop.makeSucceededVoidFuture() },
[0;36m174 |[0;0m onOpen: @escaping @Sendable (SSHRemotePortForward) async throws -> Void = { _ in },
[915 / 930] Citadel
[916 / 930] Citadel
[920 / 930] Citadel
/host/spi-builder-workspace/Sources/Citadel/Client.swift:6:1: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m4 |[0;0m import NIOSSH
[0;36m5 |[0;0m
[0;36m6 |[0;0m extension SSHAlgorithms.Modification<NIOSSHTransportProtection.Type> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m func apply(to configuration: inout [any NIOSSHTransportProtection.Type]) {
[0;36m8 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:25:1: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m23 |[0;0m }
[0;36m24 |[0;0m
[0;36m25 |[0;0m extension SSHAlgorithms.Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type> {
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m26 |[0;0m func apply(to configuration: inout [any NIOSSHKeyExchangeAlgorithmProtocol.Type]) {
[0;36m27 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:44:1: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m42 |[0;0m }
[0;36m43 |[0;0m
[0;36m44 |[0;0m extension SSHAlgorithms.Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>{
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m45 |[0;0m func register() {
[0;36m46 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:44:1: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m42 |[0;0m }
[0;36m43 |[0;0m
[0;36m44 |[0;0m extension SSHAlgorithms.Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>{
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m45 |[0;0m func register() {
[0;36m46 |[0;0m switch self {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:70:16: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m /// The enabled TransportProtectionSchemes.
[0;36m70 |[0;0m public var transportProtectionSchemes: Modification<NIOSSHTransportProtection.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
/host/spi-builder-workspace/Sources/Citadel/Client.swift:73:16: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:94:50: [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m92 |[0;0m var algorithms = SSHAlgorithms()
[0;36m93 |[0;0m
[0;36m94 |[0;0m algorithms.transportProtectionSchemes = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHTransportProtection.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m95 |[0;0m AES128CTR.self
[0;36m96 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:98:45: [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m96 |[0;0m ])
[0;36m97 |[0;0m
[0;36m98 |[0;0m algorithms.keyExchangeAlgorithms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHKeyExchangeAlgorithmProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m99 |[0;0m DiffieHellmanGroup14Sha1.self,
[0;36m100 |[0;0m DiffieHellmanGroup14Sha256.self
/host/spi-builder-workspace/Sources/Citadel/Client.swift:103:43: [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m101 |[0;0m ])
[0;36m102 |[0;0m
[0;36m103 |[0;0m algorithms.publicKeyAlgorihtms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHPublicKeyProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m104 |[0;0m (Insecure.RSA.PublicKey.self, Insecure.RSA.Signature.self),
[0;36m105 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:103:43: [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m101 |[0;0m ])
[0;36m102 |[0;0m
[0;36m103 |[0;0m algorithms.publicKeyAlgorihtms = .add([
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'any NIOSSHSignatureProtocol.Type' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m104 |[0;0m (Insecure.RSA.PublicKey.self, Insecure.RSA.Signature.self),
[0;36m105 |[0;0m ])
/host/spi-builder-workspace/Sources/Citadel/Client.swift:70:16: [1;33mwarning: [1;39mstored property 'transportProtectionSchemes' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHTransportProtection.Type'[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m /// The enabled TransportProtectionSchemes.
[0;36m70 |[0;0m public var transportProtectionSchemes: Modification<NIOSSHTransportProtection.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'transportProtectionSchemes' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHTransportProtection.Type'[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
/host/spi-builder-workspace/Sources/Citadel/Client.swift:73:16: [1;33mwarning: [1;39mstored property 'keyExchangeAlgorithms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHKeyExchangeAlgorithmProtocol.Type'[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /// The enabled KeyExchangeAlgorithms
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'keyExchangeAlgorithms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHKeyExchangeAlgorithmProtocol.Type'[0;0m
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHPublicKeyProtocol.Type'[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHPublicKeyProtocol.Type'[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:75:16: [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHSignatureProtocol.Type'[0;0m
[0;36m73 |[0;0m public var keyExchangeAlgorithms: Modification<NIOSSHKeyExchangeAlgorithmProtocol.Type>?
[0;36m74 |[0;0m
[0;36m75 |[0;0m public var publicKeyAlgorihtms: Modification<(NIOSSHPublicKeyProtocol.Type, NIOSSHSignatureProtocol.Type)>?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'publicKeyAlgorihtms' of 'Sendable'-conforming struct 'SSHAlgorithms' contains non-Sendable type 'any NIOSSHSignatureProtocol.Type'[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m func apply(to clientConfiguration: inout SSHClientConfiguration) {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:182:87: [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m180 |[0;0m ).get()
[0;36m181 |[0;0m
[0;36m182 |[0;0m let sshHandler = try await channel.pipeline.handler(type: NIOSSHHandler.self).get()
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m183 |[0;0m let handshakeHandler = try await channel.pipeline.handler(type: ClientHandshakeHandler.self).get()
[0;36m184 |[0;0m let session = try await handshakeHandler.authenticated.map {
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:81:1: [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m @available(*, unavailable)
[0;36m81 |[0;0m extension NIOSSHHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m extension NIOSSHHandler {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:185:106: [1;33mwarning: [1;39mcapture of 'sshHandler' with non-Sendable type 'NIOSSHHandler' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m183 |[0;0m let handshakeHandler = try await channel.pipeline.handler(type: ClientHandshakeHandler.self).get()
[0;36m184 |[0;0m let session = try await handshakeHandler.authenticated.map {
[0;36m185 |[0;0m SSHClientSession(channel: channel, inboundChannelHandler: inboundChannelHandler, sshHandler: sshHandler)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sshHandler' with non-Sendable type 'NIOSSHHandler' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m186 |[0;0m }.get()
[0;36m187 |[0;0m
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:26:20: [1;39mnote: [1;39mclass 'NIOSSHHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m24 |[0;0m /// other usage models, including port forwarding. It is also able to construct somewhat
[0;36m25 |[0;0m /// arbitrary secure multiplexed channels.
[0;36m26 |[0;0m public final class NIOSSHHandler {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'NIOSSHHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m27 |[0;0m internal var channel: Channel? {
[0;36m28 |[0;0m self.context.map { $0.channel }
/host/spi-builder-workspace/Sources/Citadel/Client.swift:214:87: [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m212 |[0;0m }
[0;36m213 |[0;0m
[0;36m214 |[0;0m let sshHandler = try await channel.pipeline.handler(type: NIOSSHHandler.self).get()
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m215 |[0;0m let handshakeHandler = try await channel.pipeline.handler(type: ClientHandshakeHandler.self).get()
[0;36m216 |[0;0m let session = try await handshakeHandler.authenticated.map {
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:81:1: [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m @available(*, unavailable)
[0;36m81 |[0;0m extension NIOSSHHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m extension NIOSSHHandler {
/host/spi-builder-workspace/Sources/Citadel/Client.swift:217:106: [1;33mwarning: [1;39mcapture of 'sshHandler' with non-Sendable type 'NIOSSHHandler' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m215 |[0;0m let handshakeHandler = try await channel.pipeline.handler(type: ClientHandshakeHandler.self).get()
[0;36m216 |[0;0m let session = try await handshakeHandler.authenticated.map {
[0;36m217 |[0;0m SSHClientSession(channel: channel, inboundChannelHandler: inboundChannelHandler, sshHandler: sshHandler)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'sshHandler' with non-Sendable type 'NIOSSHHandler' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m218 |[0;0m }.get()
[0;36m219 |[0;0m
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:26:20: [1;39mnote: [1;39mclass 'NIOSSHHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m24 |[0;0m /// other usage models, including port forwarding. It is also able to construct somewhat
[0;36m25 |[0;0m /// arbitrary secure multiplexed channels.
[0;36m26 |[0;0m public final class NIOSSHHandler {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'NIOSSHHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m27 |[0;0m internal var channel: Channel? {
[0;36m28 |[0;0m self.context.map { $0.channel }
/host/spi-builder-workspace/Sources/Citadel/Client.swift:253:87: [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m251 |[0;0m ).get()
[0;36m252 |[0;0m
[0;36m253 |[0;0m let sshHandler = try await channel.pipeline.handler(type: NIOSSHHandler.self).get()
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m254 |[0;0m let session = SSHClientSession(channel: channel, inboundChannelHandler: inboundChannelHandler, sshHandler: sshHandler)
[0;36m255 |[0;0m
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:81:1: [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m @available(*, unavailable)
[0;36m81 |[0;0m extension NIOSSHHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m extension NIOSSHHandler {
/host/spi-builder-workspace/Sources/Citadel/ClientSession.swift:231:15: [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m229 |[0;0m channel.pipeline.handler(type: ClientHandshakeHandler.self).flatMap { handshakeHandler in
[0;36m230 |[0;0m handshakeHandler.authenticated
[0;36m231 |[0;0m }.flatMap {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable[0;0m
[0;36m232 |[0;0m channel.pipeline.handler(type: NIOSSHHandler.self)
[0;36m233 |[0;0m }.map { sshHandler in
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:81:1: [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m @available(*, unavailable)
[0;36m81 |[0;0m extension NIOSSHHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m extension NIOSSHHandler {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[921 / 930] CitadelServerExample-product
/host/spi-builder-workspace/Sources/Citadel/DirectTCPIP/Server/DirectTCPIP+Server.swift:52:76: [1;33mwarning: [1;39m'weak' ownership of capture 'channel' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m42 |[0;0m return ClientBootstrap(group: channel.eventLoop)
[0;36m43 |[0;0m .connect(host: request.targetHost, port: request.targetPort)
[0;36m44 |[0;0m .flatMap { remote in
[0;36m|[0;0m |- [1;39mnote: [1;39m'channel' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'channel' as a capture list item to silence[0;0m
[0;36m45 |[0;0m channel.pipeline.addHandlers([
[0;36m46 |[0;0m DataToBufferCodec()
[0;36m:[0;0m
[0;36m50 |[0;0m })
[0;36m51 |[0;0m }.flatMap {
[0;36m52 |[0;0m remote.pipeline.addHandler(ProxyChannelHandler { [weak channel] data, promise in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'channel' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m53 |[0;0m guard let channel else {
[0;36m54 |[0;0m promise?.fail(ChannelError.ioOnClosedChannel)
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
[925 / 938] CitadelServerExample-product
/host/spi-builder-workspace/Sources/Citadel/Exec/Server/ExecHandler.swift:65:9: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m63 |[0;0m
[0;36m64 |[0;0m func channelInactive(context: ChannelHandlerContext) {
[0;36m65 |[0;0m Task {
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m66 |[0;0m try await self.context?.terminate()
[0;36m67 |[0;0m self.context = nil
/host/spi-builder-workspace/Sources/Citadel/Exec/Server/ExecHandler.swift:85:17: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m83 |[0;0m case let event as SSHChannelRequestEvent.EnvironmentRequest:
[0;36m84 |[0;0m if let delegate = delegate {
[0;36m85 |[0;0m Task {
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m86 |[0;0m try await delegate.setEnvironmentValue(event.value, forKey: event.name)
[0;36m87 |[0;0m }
/host/spi-builder-workspace/Sources/Citadel/Exec/Server/ExecHandler.swift:90:13: [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m88 |[0;0m }
[0;36m89 |[0;0m case ChannelEvent.inputClosed:
[0;36m90 |[0;0m Task {
[0;36m|[0;0m |- [1;33mwarning: [1;39munstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mto silence this warning, handle the error inside the task, or store/discard the task value explicitly[0;0m
[0;36m91 |[0;0m try await self.context?.inputClosed()
[0;36m92 |[0;0m }
/host/spi-builder-workspace/Sources/Citadel/Exec/Server/ExecHandler.swift:143:19: [1;33mwarning: [1;39m'withPipes(inputDescriptor:outputDescriptor:)' is deprecated: renamed to 'takingOwnershipOfDescriptors(input:output:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m141 |[0;0m .channelInitializer { pipeChannel in
[0;36m142 |[0;0m pipeChannel.pipeline.addHandlers(SSHInboundChannelDataWrapper(), SSHOutboundChannelDataUnwrapper(), theirs)
[0;36m143 |[0;0m }.withPipes(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'withPipes(inputDescriptor:outputDescriptor:)' is deprecated: renamed to 'takingOwnershipOfDescriptors(input:output:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'takingOwnershipOfDescriptors(input:output:)' instead[0;0m
[0;36m144 |[0;0m inputDescriptor: dup(handler.stdoutPipe.fileHandleForReading.fileDescriptor),
[0;36m145 |[0;0m outputDescriptor: dup(handler.stdinPipe.fileHandleForWriting.fileDescriptor)
/host/spi-builder-workspace/Sources/Citadel/RemotePortForward/Client/RemotePortForward+Client.swift:171:37: [1;33mwarning: [1;39mcannot use default expression for inference of 'Inbound.Type' because it is inferrable from parameters #2, #6; this will be an error in a future Swift language mode[0;0m
[0;36m169 |[0;0m host: String,
[0;36m170 |[0;0m port: Int,
[0;36m171 |[0;0m inboundType: Inbound.Type = ByteBuffer.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Inbound.Type' because it is inferrable from parameters #2, #6; this will be an error in a future Swift language mode[0;0m
[0;36m172 |[0;0m outboundType: Outbound.Type = ByteBuffer.self,
[0;36m173 |[0;0m configure: @escaping @Sendable (Channel) -> EventLoopFuture<Void> = { $0.eventLoop.makeSucceededVoidFuture() },
/host/spi-builder-workspace/Sources/Citadel/RemotePortForward/Client/RemotePortForward+Client.swift:172:39: [1;33mwarning: [1;39mcannot use default expression for inference of 'Outbound.Type' because it is inferrable from parameters #3, #6; this will be an error in a future Swift language mode[0;0m
[0;36m170 |[0;0m port: Int,
[0;36m171 |[0;0m inboundType: Inbound.Type = ByteBuffer.self,
[0;36m172 |[0;0m outboundType: Outbound.Type = ByteBuffer.self,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcannot use default expression for inference of 'Outbound.Type' because it is inferrable from parameters #3, #6; this will be an error in a future Swift language mode[0;0m
[0;36m173 |[0;0m configure: @escaping @Sendable (Channel) -> EventLoopFuture<Void> = { $0.eventLoop.makeSucceededVoidFuture() },
[0;36m174 |[0;0m onOpen: @escaping @Sendable (SSHRemotePortForward) async throws -> Void = { _ in },
/host/spi-builder-workspace/Sources/Citadel/RemotePortForward/Client/RemotePortForward+Client.swift:81:35: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'SSHClient' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m79 |[0;0m
[0;36m80 |[0;0m let response = try await eventLoop.flatSubmit {
[0;36m81 |[0;0m let responsePromise = self.eventLoop.makePromise(of: GlobalRequest.TCPForwardingResponse?.self)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'SSHClient' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m82 |[0;0m self.logger.debug("Sending TCP forwarding request", metadata: ["host": "\(host)", "port": "\(port)"])
[0;36m83 |[0;0m self.session.sshHandler.value.sendTCPForwardingRequest(
/host/spi-builder-workspace/Sources/Citadel/Client.swift:112:20: [1;39mnote: [1;39mclass 'SSHClient' does not conform to the 'Sendable' protocol[0;0m
[0;36m110 |[0;0m
[0;36m111 |[0;0m /// Represents an SSH connection.
[0;36m112 |[0;0m public final class SSHClient {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'SSHClient' does not conform to the 'Sendable' protocol[0;0m
[0;36m113 |[0;0m private(set) var session: SSHClientSession
[0;36m114 |[0;0m private var userInitiatedClose = false
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[926 / 938] CitadelServerExample-product
[928 / 939] NIOSSH
[932 / 939] NIOSSH
[933 / 939] NIOSSH
[933 / 939] CitadelServerExample-product
/host/spi-builder-workspace/Sources/Citadel/SFTP/Client/SFTPClient.swift:50:13: [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m48 |[0;0m SSHChannelDataUnwrapper(),
[0;36m49 |[0;0m SSHOutboundChannelDataWrapper(),
[0;36m50 |[0;0m deserializeHandler,
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m51 |[0;0m serializeHandler,
[0;36m52 |[0;0m sftpInboundHandler,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m505 |[0;0m
[0;36m506 |[0;0m @available(*, unavailable)
[0;36m507 |[0;0m extension ByteToMessageHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m508 |[0;0m
[0;36m509 |[0;0m // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/Citadel/SFTP/Client/SFTPClient.swift:51:13: [1;33mwarning: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m49 |[0;0m SSHOutboundChannelDataWrapper(),
[0;36m50 |[0;0m deserializeHandler,
[0;36m51 |[0;0m serializeHandler,
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m52 |[0;0m sftpInboundHandler,
[0;36m53 |[0;0m CloseErrorHandler(logger: logger)
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: [1;39mnote: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m808 |[0;0m
[0;36m809 |[0;0m @available(*, unavailable)
[0;36m810 |[0;0m extension MessageToByteHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m811 |[0;0m
[0;36m812 |[0;0m extension MessageToByteHandler {
[936 / 940] Citadel
/host/spi-builder-workspace/Sources/Citadel/Server.swift:324:21: [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m322 |[0;0m
[0;36m323 |[0;0m return channel.pipeline.addHandlers([
[0;36m324 |[0;0m NIOSSHHandler(
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m325 |[0;0m role: .server(server),
[0;36m326 |[0;0m allocator: channel.allocator,
/host/spi-builder-workspace/.build/checkouts/swift-nio-ssh/Sources/NIOSSH/NIOSSHHandler.swift:81:1: [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m @available(*, unavailable)
[0;36m81 |[0;0m extension NIOSSHHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'NIOSSHHandler' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m extension NIOSSHHandler {
/host/spi-builder-workspace/Sources/Citadel/Server.swift:341:11: [1;33mwarning: [1;39mtype 'SSHServer' does not conform to the 'Sendable' protocol[0;0m
[0;36m239 |[0;0m /// The server can be closed using the `close()` method.
[0;36m240 |[0;0m /// - Note: This class is not thread safe.
[0;36m241 |[0;0m public final class SSHServer {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'SSHServer' does not conform to the 'Sendable' protocol[0;0m
[0;36m242 |[0;0m let channel: Channel
[0;36m243 |[0;0m let delegate: CitadelServerDelegate
[0;36m:[0;0m
[0;36m339 |[0;0m return try await bootstrap.bind(host: host, port: port).map { channel in
[0;36m340 |[0;0m SSHServer(channel: channel, logger: logger, delegate: delegate)
[0;36m341 |[0;0m }.get()
[0;36m|[0;0m `- [1;33mwarning: [1;39mtype 'SSHServer' does not conform to the 'Sendable' protocol[0;0m
[0;36m342 |[0;0m }
[0;36m343 |[0;0m }
/host/spi-builder-workspace/Sources/Citadel/Shell/Server/ShellDelegate.swift:76:31: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'ShellServerInboundHandler' in an isolated closure[0;0m
[0;36m43 |[0;0m }
[0;36m44 |[0;0m
[0;36m45 |[0;0m final class ShellServerInboundHandler: ChannelInboundHandler {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'ShellServerInboundHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m46 |[0;0m typealias InboundIn = ByteBuffer
[0;36m47 |[0;0m
[0;36m:[0;0m
[0;36m74 |[0;0m try await withThrowingTaskGroup(of: Void.self) { group in
[0;36m75 |[0;0m group.addTask {
[0;36m76 |[0;0m try await self.delegate.startShell(
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'ShellServerInboundHandler' in an isolated closure[0;0m
[0;36m77 |[0;0m inbound: self.inbound.stream,
[0;36m78 |[0;0m outbound: ShellOutboundWriter(continuation: self.outbound.continuation),
/host/spi-builder-workspace/Sources/Citadel/Shell/Server/ShellDelegate.swift:79:34: [1;33mwarning: [1;39mcapture of 'shellContext' with non-Sendable type 'SSHShellContext' in an isolated closure[0;0m
[0;36m77 |[0;0m inbound: self.inbound.stream,
[0;36m78 |[0;0m outbound: ShellOutboundWriter(continuation: self.outbound.continuation),
[0;36m79 |[0;0m context: shellContext
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'shellContext' with non-Sendable type 'SSHShellContext' in an isolated closure[0;0m
[0;36m80 |[0;0m )
[0;36m81 |[0;0m }
/host/spi-builder-workspace/Sources/Citadel/SFTP/Server/SFTPServer.swift:35:15: [1;39mnote: [1;39mconsider making struct 'SSHShellContext' conform to the 'Sendable' protocol[0;0m
[0;36m33 |[0;0m }
[0;36m34 |[0;0m
[0;36m35 |[0;0m public struct SSHShellContext {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making struct 'SSHShellContext' conform to the 'Sendable' protocol[0;0m
[0;36m36 |[0;0m public struct WindowSize {
[0;36m37 |[0;0m public let columns: Int
/host/spi-builder-workspace/Sources/Citadel/Shell/Server/ShellDelegate.swift:84:46: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'ShellServerInboundHandler' in an isolated closure[0;0m
[0;36m43 |[0;0m }
[0;36m44 |[0;0m
[0;36m45 |[0;0m final class ShellServerInboundHandler: ChannelInboundHandler {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'ShellServerInboundHandler' does not conform to the 'Sendable' protocol[0;0m
[0;36m46 |[0;0m typealias InboundIn = ByteBuffer
[0;36m47 |[0;0m
[0;36m:[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m group.addTask {
[0;36m84 |[0;0m for try await message in self.outbound.stream {
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'ShellServerInboundHandler' in an isolated closure[0;0m
[0;36m85 |[0;0m switch message.event {
[0;36m86 |[0;0m case .stdout(let data):
/host/spi-builder-workspace/Sources/Citadel/SFTP/Server/SFTPServer.swift:110:13: [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m108 |[0;0m SSHChannelDataUnwrapper(),
[0;36m109 |[0;0m SSHOutboundChannelDataWrapper(),
[0;36m110 |[0;0m deserializeHandler,
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m111 |[0;0m serializeHandler,
[0;36m112 |[0;0m sftpInboundHandler,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m505 |[0;0m
[0;36m506 |[0;0m @available(*, unavailable)
[0;36m507 |[0;0m extension ByteToMessageHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m508 |[0;0m
[0;36m509 |[0;0m // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/Citadel/SFTP/Server/SFTPServer.swift:111:13: [1;33mwarning: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m109 |[0;0m SSHOutboundChannelDataWrapper(),
[0;36m110 |[0;0m deserializeHandler,
[0;36m111 |[0;0m serializeHandler,
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m112 |[0;0m sftpInboundHandler,
[0;36m113 |[0;0m CloseErrorHandler(logger: logger)
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: [1;39mnote: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m808 |[0;0m
[0;36m809 |[0;0m @available(*, unavailable)
[0;36m810 |[0;0m extension MessageToByteHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m811 |[0;0m
[0;36m812 |[0;0m extension MessageToByteHandler {
[939 / 941] Citadel
[941 / 941] CitadelServerExample-product
Build complete! (106.18 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio-ssh",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.4",
"upper_bound" : "0.4.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Wellz26/swift-nio-ssh.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.81.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
},
{
"identity" : "bigint",
"requirement" : {
"range" : [
{
"lower_bound" : "5.2.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/attaswift/BigInt.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "3.12.3",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "colorizeswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/mtynior/ColorizeSwift.git"
}
],
"manifest_display_name" : "Citadel",
"name" : "Citadel",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "Citadel",
"targets" : [
"Citadel"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CitadelServerExample",
"targets" : [
"CitadelServerExample"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "CitadelTests",
"module_type" : "SwiftTarget",
"name" : "CitadelTests",
"path" : "Tests/CitadelTests",
"product_dependencies" : [
"NIOSSH",
"BigInt",
"Logging"
],
"sources" : [
"Citadel2Tests.swift",
"EndToEndTests.swift",
"KeyTests.swift",
"RemotePortForwardTests.swift",
"WithExecTests.swift"
],
"target_dependencies" : [
"Citadel"
],
"type" : "test"
},
{
"c99name" : "CitadelServerExample",
"module_type" : "SwiftTarget",
"name" : "CitadelServerExample",
"path" : "Sources/CitadelServerExample",
"product_dependencies" : [
"ColorizeSwift"
],
"product_memberships" : [
"CitadelServerExample"
],
"sources" : [
"EchoShell/BasicCommands.swift",
"EchoShell/EchoShell.swift",
"EchoShell/Extensions.swift",
"EchoShell/Terminal.swift",
"HostKeyFile.swift",
"Server.swift"
],
"target_dependencies" : [
"Citadel"
],
"type" : "executable"
},
{
"c99name" : "Citadel",
"module_type" : "SwiftTarget",
"name" : "Citadel",
"path" : "Sources/Citadel",
"product_dependencies" : [
"NIOSSH",
"NIO",
"Crypto",
"_CryptoExtras",
"BigInt",
"Logging"
],
"product_memberships" : [
"Citadel",
"CitadelServerExample"
],
"sources" : [
"Algorithms/AES.swift",
"Algorithms/DH-Helpers.swift",
"Algorithms/DiffieHellmanGroup14Sha1.swift",
"Algorithms/DiffieHellmanGroup14Sha256.swift",
"Algorithms/RSA.swift",
"BCrypt.swift",
"ByteBufferHelpers.swift",
"ChannelUnwrapper.swift",
"Client.swift",
"ClientSession.swift",
"DirectTCPIP/Client/DirectTCPIP+Client.swift",
"DirectTCPIP/Server/DirectTCPIP+Server.swift",
"Errors.swift",
"Exec/Client/ExecClient.swift",
"Exec/Server/ExecDelegate.swift",
"Exec/Server/ExecHandler.swift",
"NIOGlueHandler.swift",
"OpenSSHKey.swift",
"RemotePortForward/Client/RemotePortForward+Client.swift",
"RemotePortForward/Server/RemotePortForward+Server.swift",
"SFTP/Client/SFTPClient.swift",
"SFTP/Client/SFTPClientInboundHandler.swift",
"SFTP/Client/SFTPFile.swift",
"SFTP/SFTPBasicEnums.swift",
"SFTP/SFTPFileFlags.swift",
"SFTP/SFTPMessage.swift",
"SFTP/SFTPMessageParser.swift",
"SFTP/SFTPSerializer.swift",
"SFTP/Server/SFTPServer.swift",
"SFTP/Server/SFTPServerInboundHandler.swift",
"SSHAuthenticationMethod.swift",
"SSHCert.swift",
"SSHConnectionPoolSettings.swift",
"SSHKeyTypeDetection.swift",
"Server.swift",
"Shell/Server/ShellDelegate.swift",
"TTY/Client/TTY.swift"
],
"target_dependencies" : [
"CCitadelBcrypt"
],
"type" : "library"
},
{
"c99name" : "CCitadelBcrypt",
"module_type" : "ClangTarget",
"name" : "CCitadelBcrypt",
"path" : "Sources/CCitadelBcrypt",
"product_memberships" : [
"Citadel",
"CitadelServerExample"
],
"sources" : [
"bcrypt-kdf.c",
"bcrypt.c",
"blf.c"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Done.