Build Information
Successful build of S3Kit, reference master (090525
), with Swift 6.1 for macOS (SPM) on 9 Sep 2025 18:47:57 UTC.
Swift 6 data race errors: 45
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
[1205/1212] Compiling NIOPosix Bootstrap.swift
[1206/1212] Compiling NIOPosix ControlMessage.swift
[1207/1212] Compiling NIOPosix DatagramVectorReadManager.swift
[1208/1212] Compiling NIOPosix Errors+Any.swift
[1209/1212] Compiling NIOPosix FileDescriptor.swift
[1210/1274] Emitting module NIO
[1211/1274] Compiling NIO Exports.swift
[1212/1274] Compiling _NIOFileSystem Array+FileSystem.swift
[1213/1274] Compiling _NIOFileSystem ArraySlice+FileSystem.swift
[1214/1274] Compiling _NIOFileSystem BufferedReader.swift
[1215/1316] Compiling _NIOFileSystem IOStrategy.swift
[1216/1316] Compiling _NIOFileSystem BufferedOrAnyStream.swift
[1217/1316] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[1218/1316] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[1219/1316] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
[1220/1316] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[1221/1316] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[1222/1316] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[1223/1316] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[1224/1316] Compiling NIOTLS TLSEvents.swift
[1225/1316] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[1226/1316] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[1227/1316] Emitting module NIOTLS
[1228/1316] Compiling NIOTLS SNIHandler.swift
[1229/1316] Compiling NIOSOCKS Messages.swift
[1230/1316] Compiling NIOSOCKS SelectedAuthenticationMethod.swift
[1231/1316] Compiling NIOSOCKS Errors.swift
[1232/1316] Compiling NIOSOCKS Helpers.swift
[1233/1316] Compiling NIOSOCKS ClientStateMachine.swift
[1234/1316] Compiling NIOSOCKS SOCKSResponse.swift
[1235/1316] Compiling NIOSOCKS AuthenticationMethod.swift
[1236/1316] Compiling NIOSOCKS ClientGreeting.swift
[1237/1316] Compiling NIOSOCKS SOCKSRequest.swift
[1238/1317] Emitting module NIOSOCKS
[1239/1317] Compiling NIOSOCKS SOCKSClientHandler.swift
[1240/1317] Compiling NIOSOCKS SOCKSServerHandshakeHandler.swift
[1241/1317] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[1242/1317] Compiling NIOHTTP1 NIOTypedHTTPServerUpgradeHandler.swift
[1243/1341] Compiling NIOSSL NIOSSLHandler+Configuration.swift
[1244/1341] Compiling AsyncKit Exports.swift
[1245/1349] Emitting module _NIOFileSystem
[1246/1353] Compiling NIOSSL SSLInit.swift
[1247/1353] Compiling NIOSSL SSLPKCS12Bundle.swift
[1248/1353] Compiling NIOSSL SSLPrivateKey.swift
[1249/1353] Compiling NIOSOCKS ServerStateMachine.swift
[1250/1353] Emitting module NIOFoundationCompat
[1251/1353] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[1252/1353] Compiling NIOSSL TLSConfiguration.swift
[1253/1353] Compiling NIOSSL SSLCertificate.swift
[1254/1353] Compiling NIOSSL SSLErrors.swift
[1255/1353] Compiling NIOSSL AndroidCABundle.swift
[1256/1353] Compiling NIOSSL ByteBufferBIO.swift
[1257/1353] Compiling NIOSSL CustomPrivateKey.swift
[1258/1375] Compiling NIOHTTP1 NIOTypedHTTPServerUpgraderStateMachine.swift
[1259/1375] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[1260/1375] Compiling NIOTransportServices NIOTSBootstraps.swift
[1261/1375] Compiling NIOTransportServices NIOTSChannelOptions.swift
[1262/1375] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[1263/1375] Compiling NIOTransportServices SocketAddress+NWEndpoint.swift
[1264/1375] Compiling NIOTransportServices StateManagedChannel.swift
[1265/1375] Compiling NIOTransportServices StateManagedListenerChannel.swift
[1266/1375] Compiling NIOTransportServices StateManagedNWConnectionChannel.swift
[1268/1375] Compiling NIOSSL NIOSSLHandler.swift
[1269/1375] Compiling NIOSSL SSLConnection.swift
[1270/1375] Compiling NIOSSL SSLContext.swift
[1271/1375] Compiling _NIOFileSystem NIOFileSystemSendableMetatype.swift
[1272/1375] Compiling _NIOFileSystem OpenOptions.swift
[1273/1375] Compiling _NIOFileSystem String+FileSystem.swift
[1274/1375] Compiling _NIOFileSystem resource_bundle_accessor.swift
[1275/1375] Compiling NIOTransportServices AcceptHandler.swift
[1276/1375] Compiling NIOTransportServices NIOTSDatagramConnectionBootstrap.swift
[1277/1375] Compiling NIOTransportServices NIOTSDatagramConnectionChannel.swift
[1278/1375] Compiling NIOTransportServices NIOTSDatagramListenerBootstrap.swift
[1279/1375] Compiling NIOTransportServices NIOTSDatagramListenerChannel.swift
[1280/1375] Compiling _NIOFileSystem Syscalls.swift
[1281/1375] Compiling _NIOFileSystem SystemFileHandle.swift
[1282/1375] Compiling _NIOFileSystem Utilities.swift
[1283/1375] Compiling _NIOFileSystem NIOFilePath.swift
[1284/1375] Compiling NIOSSL IdentityVerification.swift
[1285/1375] Compiling _NIOFileSystem FileDescriptor+Syscalls.swift
[1286/1375] Compiling _NIOFileSystem Mocking.swift
[1287/1375] Compiling _NIOFileSystem Syscall.swift
[1288/1375] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[1289/1375] Compiling NIOTransportServices NIOTSListenerChannel.swift
[1290/1375] Compiling NIOTransportServices NIOTSConnectionChannel.swift
[1291/1375] Compiling NIOTransportServices NIOTSErrors.swift
[1293/1375] Compiling NIOTransportServices NIOFilterEmptyWritesHandler.swift
[1294/1375] Emitting module NIOHTTP1
[1299/1375] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[1300/1375] Compiling NIOTransportServices NIOTSSingletons.swift
[1301/1452] Emitting module NIOTransportServices
[1302/1454] Emitting module AsyncKit
[1303/1454] Compiling NIOHPACK IntegerCoding.swift
[1304/1454] Compiling NIOHPACK IndexedHeaderTable.swift
[1305/1455] Compiling NIOExtras LengthFieldBasedFrameDecoder.swift
[1306/1455] Compiling NIOExtras LengthFieldPrepender.swift
[1307/1455] Compiling NIOExtras RequestResponseWithIDHandler.swift
[1308/1455] Compiling NIOWebSocket WebSocketOpcode.swift
[1309/1455] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[1310/1455] Compiling NIOWebSocket SHA1.swift
[1311/1455] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[1312/1456] Compiling NIOExtras FixedLengthFrameDecoder.swift
[1313/1456] Compiling NIOExtras HTTP1ProxyConnectHandler.swift
[1315/1458] Compiling NIOExtras UnsafeTransfer.swift
[1316/1459] Compiling NIOHPACK HuffmanTables.swift
[1317/1459] Compiling NIOHTTPCompression HTTPResponseDecompressor.swift
[1318/1459] Compiling NIOHTTPCompression HTTPRequestDecompressor.swift
[1319/1459] Compiling NIOHTTPCompression HTTPRequestCompressor.swift
[1320/1459] Emitting module NIOHTTPCompression
[1321/1459] Compiling NIOHTTPCompression HTTPCompression.swift
[1322/1459] Compiling NIOHTTPCompression HTTPResponseCompressor.swift
[1323/1459] Compiling NIOHTTPCompression HTTPDecompression.swift
[1324/1459] Emitting module MultipartKit
[1325/1459] Compiling NIOHPACK HuffmanCoding.swift
[1326/1459] Compiling NIOHPACK HeaderTables.swift
[1327/1459] Compiling NIOHPACK StaticHeaderTable.swift
[1328/1459] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[1329/1459] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[1330/1459] Compiling NIOWebSocket WebSocketErrorCodes.swift
[1331/1459] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
[1332/1459] Compiling NIOWebSocket NIOWebSocketClientUpgrader.swift
[1333/1459] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
[1334/1459] Emitting module NIOWebSocket
[1335/1459] Compiling NIOWebSocket WebSocketFrame.swift
[1336/1459] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[1337/1459] Compiling NIOExtras DebugOutboundEventsHandler.swift
[1338/1459] Compiling NIOExtras JSONRPCFraming+ContentLengthHeader.swift
[1339/1459] Compiling NIOExtras JSONRPCFraming.swift
[1340/1459] Compiling NIOExtras LineBasedFrameDecoder.swift
[1341/1459] Compiling NIOExtras MarkedCircularBuffer+PopFirstCheckMarked.swift
[1342/1459] Compiling NIOExtras NIORequestIdentifiable.swift
[1343/1459] Compiling NIOExtras PCAPRingBuffer.swift
[1344/1459] Compiling NIOExtras QuiescingHelper.swift
[1350/1459] Compiling NIOExtras RequestResponseHandler.swift
[1357/1459] Compiling NIOExtras NIOExtrasError.swift
[1358/1459] Compiling NIOExtras NIOLengthFieldBitLength.swift
[1359/1459] Compiling NIOExtras DebugInboundEventsHandler.swift
[1361/1459] Emitting module NIOExtras
[1362/1459] Compiling NIOHPACK HPACKErrors.swift
[1363/1459] Compiling NIOHPACK HPACKEncoder.swift
[1366/1459] Emitting module NIOHPACK
[1367/1459] Compiling NIOHPACK HPACKHeader.swift
[1372/1459] Compiling MultipartKit MultipartSerializer.swift
[1382/1459] Compiling MultipartKit Utilities.swift
[1404/1526] Compiling NIOHTTP2 SendAndReceiveGoawayState.swift
[1405/1526] Compiling NIOHTTP2 StateMachineResult.swift
[1406/1526] Compiling NIOHTTP2 ContentLengthVerifier.swift
[1407/1529] Compiling NIOHTTP2 SendingDataState.swift
[1408/1529] Compiling NIOHTTP2 SendingGoawayState.swift
[1409/1529] Compiling NIOHTTP2 SendingHeadersState.swift
[1410/1529] Compiling NIOHTTP2 SendingPushPromiseState.swift
[1411/1529] Compiling NIOHTTP2 LocallyQuiescingState.swift
[1412/1529] Compiling NIOHTTP2 QuiescingState.swift
[1413/1529] Compiling NIOHTTP2 RemotelyQuiescingState.swift
[1414/1529] Emitting module NIOSSL
[1415/1529] Compiling NIOHTTP2 ReceivingRstStreamState.swift
[1416/1529] Compiling NIOHTTP2 ReceivingWindowUpdateState.swift
[1417/1529] Compiling NIOHTTP2 MaySendFrames.swift
[1418/1529] Emitting module NIOFileSystem
[1419/1529] Compiling NIOFileSystem Exports.swift
[1420/1529] Compiling _NIOFileSystemFoundationCompat Date+FileInfo.swift
[1421/1529] Emitting module _NIOFileSystemFoundationCompat
[1422/1529] Compiling _NIOFileSystemFoundationCompat Data+FileSystem.swift
[1423/1529] Compiling NIOHTTP2 HTTP2Error.swift
[1424/1529] Compiling NIOHTTP2 HTTP2ErrorCode.swift
[1425/1529] Compiling NIOHTTP2 Error+Any.swift
[1426/1529] Compiling NIOHTTP2 ConcurrentStreamBuffer.swift
[1427/1529] Compiling NIOHTTP2 HTTP2PipelineHelpers.swift
[1428/1529] Compiling NIOHTTP2 HTTP2Settings.swift
[1429/1529] Compiling NIOHTTP2 HTTP2ChannelHandler+InboundStreamMultiplexer.swift
[1430/1529] Compiling NIOHTTP2 HTTP2ChannelHandler+InlineStreamMultiplexer.swift
[1431/1529] Compiling NIOHTTP2 HTTP2FrameEncoder.swift
[1432/1529] Compiling NIOHTTP2 HTTP2FrameParser.swift
[1433/1529] Compiling NIOHTTP2 HTTP2PingData.swift
[1434/1529] Compiling NIOHTTP2 HTTP2ChannelHandler.swift
[1435/1529] Compiling NIOHTTP2 HTTP2CommonInboundStreamMultiplexer.swift
[1436/1529] Compiling NIOHTTP2 HTTP2ConnectionStateChange.swift
[1437/1529] Compiling NIOHTTP2 DOSHeuristics.swift
[1438/1529] Compiling NIOHTTP2 HTTP2FlowControlWindow.swift
[1439/1529] Compiling NIOHTTP2 HTTP2Frame.swift
[1440/1529] Compiling NIOExtras WritePCAPHandler.swift
[1441/1529] Compiling NIOSSL UniversalBootstrapSupport.swift
[1442/1529] Compiling NIOSSL UnsafeKeyAndChainTarget.swift
[1443/1529] Compiling NIOSSL resource_bundle_accessor.swift
[1444/1537] Emitting module NIOHTTP2
[1450/1543] Compiling NIOHTTP2 GlitchesMonitor.swift
[1451/1543] Compiling NIOHTTP2 HPACKHeaders+Validation.swift
[1452/1543] Compiling WebSocketKit WebSocketHandler.swift
[1453/1543] Compiling NIOHTTP2 HTTP2ToHTTP1Codec.swift
[1454/1543] Compiling NIOHTTP2 HTTP2UserEvents.swift
[1455/1543] Compiling NIOHTTP2 InboundEventBuffer.swift
[1456/1543] Compiling NIOHTTP2 InboundWindowManager.swift
[1457/1543] Compiling NIOHTTP2 MultiplexerAbstractChannel.swift
[1458/1543] Compiling NIOHTTP2 NIOHTTP2FrameDelegate.swift
[1459/1543] Compiling NIOHTTP2 SendingRstStreamState.swift
[1460/1543] Compiling NIOHTTP2 SendingWindowUpdateState.swift
[1461/1543] Compiling NIOHTTP2 HTTP2SettingsState.swift
[1462/1543] Compiling NIOHTTP2 HasExtendedConnectSettings.swift
[1463/1543] Compiling NIOHTTP2 HasFlowControlWindows.swift
[1464/1543] Compiling NIOHTTP2 HasLocalSettings.swift
[1465/1543] Compiling NIOHTTP2 HasRemoteSettings.swift
[1466/1543] Compiling NIOHTTP2 HTTP2Stream.swift
[1467/1543] Compiling NIOHTTP2 HTTP2StreamChannel+OutboundStreamMultiplexer.swift
[1468/1543] Compiling NIOHTTP2 HTTP2StreamChannel.swift
[1469/1543] Compiling NIOHTTP2 HTTP2StreamDelegate.swift
[1470/1543] Compiling NIOHTTP2 HTTP2StreamID.swift
[1471/1543] Compiling NIOHTTP2 HTTP2StreamMultiplexer.swift
[1472/1543] Compiling NIOHTTP2 ConnectionStateMachine.swift
[1473/1543] Compiling NIOHTTP2 ConnectionStreamsState.swift
[1474/1543] Compiling NIOHTTP2 MayReceiveFrames.swift
[1475/1543] Compiling NIOHTTP2 ReceivingDataState.swift
[1476/1543] Compiling NIOHTTP2 ReceivingGoAwayState.swift
[1477/1543] Compiling NIOHTTP2 ReceivingHeadersState.swift
[1478/1543] Compiling NIOHTTP2 ReceivingPushPromiseState.swift
[1479/1543] Compiling NIOHTTP2 StreamChannelFlowController.swift
[1480/1543] Compiling NIOHTTP2 StreamChannelList.swift
[1481/1543] Compiling NIOHTTP2 StreamMap.swift
[1482/1543] Compiling NIOHTTP2 StreamStateMachine.swift
[1483/1543] Compiling NIOHTTP2 UnsafeTransfer.swift
[1484/1543] Compiling NIOHTTP2 WatermarkedFlowController.swift
[1485/1543] Compiling S3Signer Region.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:18:27: warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
16 |
17 | /// US East (N. Virginia)
18 | public static let usEast1: Name = "us-east-1"
| |- warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | /// US East (Ohio)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:21:27: warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
19 |
20 | /// US East (Ohio)
21 | public static let usEast2: Name = "us-east-2"
| |- warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 | /// US West (N. California)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:24:27: warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
22 |
23 | /// US West (N. California)
24 | public static let usWest1: Name = "us-west-1"
| |- warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 |
26 | /// US West (Oregon)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:27:27: warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
25 |
26 | /// US West (Oregon)
27 | public static let usWest2: Name = "us-west-2"
| |- warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | /// Canada (Central)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:30:27: warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
28 |
29 | /// Canada (Central)
30 | public static let caCentral1: Name = "ca-central-1"
| |- warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | /// EU (Frankfurt)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:33:27: warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
31 |
32 | /// EU (Frankfurt)
33 | public static let euCentral1: Name = "eu-central-1"
| |- warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | /// EU (Ireland)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:36:27: warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
34 |
35 | /// EU (Ireland)
36 | public static let euWest1: Name = "eu-west-1"
| |- warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | /// EU (London)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:39:27: warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
37 |
38 | /// EU (London)
39 | public static let euWest2: Name = "eu-west-2"
| |- warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// EU (Paris)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:42:27: warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
40 |
41 | /// EU (Paris)
42 | public static let euWest3: Name = "eu-west-3"
| |- warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Asia Pacific (Tokyo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:45:27: warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
43 |
44 | /// Asia Pacific (Tokyo)
45 | public static let apNortheast1: Name = "ap-northeast-1"
| |- warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |
47 | /// Asia Pacific (Seoul)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:48:27: warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
46 |
47 | /// Asia Pacific (Seoul)
48 | public static let apNortheast2: Name = "ap-northeast-2"
| |- warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | /// Asia Pacific (Osaka-Local)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:51:27: warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
49 |
50 | /// Asia Pacific (Osaka-Local)
51 | public static let apNortheast3: Name = "ap-northeast-3"
| |- warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | /// Asia Pacific (Singapore)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:54:27: warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
52 |
53 | /// Asia Pacific (Singapore)
54 | public static let apSoutheast1: Name = "ap-southeast-1"
| |- warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | /// Asia Pacific (Sydney)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:57:27: warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
55 |
56 | /// Asia Pacific (Sydney)
57 | public static let apSoutheast2: Name = "ap-southeast-2"
| |- warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
59 | /// Asia Pacific (Mumbai)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:60:27: warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
58 |
59 | /// Asia Pacific (Mumbai)
60 | public static let apSouth1: Name = "ap-south-1"
| |- warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSouth1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// South America (São Paulo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:63:27: warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
61 |
62 | /// South America (São Paulo)
63 | public static let saEast1: Name = "sa-east-1"
| |- warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'saEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:110:23: warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
108 |
109 | /// convenience var for US East (N. Virginia)
110 | public static let usEast1 = Region(name: .usEast1)
| |- warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 | /// convenience var for US East (Ohio)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:113:23: warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
111 |
112 | /// convenience var for US East (Ohio)
113 | public static let usEast2 = Region(name: .usEast2)
| |- warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |
115 | /// convenience var for US West (N. California)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:116:23: warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
114 |
115 | /// convenience var for US West (N. California)
116 | public static let usWest1 = Region(name: .usWest1)
| |- warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | /// convenience var for US West (Oregon)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:119:23: warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
117 |
118 | /// convenience var for US West (Oregon)
119 | public static let usWest2 = Region(name: .usWest2)
| |- warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | /// convenience var for Canada (Central)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:122:23: warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
120 |
121 | /// convenience var for Canada (Central)
122 | public static let caCentral1 = Region(name: .caCentral1)
| |- warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 |
124 | /// convenience var for EU (Frankfurt)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:125:23: warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
123 |
124 | /// convenience var for EU (Frankfurt)
125 | public static let euCentral1 = Region(name: .euCentral1)
| |- warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 |
127 | /// convenience var for EU (Ireland)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:128:23: warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
126 |
127 | /// convenience var for EU (Ireland)
128 | public static let euWest1 = Region(name: .euWest1)
| |- warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | /// convenience var for EU (London)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:131:23: warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
129 |
130 | /// convenience var for EU (London)
131 | public static let euWest2 = Region(name: .euWest2)
| |- warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
132 |
133 | /// convenience var for EU (Paris)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:134:23: warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
132 |
133 | /// convenience var for EU (Paris)
134 | public static let euWest3 = Region(name: .euWest3)
| |- warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /// convenience var for Asia Pacific (Tokyo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:137:23: warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
135 |
136 | /// convenience var for Asia Pacific (Tokyo)
137 | public static let apNortheast1 = Region(name: .apNortheast1)
| |- warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | /// convenience var for Asia Pacific (Seoul)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:140:23: warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
138 |
139 | /// convenience var for Asia Pacific (Seoul)
140 | public static let apNortheast2 = Region(name: .apNortheast2)
| |- warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 |
142 | /// convenience var for Asia Pacific (Osaka-Local)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:143:23: warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
141 |
142 | /// convenience var for Asia Pacific (Osaka-Local)
143 | public static let apNortheast3 = Region(name: .apNortheast3)
| |- warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |
145 | /// convenience var for Asia Pacific (Singapore)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:146:23: warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
144 |
145 | /// convenience var for Asia Pacific (Singapore)
146 | public static let apSoutheast1 = Region(name: .apSoutheast1)
| |- warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 |
148 | /// convenience var for Asia Pacific (Sydney)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:149:23: warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
147 |
148 | /// convenience var for Asia Pacific (Sydney)
149 | public static let apSoutheast2 = Region(name: .apSoutheast2)
| |- warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |
151 | /// convenience var for Asia Pacific (Mumbai)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:152:23: warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
150 |
151 | /// convenience var for Asia Pacific (Mumbai)
152 | public static let apSouth1 = Region(name: .apSouth1)
| |- warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSouth1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |
154 | /// convenience var for South America (São Paulo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:155:23: warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
153 |
154 | /// convenience var for South America (São Paulo)
155 | public static let saEast1 = Region(name: .saEast1)
| |- warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'saEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 |
157 | }
[1486/1543] Compiling S3Signer Payload.swift
[1487/1544] Compiling WebSocketKit HTTPUpgradeRequestHandler.swift
[1488/1544] Compiling WebSocketKit WebSocket.swift
[1489/1544] Compiling WebSocketKit WebSocket+Connect.swift
[1490/1544] Compiling WebSocketKit WebSocket+Concurrency.swift
[1491/1544] Compiling WebSocketKit Exports.swift
[1492/1544] Emitting module WebSocketKit
[1493/1544] Compiling WebSocketKit WebSocketClient.swift
[1494/1544] Compiling S3Signer S3Signer.swift
[1533/1545] Compiling S3Signer String+Encoding.swift
[1534/1545] Compiling S3Signer HTTPMethod+Description.swift
[1535/1545] Compiling S3Signer HMAC+Tools.swift
[1538/1545] Compiling S3Signer Data+Hex.swift
[1539/1545] Emitting module S3Signer
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:18:27: warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
16 |
17 | /// US East (N. Virginia)
18 | public static let usEast1: Name = "us-east-1"
| |- warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | /// US East (Ohio)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:21:27: warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
19 |
20 | /// US East (Ohio)
21 | public static let usEast2: Name = "us-east-2"
| |- warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 | /// US West (N. California)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:24:27: warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
22 |
23 | /// US West (N. California)
24 | public static let usWest1: Name = "us-west-1"
| |- warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 |
26 | /// US West (Oregon)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:27:27: warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
25 |
26 | /// US West (Oregon)
27 | public static let usWest2: Name = "us-west-2"
| |- warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |
29 | /// Canada (Central)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:30:27: warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
28 |
29 | /// Canada (Central)
30 | public static let caCentral1: Name = "ca-central-1"
| |- warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 |
32 | /// EU (Frankfurt)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:33:27: warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
31 |
32 | /// EU (Frankfurt)
33 | public static let euCentral1: Name = "eu-central-1"
| |- warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | /// EU (Ireland)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:36:27: warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
34 |
35 | /// EU (Ireland)
36 | public static let euWest1: Name = "eu-west-1"
| |- warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |
38 | /// EU (London)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:39:27: warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
37 |
38 | /// EU (London)
39 | public static let euWest2: Name = "eu-west-2"
| |- warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// EU (Paris)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:42:27: warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
40 |
41 | /// EU (Paris)
42 | public static let euWest3: Name = "eu-west-3"
| |- warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Asia Pacific (Tokyo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:45:27: warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
43 |
44 | /// Asia Pacific (Tokyo)
45 | public static let apNortheast1: Name = "ap-northeast-1"
| |- warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |
47 | /// Asia Pacific (Seoul)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:48:27: warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
46 |
47 | /// Asia Pacific (Seoul)
48 | public static let apNortheast2: Name = "ap-northeast-2"
| |- warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | /// Asia Pacific (Osaka-Local)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:51:27: warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
49 |
50 | /// Asia Pacific (Osaka-Local)
51 | public static let apNortheast3: Name = "ap-northeast-3"
| |- warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 |
53 | /// Asia Pacific (Singapore)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:54:27: warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
52 |
53 | /// Asia Pacific (Singapore)
54 | public static let apSoutheast1: Name = "ap-southeast-1"
| |- warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | /// Asia Pacific (Sydney)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:57:27: warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
55 |
56 | /// Asia Pacific (Sydney)
57 | public static let apSoutheast2: Name = "ap-southeast-2"
| |- warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
59 | /// Asia Pacific (Mumbai)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:60:27: warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
58 |
59 | /// Asia Pacific (Mumbai)
60 | public static let apSouth1: Name = "ap-south-1"
| |- warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSouth1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// South America (São Paulo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:63:27: warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public let useTLS: Bool
12 |
13 | public struct Name: ExpressibleByStringLiteral, LosslessStringConvertible {
| `- note: consider making struct 'Name' conform to the 'Sendable' protocol
14 |
15 | public typealias StringLiteralType = String
:
61 |
62 | /// South America (São Paulo)
63 | public static let saEast1: Name = "sa-east-1"
| |- warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region.Name' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'saEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:110:23: warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
108 |
109 | /// convenience var for US East (N. Virginia)
110 | public static let usEast1 = Region(name: .usEast1)
| |- warning: static property 'usEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 | /// convenience var for US East (Ohio)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:113:23: warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
111 |
112 | /// convenience var for US East (Ohio)
113 | public static let usEast2 = Region(name: .usEast2)
| |- warning: static property 'usEast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usEast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |
115 | /// convenience var for US West (N. California)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:116:23: warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
114 |
115 | /// convenience var for US West (N. California)
116 | public static let usWest1 = Region(name: .usWest1)
| |- warning: static property 'usWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | /// convenience var for US West (Oregon)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:119:23: warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
117 |
118 | /// convenience var for US West (Oregon)
119 | public static let usWest2 = Region(name: .usWest2)
| |- warning: static property 'usWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'usWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | /// convenience var for Canada (Central)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:122:23: warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
120 |
121 | /// convenience var for Canada (Central)
122 | public static let caCentral1 = Region(name: .caCentral1)
| |- warning: static property 'caCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 |
124 | /// convenience var for EU (Frankfurt)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:125:23: warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
123 |
124 | /// convenience var for EU (Frankfurt)
125 | public static let euCentral1 = Region(name: .euCentral1)
| |- warning: static property 'euCentral1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euCentral1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 |
127 | /// convenience var for EU (Ireland)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:128:23: warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
126 |
127 | /// convenience var for EU (Ireland)
128 | public static let euWest1 = Region(name: .euWest1)
| |- warning: static property 'euWest1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | /// convenience var for EU (London)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:131:23: warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
129 |
130 | /// convenience var for EU (London)
131 | public static let euWest2 = Region(name: .euWest2)
| |- warning: static property 'euWest2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
132 |
133 | /// convenience var for EU (Paris)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:134:23: warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
132 |
133 | /// convenience var for EU (Paris)
134 | public static let euWest3 = Region(name: .euWest3)
| |- warning: static property 'euWest3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'euWest3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /// convenience var for Asia Pacific (Tokyo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:137:23: warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
135 |
136 | /// convenience var for Asia Pacific (Tokyo)
137 | public static let apNortheast1 = Region(name: .apNortheast1)
| |- warning: static property 'apNortheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | /// convenience var for Asia Pacific (Seoul)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:140:23: warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
138 |
139 | /// convenience var for Asia Pacific (Seoul)
140 | public static let apNortheast2 = Region(name: .apNortheast2)
| |- warning: static property 'apNortheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 |
142 | /// convenience var for Asia Pacific (Osaka-Local)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:143:23: warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
141 |
142 | /// convenience var for Asia Pacific (Osaka-Local)
143 | public static let apNortheast3 = Region(name: .apNortheast3)
| |- warning: static property 'apNortheast3' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apNortheast3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |
145 | /// convenience var for Asia Pacific (Singapore)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:146:23: warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
144 |
145 | /// convenience var for Asia Pacific (Singapore)
146 | public static let apSoutheast1 = Region(name: .apSoutheast1)
| |- warning: static property 'apSoutheast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 |
148 | /// convenience var for Asia Pacific (Sydney)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:149:23: warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
147 |
148 | /// convenience var for Asia Pacific (Sydney)
149 | public static let apSoutheast2 = Region(name: .apSoutheast2)
| |- warning: static property 'apSoutheast2' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSoutheast2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |
151 | /// convenience var for Asia Pacific (Mumbai)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:152:23: warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
150 |
151 | /// convenience var for Asia Pacific (Mumbai)
152 | public static let apSouth1 = Region(name: .apSouth1)
| |- warning: static property 'apSouth1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'apSouth1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |
154 | /// convenience var for South America (São Paulo)
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:155:23: warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
1 | /// AWS Region
2 | public struct Region {
| `- note: consider making struct 'Region' conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
:
153 |
154 | /// convenience var for South America (São Paulo)
155 | public static let saEast1 = Region(name: .saEast1)
| |- warning: static property 'saEast1' is not concurrency-safe because non-'Sendable' type 'Region' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'saEast1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 |
157 | }
[1540/1545] Compiling S3Signer Exports.swift
[1541/1545] Compiling S3Signer S3Signer+Private.swift
[1542/1606] Compiling AsyncHTTPClient AnyAsyncSequence.swift
[1543/1606] Compiling AsyncHTTPClient AnyAsyncSequenceProucerDelete.swift
[1544/1606] Compiling AsyncHTTPClient AsyncLazySequence.swift
[1545/1606] Compiling AsyncHTTPClient HTTPClient+execute.swift
[1546/1606] Compiling AsyncHTTPClient HTTPClient+shutdown.swift
[1547/1606] Compiling AsyncHTTPClient HTTPClientRequest+Prepared.swift
[1548/1606] Compiling AsyncHTTPClient HTTPClientRequest+auth.swift
[1549/1612] Emitting module AsyncHTTPClient
[1550/1612] Compiling AsyncHTTPClient BestEffortHashableTLSConfiguration.swift
[1551/1612] Compiling AsyncHTTPClient Configuration+BrowserLike.swift
[1552/1612] Compiling AsyncHTTPClient ConnectionPool.swift
[1553/1612] Compiling AsyncHTTPClient HTTP1ProxyConnectHandler.swift
[1554/1612] Compiling AsyncHTTPClient SOCKSEventsHandler.swift
[1555/1612] Compiling AsyncHTTPClient TLSEventsHandler.swift
[1556/1612] Compiling AsyncHTTPClient HTTP1ClientChannelHandler.swift
[1557/1612] Compiling AsyncHTTPClient HTTPConnectionPool+StateMachine.swift
[1558/1612] Compiling AsyncHTTPClient ConnectionTarget.swift
[1559/1612] Compiling AsyncHTTPClient DeconstructedURL.swift
[1560/1612] Compiling AsyncHTTPClient FileDownloadDelegate.swift
[1561/1612] Compiling AsyncHTTPClient FoundationExtensions.swift
[1562/1612] Compiling AsyncHTTPClient HTTPClient+HTTPCookie.swift
[1563/1612] Compiling AsyncHTTPClient HTTPClient+Proxy.swift
[1564/1612] Compiling AsyncHTTPClient SSLContextCache.swift
[1565/1612] Compiling AsyncHTTPClient Scheme.swift
[1566/1612] Compiling AsyncHTTPClient Singleton.swift
[1567/1612] Compiling AsyncHTTPClient StringConvertibleInstances.swift
[1568/1612] Compiling AsyncHTTPClient StructuredConcurrencyHelpers.swift
[1569/1612] Compiling AsyncHTTPClient Utils.swift
[1570/1612] Compiling AsyncHTTPClient HTTPClientRequest.swift
[1571/1612] Compiling AsyncHTTPClient HTTPClientResponse.swift
[1572/1612] Compiling AsyncHTTPClient SingleIteratorPrecondition.swift
[1573/1612] Compiling AsyncHTTPClient Transaction+StateMachine.swift
[1574/1612] Compiling AsyncHTTPClient Transaction.swift
[1575/1612] Compiling AsyncHTTPClient Base64.swift
[1576/1612] Compiling AsyncHTTPClient BasicAuth.swift
[1577/1612] Compiling AsyncHTTPClient HTTPConnectionPool+Manager.swift
[1578/1612] Compiling AsyncHTTPClient HTTPConnectionPool.swift
[1579/1612] Compiling AsyncHTTPClient HTTPExecutableRequest.swift
[1580/1612] Compiling AsyncHTTPClient HTTPRequestStateMachine+Demand.swift
[1581/1612] Compiling AsyncHTTPClient HTTPRequestStateMachine.swift
[1582/1612] Compiling AsyncHTTPClient RequestBodyLength.swift
[1583/1612] Compiling AsyncHTTPClient RequestFramingMetadata.swift
[1584/1612] Compiling AsyncHTTPClient NWWaitingHandler.swift
[1585/1612] Compiling AsyncHTTPClient TLSConfiguration.swift
[1586/1612] Compiling AsyncHTTPClient RedirectState.swift
[1587/1612] Compiling AsyncHTTPClient RequestBag+StateMachine.swift
[1588/1612] Compiling AsyncHTTPClient RequestBag.swift
[1589/1612] Compiling AsyncHTTPClient RequestValidation.swift
[1590/1612] Compiling AsyncHTTPClient HTTP1Connection.swift
[1591/1612] Compiling AsyncHTTPClient HTTP1ConnectionStateMachine.swift
[1592/1612] Compiling AsyncHTTPClient HTTP2ClientRequestHandler.swift
[1593/1612] Compiling AsyncHTTPClient HTTP2Connection.swift
[1594/1612] Compiling AsyncHTTPClient HTTP2IdleHandler.swift
[1595/1612] Compiling AsyncHTTPClient HTTPConnectionEvent.swift
[1596/1612] Compiling AsyncHTTPClient HTTPConnectionPool+Factory.swift
[1597/1612] Compiling AsyncHTTPClient HTTPClient+StructuredConcurrency.swift
[1598/1612] Compiling AsyncHTTPClient HTTPClient.swift
[1599/1612] Compiling AsyncHTTPClient HTTPHandler.swift
[1600/1612] Compiling AsyncHTTPClient LRUCache.swift
[1601/1612] Compiling AsyncHTTPClient NIOLoopBound+Execute.swift
[1602/1612] Compiling AsyncHTTPClient NWErrorHandler.swift
[1603/1612] Compiling AsyncHTTPClient RequestOptions.swift
[1604/1612] Compiling AsyncHTTPClient HTTPConnectionPool+Backoff.swift
[1605/1612] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1Connections.swift
[1606/1612] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP1StateMachine.swift
[1607/1612] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2Connections.swift
[1608/1612] Compiling AsyncHTTPClient HTTPConnectionPool+HTTP2StateMachine.swift
[1609/1612] Compiling AsyncHTTPClient HTTPConnectionPool+RequestQueue.swift
[1610/1836] Compiling Vapor PlaintextDecoder.swift
[1611/1836] Compiling Vapor PlaintextEncoder.swift
[1612/1836] Compiling Vapor URLQueryCoders.swift
[1613/1839] Compiling Vapor Authenticator.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
33 | return res
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:43: warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:9:19: note: consider making struct 'Upload' conform to the 'Sendable' protocol
7 |
8 | /// File to be uploaded (PUT)
9 | public struct Upload: LocationConvertible {
| `- note: consider making struct 'Upload' conform to the 'Sendable' protocol
10 |
11 | /// Data
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:77: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Service.swift:22:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
20 |
21 | return make(request: url, method: .GET, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
22 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 | return try response.decode(to: BucketsInfo.self)
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1614/1839] Compiling Vapor BasicAuthorization.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
33 | return res
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:43: warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:9:19: note: consider making struct 'Upload' conform to the 'Sendable' protocol
7 |
8 | /// File to be uploaded (PUT)
9 | public struct Upload: LocationConvertible {
| `- note: consider making struct 'Upload' conform to the 'Sendable' protocol
10 |
11 | /// Data
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:77: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Service.swift:22:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
20 |
21 | return make(request: url, method: .GET, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
22 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 | return try response.decode(to: BucketsInfo.self)
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1615/1839] Compiling Vapor BearerAuthorization.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
33 | return res
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:43: warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: capture of 'file' with non-sendable type 'File.Upload' in a '@Sendable' closure
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:9:19: note: consider making struct 'Upload' conform to the 'Sendable' protocol
7 |
8 | /// File to be uploaded (PUT)
9 | public struct Upload: LocationConvertible {
| `- note: consider making struct 'Upload' conform to the 'Sendable' protocol
10 |
11 | /// Data
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Put.swift:32:77: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
30 | return make(request: url, method: .PUT, headers: headers, data: file.data, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
32 | let res = File.Response(data: file.data, bucket: file.bucket ?? self.defaultBucket, path: file.path, access: file.access, mime: file.mime)
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
33 | return res
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Service.swift:22:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
20 |
21 | return make(request: url, method: .GET, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
22 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 | return try response.decode(to: BucketsInfo.self)
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1616/1839] Compiling Vapor Application+HTTP.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:29:24: warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
27 | }
28 | if response.status == .ok {
29 | return region
| `- warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
30 | } else {
31 | if let error = try? response.decode(to: ErrorMessage.self), error.code == "PermanentRedirect", let endpoint = error.endpoint {
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:2:15: note: struct 'Region' does not conform to the 'Sendable' protocol
1 | /// AWS Region
2 | public struct Region {
| `- note: struct 'Region' does not conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
1 | import Foundation
2 | import NIO
3 | import S3Signer
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
4 |
5 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:62:123: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
60 | }
61 |
62 | return make(request: url, method: .DELETE, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
63 | return Void()
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:87:118: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
85 | }
86 |
87 | return make(request: url, method: .PUT, headers: awsHeaders, data: data, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
88 | return Void()
89 | }
[1617/1839] Compiling Vapor Application.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:29:24: warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
27 | }
28 | if response.status == .ok {
29 | return region
| `- warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
30 | } else {
31 | if let error = try? response.decode(to: ErrorMessage.self), error.code == "PermanentRedirect", let endpoint = error.endpoint {
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:2:15: note: struct 'Region' does not conform to the 'Sendable' protocol
1 | /// AWS Region
2 | public struct Region {
| `- note: struct 'Region' does not conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
1 | import Foundation
2 | import NIO
3 | import S3Signer
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
4 |
5 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:62:123: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
60 | }
61 |
62 | return make(request: url, method: .DELETE, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
63 | return Void()
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:87:118: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
85 | }
86 |
87 | return make(request: url, method: .PUT, headers: awsHeaders, data: data, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
88 | return Void()
89 | }
[1618/1839] Compiling Vapor AuthenticationCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:29:24: warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
27 | }
28 | if response.status == .ok {
29 | return region
| `- warning: capture of 'region' with non-sendable type 'Region' in a '@Sendable' closure
30 | } else {
31 | if let error = try? response.decode(to: ErrorMessage.self), error.code == "PermanentRedirect", let endpoint = error.endpoint {
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:2:15: note: struct 'Region' does not conform to the 'Sendable' protocol
1 | /// AWS Region
2 | public struct Region {
| `- note: struct 'Region' does not conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
1 | import Foundation
2 | import NIO
3 | import S3Signer
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Signer'
4 |
5 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:62:123: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
60 | }
61 |
62 | return make(request: url, method: .DELETE, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
63 | return Void()
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Bucket.swift:87:118: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
85 | }
86 |
87 | return make(request: url, method: .PUT, headers: awsHeaders, data: data, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
88 | return Void()
89 | }
[1619/1839] Compiling Vapor ErrorSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+List.swift:34:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | return make(request: url, method: .GET, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing { response in
34 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
35 | return try response.decode(to: BucketResults.self)
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:11:83: warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
9 | /// Copy file on S3
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
| `- warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:20: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:38: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:13:24: warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
| `- warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
14 | }
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:36:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
34 |
35 | return make(request: url, method: .HEAD, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
36 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:26: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:39:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
39 | let region = file.region ?? self.signer.config.region
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
41 | let size = response.headers.int(File.Info.CodingKeys.size.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1620/1839] Compiling Vapor StackTrace.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+List.swift:34:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | return make(request: url, method: .GET, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing { response in
34 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
35 | return try response.decode(to: BucketResults.self)
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:11:83: warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
9 | /// Copy file on S3
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
| `- warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:20: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:38: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:13:24: warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
| `- warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
14 | }
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:36:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
34 |
35 | return make(request: url, method: .HEAD, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
36 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:26: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:39:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
39 | let region = file.region ?? self.signer.config.region
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
41 | let size = response.headers.int(File.Info.CodingKeys.size.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1621/1839] Compiling Vapor Exports.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+List.swift:34:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | return make(request: url, method: .GET, headers: awsHeaders, data: Data(), on: eventLoop).flatMapThrowing { response in
34 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
35 | return try response.decode(to: BucketResults.self)
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:11:83: warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
9 | /// Copy file on S3
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
| `- warning: type 'File.CopyResponse' does not conform to the 'Sendable' protocol
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:20: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:12:38: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
10 | public func move(file: LocationConvertible, to destination: LocationConvertible, headers: [String: String], on eventLoop: EventLoop) -> EventLoopFuture<File.CopyResponse> {
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
13 | return copyResult
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Move.swift:13:24: warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
11 | return copy(file: file, to: destination, headers: headers, on: eventLoop).flatMap { copyResult in
12 | return self.delete(file: file, on: eventLoop).map { _ in
13 | return copyResult
| `- warning: capture of 'copyResult' with non-sendable type 'File.CopyResponse' in a '@Sendable' closure
14 | }
15 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:101:19: note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
99 |
100 | /// Copy file response comming back from S3
101 | public struct CopyResponse: Codable {
| `- note: consider making struct 'CopyResponse' conform to the 'Sendable' protocol
102 |
103 | /// ETag
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:36:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
34 |
35 | return make(request: url, method: .HEAD, headers: headers, data: Data(), on: eventLoop).flatMapThrowing { response in
36 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:26: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:38:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
36 | try self.check(response)
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
39 | let region = file.region ?? self.signer.config.region
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+ObjectInfo.swift:39:41: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
37 |
38 | let bucket = file.bucket ?? self.defaultBucket
39 | let region = file.region ?? self.signer.config.region
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
40 | let mime = response.headers.string(File.Info.CodingKeys.mime.rawValue)
41 | let size = response.headers.int(File.Info.CodingKeys.size.rawValue)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1622/1839] Compiling Vapor URLQueryContainer.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Copy.swift:25:28: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 |
24 | return make(request: destinationUrl, method: .PUT, headers: headers, on: eventLoop).flatMapThrowing { response in
25 | return try self.check(response).decode(to: File.CopyResponse.self)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
26 | }
27 | } catch let error {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Delete.swift:22:117: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
20 | }
21 |
22 | return make(request: url, method: .DELETE, headers: headers, data: nil, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
23 | return Void()
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .GET, headers: headers, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | guard var b = response.body, let data = b.readBytes(length: b.readableBytes) else {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:63: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:78: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1623/1839] Compiling Vapor Core.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Copy.swift:25:28: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 |
24 | return make(request: destinationUrl, method: .PUT, headers: headers, on: eventLoop).flatMapThrowing { response in
25 | return try self.check(response).decode(to: File.CopyResponse.self)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
26 | }
27 | } catch let error {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Delete.swift:22:117: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
20 | }
21 |
22 | return make(request: url, method: .DELETE, headers: headers, data: nil, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
23 | return Void()
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .GET, headers: headers, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | guard var b = response.body, let data = b.readBytes(length: b.readableBytes) else {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:63: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:78: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1624/1839] Compiling Vapor Running.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Copy.swift:25:28: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
23 |
24 | return make(request: destinationUrl, method: .PUT, headers: headers, on: eventLoop).flatMapThrowing { response in
25 | return try self.check(response).decode(to: File.CopyResponse.self)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
26 | }
27 | } catch let error {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Delete.swift:22:117: warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
20 | }
21 |
22 | return make(request: url, method: .DELETE, headers: headers, data: nil, on: eventLoop).flatMapThrowing(self.check).map { _ in
| `- warning: converting non-sendable function value to '@Sendable (HTTPClient.Response) throws -> HTTPClient.Response' may introduce data races
23 | return Void()
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:31:17: warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
29 |
30 | return make(request: url, method: .GET, headers: headers, on: eventLoop).flatMapThrowing { response in
31 | try self.check(response)
| `- warning: capture of 'self' with non-sendable type 'S3' in a '@Sendable' closure
32 |
33 | guard var b = response.body, let data = b.readBytes(length: b.readableBytes) else {
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:63: warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: capture of 'file' with non-sendable type 'any LocationConvertible' in a '@Sendable' closure
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/LocationConvertible.swift:11:17: note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
9 |
10 |
11 | public protocol LocationConvertible {
| `- note: protocol 'LocationConvertible' does not conform to the 'Sendable' protocol
12 |
13 | /// Override target bucket
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Extensions/S3+Get.swift:37:78: warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
35 | }
36 |
37 | let res = File.Response(data: Data(data), bucket: file.bucket ?? self.defaultBucket, path: file.path, access: nil, mime: self.mimeType(forFileAtUrl: url))
| `- warning: implicit capture of 'self' requires that 'S3' conforms to 'Sendable'; this is an error in the Swift 6 language mode
38 | return res
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:8:14: note: class 'S3' does not conform to the 'Sendable' protocol
6 |
7 | /// Main S3 class
8 | public class S3: S3Client {
| `- note: class 'S3' does not conform to the 'Sendable' protocol
9 |
10 | /// Error messages
[1625/1839] Compiling Vapor CORSMiddleware+AllowOriginSetting.swift
[1626/1839] Compiling Vapor CORSMiddleware+Configuration+exposedHeaders.swift
[1627/1839] Compiling Vapor DotEnvFile+load.swift
[1628/1839] Emitting module S3Kit
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:13:14: warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
11 | public enum Error: Swift.Error {
12 | case invalidUrl
13 | case errorResponse(HTTPResponseStatus, ErrorMessage)
| `- warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
14 | case badClientResponse(HTTPClient.Response)
15 | case badResponse(HTTPClient.Response)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/ErrorMessage.swift:5:15: note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
3 |
4 | /// Generic response error message
5 | public struct ErrorMessage: Codable {
| `- note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
6 |
7 | /// Error code
[1629/1839] Compiling Vapor Routes+caseInsenstive.swift
[1630/1839] Compiling Vapor Validatable+validate.swift
[1631/1839] Compiling Vapor Environment+Process.swift
[1632/1839] Compiling Vapor AbortError.swift
[1633/1839] Compiling Vapor DebuggableError.swift
[1634/1839] Compiling Vapor Demangler.swift
[1635/1839] Compiling Vapor Environment+Secret.swift
[1636/1839] Compiling Vapor Environment.swift
[1637/1839] Compiling Vapor Abort.swift
[1638/1839] Compiling S3Kit S3.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:13:14: warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
11 | public enum Error: Swift.Error {
12 | case invalidUrl
13 | case errorResponse(HTTPResponseStatus, ErrorMessage)
| `- warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
14 | case badClientResponse(HTTPClient.Response)
15 | case badResponse(HTTPClient.Response)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/ErrorMessage.swift:5:15: note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
3 |
4 | /// Generic response error message
5 | public struct ErrorMessage: Codable {
| `- note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
6 |
7 | /// Error code
[1639/1839] Compiling S3Kit S3URLBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:13:14: warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
11 | public enum Error: Swift.Error {
12 | case invalidUrl
13 | case errorResponse(HTTPResponseStatus, ErrorMessage)
| `- warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
14 | case badClientResponse(HTTPClient.Response)
15 | case badResponse(HTTPClient.Response)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/ErrorMessage.swift:5:15: note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
3 |
4 | /// Generic response error message
5 | public struct ErrorMessage: Codable {
| `- note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
6 |
7 | /// Error code
[1640/1839] Compiling S3Kit URLBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/S3.swift:13:14: warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
11 | public enum Error: Swift.Error {
12 | case invalidUrl
13 | case errorResponse(HTTPResponseStatus, ErrorMessage)
| `- warning: associated value 'errorResponse' of 'Sendable'-conforming enum 'Error' has non-sendable type 'ErrorMessage'; this is an error in the Swift 6 language mode
14 | case badClientResponse(HTTPClient.Response)
15 | case badResponse(HTTPClient.Response)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/ErrorMessage.swift:5:15: note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
3 |
4 | /// Generic response error message
5 | public struct ErrorMessage: Codable {
| `- note: consider making struct 'ErrorMessage' conform to the 'Sendable' protocol
6 |
7 | /// Error code
[1663/1860] Compiling Vapor FormDataDecoder+Content.swift
[1664/1860] Compiling Vapor FormDataEncoder+Content.swift
[1665/1860] Compiling Vapor Application+Password.swift
[1666/1860] Compiling Vapor Application+Passwords.swift
[1667/1860] Compiling Vapor AsyncPasswordHasher.swift
[1668/1860] Compiling Vapor BcryptHasher.swift
[1669/1860] Compiling Vapor PasswordHasher.swift
[1670/1860] Compiling Vapor PlaintextHasher.swift
[1671/1860] Compiling Vapor Request+Password.swift
[1672/1860] Compiling Vapor Redirect.swift
[1673/1860] Compiling Vapor Request+Body.swift
[1674/1860] Compiling Vapor Request+BodyStream.swift
[1675/1860] Compiling Vapor Request.swift
[1676/1860] Compiling Vapor Application+Responder.swift
[1677/1860] Compiling Vapor DefaultResponder.swift
[1678/1860] Compiling Vapor Response+Body.swift
[1679/1860] Compiling Vapor Response.swift
[1680/1860] Compiling Vapor ResponseCodable.swift
[1681/1860] Compiling Vapor Application+Routes.swift
[1682/1860] Compiling Vapor Parameters+Require.swift
[1683/1860] Compiling Vapor Request+WebSocket.swift
[1684/1860] Compiling Vapor Route.swift
[1685/1860] Compiling Vapor Case.swift
[1686/1860] Compiling Vapor CharacterSet.swift
[1687/1860] Compiling Vapor Count.swift
[1688/1860] Compiling Vapor Custom.swift
[1689/1860] Compiling Vapor Email.swift
[1690/1860] Compiling Vapor Empty.swift
[1691/1860] Compiling Vapor In.swift
[1692/1860] Compiling Vapor Nil.swift
[1693/1860] Compiling Vapor NilIgnoring.swift
[1694/1860] Compiling Vapor Not.swift
[1695/1860] Compiling Vapor Or.swift
[1696/1860] Compiling Vapor Pattern.swift
[1697/1860] Compiling Vapor Range.swift
[1698/1860] Compiling Vapor URL.swift
[1699/1860] Compiling Vapor Valid.swift
[1700/1860] Compiling Vapor Application+Views.swift
[1701/1860] Compiling Vapor PlaintextRenderer.swift
[1702/1860] Compiling Vapor Request+View.swift
[1703/1860] Compiling Vapor View.swift
[1704/1860] Compiling Vapor ViewRenderer.swift
[1705/1860] Compiling Vapor _Deprecations.swift
[1706/1860] Compiling Vapor DotEnv.swift
[1707/1860] Compiling Vapor Extendable.swift
[1708/1860] Compiling Vapor File.swift
[1709/1860] Compiling Vapor FileIO.swift
[1710/1860] Compiling Vapor LifecycleHandler.swift
[1711/1860] Compiling Vapor OptionalType.swift
[1712/1860] Compiling Vapor RFC1123.swift
[1713/1860] Compiling Vapor SocketAddress+Hostname.swift
[1714/1860] Compiling Vapor Storage.swift
[1715/1860] Compiling Vapor String+IsIPAddress.swift
[1716/1860] Compiling Vapor Thread.swift
[1717/1860] Compiling Vapor URI.swift
[1718/1860] Compiling Vapor RangeResult.swift
[1719/1860] Compiling Vapor Validatable.swift
[1720/1860] Compiling Vapor Validation.swift
[1721/1860] Compiling Vapor ValidationKey.swift
[1722/1860] Compiling Vapor Validations.swift
[1723/1860] Compiling Vapor ValidationsError.swift
[1724/1860] Compiling Vapor Validator.swift
[1725/1860] Compiling Vapor ValidatorResult.swift
[1726/1860] Compiling Vapor And.swift
[1727/1860] Compiling Vapor HTTPMediaTypePreference.swift
[1728/1860] Compiling Vapor Responder.swift
[1729/1860] Compiling Vapor Application+HTTP+Server.swift
[1730/1860] Compiling Vapor HTTPServer.swift
[1731/1860] Compiling Vapor HTTPServerConfiguration+RequestDecompressionConfiguration.swift
[1732/1860] Compiling Vapor HTTPServerConfiguration+ResponseCompressionConfiguration.swift
[1733/1860] Compiling Vapor HTTPServerHandler.swift
[1734/1860] Compiling Vapor HTTPServerRequestDecoder.swift
[1735/1860] Compiling Vapor HTTPServerResponseEncoder.swift
[1736/1860] Compiling Vapor HTTPServerUpgradeHandler.swift
[1737/1860] Compiling Vapor Logger+Report.swift
[1738/1860] Compiling Vapor LoggingSystem+Environment.swift
[1739/1860] Compiling Vapor Application+Middleware.swift
[1740/1860] Compiling Vapor CORSMiddleware.swift
[1741/1860] Compiling Vapor ErrorMiddleware.swift
[1742/1860] Compiling Vapor FileMiddleware.swift
[1743/1860] Compiling Vapor Middleware.swift
[1744/1860] Compiling Vapor MiddlewareConfiguration.swift
[1745/1860] Compiling Vapor ResponseCompressionMiddleware.swift
[1746/1860] Compiling Vapor RouteLoggingMiddleware.swift
[1747/1860] Compiling Vapor TracingMiddleware.swift
[1748/1860] Compiling Vapor File+Multipart.swift
[1757/1860] Compiling Vapor Bcrypt.swift
[1758/1860] Compiling Vapor Application+Cache.swift
[1759/1860] Compiling Vapor Cache.swift
[1760/1860] Compiling Vapor CacheExpirationTime.swift
[1761/1860] Compiling Vapor MemoryCache.swift
[1762/1860] Compiling Vapor Request+Cache.swift
[1763/1860] Compiling Vapor Application+Clients.swift
[1764/1860] Compiling Vapor Client.swift
[1765/1860] Compiling Vapor ClientRequest.swift
[1766/1860] Compiling Vapor ClientResponse.swift
[1767/1860] Compiling Vapor Request+Client.swift
[1768/1860] Compiling Vapor BootCommand.swift
[1769/1860] Compiling Vapor CommandContext+Application.swift
[1770/1860] Compiling Vapor RoutesCommand.swift
[1771/1860] Compiling Vapor SessionsMiddleware.swift
[1772/1860] Compiling Vapor URLEncodedFormData.swift
[1773/1860] Compiling Vapor URLEncodedFormDecoder.swift
[1774/1860] Compiling Vapor URLEncodedFormEncoder.swift
[1775/1860] Compiling Vapor URLEncodedFormError.swift
[1776/1860] Compiling Vapor URLEncodedFormParser.swift
[1777/1860] Compiling Vapor URLEncodedFormSerializer.swift
[1778/1860] Compiling Vapor URLQueryFragmentConvertible.swift
[1779/1860] Compiling Vapor AnyResponse.swift
[1780/1860] Compiling Vapor Array+Random.swift
[1781/1860] Compiling Vapor Base32.swift
[1782/1860] Compiling Vapor Base64.swift
[1783/1860] Compiling Vapor BaseN.swift
[1784/1860] Compiling Vapor BasicCodingKey.swift
[1785/1860] Compiling Vapor ByteCount.swift
[1786/1860] Compiling Vapor Bytes+Hex.swift
[1787/1860] Compiling Vapor Bytes+SecureCompare.swift
[1788/1860] Compiling Vapor Collection+Safe.swift
[1789/1860] Compiling Vapor DataProtocol+Copy.swift
[1790/1860] Compiling Vapor DecoderUnwrapper.swift
[1791/1860] Compiling Vapor DirectoryConfiguration.swift
[1792/1860] Compiling Vapor ServeCommand.swift
[1793/1860] Compiling Vapor AnyResponse+Concurrency.swift
[1794/1860] Compiling Vapor AsyncBasicResponder.swift
[1795/1860] Compiling Vapor AsyncMiddleware.swift
[1796/1860] Compiling Vapor AsyncPasswordHasher+Concurrency.swift
[1797/1860] Compiling Vapor AsyncSessionDriver.swift
[1798/1860] Compiling Vapor Authentication+Concurrency.swift
[1799/1860] Compiling Vapor Cache+Concurrency.swift
[1800/1860] Compiling Vapor Client+Concurrency.swift
[1801/1860] Compiling Vapor RequestBody+Concurrency.swift
[1802/1860] Compiling Vapor Responder+Concurrency.swift
[1803/1860] Compiling Vapor ResponseCodable+Concurrency.swift
[1804/1860] Compiling Vapor RoutesBuilder+Concurrency.swift
[1805/1860] Compiling Vapor ViewRenderer+Concurrency.swift
[1806/1860] Compiling Vapor WebSocket+Concurrency.swift
[1807/1860] Compiling Vapor ContainerGetPathExecutor.swift
[1808/1860] Compiling Vapor Content.swift
[1809/1860] Compiling Vapor ContentCoders.swift
[1810/1860] Compiling Vapor ContentConfiguration.swift
[1811/1860] Compiling Vapor ContentContainer.swift
[1812/1860] Compiling Vapor JSONCoder+Custom.swift
[1813/1860] Compiling Vapor JSONCoders+Content.swift
[1814/1860] Compiling Vapor RouteCollection.swift
[1815/1860] Compiling Vapor Routes.swift
[1816/1860] Compiling Vapor RoutesBuilder+Group.swift
[1817/1860] Compiling Vapor RoutesBuilder+Method.swift
[1818/1860] Compiling Vapor RoutesBuilder+Middleware.swift
[1819/1860] Compiling Vapor RoutesBuilder+WebSocket.swift
[1820/1860] Compiling Vapor RoutesBuilder.swift
[1821/1860] Compiling Vapor OTP.swift
[1822/1860] Compiling Vapor Application+Servers.swift
[1823/1860] Compiling Vapor Server.swift
[1824/1860] Compiling Vapor App+Service.swift
[1825/1860] Compiling Vapor Req+Service.swift
[1826/1860] Compiling Vapor Service.swift
[1827/1860] Compiling Vapor Application+Sessions.swift
[1828/1860] Compiling Vapor MemorySessions.swift
[1829/1860] Compiling Vapor Request+Session.swift
[1830/1860] Compiling Vapor Session.swift
[1831/1860] Compiling Vapor SessionCache.swift
[1832/1860] Compiling Vapor SessionData.swift
[1833/1860] Compiling Vapor SessionDriver.swift
[1834/1860] Compiling Vapor SessionsConfiguration.swift
[1835/1860] Emitting module Vapor
[1836/1860] Compiling Vapor BasicResponder.swift
[1837/1860] Compiling Vapor BodyStream.swift
[1838/1860] Compiling Vapor Application+HTTP+Client.swift
[1839/1860] Compiling Vapor EventLoopHTTPClient.swift
[1840/1860] Compiling Vapor EndpointCache.swift
[1841/1860] Compiling Vapor HTTPMethod+String.swift
[1842/1860] Compiling Vapor HTTPStatus.swift
[1843/1860] Compiling Vapor HTTPCookies.swift
[1844/1860] Compiling Vapor HTTPHeaderCacheControl.swift
[1845/1860] Compiling Vapor HTTPHeaderExpires.swift
[1846/1860] Compiling Vapor HTTPHeaderLastModified.swift
[1847/1860] Compiling Vapor HTTPHeaders+Cache.swift
[1848/1860] Compiling Vapor HTTPHeaders+Connection.swift
[1849/1860] Compiling Vapor HTTPHeaders+ContentDisposition.swift
[1850/1860] Compiling Vapor HTTPHeaders+ContentRange.swift
[1851/1860] Compiling Vapor HTTPHeaders+Directive.swift
[1852/1860] Compiling Vapor HTTPHeaders+Forwarded.swift
[1853/1860] Compiling Vapor HTTPHeaders+Link.swift
[1854/1860] Compiling Vapor HTTPHeaders+Name.swift
[1855/1860] Compiling Vapor HTTPHeaders+ResponseCompression.swift
[1856/1860] Compiling Vapor HTTPHeaders.swift
[1857/1860] Compiling Vapor HTTPMediaType.swift
[1858/1863] Compiling S3Provider Exports.swift
[1859/1863] Emitting module S3Provider
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:4:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketsInfo'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
2 |
3 |
4 | extension BucketsInfo: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketsInfo'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
5 | extension BucketResults: Content { }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:5:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketResults'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
3 |
4 | extension BucketsInfo: Content { }
5 | extension BucketResults: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketResults'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
6 |
7 | extension AccessControlList: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/BucketResults.swift:20:16: warning: stored property 'commonPrefixes' of 'Sendable'-conforming struct 'BucketResults' has non-sendable type '[CommonPrefix]?'; this is an error in the Swift 6 language mode
18 | For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns. See MaxKeys
19 | */
20 | public let commonPrefixes: [CommonPrefix]?
| `- warning: stored property 'commonPrefixes' of 'Sendable'-conforming struct 'BucketResults' has non-sendable type '[CommonPrefix]?'; this is an error in the Swift 6 language mode
21 |
22 | /// Returns the number of keys included in the response. The value is always less than or equal to the MaxKeys value
:
61 |
62 |
63 | public struct CommonPrefix: Codable {
| `- note: consider making struct 'CommonPrefix' conform to the 'Sendable' protocol
64 |
65 | /// Common prefix name
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:7:1: warning: conformance to 'Sendable' must occur in the same source file as enum 'AccessControlList'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
5 | extension BucketResults: Content { }
6 |
7 | extension AccessControlList: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as enum 'AccessControlList'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:8:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Bucket'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
6 |
7 | extension AccessControlList: Content { }
8 | extension Bucket: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Bucket'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:9:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'ErrorMessage'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
7 | extension AccessControlList: Content { }
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'ErrorMessage'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Info'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Info'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:123:34: warning: stored property 'region' of 'Sendable'-conforming struct 'Info' has non-sendable type 'Region'; this is an error in the Swift 6 language mode
121 |
122 | /// Override target bucket
123 | public internal(set) var region: Region
| `- warning: stored property 'region' of 'Sendable'-conforming struct 'Info' has non-sendable type 'Region'; this is an error in the Swift 6 language mode
124 |
125 | /// S3 file path
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:2:15: note: struct 'Region' does not conform to the 'Sendable' protocol
1 | /// AWS Region
2 | public struct Region {
| `- note: struct 'Region' does not conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:11:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Response'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Response'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:12:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'CopyResponse'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'CopyResponse'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
13 | extension Object: Content { }
14 | extension Owner: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:13:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Object'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Object'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
14 | extension Owner: Content { }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:14:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Owner'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
14 | extension Owner: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Owner'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
15 |
[1860/1863] Compiling S3Provider Models+Content.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:4:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketsInfo'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
2 |
3 |
4 | extension BucketsInfo: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketsInfo'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
5 | extension BucketResults: Content { }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:5:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketResults'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
3 |
4 | extension BucketsInfo: Content { }
5 | extension BucketResults: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'BucketResults'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
6 |
7 | extension AccessControlList: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/BucketResults.swift:20:16: warning: stored property 'commonPrefixes' of 'Sendable'-conforming struct 'BucketResults' has non-sendable type '[CommonPrefix]?'; this is an error in the Swift 6 language mode
18 | For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/. All of the keys that roll up into a common prefix count as a single return when calculating the number of returns. See MaxKeys
19 | */
20 | public let commonPrefixes: [CommonPrefix]?
| `- warning: stored property 'commonPrefixes' of 'Sendable'-conforming struct 'BucketResults' has non-sendable type '[CommonPrefix]?'; this is an error in the Swift 6 language mode
21 |
22 | /// Returns the number of keys included in the response. The value is always less than or equal to the MaxKeys value
:
61 |
62 |
63 | public struct CommonPrefix: Codable {
| `- note: consider making struct 'CommonPrefix' conform to the 'Sendable' protocol
64 |
65 | /// Common prefix name
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:7:1: warning: conformance to 'Sendable' must occur in the same source file as enum 'AccessControlList'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
5 | extension BucketResults: Content { }
6 |
7 | extension AccessControlList: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as enum 'AccessControlList'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:8:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Bucket'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
6 |
7 | extension AccessControlList: Content { }
8 | extension Bucket: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Bucket'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:9:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'ErrorMessage'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
7 | extension AccessControlList: Content { }
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'ErrorMessage'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Info'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
8 | extension Bucket: Content { }
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Info'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Models/File.swift:123:34: warning: stored property 'region' of 'Sendable'-conforming struct 'Info' has non-sendable type 'Region'; this is an error in the Swift 6 language mode
121 |
122 | /// Override target bucket
123 | public internal(set) var region: Region
| `- warning: stored property 'region' of 'Sendable'-conforming struct 'Info' has non-sendable type 'Region'; this is an error in the Swift 6 language mode
124 |
125 | /// S3 file path
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Region.swift:2:15: note: struct 'Region' does not conform to the 'Sendable' protocol
1 | /// AWS Region
2 | public struct Region {
| `- note: struct 'Region' does not conform to the 'Sendable' protocol
3 |
4 | /// Name of the region, see Name
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:11:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Response'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
9 | extension ErrorMessage: Content { }
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Response'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:12:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'CopyResponse'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
10 | extension S3Kit.File.Info: Content { }
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'CopyResponse'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
13 | extension Object: Content { }
14 | extension Owner: Content { }
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:13:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Object'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
11 | extension S3Kit.File.Response: Content { }
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Object'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
14 | extension Owner: Content { }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Provider/Model/Models+Content.swift:14:1: warning: conformance to 'Sendable' must occur in the same source file as struct 'Owner'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
12 | extension S3Kit.File.CopyResponse: Content { }
13 | extension Object: Content { }
14 | extension Owner: Content { }
| `- warning: conformance to 'Sendable' must occur in the same source file as struct 'Owner'; use '@unchecked Sendable' for retroactive conformance; this is an error in the Swift 6 language mode
15 |
[1861/1865] Emitting module S3DemoRun
[1862/1865] Compiling S3DemoRun main.swift
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:15:9: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
13 |
14 | app.get("buckets") { req -> EventLoopFuture<BucketsInfo> in
15 | s3.buckets(on: req.eventLoop)
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:2:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Kit'
1 | import Vapor
2 | import S3Provider
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'S3Kit'
3 |
4 | let DEFAULT_BUCKET = "s3-lib-test.einstore.mgw.cz"
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:19:9: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
17 |
18 | app.put("bucket") { req -> EventLoopFuture<String> in
19 | s3.create(bucket: "api-created-bucket", region: .euCentral1, on: req.eventLoop).map { ":)" }
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
20 | .recover { error in
21 | if let error = error.s3ErrorMessage() { return error.message }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:27:9: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
25 |
26 | app.delete("bucket") { req -> EventLoopFuture<String> in
27 | s3.delete(bucket: "api-created-bucket", region: .euCentral1, on: req.eventLoop).map { ":)" }
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
28 | .recover { error in
29 | if let error = error.s3ErrorMessage() { return error.message }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:35:9: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
33 |
34 | app.get("files") { req -> EventLoopFuture<BucketResults> in
35 | s3.list(bucket: DEFAULT_BUCKET, region: .euCentral1, headers: [:], on: req.eventLoop)
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
36 | .flatMapErrorThrowing { error in
37 | if let error = error.s3ErrorMessage() { print(error.message) }
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:43:9: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
41 |
42 | app.get("bucket", "location") { req -> EventLoopFuture<String> in
43 | s3.location(bucket: DEFAULT_BUCKET, on: req.eventLoop)
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
44 | .map { $0.hostUrlString() }
45 | .recover { error -> String in
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:61:16: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
59 | let string = "Content of my example file"
60 | let fileName = "file-hu.txt"
61 | return s3.put(string: string, destination: fileName, access: .publicRead, on: req.eventLoop)
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
62 | .flatMap { _ in s3.get(file: fileName, on: req.eventLoop) }
63 | .flatMap { getResponse in
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:62:29: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
60 | let fileName = "file-hu.txt"
61 | return s3.put(string: string, destination: fileName, access: .publicRead, on: req.eventLoop)
62 | .flatMap { _ in s3.get(file: fileName, on: req.eventLoop) }
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
63 | .flatMap { getResponse in
64 | print(String(data: getResponse.data, encoding: .utf8) ?? "Unknown content!")
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:65:24: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
63 | .flatMap { getResponse in
64 | print(String(data: getResponse.data, encoding: .utf8) ?? "Unknown content!")
65 | return s3.get(fileInfo: fileName, on: req.eventLoop).flatMap { infoResponse in
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
66 | s3.delete(file: fileName, on: req.eventLoop).flatMapThrowing { _ in
67 | let json = try JSONEncoder().encode(infoResponse)
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:66:21: warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
64 | print(String(data: getResponse.data, encoding: .utf8) ?? "Unknown content!")
65 | return s3.get(fileInfo: fileName, on: req.eventLoop).flatMap { infoResponse in
66 | s3.delete(file: fileName, on: req.eventLoop).flatMapThrowing { _ in
| `- warning: capture of 's3' with non-sendable type 'any S3Client' in a '@Sendable' closure
67 | let json = try JSONEncoder().encode(infoResponse)
68 | return String(data: json, encoding: .utf8) ?? "Unknown content!"
/Users/admin/builder/spi-builder-workspace/Sources/S3Kit/Protocols/S3Client.swift:7:17: note: protocol 'S3Client' does not conform to the 'Sendable' protocol
5 |
6 | /// S3 client Protocol
7 | public protocol S3Client {
| `- note: protocol 'S3Client' does not conform to the 'Sendable' protocol
8 |
9 | /// Get list of objects
/Users/admin/builder/spi-builder-workspace/Sources/S3DemoRun/main.swift:84:19: warning: 'init(_:_:)' is deprecated: Migrate to using the async APIs. Use use Application.make(_:_:) instead
82 | var env = try Environment.detect()
83 | try LoggingSystem.bootstrap(from: &env)
84 | let app = Application(env)
| `- warning: 'init(_:_:)' is deprecated: Migrate to using the async APIs. Use use Application.make(_:_:) instead
85 | defer { app.shutdown() }
86 | try routes(app)
[1862/1865] Write Objects.LinkFileList
[1863/1865] Linking S3DemoRun
[1864/1865] Applying S3DemoRun
Build complete! (51.97s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/S3Signer/Derived_from_LICENSE
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.58.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "vapor",
"requirement" : {
"range" : [
{
"lower_bound" : "4.92.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/vapor.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"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" : "httpmediatypes",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Einstore/HTTPMediaTypes.git"
},
{
"identity" : "xmlcoding",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/LiveUI/XMLCoding.git"
}
],
"manifest_display_name" : "S3Kit",
"name" : "S3Kit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "S3Kit",
"targets" : [
"S3Kit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "S3Signer",
"targets" : [
"S3Signer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "S3DemoRun",
"targets" : [
"S3DemoRun"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "S3Tests",
"module_type" : "SwiftTarget",
"name" : "S3Tests",
"path" : "Tests/S3Tests",
"sources" : [
"AWSTestSuite.swift",
"BaseTestCase.swift",
"S3SignerAWSTests.swift",
"S3SignerV2Tests.swift",
"S3Tests.swift"
],
"target_dependencies" : [
"S3Kit"
],
"type" : "test"
},
{
"c99name" : "S3Signer",
"module_type" : "SwiftTarget",
"name" : "S3Signer",
"path" : "Sources/S3Signer",
"product_dependencies" : [
"Crypto",
"NIOHTTP1",
"HTTPMediaTypes"
],
"product_memberships" : [
"S3Kit",
"S3Signer",
"S3DemoRun"
],
"sources" : [
"Dates.swift",
"Expiration.swift",
"Exports.swift",
"Extensions/Data+Hex.swift",
"Extensions/HMAC+Tools.swift",
"Extensions/HTTPMethod+Description.swift",
"Extensions/S3Signer+Private.swift",
"Extensions/String+Encoding.swift",
"Payload.swift",
"Region.swift",
"S3Signer.swift"
],
"type" : "library"
},
{
"c99name" : "S3Provider",
"module_type" : "SwiftTarget",
"name" : "S3Provider",
"path" : "Sources/S3Provider",
"product_dependencies" : [
"Vapor"
],
"product_memberships" : [
"S3DemoRun"
],
"sources" : [
"Exports.swift",
"Model/Models+Content.swift"
],
"target_dependencies" : [
"S3Kit"
],
"type" : "library"
},
{
"c99name" : "S3Kit",
"module_type" : "SwiftTarget",
"name" : "S3Kit",
"path" : "Sources/S3Kit",
"product_dependencies" : [
"AsyncHTTPClient",
"HTTPMediaTypes",
"XMLCoding"
],
"product_memberships" : [
"S3Kit",
"S3DemoRun"
],
"sources" : [
"Exports.swift",
"Extensions/Error+S3.swift",
"Extensions/HTTPHeaders+Tools.swift",
"Extensions/Region+Tools.swift",
"Extensions/Response+XMLDecoding.swift",
"Extensions/S3+Bucket.swift",
"Extensions/S3+Copy.swift",
"Extensions/S3+Delete.swift",
"Extensions/S3+Get.swift",
"Extensions/S3+List.swift",
"Extensions/S3+Move.swift",
"Extensions/S3+ObjectInfo.swift",
"Extensions/S3+Put.swift",
"Extensions/S3+Request.swift",
"Extensions/S3+Service.swift",
"Extensions/S3+Strings.swift",
"Extensions/String+Tools.swift",
"Models/AccessControlList.swift",
"Models/Bucket.swift",
"Models/BucketResults.swift",
"Models/BucketsInfo.swift",
"Models/ErrorMessage.swift",
"Models/File.swift",
"Models/Object.swift",
"Models/Owner.swift",
"Protocols/LocationConvertible.swift",
"Protocols/S3Client.swift",
"S3.swift",
"URLBuilder/S3URLBuilder.swift",
"URLBuilder/URLBuilder.swift"
],
"target_dependencies" : [
"S3Signer"
],
"type" : "library"
},
{
"c99name" : "S3DemoRun",
"module_type" : "SwiftTarget",
"name" : "S3DemoRun",
"path" : "Sources/S3DemoRun",
"product_dependencies" : [
"Vapor"
],
"product_memberships" : [
"S3DemoRun"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"S3Provider"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Done.