Build Information
Successful build of swift-sdk-generator with Swift 6.0 (beta) for Linux (7d1798) on 3 Jul 2024 11:14:44 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
[1085/1174] Compiling ArgumentParser Parsed.swift
[1086/1174] Compiling ArgumentParser ParsedValues.swift
[1087/1174] Compiling ArgumentParser ParserError.swift
[1088/1174] Compiling ArgumentParser SplitArguments.swift
[1089/1174] Compiling ArgumentParser ArgumentDefinition.swift
[1090/1174] Compiling ArgumentParser ArgumentSet.swift
[1091/1174] Compiling ArgumentParser CommandParser.swift
[1092/1174] Compiling ArgumentParser DumpHelpGenerator.swift
[1093/1174] Compiling ArgumentParser HelpCommand.swift
[1094/1174] Compiling ArgumentParser HelpGenerator.swift
[1095/1174] Compiling ArgumentParser MessageInfo.swift
[1096/1174] Compiling ArgumentParser UsageGenerator.swift
[1097/1174] Compiling AsyncAlgorithms AsyncInterspersedSequence.swift
[1098/1174] Compiling ArgumentParser InputKey.swift
[1099/1174] Compiling ArgumentParser InputOrigin.swift
[1100/1174] Compiling ArgumentParser Option.swift
[1101/1174] Compiling ArgumentParser OptionGroup.swift
[1102/1174] Compiling ArgumentParser AsyncParsableCommand.swift
[1103/1174] Compiling ArgumentParser CommandConfiguration.swift
[1104/1174] Compiling ArgumentParser EnumerableFlag.swift
[1105/1174] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[1106/1175] Wrapping AST for CryptoBoringWrapper for debugging
[1108/1230] Emitting module ArgumentParser
[1109/1254] Compiling Crypto AES-GCM.swift
[1110/1254] Compiling Crypto AES-GCM_boring.swift
[1111/1254] Compiling Crypto ChaChaPoly_boring.swift
[1112/1254] Compiling Crypto ChaChaPoly.swift
[1113/1254] Compiling Crypto Cipher.swift
[1114/1254] Emitting module Atomics
[1115/1255] Wrapping AST for Atomics for debugging
[1117/1255] Compiling Crypto GeneralizedTime.swift
[1118/1255] Compiling Crypto ObjectIdentifier.swift
[1119/1255] Compiling Crypto ECDSASignature.swift
[1120/1255] Compiling Crypto PEMDocument.swift
[1121/1255] Compiling Crypto PKCS8PrivateKey.swift
[1122/1255] Compiling Crypto HPKE-KeySchedule.swift
[1123/1255] Compiling Crypto HPKE-Modes.swift
[1124/1255] Compiling Crypto Insecure.swift
[1125/1255] Compiling Crypto Insecure_HashFunctions.swift
[1126/1255] Compiling Crypto KEM.swift
[1127/1255] Compiling Crypto HPKE-NIST-EC-KEMs.swift
[1128/1255] Compiling Crypto HPKE-KEM.swift
[1129/1255] Compiling Crypto HPKE-Errors.swift
[1130/1255] Compiling Crypto HPKE.swift
[1131/1255] Compiling Crypto HPKE-Context.swift
[1132/1255] Compiling Crypto Nonces.swift
[1133/1255] Compiling Crypto ASN1.swift
[1134/1255] Compiling Crypto ASN1Any.swift
[1135/1255] Compiling Crypto ASN1BitString.swift
[1136/1255] Compiling Crypto ASN1Boolean.swift
[1137/1255] Compiling Crypto ASN1Identifier.swift
[1138/1255] Compiling Crypto SEC1PrivateKey.swift
[1139/1255] Compiling Crypto HPKE-LabeledExtract.swift
[1140/1255] Compiling Crypto HPKE-Utils.swift
[1141/1255] Compiling Crypto DHKEM.swift
[1142/1255] Compiling Crypto HPKE-KEM-Curve25519.swift
[1143/1255] Compiling Crypto ASN1Integer.swift
[1144/1255] Compiling Crypto ASN1Null.swift
[1145/1255] Compiling Crypto ASN1OctetString.swift
[1146/1255] Compiling Crypto ASN1Strings.swift
[1147/1255] Compiling Crypto ArraySliceBigint.swift
[1148/1312] Compiling NIOCore Codec.swift
[1149/1312] Compiling NIOCore ConvenienceOptionSupport.swift
[1150/1312] Compiling NIOCore DeadChannel.swift
[1151/1312] Compiling NIOCore DispatchQueue+WithFuture.swift
[1152/1312] Compiling NIOCore EventLoop+Deprecated.swift
[1153/1312] Compiling NIOCore MarkedCircularBuffer.swift
[1154/1313] Wrapping AST for AsyncAlgorithms for debugging
[1156/1313] Compiling NIOCore IntegerBitPacking.swift
[1157/1313] Compiling NIOCore IntegerTypes.swift
[1158/1313] Compiling NIOCore Interfaces.swift
[1159/1313] Compiling NIOCore Linux.swift
[1160/1313] Compiling NIOCore ChannelOption.swift
[1161/1314] Wrapping AST for ArgumentParser for debugging
[1163/1314] Emitting module Crypto
[1164/1324] Compiling NIOCore NIOSendable.swift
[1165/1324] Compiling NIOCore PointerHelpers.swift
[1166/1324] Compiling NIOCore RecvByteBufferAllocator.swift
[1167/1324] Compiling Crypto AES.swift
[1168/1324] Compiling Crypto ECDSASignature_boring.swift
[1169/1324] Compiling Crypto ECDSA_boring.swift
[1170/1324] Compiling Crypto EdDSA_boring.swift
[1171/1324] Compiling Crypto ECDSA.swift
[1172/1324] Compiling Crypto Ed25519.swift
[1173/1324] Compiling Crypto Signature.swift
[1174/1324] Compiling Crypto Ed25519_boring.swift
[1175/1324] Compiling Crypto EllipticCurvePoint_boring.swift
[1176/1324] Compiling Crypto EllipticCurve_boring.swift
[1177/1324] Compiling Crypto NISTCurvesKeys_boring.swift
[1178/1324] Compiling Crypto X25519Keys_boring.swift
[1179/1324] Compiling Crypto Curve25519.swift
[1180/1324] Compiling Crypto Ed25519Keys.swift
[1181/1324] Compiling Crypto NISTCurvesKeys.swift
[1182/1324] Compiling Crypto X25519Keys.swift
[1183/1324] Compiling Crypto SymmetricKeys.swift
[1185/1324] Compiling NIOCore MulticastChannel.swift
[1186/1324] Compiling NIOCore NIOAny.swift
[1187/1324] Compiling NIOCore NIOCloseOnErrorHandler.swift
[1188/1324] Compiling NIOCore NIOLoopBound.swift
[1192/1332] Compiling NIOCore CircularBuffer.swift
[1203/1332] Compiling NIOCore ChannelHandlers.swift
[1204/1332] Compiling NIOCore ChannelInvoker.swift
[1205/1332] Compiling NIOCore EventLoop+SerialExecutor.swift
[1206/1332] Compiling NIOCore EventLoop.swift
[1207/1332] Compiling NIOCore EventLoopFuture+Deprecated.swift
[1208/1332] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[1209/1332] Compiling NIOCore EventLoopFuture.swift
[1210/1332] Compiling NIOCore FileDescriptor.swift
[1211/1332] Compiling NIOCore FileHandle.swift
[1212/1332] Compiling NIOCore FileRegion.swift
[1213/1332] Compiling NIOCore GlobalSingletons.swift
[1214/1332] Compiling NIOCore IO.swift
[1215/1332] Compiling NIOCore IOData.swift
[1216/1332] Compiling NIOCore IPProtocol.swift
[1222/1332] Compiling NIOCore ChannelPipeline.swift
[1239/1332] Compiling NIOCore AddressedEnvelope.swift
[1240/1332] Compiling NIOCore AsyncAwaitSupport.swift
[1241/1332] Compiling NIOCore AsyncChannel.swift
[1242/1332] Compiling NIOCore AsyncChannelInboundStream.swift
[1243/1332] Compiling NIOCore AsyncChannelInboundStreamChannelHandler.swift
[1244/1332] Compiling NIOCore AsyncChannelOutboundWriter.swift
[1245/1332] Compiling NIOCore AsyncChannelOutboundWriterHandler.swift
[1246/1332] Compiling NIOCore NIOAsyncSequenceProducer.swift
[1247/1332] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[1248/1332] Compiling NIOCore NIOAsyncWriter.swift
[1249/1332] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[1250/1332] Compiling NIOCore BSDSocketAPI.swift
[1251/1332] Compiling NIOCore ByteBuffer-aux.swift
[1252/1332] Compiling NIOCore ByteBuffer-conversions.swift
[1253/1332] Compiling NIOCore ByteBuffer-core.swift
[1254/1332] Compiling NIOCore ByteBuffer-hexdump.swift
[1255/1332] Compiling NIOCore ByteBuffer-int.swift
[1256/1332] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[1257/1332] Compiling NIOCore ByteBuffer-multi-int.swift
[1258/1332] Compiling NIOCore ByteBuffer-views.swift
[1259/1332] Compiling NIOCore Channel.swift
[1260/1332] Compiling NIOCore ChannelHandler.swift
[1261/1332] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[1262/1332] Compiling NIOCore SocketAddresses.swift
[1263/1332] Compiling NIOCore SocketOptionProvider.swift
[1264/1332] Compiling NIOCore SystemCallHelpers.swift
[1265/1332] Compiling NIOCore TimeAmount+Duration.swift
[1266/1332] Compiling NIOCore TypeAssistedChannelHandler.swift
[1267/1332] Compiling NIOCore UniversalBootstrapSupport.swift
[1268/1332] Compiling NIOCore Utilities.swift
[1269/1332] Compiling Crypto ArbitraryPrecisionInteger_boring.swift
[1270/1332] Compiling Crypto CryptoKitErrors_boring.swift
[1271/1332] Compiling Crypto FiniteFieldArithmeticContext_boring.swift
[1272/1332] Compiling Crypto RNG_boring.swift
[1273/1332] Compiling Crypto SafeCompare_boring.swift
[1274/1332] Compiling Crypto Zeroization_boring.swift
[1275/1332] Compiling Crypto PrettyBytes.swift
[1276/1332] Compiling Crypto SafeCompare.swift
[1277/1332] Compiling Crypto SecureBytes.swift
[1278/1332] Compiling Crypto Zeroization.swift
[1295/1333] Wrapping AST for Crypto for debugging
[1297/1346] Compiling GeneratorEngine VirtualFileSystem.swift
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/VirtualFileSystem.swift:39:22: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
33 | }
34 |
35 | func withOpenReadableFile<T>(_ path: FilePath, _ body: (OpenReadableFile) async throws -> T) async throws -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
36 | guard let bytes = storage.content[path] else {
37 | throw FileSystemError.fileDoesNotExist(path)
38 | }
39 | return try await body(.init(readChunkSize: self.readChunkSize, fileHandle: .virtual(bytes)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
40 | }
41 |
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/VirtualFileSystem.swift:43:15: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
40 | }
41 |
42 | func withOpenWritableFile<T>(_ path: FilePath, _ body: (OpenWritableFile) async throws -> T) async throws -> T {
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
43 | try await body(.init(fileHandle: .virtual(self.storage, path)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
44 | }
45 | }
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/VirtualFileSystem.swift:43:15: warning: sending 'self'-isolated value of type 'OpenWritableFile' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
41 |
42 | func withOpenWritableFile<T>(_ path: FilePath, _ body: (OpenWritableFile) async throws -> T) async throws -> T {
43 | try await body(.init(fileHandle: .virtual(self.storage, path)))
| `- warning: sending 'self'-isolated value of type 'OpenWritableFile' with later accesses to nonisolated context risks causing data races; this is an error in the Swift 6 language mode
44 | }
45 | }
[1298/1347] Compiling GeneratorEngine ReadableFileStream.swift
[1299/1347] Compiling GeneratorEngine Engine.swift
[1300/1347] Compiling GeneratorEngine FileLock.swift
[1315/1347] Compiling GeneratorEngine FileSystem.swift
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/LocalFileSystem.swift:31:30: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
22 | }
23 |
24 | public func withOpenReadableFile<T>(
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
25 | _ path: FilePath,
26 | _ body: (OpenReadableFile) async throws -> T
:
29 | // Can't use ``FileDescriptor//closeAfter` here, as that doesn't support async closures.
30 | do {
31 | let result = try await body(.init(readChunkSize: readChunkSize, fileHandle: .local(fd)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
32 | try fd.close()
33 | return result
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/LocalFileSystem.swift:46:30: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
38 | }
39 |
40 | public func withOpenWritableFile<T>(
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
41 | _ path: SystemPackage.FilePath,
42 | _ body: (OpenWritableFile) async throws -> T
:
44 | let fd = try FileDescriptor.open(path, .writeOnly)
45 | do {
46 | let result = try await body(.init(fileHandle: .local(fd)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
47 | try fd.close()
48 | return result
[1316/1347] Compiling GeneratorEngine LocalFileSystem.swift
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/LocalFileSystem.swift:31:30: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
22 | }
23 |
24 | public func withOpenReadableFile<T>(
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
25 | _ path: FilePath,
26 | _ body: (OpenReadableFile) async throws -> T
:
29 | // Can't use ``FileDescriptor//closeAfter` here, as that doesn't support async closures.
30 | do {
31 | let result = try await body(.init(readChunkSize: readChunkSize, fileHandle: .local(fd)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
32 | try fd.close()
33 | return result
/host/spi-builder-workspace/Sources/GeneratorEngine/FileSystem/LocalFileSystem.swift:46:30: warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
38 | }
39 |
40 | public func withOpenWritableFile<T>(
| `- note: consider making generic parameter 'T' conform to the 'Sendable' protocol
41 | _ path: SystemPackage.FilePath,
42 | _ body: (OpenWritableFile) async throws -> T
:
44 | let fd = try FileDescriptor.open(path, .writeOnly)
45 | do {
46 | let result = try await body(.init(fileHandle: .local(fd)))
| `- warning: non-sendable type 'T' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
47 | try fd.close()
48 | return result
[1317/1347] Compiling GeneratorEngine OpenReadableFile.swift
[1318/1347] Compiling GeneratorEngine OpenWritableFile.swift
[1321/1347] Compiling GeneratorEngine Query.swift
[1322/1347] Compiling GeneratorEngine SQLite.swift
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:17:1: warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
15 | import SystemSQLite
16 |
17 | extension FilePath: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 | extension FilePath.Component: @unchecked Sendable {}
19 |
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:18:1: warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
16 |
17 | extension FilePath: @unchecked Sendable {}
18 | extension FilePath.Component: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
19 |
20 | /// A minimal SQLite wrapper.
[1323/1347] Compiling GeneratorEngine SQLiteBackedCache.swift
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:17:1: warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
15 | import SystemSQLite
16 |
17 | extension FilePath: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 | extension FilePath.Component: @unchecked Sendable {}
19 |
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:18:1: warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
16 |
17 | extension FilePath: @unchecked Sendable {}
18 | extension FilePath.Component: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
19 |
20 | /// A minimal SQLite wrapper.
[1324/1347] Compiling GeneratorEngine CacheKeyProtocol.swift
[1325/1347] Compiling GeneratorEngine FileCacheRecord.swift
[1326/1347] Emitting module GeneratorEngine
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:17:1: warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
15 | import SystemSQLite
16 |
17 | extension FilePath: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'FilePath' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 | extension FilePath.Component: @unchecked Sendable {}
19 |
/host/spi-builder-workspace/Sources/GeneratorEngine/Cache/SQLite.swift:18:1: warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
16 |
17 | extension FilePath: @unchecked Sendable {}
18 | extension FilePath.Component: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Component' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'SystemPackage' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
19 |
20 | /// A minimal SQLite wrapper.
[1327/1348] Wrapping AST for GeneratorEngine for debugging
[1329/1348] Emitting module NIOCore
[1330/1349] Wrapping AST for NIOCore for debugging
[1332/1400] Emitting module NIOEmbedded
[1333/1400] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[1334/1400] Compiling NIOEmbedded AsyncTestingChannel.swift
[1335/1400] Compiling NIOEmbedded Embedded.swift
[1336/1401] Wrapping AST for NIOEmbedded for debugging
[1338/1401] Emitting module NIOPosix
[1339/1407] Compiling NIOPosix PooledRecvBufferAllocator.swift
[1340/1407] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[1341/1407] Compiling NIOPosix PosixSingletons.swift
[1342/1407] Compiling NIOPosix RawSocketBootstrap.swift
[1343/1407] Compiling NIOPosix Resolver.swift
[1344/1407] Compiling NIOPosix Selectable.swift
[1345/1407] Compiling NIOPosix SelectableChannel.swift
[1346/1407] Compiling NIOPosix SelectableEventLoop.swift
[1347/1407] Compiling NIOPosix SelectorEpoll.swift
[1348/1407] Compiling NIOPosix SelectorGeneric.swift
[1349/1407] Compiling NIOPosix SelectorKqueue.swift
[1350/1407] Compiling NIOPosix SelectorUring.swift
[1351/1407] Compiling NIOPosix NonBlockingFileIO.swift
[1352/1407] Compiling NIOPosix PendingDatagramWritesManager.swift
[1353/1407] Compiling NIOPosix PendingWritesManager.swift
[1354/1407] Compiling NIOPosix PipeChannel.swift
[1355/1407] Compiling NIOPosix PipePair.swift
[1356/1407] Compiling NIOPosix PointerHelpers.swift
[1357/1407] Compiling NIOPosix Pool.swift
[1358/1407] Compiling NIOPosix ServerSocket.swift
[1359/1407] Compiling NIOPosix Socket.swift
[1360/1407] Compiling NIOPosix SocketChannel.swift
[1361/1407] Compiling NIOPosix SocketProtocols.swift
[1362/1407] Compiling NIOPosix System.swift
[1363/1407] Compiling NIOPosix Thread.swift
[1364/1407] Compiling NIOPosix IntegerBitPacking.swift
[1365/1407] Compiling NIOPosix IntegerTypes.swift
[1366/1407] Compiling NIOPosix Linux.swift
[1367/1407] Compiling NIOPosix LinuxCPUSet.swift
[1368/1407] Compiling NIOPosix LinuxUring.swift
[1369/1407] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[1370/1407] Compiling NIOPosix NIOThreadPool.swift
[1371/1407] Compiling NIOPosix BSDSocketAPICommon.swift
[1372/1407] Compiling NIOPosix BSDSocketAPIPosix.swift
[1373/1407] Compiling NIOPosix BSDSocketAPIWindows.swift
[1374/1407] Compiling NIOPosix BaseSocket.swift
[1375/1407] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[1376/1407] Compiling NIOPosix BaseSocketChannel.swift
[1377/1407] Compiling NIOPosix BaseStreamSocketChannel.swift
[1378/1407] Compiling NIOPosix Bootstrap.swift
[1379/1407] Compiling NIOPosix ControlMessage.swift
[1380/1407] Compiling NIOPosix DatagramVectorReadManager.swift
[1381/1407] Compiling NIOPosix FileDescriptor.swift
[1382/1407] Compiling NIOPosix GetaddrinfoResolver.swift
[1383/1407] Compiling NIOPosix HappyEyeballs.swift
[1384/1407] Compiling NIOPosix IO.swift
[1385/1407] Compiling NIOPosix ThreadPosix.swift
[1386/1407] Compiling NIOPosix ThreadWindows.swift
[1387/1407] Compiling NIOPosix UnsafeTransfer.swift
[1388/1407] Compiling NIOPosix Utilities.swift
[1389/1407] Compiling NIOPosix VsockAddress.swift
[1390/1407] Compiling NIOPosix VsockChannelEvents.swift
[1391/1408] Wrapping AST for NIOPosix for debugging
[1393/1410] Emitting module NIO
[1394/1410] Compiling NIO Exports.swift
[1395/1411] Wrapping AST for NIO for debugging
[1397/1457] Compiling NIOTLS TLSEvents.swift
[1398/1457] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[1399/1457] Emitting module NIOTLS
[1400/1457] Compiling AsyncProcess ProcessExit.swift
[1401/1457] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[1402/1457] Compiling AsyncProcess ChunkSequence.swift
[1403/1457] Emitting module NIOSOCKS
[1404/1458] Compiling NIOSOCKS SelectedAuthenticationMethod.swift
[1405/1458] Compiling NIOSOCKS ClientStateMachine.swift
[1406/1458] Compiling NIOSOCKS SOCKSResponse.swift
[1407/1458] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[1408/1458] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[1409/1458] Compiling NIOHTTP1 HTTPEncoder.swift
[1410/1458] Compiling NIOHTTP1 HTTPHeaderValidator.swift
[1411/1458] Compiling NIOHTTP1 ByteCollectionUtils.swift
[1412/1458] Compiling NIOHTTP1 HTTPDecoder.swift
[1413/1458] Compiling NIOHTTP1 HTTPHeaders+Validation.swift
[1414/1458] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[1415/1458] Compiling NIOSOCKS ServerStateMachine.swift
[1417/1459] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[1418/1459] Compiling NIOTLS SNIHandler.swift
[1419/1459] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[1419/1459] Wrapping AST for NIOSOCKS for debugging
[1421/1460] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[1422/1460] Emitting module NIOFoundationCompat
[1423/1460] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[1424/1460] Emitting module AsyncProcess
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:447:32: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
445 | }
446 | try? await self.sendSignal(signal)
447 | return await group.next()!
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
448 | }
449 | case .kill:
[1427/1461] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
[1428/1461] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[1429/1463] Compiling AsyncProcess EOFSequence.swift
[1429/1463] Wrapping AST for NIOTLS for debugging
[1432/1472] Wrapping AST for NIOFoundationCompat for debugging
[1434/1480] Compiling NIOSSL SSLContext.swift
[1435/1480] Compiling NIOSSL SSLErrors.swift
[1436/1511] Emitting module NIOHTTP1
[1437/1511] Compiling NIOTransportServices StateManagedChannel.swift
[1438/1511] Compiling NIOTransportServices StateManagedListenerChannel.swift
[1439/1511] Compiling NIOTransportServices StateManagedNWConnectionChannel.swift
[1440/1511] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[1441/1511] Compiling NIOTransportServices NIOTSSingletons.swift
[1442/1511] Compiling NIOTransportServices SocketAddress+NWEndpoint.swift
[1443/1513] Compiling NIOTransportServices NIOTSBootstraps.swift
[1444/1513] Compiling NIOTransportServices NIOTSChannelOptions.swift
[1445/1513] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[1446/1513] Compiling NIOTransportServices NIOTSConnectionChannel.swift
[1447/1513] Compiling NIOTransportServices NIOTSErrors.swift
[1448/1513] Compiling NIOTransportServices NIOTSEventLoop.swift
[1449/1513] Emitting module NIOTransportServices
[1450/1513] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[1451/1513] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[1452/1513] Compiling NIOTransportServices NIOTSListenerChannel.swift
[1453/1513] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[1454/1513] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[1455/1513] Compiling NIOTransportServices AcceptHandler.swift
[1456/1513] Compiling NIOTransportServices NIOTSDatagramBootstrap.swift
[1457/1513] Compiling NIOTransportServices NIOTSDatagramChannel.swift
[1458/1513] Compiling NIOTransportServices NIOTSDatagramListener.swift
[1459/1513] Compiling NIOTransportServices NIOTSDatagramListenerChannel.swift
[1460/1513] Compiling NIOTransportServices NIOFilterEmptyWritesHandler.swift
[1464/1514] Compiling AsyncProcess ProcessExecutor+Convenience.swift
[1465/1514] Compiling AsyncProcess NIOAsyncPipeWriter.swift
[1466/1514] Compiling AsyncProcess FileContentStream.swift
[1467/1514] Compiling AsyncProcess ProcessExecutor.swift
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:651:21: warning: type 'AnyAsyncSequence<ByteBuffer>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
120 |
121 | /// Type-erasing type analogous to `AnySequence` from the Swift standard library.
122 | private struct AnyAsyncSequence<Element>: AsyncSequence {
| `- note: consider making generic struct 'AnyAsyncSequence' conform to the 'Sendable' protocol
123 | private let iteratorFactory: () -> AsyncIterator
124 |
:
649 | try! stdinPipe.fileHandleForWriting.close()
650 |
651 | try await NIOAsyncPipeWriter<AnyAsyncSequence<ByteBuffer>>.sinkSequenceInto(
| `- warning: type 'AnyAsyncSequence<ByteBuffer>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
652 | self.standardInput,
653 | takingOwnershipOfFD: fdForNIO,
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:651:70: warning: type 'AnyAsyncSequence<ByteBuffer>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
120 |
121 | /// Type-erasing type analogous to `AnySequence` from the Swift standard library.
122 | private struct AnyAsyncSequence<Element>: AsyncSequence {
| `- note: consider making generic struct 'AnyAsyncSequence' conform to the 'Sendable' protocol
123 | private let iteratorFactory: () -> AsyncIterator
124 |
:
649 | try! stdinPipe.fileHandleForWriting.close()
650 |
651 | try await NIOAsyncPipeWriter<AnyAsyncSequence<ByteBuffer>>.sinkSequenceInto(
| `- warning: type 'AnyAsyncSequence<ByteBuffer>' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
652 | self.standardInput,
653 | takingOwnershipOfFD: fdForNIO,
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:630:48: warning: capture of 'p' with non-sendable type 'Process' in a `@Sendable` closure; this is an error in the Swift 6 language mode
628 | await withTaskGroup(of: Void.self) { runTeardownStepsGroup in
629 | runTeardownStepsGroup.addTask {
630 | await self.teardown(process: p)
| `- warning: capture of 'p' with non-sendable type 'Process' in a `@Sendable` closure; this is an error in the Swift 6 language mode
631 | }
632 | runTeardownStepsGroup.addTask {
Foundation.Process:1:12: note: class 'Process' does not conform to the 'Sendable' protocol
1 | open class Process : NSObject {
| `- note: class 'Process' does not conform to the 'Sendable' protocol
2 | override public init()
3 | open var executableURL: URL? { get set }
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:19:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
17 | @_exported import struct SystemPackage.FileDescriptor
18 |
19 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
20 |
21 | public struct ProcessOutputStream: Sendable & Hashable & CustomStringConvertible {
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:630:48: warning: capture of 'p' with non-sendable type 'Process' in an isolated closure; this is an error in the Swift 6 language mode
628 | await withTaskGroup(of: Void.self) { runTeardownStepsGroup in
629 | runTeardownStepsGroup.addTask {
630 | await self.teardown(process: p)
| `- warning: capture of 'p' with non-sendable type 'Process' in an isolated closure; this is an error in the Swift 6 language mode
631 | }
632 | runTeardownStepsGroup.addTask {
Foundation.Process:1:12: note: class 'Process' does not conform to the 'Sendable' protocol
1 | open class Process : NSObject {
| `- note: class 'Process' does not conform to the 'Sendable' protocol
2 | override public init()
3 | open var executableURL: URL? { get set }
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:630:48: warning: capture of 'p' with non-sendable type 'Process' in an isolated closure; this is an error in the Swift 6 language mode
628 | await withTaskGroup(of: Void.self) { runTeardownStepsGroup in
629 | runTeardownStepsGroup.addTask {
630 | await self.teardown(process: p)
| `- warning: capture of 'p' with non-sendable type 'Process' in an isolated closure; this is an error in the Swift 6 language mode
631 | }
632 | runTeardownStepsGroup.addTask {
Foundation.Process:1:12: note: class 'Process' does not conform to the 'Sendable' protocol
1 | open class Process : NSObject {
| `- note: class 'Process' does not conform to the 'Sendable' protocol
2 | override public init()
3 | open var executableURL: URL? { get set }
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:647:33: warning: non-sendable type 'Pipe?' in implicitly asynchronous access to actor-isolated property 'standardInputPipe' cannot cross actor boundary; this is an error in the Swift 6 language mode
645 | }
646 | runProcessGroup.addTask {
647 | if let stdinPipe = self.standardInputPipe {
| `- warning: non-sendable type 'Pipe?' in implicitly asynchronous access to actor-isolated property 'standardInputPipe' cannot cross actor boundary; this is an error in the Swift 6 language mode
648 | let fdForNIO = dup(stdinPipe.fileHandleForWriting.fileDescriptor)
649 | try! stdinPipe.fileHandleForWriting.close()
Foundation.Pipe:1:12: note: class 'Pipe' does not conform to the 'Sendable' protocol
1 | open class Pipe : NSObject {
| `- note: class 'Pipe' does not conform to the 'Sendable' protocol
2 | public let fileHandleForReading: FileHandle
3 | public let fileHandleForWriting: FileHandle
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:652:18: warning: non-sendable type 'AnyAsyncSequence<ByteBuffer>' in implicitly asynchronous access to actor-isolated property 'standardInput' cannot cross actor boundary; this is an error in the Swift 6 language mode
120 |
121 | /// Type-erasing type analogous to `AnySequence` from the Swift standard library.
122 | private struct AnyAsyncSequence<Element>: AsyncSequence {
| `- note: consider making generic struct 'AnyAsyncSequence' conform to the 'Sendable' protocol
123 | private let iteratorFactory: () -> AsyncIterator
124 |
:
650 |
651 | try await NIOAsyncPipeWriter<AnyAsyncSequence<ByteBuffer>>.sinkSequenceInto(
652 | self.standardInput,
| `- warning: non-sendable type 'AnyAsyncSequence<ByteBuffer>' in implicitly asynchronous access to actor-isolated property 'standardInput' cannot cross actor boundary; this is an error in the Swift 6 language mode
653 | takingOwnershipOfFD: fdForNIO,
654 | eventLoop: self.group.any()
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:647:28: warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
645 | }
646 | runProcessGroup.addTask {
647 | if let stdinPipe = self.standardInputPipe {
| |- warning: expression is 'async' but is not marked with 'await'; this is an error in the Swift 6 language mode
| `- note: property access is 'async'
648 | let fdForNIO = dup(stdinPipe.fileHandleForWriting.fileDescriptor)
649 | try! stdinPipe.fileHandleForWriting.close()
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:447:32: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
445 | }
446 | try? await self.sendSignal(signal)
447 | return await group.next()!
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
448 | }
449 | case .kill:
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:574:17: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
572 | self.logger.debug(
573 | "running command",
574 | metadata: [
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
575 | "executable": "\(self.executable)",
576 | "arguments": "\(self.arguments)",
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:609:7: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
607 | of: ProcessExitReason?.self,
608 | returning: ProcessExitReason.self
609 | ) { runProcessGroup async throws -> ProcessExitReason in
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
610 | runProcessGroup.addTask {
611 | await withTaskGroup(of: Void.self) { triggerTeardownGroup in
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:523:33: warning: sending 'p' risks causing data races; this is an error in the Swift 6 language mode
521 | "executable": "\(self.executable)",
522 | "arguments": .array(self.arguments.map { .string($0) }),
523 | "termination-reason": p.terminationReason == .uncaughtSignal ? "signal" : "exit",
| |- warning: sending 'p' risks causing data races; this is an error in the Swift 6 language mode
| `- note: 'self'-isolated 'p' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later nonisolated uses
524 | "termination-status": "\(p.terminationStatus)",
525 | "pid": "\(p.processIdentifier)",
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:661:52: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
659 |
660 | var exitReason: ProcessExitReason? = nil
661 | while let result = try await runProcessGroup.next() {
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
662 | if let result {
663 | exitReason = result
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:610:23: warning: 'self'-isolated value of type '() async -> ProcessExitReason?' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
608 | returning: ProcessExitReason.self
609 | ) { runProcessGroup async throws -> ProcessExitReason in
610 | runProcessGroup.addTask {
| `- warning: 'self'-isolated value of type '() async -> ProcessExitReason?' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
611 | await withTaskGroup(of: Void.self) { triggerTeardownGroup in
612 | triggerTeardownGroup.addTask {
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:612:32: warning: 'self'-isolated value of type '() async -> Void' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
610 | runProcessGroup.addTask {
611 | await withTaskGroup(of: Void.self) { triggerTeardownGroup in
612 | triggerTeardownGroup.addTask {
| `- warning: 'self'-isolated value of type '() async -> Void' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
613 | // wait until cancelled
614 | do { while true {
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:635:45: warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
633 | _ = await waitForChildToExit()
634 | }
635 | await runTeardownStepsGroup.next()!
| `- warning: pattern that the region based isolation checker does not understand how to check. Please file a bug; this is an error in the Swift 6 language mode
636 | runTeardownStepsGroup.cancelAll()
637 | }
/host/spi-builder-workspace/Sources/AsyncProcess/ProcessExecutor.swift:629:39: warning: 'self'-isolated value of type '() async -> ()' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
627 | await withUncancelledTask {
628 | await withTaskGroup(of: Void.self) { runTeardownStepsGroup in
629 | runTeardownStepsGroup.addTask {
| `- warning: 'self'-isolated value of type '() async -> ()' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
630 | await self.teardown(process: p)
631 | }
[1473/1515] Wrapping AST for NIOTransportServices for debugging
[1479/1516] Wrapping AST for AsyncProcess for debugging
[1480/1516] Wrapping AST for NIOHTTP1 for debugging
[1483/1534] Compiling NIOSSL RNG.swift
[1484/1534] Compiling NIOSSL SafeCompare.swift
[1485/1537] Compiling NIOHPACK IntegerCoding.swift
[1489/1538] Compiling NIOHPACK IndexedHeaderTable.swift
[1490/1538] Compiling NIOHTTPCompression HTTPResponseDecompressor.swift
[1491/1538] Emitting module NIOSSL
[1492/1538] Compiling NIOHPACK StaticHeaderTable.swift
[1493/1538] Compiling NIOHTTPCompression HTTPRequestCompressor.swift
[1497/1538] Emitting module NIOHTTPCompression
[1498/1538] Compiling NIOHPACK HuffmanTables.swift
[1499/1538] Compiling NIOHPACK HuffmanCoding.swift
[1500/1538] Compiling NIOHTTPCompression HTTPRequestDecompressor.swift
[1501/1538] Compiling NIOHTTPCompression HTTPDecompression.swift
[1502/1538] Compiling NIOHTTPCompression HTTPResponseCompressor.swift
[1503/1538] Compiling NIOHTTPCompression HTTPCompression.swift
[1504/1539] Compiling NIOHPACK DynamicHeaderTable.swift
[1505/1539] Compiling NIOHPACK HPACKDecoder.swift
[1509/1539] Compiling NIOHPACK HPACKEncoder.swift
[1510/1539] Compiling NIOHPACK HPACKErrors.swift
[1511/1539] Compiling NIOHPACK HPACKHeader.swift
[1512/1539] Compiling NIOHPACK HeaderTables.swift
[1515/1539] Emitting module NIOHPACK
[1521/1540] Compiling NIOSSL Zeroization.swift
[1522/1540] Compiling NIOSSL TLSConfiguration.swift
[1523/1540] Compiling NIOSSL UniversalBootstrapSupport.swift
[1531/1541] Wrapping AST for NIOHTTPCompression for debugging
[1533/1541] Wrapping AST for NIOHPACK for debugging
[1534/1598] Wrapping AST for NIOSSL for debugging
[1536/1598] Emitting module NIOHTTP2
[1537/1605] Compiling NIOHTTP2 HTTP2StreamChannel.swift
[1538/1605] Compiling NIOHTTP2 HTTP2StreamDelegate.swift
[1539/1605] Compiling NIOHTTP2 HTTP2StreamID.swift
[1540/1605] Compiling NIOHTTP2 HTTP2StreamMultiplexer.swift
[1541/1605] Compiling NIOHTTP2 HTTP2ToHTTP1Codec.swift
[1542/1605] Compiling NIOHTTP2 HTTP2UserEvents.swift
[1543/1605] Compiling NIOHTTP2 InboundEventBuffer.swift
[1544/1605] Compiling NIOHTTP2 InboundWindowManager.swift
[1545/1605] Compiling NIOHTTP2 StateMachineResult.swift
[1546/1605] Compiling NIOHTTP2 ContentLengthVerifier.swift
[1547/1605] Compiling NIOHTTP2 DOSHeuristics.swift
[1548/1605] Compiling NIOHTTP2 ConcurrentStreamBuffer.swift
[1549/1605] Compiling NIOHTTP2 ControlFrameBuffer.swift
[1550/1605] Compiling NIOHTTP2 OutboundFlowControlBuffer.swift
[1551/1605] Compiling NIOHTTP2 OutboundFrameBuffer.swift
[1552/1605] Compiling NIOHTTP2 HPACKHeaders+Validation.swift
[1553/1605] Compiling NIOHTTP2 ReceivingWindowUpdateState.swift
[1554/1605] Compiling NIOHTTP2 MaySendFrames.swift
[1555/1605] Compiling NIOHTTP2 SendingDataState.swift
[1556/1605] Compiling NIOHTTP2 SendingGoawayState.swift
[1557/1605] Compiling NIOHTTP2 SendingHeadersState.swift
[1558/1605] Compiling NIOHTTP2 SendingPushPromiseState.swift
[1559/1605] Compiling NIOHTTP2 SendingRstStreamState.swift
[1560/1605] Compiling NIOHTTP2 SendingWindowUpdateState.swift
[1561/1605] Compiling NIOHTTP2 HTTP2Frame.swift
[1562/1605] Compiling NIOHTTP2 HTTP2FrameEncoder.swift
[1563/1605] Compiling NIOHTTP2 HTTP2FrameParser.swift
[1564/1605] Compiling NIOHTTP2 HTTP2PingData.swift
[1565/1605] Compiling NIOHTTP2 HTTP2PipelineHelpers.swift
[1566/1605] Compiling NIOHTTP2 HTTP2Settings.swift
[1567/1605] Compiling NIOHTTP2 HTTP2Stream.swift
[1568/1605] Compiling NIOHTTP2 HTTP2StreamChannel+OutboundStreamMultiplexer.swift
[1569/1605] Compiling NIOHTTP2 ConnectionStateMachine.swift
[1570/1605] Compiling NIOHTTP2 ConnectionStreamsState.swift
[1571/1605] Compiling NIOHTTP2 MayReceiveFrames.swift
[1572/1605] Compiling NIOHTTP2 ReceivingDataState.swift
[1573/1605] Compiling NIOHTTP2 ReceivingGoAwayState.swift
[1574/1605] Compiling NIOHTTP2 ReceivingHeadersState.swift
[1575/1605] Compiling NIOHTTP2 ReceivingPushPromiseState.swift
[1576/1605] Compiling NIOHTTP2 ReceivingRstStreamState.swift
[1577/1605] Compiling NIOHTTP2 MultiplexerAbstractChannel.swift
[1578/1605] Compiling NIOHTTP2 StreamChannelFlowController.swift
[1579/1605] Compiling NIOHTTP2 StreamChannelList.swift
[1580/1605] Compiling NIOHTTP2 StreamMap.swift
[1581/1605] Compiling NIOHTTP2 StreamStateMachine.swift
[1582/1605] Compiling NIOHTTP2 UnsafeTransfer.swift
[1583/1605] Compiling NIOHTTP2 WatermarkedFlowController.swift
[1584/1605] Compiling NIOHTTP2 HTTP2SettingsState.swift
[1585/1605] Compiling NIOHTTP2 HasFlowControlWindows.swift
[1586/1605] Compiling NIOHTTP2 HasLocalSettings.swift
[1587/1605] Compiling NIOHTTP2 HasRemoteSettings.swift
[1588/1605] Compiling NIOHTTP2 LocallyQuiescingState.swift
[1589/1605] Compiling NIOHTTP2 QuiescingState.swift
[1590/1605] Compiling NIOHTTP2 RemotelyQuiescingState.swift
[1591/1605] Compiling NIOHTTP2 SendAndReceiveGoawayState.swift
[1592/1605] Compiling NIOHTTP2 HTTP2ChannelHandler+InboundStreamMultiplexer.swift
[1593/1605] Compiling NIOHTTP2 HTTP2ChannelHandler+InlineStreamMultiplexer.swift
[1594/1605] Compiling NIOHTTP2 HTTP2ChannelHandler.swift
[1595/1605] Compiling NIOHTTP2 HTTP2CommonInboundStreamMultiplexer.swift
[1596/1605] Compiling NIOHTTP2 HTTP2ConnectionStateChange.swift
[1597/1605] Compiling NIOHTTP2 HTTP2Error.swift
[1598/1605] Compiling NIOHTTP2 HTTP2ErrorCode.swift
[1599/1605] Compiling NIOHTTP2 HTTP2FlowControlWindow.swift
[1600/1606] Wrapping AST for NIOHTTP2 for debugging
[1602/1661] Compiling AsyncHTTPClient AnyAsyncSequence.swift
[1603/1661] Compiling AsyncHTTPClient AnyAsyncSequenceProucerDelete.swift
[1604/1661] Compiling AsyncHTTPClient AsyncLazySequence.swift
[1605/1661] Compiling AsyncHTTPClient HTTPClient+execute.swift
[1606/1661] Compiling AsyncHTTPClient HTTPClient+shutdown.swift
[1607/1661] Compiling AsyncHTTPClient HTTPClientRequest+Prepared.swift
[1608/1661] Compiling AsyncHTTPClient HTTPClientRequest.swift
[1609/1661] Compiling AsyncHTTPClient HTTPClientResponse.swift
[1610/1668] Emitting module AsyncHTTPClient
[1611/1668] Compiling AsyncHTTPClient TLSEventsHandler.swift
[1612/1668] Compiling AsyncHTTPClient HTTP1ClientChannelHandler.swift
[1613/1668] Compiling AsyncHTTPClient HTTP1Connection.swift
[1614/1668] Compiling AsyncHTTPClient HTTP1ConnectionStateMachine.swift
[1615/1668] Compiling AsyncHTTPClient HTTP2ClientRequestHandler.swift
[1616/1668] Compiling AsyncHTTPClient HTTP2Connection.swift
[1617/1668] Compiling AsyncHTTPClient HTTP2IdleHandler.swift
[1618/1668] Compiling AsyncHTTPClient HTTPConnectionEvent.swift
[1619/1668] Compiling AsyncHTTPClient ConnectionTarget.swift
[1620/1668] Compiling AsyncHTTPClient DeconstructedURL.swift
[1621/1668] Compiling AsyncHTTPClient FileDownloadDelegate.swift
[1622/1668] Compiling AsyncHTTPClient FoundationExtensions.swift
[1623/1668] Compiling AsyncHTTPClient HTTPClient+HTTPCookie.swift
[1624/1668] Compiling AsyncHTTPClient HTTPClient+Proxy.swift
[1625/1668] Compiling AsyncHTTPClient HTTPClient.swift
[1626/1668] Compiling AsyncHTTPClient HTTPHandler.swift
[1627/1668] Compiling AsyncHTTPClient LRUCache.swift
[1628/1668] Compiling AsyncHTTPClient NWErrorHandler.swift
[1629/1668] Compiling AsyncHTTPClient NWWaitingHandler.swift
[1630/1668] Compiling AsyncHTTPClient TLSConfiguration.swift
[1631/1668] Compiling AsyncHTTPClient RedirectState.swift
[1632/1668] Compiling AsyncHTTPClient RequestBag+StateMachine.swift
[1633/1668] Compiling AsyncHTTPClient HTTPConnectionPool+Factory.swift
[1634/1668] Compiling AsyncHTTPClient HTTPConnectionPool+Manager.swift
[1635/1668] Compiling AsyncHTTPClient HTTPConnectionPool.swift
[1636/1668] Compiling AsyncHTTPClient HTTPExecutableRequest.swift
[1637/1668] Compiling AsyncHTTPClient HTTPRequestStateMachine+Demand.swift
[1638/1668] Compiling AsyncHTTPClient HTTPRequestStateMachine.swift
[1639/1668] Compiling AsyncHTTPClient RequestBodyLength.swift
[1640/1668] Compiling AsyncHTTPClient RequestFramingMetadata.swift
[1641/1668] Compiling AsyncHTTPClient SingleIteratorPrecondition.swift
[1642/1668] Compiling AsyncHTTPClient Transaction+StateMachine.swift
[1643/1668] Compiling AsyncHTTPClient Transaction.swift
[1644/1668] Compiling AsyncHTTPClient Base64.swift
[1645/1668] Compiling AsyncHTTPClient BestEffortHashableTLSConfiguration.swift
[1646/1668] Compiling AsyncHTTPClient ConnectionPool.swift
[1647/1668] Compiling AsyncHTTPClient HTTP1ProxyConnectHandler.swift
[1648/1668] Compiling AsyncHTTPClient SOCKSEventsHandler.swift
[1649/1668] Compiling AsyncHTTPClient RequestBag.swift
[1650/1668] Compiling AsyncHTTPClient RequestValidation.swift
[1651/1668] Compiling AsyncHTTPClient SSLContextCache.swift
[1652/1668] Compiling AsyncHTTPClient Scheme.swift
[1653/1668] Compiling AsyncHTTPClient StringConvertibleInstances.swift
[1654/1668] Compiling AsyncHTTPClient UnsafeTransfer.swift
[1655/1668] Compiling AsyncHTTPClient Utils.swift
[1656/1668] Compiling AsyncHTTPClient RequestOptions.swift
[1657/1668] Compiling AsyncHTTPClient HTTPConnectionPool+Backoff.swift
[1658/1668] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1Connections.swift
[1659/1668] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1StateMachine.swift
[1660/1668] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2Connections.swift
[1661/1668] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2StateMachine.swift
[1662/1668] Compiling AsyncHTTPClient HTTPConnectionPool+RequestQueue.swift
[1663/1668] Compiling AsyncHTTPClient HTTPConnectionPool+StateMachine.swift
[1664/1669] Wrapping AST for AsyncHTTPClient for debugging
[1666/1694] Compiling SwiftSDKGenerator ByteBuffer+Utils.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:17:8: warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
15 |
16 | public enum FileOperationError: Error {
17 | case downloadFailed(URL, String)
| `- warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
18 | case directoryCreationFailed(FilePath)
19 | case downloadFailed(String)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:26:8: warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
24 | case distributionSupportsOnlyDockerGenerator(LinuxDistribution)
25 | case fileDoesNotExist(FilePath)
26 | case fileDownloadFailed(URL, String)
| `- warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
27 | case ubuntuPackagesDecompressionFailure
28 | case ubuntuPackagesParsingFailure(expectedPackages: Int, actual: Int)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
[1667/1694] Compiling SwiftSDKGenerator FileOperationError.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:17:8: warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
15 |
16 | public enum FileOperationError: Error {
17 | case downloadFailed(URL, String)
| `- warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
18 | case directoryCreationFailed(FilePath)
19 | case downloadFailed(String)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:26:8: warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
24 | case distributionSupportsOnlyDockerGenerator(LinuxDistribution)
25 | case fileDoesNotExist(FilePath)
26 | case fileDownloadFailed(URL, String)
| `- warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
27 | case ubuntuPackagesDecompressionFailure
28 | case ubuntuPackagesParsingFailure(expectedPackages: Int, actual: Int)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
[1668/1694] Compiling SwiftSDKGenerator GeneratorError.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:17:8: warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
15 |
16 | public enum FileOperationError: Error {
17 | case downloadFailed(URL, String)
| `- warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
18 | case directoryCreationFailed(FilePath)
19 | case downloadFailed(String)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:26:8: warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
24 | case distributionSupportsOnlyDockerGenerator(LinuxDistribution)
25 | case fileDoesNotExist(FilePath)
26 | case fileDownloadFailed(URL, String)
| `- warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
27 | case ubuntuPackagesDecompressionFailure
28 | case ubuntuPackagesParsingFailure(expectedPackages: Int, actual: Int)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
[1669/1697] Compiling SwiftSDKGenerator LinuxRecipe.swift
[1670/1697] Compiling SwiftSDKGenerator SwiftSDKRecipe.swift
[1671/1697] Compiling SwiftSDKGenerator WebAssemblyRecipe.swift
[1672/1697] Compiling SwiftSDKGenerator DownloadFileQuery.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:25:7: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
23 | Key(remoteURL: remoteURL, localDirectory: localDirectory)
24 | }
25 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
26 | let localDirectory: FilePath
27 | let httpClient: any HTTPClientProtocol
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
[1673/1697] Compiling SwiftSDKGenerator SwiftSDKMetadata.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:25:7: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
23 | Key(remoteURL: remoteURL, localDirectory: localDirectory)
24 | }
25 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
26 | let localDirectory: FilePath
27 | let httpClient: any HTTPClientProtocol
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
[1674/1697] Compiling SwiftSDKGenerator Toolset.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:25:7: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
23 | Key(remoteURL: remoteURL, localDirectory: localDirectory)
24 | }
25 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
26 | let localDirectory: FilePath
27 | let httpClient: any HTTPClientProtocol
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
[1675/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/PlatformModels/Triple.swift:17:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
15 | public typealias Triple = Helpers.Triple
16 |
17 | extension Triple: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 |
19 | extension Triple {
[1676/1697] Compiling SwiftSDKGenerator PathsConfiguration.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/PlatformModels/Triple.swift:17:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
15 | public typealias Triple = Helpers.Triple
16 |
17 | extension Triple: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 |
19 | extension Triple {
[1677/1697] Compiling SwiftSDKGenerator LinuxDistribution.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/PlatformModels/Triple.swift:17:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
15 | public typealias Triple = Helpers.Triple
16 |
17 | extension Triple: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 |
19 | extension Triple {
[1678/1697] Compiling SwiftSDKGenerator Triple.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/PlatformModels/Triple.swift:17:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
15 | public typealias Triple = Helpers.Triple
16 |
17 | extension Triple: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 |
19 | extension Triple {
[1679/1697] Compiling SwiftSDKGenerator VersionsConfiguration.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
[1680/1697] Compiling SwiftSDKGenerator CMakeBuildQuery.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
[1681/1697] Compiling SwiftSDKGenerator DownloadArtifactQuery.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
[1682/1697] Compiling SwiftSDKGenerator HTTPClient+Download.swift
[1683/1697] Compiling SwiftSDKGenerator Shell.swift
[1684/1697] Compiling SwiftSDKGenerator UnixName.swift
[1685/1697] Compiling SwiftSDKGenerator DownloadableArtifacts.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:33:9: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
31 | struct DownloadableArtifacts: Sendable {
32 | struct Item: Sendable, CacheKey {
33 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
34 | var localPath: FilePath
35 | let isPrebuilt: Bool
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:39:14: warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
37 | let isLLVMBinaryArtifactAvailable = try await type(of: client).with(http1Only: true) {
38 | try await $0.head(
39 | url: hostLLVMURL.absoluteString,
| `- warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
40 | headers: ["Accept": "*/*", "User-Agent": "Swift SDK Generator"]
41 | )
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:30: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:47: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:33: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:50: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:34: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:51: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:64: warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:15: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:61: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:22:29: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
20 | let sdkUsrPath = sdkDirPath.appending("usr")
21 | try await generator.createDirectoryIfNeeded(at: sdkUsrPath)
22 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
23 | id: containerID,
24 | from: "/usr/include",
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:51:31: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
49 | let sdkUsrLib64Path = sdkUsrPath.appending("lib64")
50 | // we already checked that the path exists above, so we don't pass `failIfNotExists: false` here.
51 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
52 | id: containerID,
53 | from: containerLib64,
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| |- warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'urls' to actor-isolated instance method 'downloadFiles(from:to:_:_:)' risks causing data races between actor-isolated and local nonisolated uses
118 | report(downloadedFiles: downloadedFiles)
119 |
120 | for fileName in urls.map(\.lastPathComponent) {
| `- note: access can happen concurrently
121 | try await fs.unpack(file: tmpDir.appending(fileName), into: sdkDirPath)
122 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
[1686/1697] Compiling SwiftSDKGenerator ArtifactsArchiveMetadata.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:33:9: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
31 | struct DownloadableArtifacts: Sendable {
32 | struct Item: Sendable, CacheKey {
33 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
34 | var localPath: FilePath
35 | let isPrebuilt: Bool
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:39:14: warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
37 | let isLLVMBinaryArtifactAvailable = try await type(of: client).with(http1Only: true) {
38 | try await $0.head(
39 | url: hostLLVMURL.absoluteString,
| `- warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
40 | headers: ["Accept": "*/*", "User-Agent": "Swift SDK Generator"]
41 | )
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:30: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:47: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:33: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:50: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:34: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:51: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:64: warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:15: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:61: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:22:29: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
20 | let sdkUsrPath = sdkDirPath.appending("usr")
21 | try await generator.createDirectoryIfNeeded(at: sdkUsrPath)
22 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
23 | id: containerID,
24 | from: "/usr/include",
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:51:31: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
49 | let sdkUsrLib64Path = sdkUsrPath.appending("lib64")
50 | // we already checked that the path exists above, so we don't pass `failIfNotExists: false` here.
51 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
52 | id: containerID,
53 | from: containerLib64,
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| |- warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'urls' to actor-isolated instance method 'downloadFiles(from:to:_:_:)' risks causing data races between actor-isolated and local nonisolated uses
118 | report(downloadedFiles: downloadedFiles)
119 |
120 | for fileName in urls.map(\.lastPathComponent) {
| `- note: access can happen concurrently
121 | try await fs.unpack(file: tmpDir.appending(fileName), into: sdkDirPath)
122 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
[1687/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Copy.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:33:9: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
31 | struct DownloadableArtifacts: Sendable {
32 | struct Item: Sendable, CacheKey {
33 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
34 | var localPath: FilePath
35 | let isPrebuilt: Bool
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:39:14: warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
37 | let isLLVMBinaryArtifactAvailable = try await type(of: client).with(http1Only: true) {
38 | try await $0.head(
39 | url: hostLLVMURL.absoluteString,
| `- warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
40 | headers: ["Accept": "*/*", "User-Agent": "Swift SDK Generator"]
41 | )
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:30: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:47: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:33: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:50: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:34: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:51: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:64: warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:15: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:61: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:22:29: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
20 | let sdkUsrPath = sdkDirPath.appending("usr")
21 | try await generator.createDirectoryIfNeeded(at: sdkUsrPath)
22 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
23 | id: containerID,
24 | from: "/usr/include",
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:51:31: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
49 | let sdkUsrLib64Path = sdkUsrPath.appending("lib64")
50 | // we already checked that the path exists above, so we don't pass `failIfNotExists: false` here.
51 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
52 | id: containerID,
53 | from: containerLib64,
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| |- warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'urls' to actor-isolated instance method 'downloadFiles(from:to:_:_:)' risks causing data races between actor-isolated and local nonisolated uses
118 | report(downloadedFiles: downloadedFiles)
119 |
120 | for fileName in urls.map(\.lastPathComponent) {
| `- note: access can happen concurrently
121 | try await fs.unpack(file: tmpDir.appending(fileName), into: sdkDirPath)
122 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
[1688/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Download.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:33:9: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
31 | struct DownloadableArtifacts: Sendable {
32 | struct Item: Sendable, CacheKey {
33 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
34 | var localPath: FilePath
35 | let isPrebuilt: Bool
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:39:14: warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
37 | let isLLVMBinaryArtifactAvailable = try await type(of: client).with(http1Only: true) {
38 | try await $0.head(
39 | url: hostLLVMURL.absoluteString,
| `- warning: capture of 'hostLLVMURL' with non-sendable type 'URL' in a `@Sendable` closure; this is an error in the Swift 6 language mode
40 | headers: ["Accept": "*/*", "User-Agent": "Swift SDK Generator"]
41 | )
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:30: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:77:47: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
75 | logGenerationStep("Parsing Ubuntu packages list...")
76 |
77 | async let mainPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
78 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
79 | repository: "main",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:33: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:84:50: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
82 | )
83 |
84 | async let updatesPackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
85 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
86 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:34: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:92:51: warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
90 | )
91 |
92 | async let universePackages = try await client.parseUbuntuPackagesList(
| `- warning: non-sendable type '[String : URL]' returned by implicitly asynchronous call to nonisolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
93 | ubuntuRelease: versionsConfiguration.linuxDistribution.release,
94 | releaseSuffix: "-updates",
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:64: warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: capture of 'urls' with non-sendable type '[URL]' in a `@Sendable` closure; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| `- warning: non-sendable type '[(URL, UInt64)]' returned by implicitly asynchronous call to actor-isolated function cannot cross actor boundary; this is an error in the Swift 6 language mode
118 | report(downloadedFiles: downloadedFiles)
119 |
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:15: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:129:61: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
127 |
128 | func downloadFiles(from urls: [URL], to directory: FilePath, _ client: some HTTPClientProtocol, _ engine: Engine) async throws -> [(URL, UInt64)] {
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
130 | for url in urls {
131 | $0.addTask {
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: type 'URL' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:22:29: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
20 | let sdkUsrPath = sdkDirPath.appending("usr")
21 | try await generator.createDirectoryIfNeeded(at: sdkUsrPath)
22 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
23 | id: containerID,
24 | from: "/usr/include",
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Copy.swift:51:31: warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
49 | let sdkUsrLib64Path = sdkUsrPath.appending("lib64")
50 | // we already checked that the path exists above, so we don't pass `failIfNotExists: false` here.
51 | try await generator.copyFromDockerContainer(
| `- warning: sending 'self'-isolated value of type 'Bool' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
52 | id: containerID,
53 | from: containerLib64,
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:117:44: warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
115 |
116 | try await inTemporaryDirectory { fs, tmpDir in
117 | let downloadedFiles = try await self.downloadFiles(from: urls, to: tmpDir, client, engine)
| |- warning: sending 'urls' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending 'urls' to actor-isolated instance method 'downloadFiles(from:to:_:_:)' risks causing data races between actor-isolated and local nonisolated uses
118 | report(downloadedFiles: downloadedFiles)
119 |
120 | for fileName in urls.map(\.lastPathComponent) {
| `- note: access can happen concurrently
121 | try await fs.unpack(file: tmpDir.appending(fileName), into: sdkDirPath)
122 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:131:12: warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
129 | try await withThrowingTaskGroup(of: (URL, UInt64).self) {
130 | for url in urls {
131 | $0.addTask {
| `- warning: task-isolated value of type '() async throws -> (URL, UInt64)' passed as a strongly transferred parameter; later accesses could race; this is an error in the Swift 6 language mode
132 | let downloadedFilePath = try await engine[DownloadFileQuery(
133 | remoteURL: url, localDirectory: directory, httpClient: client
[1689/1697] Emitting module SwiftSDKGenerator
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:33:9: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
31 | struct DownloadableArtifacts: Sendable {
32 | struct Item: Sendable, CacheKey {
33 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'Item' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
34 | var localPath: FilePath
35 | let isPrebuilt: Bool
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Artifacts/DownloadableArtifacts.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:26:5: warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| `- warning: let 'byteCountFormatter' is not concurrency-safe because non-'Sendable' type 'ByteCountFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
27 |
28 | extension SwiftSDKGenerator {
Foundation.ByteCountFormatter:1:12: note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
1 | open class ByteCountFormatter : Formatter {
| `- note: class 'ByteCountFormatter' does not conform to the 'Sendable' protocol
2 | override public init()
3 | required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Download.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
15 | import RegexBuilder
16 |
17 | import class Foundation.ByteCountFormatter
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
18 | import class Foundation.FileManager
19 | import struct Foundation.URL
:
24 | private let ubuntuARM64Mirror = "http://ports.ubuntu.com/ubuntu-ports"
25 |
26 | let byteCountFormatter = ByteCountFormatter()
| |- note: annotate 'byteCountFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | extension SwiftSDKGenerator {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:17:13: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import class Foundation.JSONEncoder
16 |
17 | private let encoder: JSONEncoder = {
| `- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
13 | import SystemPackage
14 |
15 | import class Foundation.JSONEncoder
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
16 |
17 | private let encoder: JSONEncoder = {
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/PlatformModels/Triple.swift:17:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
15 | public typealias Triple = Helpers.Triple
16 |
17 | extension Triple: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
18 |
19 | extension Triple {
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:25:7: warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
23 | Key(remoteURL: remoteURL, localDirectory: localDirectory)
24 | }
25 | let remoteURL: URL
| `- warning: stored property 'remoteURL' of 'Sendable'-conforming struct 'DownloadFileQuery' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
26 | let localDirectory: FilePath
27 | let httpClient: any HTTPClientProtocol
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Queries/DownloadFileQuery.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import GeneratorEngine
15 | import struct SystemPackage.FilePath
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:17:8: warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
15 |
16 | public enum FileOperationError: Error {
17 | case downloadFailed(URL, String)
| `- warning: associated value 'downloadFailed' of 'Sendable'-conforming enum 'FileOperationError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
18 | case directoryCreationFailed(FilePath)
19 | case downloadFailed(String)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/FileOperationError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:26:8: warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
24 | case distributionSupportsOnlyDockerGenerator(LinuxDistribution)
25 | case fileDoesNotExist(FilePath)
26 | case fileDownloadFailed(URL, String)
| `- warning: associated value 'fileDownloadFailed' of 'Sendable'-conforming enum 'GeneratorError' has non-sendable type 'URL'; this is an error in the Swift 6 language mode
27 | case ubuntuPackagesDecompressionFailure
28 | case ubuntuPackagesParsingFailure(expectedPackages: Int, actual: Int)
Foundation.URL:1:15: note: struct 'URL' does not conform to the 'Sendable' protocol
1 | public struct URL : ReferenceConvertible, Equatable {
| `- note: struct 'URL' does not conform to the 'Sendable' protocol
2 | public typealias ReferenceType = NSURL
3 | public init?(string: String)
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/SystemUtils/GeneratorError.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import struct Foundation.URL
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
14 | import struct SystemPackage.FilePath
15 |
[1690/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Entrypoint.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:17:13: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import class Foundation.JSONEncoder
16 |
17 | private let encoder: JSONEncoder = {
| `- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
13 | import SystemPackage
14 |
15 | import class Foundation.JSONEncoder
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
16 |
17 | private let encoder: JSONEncoder = {
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
[1691/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Fixup.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:17:13: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import class Foundation.JSONEncoder
16 |
17 | private let encoder: JSONEncoder = {
| `- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
13 | import SystemPackage
14 |
15 | import class Foundation.JSONEncoder
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
16 |
17 | private let encoder: JSONEncoder = {
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
[1692/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Metadata.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:17:13: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import class Foundation.JSONEncoder
16 |
17 | private let encoder: JSONEncoder = {
| `- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
13 | import SystemPackage
14 |
15 | import class Foundation.JSONEncoder
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
16 |
17 | private let encoder: JSONEncoder = {
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
[1693/1697] Compiling SwiftSDKGenerator SwiftSDKGenerator+Unpack.swift
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:17:13: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
15 | import class Foundation.JSONEncoder
16 |
17 | private let encoder: JSONEncoder = {
| `- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'JSONEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
Foundation.JSONEncoder:1:12: note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
1 | open class JSONEncoder {
| `- note: class 'JSONEncoder' does not conform to the 'Sendable' protocol
2 | public struct OutputFormatting : OptionSet {
3 | public let rawValue: UInt
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Metadata.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
13 | import SystemPackage
14 |
15 | import class Foundation.JSONEncoder
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
16 |
17 | private let encoder: JSONEncoder = {
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let encoder = JSONEncoder()
19 | encoder.outputFormatting = [.prettyPrinted, .withoutEscapingSlashes]
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
/host/spi-builder-workspace/Sources/SwiftSDKGenerator/Generator/SwiftSDKGenerator+Unpack.swift:46:22: warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
44 | try await inTemporaryDirectory { fileSystem, tmpDir in
45 | try await fileSystem.unpack(file: hostSwiftPackagePath, into: tmpDir)
46 | try await self.removeToolchainComponents(tmpDir)
| `- warning: sending 'self'-isolated value of type '[String]' with later accesses to actor-isolated context risks causing data races; this is an error in the Swift 6 language mode
47 | try await fileSystem.rsync(from: tmpDir.appending("usr"), to: pathsConfiguration.toolchainDirPath)
48 | }
[1694/1698] Wrapping AST for SwiftSDKGenerator for debugging
[1696/1700] Emitting module GeneratorCLI
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:20:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
18 | @main
19 | struct GeneratorCLI: AsyncParsableCommand {
20 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
21 | commandName: "swift-sdk-generator",
22 | subcommands: [MakeLinuxSDK.self, MakeWasmSDK.self],
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
14 | import Logging
15 | import SwiftSDKGenerator
:
18 | @main
19 | struct GeneratorCLI: AsyncParsableCommand {
20 | static let configuration = CommandConfiguration(
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | commandName: "swift-sdk-generator",
22 | subcommands: [MakeLinuxSDK.self, MakeWasmSDK.self],
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:64:1: warning: extension declares a conformance of imported type 'Arch' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
62 | }
63 |
64 | extension Triple.Arch: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Arch' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
65 | extension Triple: ExpressibleByArgument {
66 | public init?(argument: String) {
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:65:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
63 |
64 | extension Triple.Arch: ExpressibleByArgument {}
65 | extension Triple: ExpressibleByArgument {
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
66 | public init?(argument: String) {
67 | self.init(argument, normalizing: false)
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:152:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
150 |
151 | struct MakeLinuxSDK: AsyncParsableCommand {
152 | static let configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | commandName: "make-linux-sdk",
154 | abstract: "Generate a Swift SDK bundle for Linux.",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:247:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
245 |
246 | struct MakeWasmSDK: AsyncParsableCommand {
247 | static let configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
248 | commandName: "make-wasm-sdk",
249 | abstract: "Experimental: Generate a Swift SDK bundle for WebAssembly.",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
[1697/1700] Compiling GeneratorCLI GeneratorCLI.swift
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:20:14: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
18 | @main
19 | struct GeneratorCLI: AsyncParsableCommand {
20 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
21 | commandName: "swift-sdk-generator",
22 | subcommands: [MakeLinuxSDK.self, MakeWasmSDK.self],
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
11 | //===----------------------------------------------------------------------===//
12 |
13 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
14 | import Logging
15 | import SwiftSDKGenerator
:
18 | @main
19 | struct GeneratorCLI: AsyncParsableCommand {
20 | static let configuration = CommandConfiguration(
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | commandName: "swift-sdk-generator",
22 | subcommands: [MakeLinuxSDK.self, MakeWasmSDK.self],
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:64:1: warning: extension declares a conformance of imported type 'Arch' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
62 | }
63 |
64 | extension Triple.Arch: ExpressibleByArgument {}
| |- warning: extension declares a conformance of imported type 'Arch' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
65 | extension Triple: ExpressibleByArgument {
66 | public init?(argument: String) {
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:65:1: warning: extension declares a conformance of imported type 'Triple' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
63 |
64 | extension Triple.Arch: ExpressibleByArgument {}
65 | extension Triple: ExpressibleByArgument {
| |- warning: extension declares a conformance of imported type 'Triple' to imported protocol 'ExpressibleByArgument'; this will not behave correctly if the owners of 'Helpers' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
66 | public init?(argument: String) {
67 | self.init(argument, normalizing: false)
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:152:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
150 |
151 | struct MakeLinuxSDK: AsyncParsableCommand {
152 | static let configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | commandName: "make-linux-sdk",
154 | abstract: "Generate a Swift SDK bundle for Linux.",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/GeneratorCLI/GeneratorCLI.swift:247:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
245 |
246 | struct MakeWasmSDK: AsyncParsableCommand {
247 | static let configuration = CommandConfiguration(
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
248 | commandName: "make-wasm-sdk",
249 | abstract: "Experimental: Generate a Swift SDK bundle for WebAssembly.",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
[1698/1701] Wrapping AST for GeneratorCLI for debugging
[1699/1701] Write Objects.LinkFileList
[1700/1701] Linking swift-sdk-generator
Build complete! (168.01s)
Build complete.
{
"dependencies" : [
{
"identity" : "async-http-client",
"requirement" : {
"range" : [
{
"lower_bound" : "1.19.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swift-server/async-http-client.git"
},
{
"identity" : "swift-system",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-system"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-async-algorithms",
"requirement" : {
"exact" : [
"1.0.0-beta.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-async-algorithms.git"
},
{
"identity" : "swift-atomics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-atomics.git"
},
{
"identity" : "swift-collections",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-collections.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "3.1.0",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.63.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-log",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-log.git"
}
],
"manifest_display_name" : "swift-sdk-generator",
"name" : "swift-sdk-generator",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "swift-sdk-generator",
"targets" : [
"GeneratorCLI"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "SystemSQLite",
"module_type" : "SystemLibraryTarget",
"name" : "SystemSQLite",
"path" : "Sources/SystemSQLite",
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
],
"type" : "system-target"
},
{
"c99name" : "SwiftSDKGeneratorTests",
"module_type" : "SwiftTarget",
"name" : "SwiftSDKGeneratorTests",
"path" : "Tests/SwiftSDKGeneratorTests",
"sources" : [
"ArchitectureMappingTests.swift",
"EndToEndTests.swift",
"SwiftSDKRecipes/WebAssemblyRecipe.swift"
],
"target_dependencies" : [
"SwiftSDKGenerator"
],
"type" : "test"
},
{
"c99name" : "SwiftSDKGenerator",
"module_type" : "SwiftTarget",
"name" : "SwiftSDKGenerator",
"path" : "Sources/SwiftSDKGenerator",
"product_dependencies" : [
"AsyncAlgorithms",
"NIOHTTP1",
"Logging",
"SystemPackage",
"AsyncHTTPClient"
],
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
"Artifacts/DownloadableArtifacts.swift",
"ArtifactsArchiveMetadata.swift",
"Generator/SwiftSDKGenerator+Copy.swift",
"Generator/SwiftSDKGenerator+Download.swift",
"Generator/SwiftSDKGenerator+Entrypoint.swift",
"Generator/SwiftSDKGenerator+Fixup.swift",
"Generator/SwiftSDKGenerator+Metadata.swift",
"Generator/SwiftSDKGenerator+Unpack.swift",
"Generator/SwiftSDKGenerator.swift",
"PathsConfiguration.swift",
"PlatformModels/LinuxDistribution.swift",
"PlatformModels/Triple.swift",
"PlatformModels/VersionsConfiguration.swift",
"Queries/CMakeBuildQuery.swift",
"Queries/DownloadArtifactQuery.swift",
"Queries/DownloadFileQuery.swift",
"Serialization/SwiftSDKMetadata.swift",
"Serialization/Toolset.swift",
"SwiftSDKRecipes/LinuxRecipe.swift",
"SwiftSDKRecipes/SwiftSDKRecipe.swift",
"SwiftSDKRecipes/WebAssemblyRecipe.swift",
"SystemUtils/ByteBuffer+Utils.swift",
"SystemUtils/FileOperationError.swift",
"SystemUtils/GeneratorError.swift",
"SystemUtils/HTTPClient+Download.swift",
"SystemUtils/Shell.swift",
"SystemUtils/UnixName.swift"
],
"target_dependencies" : [
"AsyncProcess",
"GeneratorEngine",
"Helpers"
],
"type" : "library"
},
{
"c99name" : "HelpersTests",
"module_type" : "SwiftTarget",
"name" : "HelpersTests",
"path" : "Tests/HelpersTests",
"sources" : [
"ThrowingDeferTests.swift"
],
"target_dependencies" : [
"Helpers"
],
"type" : "test"
},
{
"c99name" : "Helpers",
"module_type" : "SwiftTarget",
"name" : "Helpers",
"path" : "Sources/Helpers",
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
"ThrowingDefer.swift",
"Vendor/Triple.swift"
],
"type" : "library"
},
{
"c99name" : "GeneratorEngineTests",
"module_type" : "SwiftTarget",
"name" : "GeneratorEngineTests",
"path" : "Tests/GeneratorEngineTests",
"sources" : [
"EngineTests.swift"
],
"target_dependencies" : [
"GeneratorEngine"
],
"type" : "test"
},
{
"c99name" : "GeneratorEngine",
"module_type" : "SwiftTarget",
"name" : "GeneratorEngine",
"path" : "Sources/GeneratorEngine",
"product_dependencies" : [
"Crypto",
"Logging",
"SystemPackage"
],
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
"Cache/CacheKeyProtocol.swift",
"Cache/FileCacheRecord.swift",
"Cache/SQLite.swift",
"Cache/SQLiteBackedCache.swift",
"Engine.swift",
"FileSystem/FileLock.swift",
"FileSystem/FileSystem.swift",
"FileSystem/LocalFileSystem.swift",
"FileSystem/OpenReadableFile.swift",
"FileSystem/OpenWritableFile.swift",
"FileSystem/ReadableFileStream.swift",
"FileSystem/VirtualFileSystem.swift",
"Query.swift"
],
"target_dependencies" : [
"Helpers",
"SystemSQLite"
],
"type" : "library"
},
{
"c99name" : "GeneratorCLI",
"module_type" : "SwiftTarget",
"name" : "GeneratorCLI",
"path" : "Sources/GeneratorCLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
"GeneratorCLI.swift"
],
"target_dependencies" : [
"SwiftSDKGenerator"
],
"type" : "executable"
},
{
"c99name" : "AsyncProcessTests",
"module_type" : "SwiftTarget",
"name" : "AsyncProcessTests",
"path" : "Tests/AsyncProcessTests",
"product_dependencies" : [
"Atomics",
"AsyncAlgorithms",
"NIO",
"NIOConcurrencyHelpers",
"Logging"
],
"sources" : [
"AsyncByteBufferLineSequenceTests.swift",
"Helpers+LogRecorderHandler.swift",
"IntegrationTests.swift"
],
"target_dependencies" : [
"AsyncProcess"
],
"type" : "test"
},
{
"c99name" : "AsyncProcess",
"module_type" : "SwiftTarget",
"name" : "AsyncProcess",
"path" : "Sources/AsyncProcess",
"product_dependencies" : [
"Atomics",
"AsyncAlgorithms",
"Logging",
"NIO",
"DequeModule",
"SystemPackage"
],
"product_memberships" : [
"swift-sdk-generator"
],
"sources" : [
"ChunkSequence.swift",
"EOFSequence.swift",
"FileContentStream.swift",
"NIOAsyncPipeWriter.swift",
"ProcessExecutor+Convenience.swift",
"ProcessExecutor.swift",
"ProcessExit.swift"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:25efef401ffd78342b231554234a436b1eb31bdd29046c1104fb984cc1b7d308
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Done.