The Swift Package Index logo.Swift Package Index

Build Information

Successful build of mqtt-nio, reference 2.8.1 (ad1f0b), with Swift 6.1 for Android on 28 May 2025 12:43:02 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -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 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/sroebert/mqtt-nio.git
Reference: 2.8.1
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/sroebert/mqtt-nio
 * tag               2.8.1      -> FETCH_HEAD
HEAD is now at ad1f0bc Merge pull request #14 from jasoncodes/websocket-ping
Cloned https://github.com/sroebert/mqtt-nio.git
Revision (git rev-parse @):
ad1f0bc339a6df89a28b419cdd452b0df584423d
SUCCESS checkout https://github.com/sroebert/mqtt-nio.git at 2.8.1
========================================
Build
========================================
Selected platform:         android
Swift version:             6.1
Building package at path:  $PWD
https://github.com/sroebert/mqtt-nio.git
https://github.com/sroebert/mqtt-nio.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.41.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-nio-ssl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.22.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-ssl.git"
    },
    {
      "identity" : "swift-nio-transport-services",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.13.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-transport-services.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "mqtt-nio",
  "name" : "mqtt-nio",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "MQTTNIO",
      "targets" : [
        "MQTTNIO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MQTTNIOTests",
      "module_type" : "SwiftTarget",
      "name" : "MQTTNIOTests",
      "path" : "Tests/MQTTNIOTests",
      "product_dependencies" : [
        "NIOTestUtils"
      ],
      "sources" : [
        "Core/MQTTNIOTestCase.swift",
        "Core/TestUtils.swift",
        "Tests/AuthenticationTests.swift",
        "Tests/ConfigurationTests.swift",
        "Tests/ConnectTests.swift",
        "Tests/MQTT5Tests.swift",
        "Tests/PublishTests.swift",
        "Tests/SizeTests.swift",
        "Tests/TopicTests.swift"
      ],
      "target_dependencies" : [
        "MQTTNIO"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MQTTNIO",
      "module_type" : "SwiftTarget",
      "name" : "MQTTNIO",
      "path" : "Sources/MQTTNIO",
      "product_dependencies" : [
        "Logging",
        "NIO",
        "NIOHTTP1",
        "NIOWebSocket",
        "NIOSSL",
        "NIOTransportServices"
      ],
      "product_memberships" : [
        "MQTTNIO"
      ],
      "sources" : [
        "Connection/MQTTConnectResponse.swift",
        "Connection/MQTTConnection.swift",
        "Connection/MQTTConnectionEvent.swift",
        "Connection/MQTTDisconnectReason.swift",
        "Errors/MQTTConnectionError.swift",
        "Errors/MQTTProtocolError.swift",
        "Errors/MQTTPublishError.swift",
        "Errors/MQTTSubscribeError.swift",
        "Errors/MQTTUnsubscribeError.swift",
        "Errors/MQTTValueError.swift",
        "Errors/MQTTWebSocketError.swift",
        "Handlers/MQTTErrorHandler.swift",
        "Handlers/MQTTFallbackPacketHandler.swift",
        "Handlers/MQTTKeepAliveHandler.swift",
        "Handlers/MQTTSubscriptionsHandler.swift",
        "Handlers/WebSocketHandler.swift",
        "Handlers/WebSocketInitialRequestHandler.swift",
        "MQTT+Sendable.swift",
        "MQTTAuthenticationHandler.swift",
        "MQTTCancellable.swift",
        "MQTTClient+Concurrency.swift",
        "MQTTClient.swift",
        "MQTTConfiguration.swift",
        "MQTTProtocolVersion.swift",
        "Messages/MQTTAcknowledgementHandler.swift",
        "Messages/MQTTMessage+Properties.swift",
        "Messages/MQTTMessage.swift",
        "Messages/MQTTPayload.swift",
        "Messages/MQTTQoS.swift",
        "Messages/MQTTSubscription.swift",
        "Messages/MQTTUnsubscribeResponse.swift",
        "Messages/MQTTUserProperty.swift",
        "Messages/MQTTWillMessage+Properties.swift",
        "Messages/MQTTWillMessage.swift",
        "Packet/DataTypes/MQTTReasonCode.swift",
        "Packet/DataTypes/MQTTStringPair.swift",
        "Packet/DataTypes/MQTTVariableByteInteger.swift",
        "Packet/MQTTPacket+Kind.swift",
        "Packet/MQTTPacket.swift",
        "Packet/MQTTPacketDecoder.swift",
        "Packet/MQTTPacketEncoder.swift",
        "Packet/MQTTPacketType.swift",
        "Packet/MQTTPacketTypeParser.swift",
        "Packet/MQTTPacketTypeSerializer.swift",
        "Packet/Properties/MQTTProperties.swift",
        "Packet/Properties/MQTTProperty.swift",
        "Packet/Properties/MQTTPropertyValue.swift",
        "Packet/Types/MQTTPacket+Acknowledgement.swift",
        "Packet/Types/MQTTPacket+Auth.swift",
        "Packet/Types/MQTTPacket+ConnAck.swift",
        "Packet/Types/MQTTPacket+Connect.swift",
        "Packet/Types/MQTTPacket+Disconnect.swift",
        "Packet/Types/MQTTPacket+Ping.swift",
        "Packet/Types/MQTTPacket+Publish.swift",
        "Packet/Types/MQTTPacket+SubAck.swift",
        "Packet/Types/MQTTPacket+Subscribe.swift",
        "Packet/Types/MQTTPacket+UnsubAck.swift",
        "Packet/Types/MQTTPacket+Unsubscribe.swift",
        "Request/MQTTRequest.swift",
        "Request/MQTTRequestHandler.swift",
        "Request/Types/MQTTConnectRequest.swift",
        "Request/Types/MQTTDisconnectRequest.swift",
        "Request/Types/MQTTPingRequest.swift",
        "Request/Types/MQTTPublishRequest.swift",
        "Request/Types/MQTTReAuthenticateRequest.swift",
        "Request/Types/MQTTSubscribeRequest.swift",
        "Request/Types/MQTTUnsubscribeRequest.swift",
        "TSTSLConfiguration.swift",
        "Utilities/ByteBuffer+Extensions.swift",
        "Utilities/CallbackList.swift",
        "Utilities/Collection+Extensions.swift",
        "Utilities/String+Extensions.swift",
        "Utilities/TimeAmount+Extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -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 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-nio-transport-services.git
[1/2667] Fetching swift-nio-transport-services
[2028/6503] Fetching swift-nio-transport-services, swift-log
Fetched https://github.com/apple/swift-nio-transport-services.git from cache (0.44s)
[1/14843] Fetching swift-nio-ssl
[1486/90927] Fetching swift-nio-ssl, swift-nio
Fetched https://github.com/apple/swift-log.git from cache (0.54s)
Fetched https://github.com/apple/swift-nio-ssl.git from cache (1.76s)
[54781/76084] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (4.85s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.3 (5.32s)
Computing version for https://github.com/apple/swift-nio-transport-services.git
Computed https://github.com/apple/swift-nio-transport-services.git at 1.24.0 (0.49s)
Fetching https://github.com/apple/swift-atomics.git
[1/1710] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git from cache (0.38s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.83.0 (1.18s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/16591] Fetching swift-collections
[665/20982] Fetching swift-collections, swift-system
Fetched https://github.com/apple/swift-system.git from cache (1.21s)
Fetched https://github.com/apple/swift-collections.git from cache (1.23s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.2.0 (1.88s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.4.2 (0.61s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.2.0 (0.61s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.31.0 (0.58s)
Creating working copy for https://github.com/apple/swift-nio-transport-services.git
Working copy of https://github.com/apple/swift-nio-transport-services.git resolved at 1.24.0
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.31.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.3
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.4.2
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.83.0
Building for debugging...
[0/31] Write sources
[16/31] Compiling _AtomicsShims.c
[17/31] Compiling CNIOWindows WSAStartup.c
[17/31] Compiling CNIOWindows shim.c
[19/31] Compiling CNIOWASI CNIOWASI.c
[20/31] Compiling CNIOLinux shim.c
[21/31] Compiling CNIOLinux liburing_shims.c
[22/31] Compiling CNIODarwin shim.c
[23/31] Write sources
[24/31] Compiling CNIOLLHTTP c_nio_http.c
[25/31] Compiling CNIOLLHTTP c_nio_api.c
[26/31] Write swift-version-24593BA9C3E375BF.txt
[27/31] Compiling CNIOSHA1 c_nio_sha1.c
[28/31] Compiling CNIOLLHTTP c_nio_llhttp.c
[30/75] Emitting module _NIODataStructures
[31/75] Emitting module Atomics
[32/77] Compiling _NIODataStructures _TinyArray.swift
[33/77] Compiling Atomics IntegerOperations.swift
[34/77] Compiling Atomics Unmanaged extensions.swift
[35/77] Compiling _NIODataStructures PriorityQueue.swift
[36/77] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[37/78] Compiling Atomics RawRepresentable.swift
[38/78] Compiling Atomics AtomicBool.swift
[39/78] Emitting module _NIOBase64
[40/78] Compiling _NIOBase64 Base64.swift
[41/79] Compiling Atomics AtomicOptionalWrappable.swift
[42/79] Compiling Atomics OptionalRawRepresentable.swift
[43/79] Compiling Atomics AtomicValue.swift
[44/79] Compiling Atomics AtomicMemoryOrderings.swift
[45/79] Compiling Atomics DoubleWord.swift
[46/79] Compiling Atomics UnsafeAtomic.swift
[47/79] Emitting module InternalCollectionsUtilities
[48/79] Compiling Atomics Primitives.shims.swift
[49/79] Compiling Atomics AtomicInteger.swift
[52/79] Compiling Atomics ManagedAtomic.swift
[53/79] Compiling Atomics ManagedAtomicLazyReference.swift
[55/79] Compiling Atomics UnsafeAtomicLazyReference.swift
[60/79] Compiling Atomics AtomicReference.swift
[61/79] Compiling Atomics AtomicStorage.swift
[65/79] Compiling _NIODataStructures Heap.swift
[66/80] Compiling Atomics IntegerConformances.swift
[67/80] Compiling Atomics PointerConformances.swift
[68/80] Compiling Atomics Primitives.native.swift
[74/81] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[76/97] Compiling DequeModule _DequeBuffer.swift
[77/97] Compiling DequeModule _DequeBufferHeader.swift
[78/97] Compiling DequeModule Deque+CustomReflectable.swift
[79/97] Compiling DequeModule Deque+Descriptions.swift
[79/99] Compiling c-nioatomics.c
[81/99] Compiling DequeModule _DequeSlot.swift
[82/99] Compiling DequeModule _UnsafeWrappedBuffer.swift
[83/99] Compiling DequeModule Deque+Testing.swift
[84/99] Compiling DequeModule Deque._Storage.swift
[85/99] Compiling DequeModule Deque+Equatable.swift
[86/99] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[87/99] Compiling DequeModule Deque._UnsafeHandle.swift
[88/99] Compiling DequeModule Deque.swift
[89/99] Compiling DequeModule Deque+Extras.swift
[90/99] Compiling DequeModule Deque+Hashable.swift
[91/99] Emitting module DequeModule
[92/99] Compiling DequeModule Deque+Codable.swift
[93/99] Compiling DequeModule Deque+Collection.swift
[94/100] Compiling c-atomics.c
[96/106] Emitting module Logging
[97/106] Compiling Logging Locks.swift
[98/106] Compiling Logging MetadataProvider.swift
[99/106] Compiling Logging LogHandler.swift
[100/106] Compiling Logging Logging.swift
[101/107] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[103/107] Compiling NIOConcurrencyHelpers lock.swift
[104/107] Compiling NIOConcurrencyHelpers NIOLock.swift
[105/107] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[106/107] Emitting module NIOConcurrencyHelpers
[107/107] Compiling NIOConcurrencyHelpers atomics.swift
[109/168] Compiling NIOCore MulticastChannel.swift
[110/168] Compiling NIOCore NIOAny.swift
[111/168] Compiling NIOCore NIOCloseOnErrorHandler.swift
[112/168] Compiling NIOCore NIOLoopBound.swift
[113/168] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[114/168] Compiling NIOCore NIOScheduledCallback.swift
[115/168] Compiling NIOCore NIOSendable.swift
[116/168] Compiling NIOCore RecvByteBufferAllocator.swift
[117/168] Compiling NIOCore IO.swift
[118/168] Compiling NIOCore IOData.swift
[119/168] Compiling NIOCore IPProtocol.swift
[120/168] Compiling NIOCore IntegerBitPacking.swift
[121/168] Compiling NIOCore IntegerTypes.swift
[122/168] Compiling NIOCore Interfaces.swift
[123/168] Compiling NIOCore Linux.swift
[124/168] Compiling NIOCore MarkedCircularBuffer.swift
[125/168] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[126/168] Compiling NIOCore EventLoopFuture+Deprecated.swift
[127/168] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[128/168] Compiling NIOCore EventLoopFuture.swift
[129/168] Compiling NIOCore FileDescriptor.swift
[130/168] Compiling NIOCore FileHandle.swift
[131/168] Compiling NIOCore FileRegion.swift
[132/168] Compiling NIOCore GlobalSingletons.swift
[133/176] Compiling NIOCore CircularBuffer.swift
[134/176] Compiling NIOCore Codec.swift
[135/176] Compiling NIOCore ConvenienceOptionSupport.swift
[136/176] Compiling NIOCore DeadChannel.swift
[137/176] Compiling NIOCore DispatchQueue+WithFuture.swift
[138/176] Compiling NIOCore EventLoop+Deprecated.swift
[139/176] Compiling NIOCore EventLoop+SerialExecutor.swift
[140/176] Compiling NIOCore EventLoop.swift
[141/176] Compiling NIOCore AddressedEnvelope.swift
[142/176] Compiling NIOCore AsyncAwaitSupport.swift
[143/176] Compiling NIOCore AsyncChannel.swift
[144/176] Compiling NIOCore AsyncChannelHandler.swift
[145/176] Compiling NIOCore AsyncChannelInboundStream.swift
[146/176] Compiling NIOCore AsyncChannelOutboundWriter.swift
[147/176] Compiling NIOCore NIOAsyncSequenceProducer.swift
[148/176] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[149/176] Compiling NIOCore NIOAsyncWriter.swift
[150/176] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[151/176] Compiling NIOCore BSDSocketAPI.swift
[152/176] Compiling NIOCore ByteBuffer-aux.swift
[153/176] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[154/176] Compiling NIOCore ByteBuffer-conversions.swift
[155/176] Compiling NIOCore ByteBuffer-core.swift
[156/176] Compiling NIOCore ByteBuffer-hex.swift
[157/176] Compiling NIOCore ByteBuffer-int.swift
[158/176] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[159/176] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[160/176] Compiling NIOCore SocketAddresses.swift
[161/176] Compiling NIOCore SocketOptionProvider.swift
[162/176] Compiling NIOCore SystemCallHelpers.swift
[163/176] Compiling NIOCore TimeAmount+Duration.swift
[164/176] Compiling NIOCore TypeAssistedChannelHandler.swift
[165/176] Compiling NIOCore UniversalBootstrapSupport.swift
[166/176] Compiling NIOCore Utilities.swift
[167/176] Emitting module NIOCore
[168/176] Compiling NIOCore ByteBuffer-multi-int.swift
[169/176] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[170/176] Compiling NIOCore ByteBuffer-views.swift
[171/176] Compiling NIOCore Channel.swift
[172/176] Compiling NIOCore ChannelHandler.swift
[173/176] Compiling NIOCore ChannelHandlers.swift
[174/176] Compiling NIOCore ChannelInvoker.swift
[175/176] Compiling NIOCore ChannelOption.swift
[176/176] Compiling NIOCore ChannelPipeline.swift
[178/227] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[179/227] Compiling NIOEmbedded Embedded.swift
[180/227] Emitting module NIOEmbedded
[181/227] Compiling NIOEmbedded AsyncTestingChannel.swift
[183/228] Compiling NIOPosix Pool.swift
[184/228] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[185/228] Compiling NIOPosix PosixSingletons.swift
[186/228] Compiling NIOPosix RawSocketBootstrap.swift
[187/228] Compiling NIOPosix Resolver.swift
[188/228] Compiling NIOPosix Selectable.swift
[189/234] Emitting module NIOPosix
[190/234] Compiling NIOPosix ThreadPosix.swift
[191/234] Compiling NIOPosix ThreadWindows.swift
[192/234] Compiling NIOPosix UnsafeTransfer.swift
[193/234] Compiling NIOPosix Utilities.swift
[194/234] Compiling NIOPosix VsockAddress.swift
[195/234] Compiling NIOPosix VsockChannelEvents.swift
[196/234] Compiling NIOPosix ServerSocket.swift
[197/234] Compiling NIOPosix Socket.swift
[198/234] Compiling NIOPosix SocketChannel.swift
[199/234] Compiling NIOPosix SocketProtocols.swift
[200/234] Compiling NIOPosix System.swift
[201/234] Compiling NIOPosix Thread.swift
[202/234] Compiling NIOPosix SelectableChannel.swift
[203/234] Compiling NIOPosix SelectableEventLoop.swift
[204/234] Compiling NIOPosix SelectorEpoll.swift
[205/234] Compiling NIOPosix SelectorGeneric.swift
[206/234] Compiling NIOPosix SelectorKqueue.swift
[207/234] Compiling NIOPosix SelectorUring.swift
[208/234] Compiling NIOPosix IO.swift
[209/234] Compiling NIOPosix IntegerBitPacking.swift
[210/234] Compiling NIOPosix IntegerTypes.swift
[211/234] Compiling NIOPosix Linux.swift
[212/234] Compiling NIOPosix LinuxCPUSet.swift
[213/234] Compiling NIOPosix LinuxUring.swift
[214/234] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[215/234] Compiling NIOPosix NIOThreadPool.swift
[216/234] Compiling NIOPosix NonBlockingFileIO.swift
[217/234] Compiling NIOPosix PendingDatagramWritesManager.swift
[218/234] Compiling NIOPosix PendingWritesManager.swift
[219/234] Compiling NIOPosix PipeChannel.swift
[220/234] Compiling NIOPosix PipePair.swift
[221/234] Compiling NIOPosix BSDSocketAPICommon.swift
[222/234] Compiling NIOPosix BSDSocketAPIPosix.swift
[223/234] Compiling NIOPosix BSDSocketAPIWindows.swift
[224/234] Compiling NIOPosix BaseSocket.swift
[225/234] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[226/234] Compiling NIOPosix BaseSocketChannel.swift
[227/234] Compiling NIOPosix BaseStreamSocketChannel.swift
[228/234] Compiling NIOPosix Bootstrap.swift
[229/234] Compiling NIOPosix ControlMessage.swift
[230/234] Compiling NIOPosix DatagramVectorReadManager.swift
[231/234] Compiling NIOPosix Errors+Any.swift
[232/234] Compiling NIOPosix FileDescriptor.swift
[233/234] Compiling NIOPosix GetaddrinfoResolver.swift
[234/234] Compiling NIOPosix HappyEyeballs.swift
[236/237] Emitting module NIO
[237/237] Compiling NIO Exports.swift
[239/265] Compiling NIOTLS TLSEvents.swift
[240/265] Emitting module NIOTLS
[241/265] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[242/265] Compiling NIOHTTP1 HTTPHeaderValidator.swift
[243/265] Compiling NIOHTTP1 HTTPHeaders+Validation.swift
[244/267] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[245/267] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[246/267] Compiling NIOTLS SNIHandler.swift
[248/268] Compiling NIOHTTP1 NIOHTTPClientUpgradeHandler.swift
[249/268] Compiling NIOHTTP1 NIOHTTPObjectAggregator.swift
[250/268] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
[251/268] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[252/268] Compiling NIOHTTP1 NIOTypedHTTPServerUpgradeHandler.swift
[253/268] Compiling NIOHTTP1 NIOTypedHTTPServerUpgraderStateMachine.swift
[254/268] Compiling NIOHTTP1 ByteCollectionUtils.swift
[255/268] Compiling NIOHTTP1 HTTPDecoder.swift
[256/268] Compiling NIOHTTP1 HTTPEncoder.swift
[257/268] Emitting module NIOHTTP1
[258/268] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[259/268] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[260/268] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[261/268] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
[262/268] Compiling NIOHTTP1 HTTPTypedPipelineSetup.swift
[263/268] Compiling NIOHTTP1 HTTPTypes.swift
[265/269] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[266/269] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[267/269] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[268/279] Emitting module NIOFoundationCompat
[269/279] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[270/280] Compiling NIOWebSocket WebSocketOpcode.swift
[272/303] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[273/303] Emitting module NIOTransportServices
[274/305] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[275/305] Compiling NIOTransportServices NIOTSSingletons.swift
[276/305] Compiling NIOTransportServices SocketAddress+NWEndpoint.swift
[277/305] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[278/305] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[279/305] Compiling NIOTransportServices NIOTSListenerChannel.swift
[280/305] Compiling NIOTransportServices StateManagedChannel.swift
[281/305] Compiling NIOTransportServices StateManagedListenerChannel.swift
[282/305] Compiling NIOTransportServices StateManagedNWConnectionChannel.swift
[283/305] Compiling NIOTransportServices NIOTSBootstraps.swift
[284/305] Compiling NIOTransportServices NIOTSChannelOptions.swift
[285/305] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[286/305] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[287/305] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[288/305] Compiling NIOWebSocket WebSocketErrorCodes.swift
[289/305] Compiling NIOWebSocket WebSocketFrame.swift
[290/305] Compiling NIOTransportServices NIOTSConnectionChannel.swift
[291/305] Compiling NIOTransportServices NIOTSErrors.swift
[292/305] Compiling NIOTransportServices NIOTSEventLoop.swift
[293/305] Compiling NIOTransportServices NIOTSDatagramChannel.swift
[294/305] Compiling NIOTransportServices NIOTSDatagramListener.swift
[295/305] Emitting module NIOWebSocket
[296/305] Compiling NIOTransportServices AcceptHandler.swift
[297/305] Compiling NIOTransportServices NIOTSDatagramBootstrap.swift
[299/306] Compiling NIOTransportServices NIOTSDatagramListenerChannel.swift
[300/306] Compiling NIOTransportServices NIOFilterEmptyWritesHandler.swift
[304/306] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[305/306] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[308/372] Compiling MQTTNIO MQTTWebSocketError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[309/372] Compiling MQTTNIO MQTTErrorHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[310/372] Compiling MQTTNIO MQTTFallbackPacketHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[311/372] Compiling MQTTNIO MQTTKeepAliveHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[312/372] Compiling MQTTNIO MQTTSubscriptionsHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[313/372] Compiling MQTTNIO WebSocketHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[314/372] Compiling MQTTNIO WebSocketInitialRequestHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[315/372] Compiling MQTTNIO MQTT+Sendable.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[316/372] Compiling MQTTNIO MQTTAuthenticationHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[317/372] Compiling MQTTNIO MQTTCancellable.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[318/372] Compiling MQTTNIO MQTTClient+Concurrency.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[319/372] Compiling MQTTNIO MQTTClient.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[320/372] Compiling MQTTNIO MQTTConfiguration.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[321/372] Compiling MQTTNIO MQTTProtocolVersion.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[322/372] Compiling MQTTNIO MQTTAcknowledgementHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[323/372] Compiling MQTTNIO MQTTMessage+Properties.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[324/372] Compiling MQTTNIO MQTTMessage.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[325/372] Compiling MQTTNIO MQTTPayload.swift
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTConfiguration.swift:308:22: warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
306 |         authenticationHandlerProvider: @escaping @Sendable () -> MQTTAuthenticationHandler? = { nil }
307 |     ) {
308 |         let (target, tls, webSockets) = Self.parse(url, for: group)
    |                      |- warning: constant 'tls' inferred to have type 'MQTTConfiguration.TLSConfiguration?', which may be unexpected
    |                      `- note: add an explicit type annotation to silence this warning
309 |         self.target = target
310 |         self.tls = tls
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[326/381] Compiling MQTTNIO MQTTConnectResponse.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[327/381] Compiling MQTTNIO MQTTConnection.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[328/381] Compiling MQTTNIO MQTTConnectionEvent.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[329/381] Compiling MQTTNIO MQTTDisconnectReason.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[330/381] Compiling MQTTNIO MQTTConnectionError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[331/381] Compiling MQTTNIO MQTTProtocolError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[332/381] Compiling MQTTNIO MQTTPublishError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[333/381] Compiling MQTTNIO MQTTSubscribeError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[334/381] Compiling MQTTNIO MQTTUnsubscribeError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[335/381] Compiling MQTTNIO MQTTValueError.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:304:74: warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
302 |         )
303 |
304 |         return channel.pipeline.addHTTPClientHandlers(withClientUpgrade: config).flatMap {
    |                                                                          `- warning: type 'any NIOHTTPClientProtocolUpgrader' does not conform to the 'Sendable' protocol
305 |             channel.pipeline.addHandler(initialRequestHandler)
306 |         }.flatMap {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:325:13: warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
323 |         return channel.pipeline.addHandlers([
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
    |             `- warning: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
326 |             MQTTPacketTypeParser(
327 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
505 |
506 | @available(*, unavailable)
507 | extension ByteToMessageHandler: Sendable {}
    | `- note: conformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here
508 |
509 | // MARK: ByteToMessageHandler: Test Helpers
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:326:13: warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
324 |             // Decoding
325 |             ByteToMessageHandler(MQTTPacketDecoder(logger: logger)),
326 |             MQTTPacketTypeParser(
    |             `- warning: type 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
327 |                 version: configuration.protocolVersion,
328 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeParser.swift:4:13: note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeParser: ChannelInboundHandler {
   |             `- note: class 'MQTTPacketTypeParser' does not conform to the 'Sendable' protocol
 5 |     typealias InboundIn = MQTTPacket
 6 |     typealias InboundOut = MQTTPacket.Inbound
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:332:13: warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
330 |
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
    |             `- warning: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode
333 |             MQTTPacketTypeSerializer(
334 |                 version: configuration.protocolVersion,
/host/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:810:1: note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
808 |
809 | @available(*, unavailable)
810 | extension MessageToByteHandler: Sendable {}
    | `- note: conformance of 'MessageToByteHandler<Encoder>' to 'Sendable' has been explicitly marked unavailable here
811 |
812 | extension MessageToByteHandler {
/host/spi-builder-workspace/Sources/MQTTNIO/Connection/MQTTConnection.swift:333:13: warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
331 |             // Encoding
332 |             MessageToByteHandler(MQTTPacketEncoder(logger: logger)),
333 |             MQTTPacketTypeSerializer(
    |             `- warning: type 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
334 |                 version: configuration.protocolVersion,
335 |                 logger: logger
/host/spi-builder-workspace/Sources/MQTTNIO/Packet/MQTTPacketTypeSerializer.swift:4:13: note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 2 | import Logging
 3 |
 4 | final class MQTTPacketTypeSerializer: ChannelOutboundHandler {
   |             `- note: class 'MQTTPacketTypeSerializer' does not conform to the 'Sendable' protocol
 5 |
 6 |     // MARK: - Vars
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
[336/381] Emitting module MQTTNIO
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:51:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 49 |
 50 |     /// `Lock` for making sure this class is thread safe.
 51 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 52 |
 53 |     /// The connection with the broker.
/host/spi-builder-workspace/Sources/MQTTNIO/MQTTClient.swift:165:62: warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
163 |     public init(
164 |         configuration: MQTTConfiguration,
165 |         eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
    |                                                              `- warning: 'createNew' is deprecated: Please use `.shared(existingGroup)` or use the singleton via `.shared(MultiThreadedEventLoopGroup.singleton)` or similar
166 |         logger: Logger = .init(label: "nl.roebert.MQTTNIO")
167 |     ) {
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[337/381] Compiling MQTTNIO MQTTPacket+Subscribe.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[338/381] Compiling MQTTNIO MQTTPacket+UnsubAck.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[339/381] Compiling MQTTNIO MQTTPacket+Unsubscribe.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[340/381] Compiling MQTTNIO MQTTRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[341/381] Compiling MQTTNIO MQTTRequestHandler.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[342/381] Compiling MQTTNIO MQTTConnectRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[343/381] Compiling MQTTNIO MQTTDisconnectRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[344/381] Compiling MQTTNIO MQTTPingRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[345/381] Compiling MQTTNIO MQTTPublishRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:26:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
 24 |     var maxInflightEntries = MQTTRequestHandler.defaultMaxInflightEntries
 25 |
 26 |     private let lock = Lock()
    |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
    |                        `- note: use 'NIOLock' instead
 27 |
 28 |     private var entriesInflight: [AnyEntry] = []
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:58:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 56 |         }
 57 |
 58 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
 59 |             guard let strongSelf = self else {
 60 |                 return
/host/spi-builder-workspace/Sources/MQTTNIO/Request/MQTTRequestHandler.swift:207:27: warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
205 |
206 |     fileprivate func triggerRequestEvent(_ event: MQTTSendable, in eventLoop: EventLoop) {
207 |         channel?.pipeline.context(handler: self).whenSuccess { [weak self] context in
    |                           `- warning: 'context(handler:)' is deprecated: This method is not strict concurrency safe. Prefer .syncOperations.context(handler:)
208 |             guard let strongSelf = self else {
209 |                 return
[346/381] Compiling MQTTNIO MQTTQoS.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[347/381] Compiling MQTTNIO MQTTSubscription.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[348/381] Compiling MQTTNIO MQTTUnsubscribeResponse.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[349/381] Compiling MQTTNIO MQTTUserProperty.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[350/381] Compiling MQTTNIO MQTTWillMessage+Properties.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[351/381] Compiling MQTTNIO MQTTWillMessage.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[352/381] Compiling MQTTNIO MQTTReasonCode.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[353/381] Compiling MQTTNIO MQTTStringPair.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[354/381] Compiling MQTTNIO MQTTVariableByteInteger.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Messages/MQTTUserProperty.swift:16:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
14 | }
15 |
16 | extension Array: ExpressibleByDictionaryLiteral where Element == MQTTUserProperty {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'ExpressibleByDictionaryLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(dictionaryLiteral elements: (String, String)...) {
18 |         self = elements.map {
[355/381] Compiling MQTTNIO MQTTPacket+Kind.swift
[356/381] Compiling MQTTNIO MQTTPacket.swift
[357/381] Compiling MQTTNIO MQTTPacketDecoder.swift
[358/381] Compiling MQTTNIO MQTTPacketEncoder.swift
[359/381] Compiling MQTTNIO MQTTPacketType.swift
[360/381] Compiling MQTTNIO MQTTPacketTypeParser.swift
[361/381] Compiling MQTTNIO MQTTPacketTypeSerializer.swift
[362/381] Compiling MQTTNIO MQTTProperties.swift
[363/381] Compiling MQTTNIO MQTTProperty.swift
[364/381] Compiling MQTTNIO MQTTPropertyValue.swift
[365/381] Compiling MQTTNIO MQTTPacket+Acknowledgement.swift
[366/381] Compiling MQTTNIO MQTTPacket+Auth.swift
[367/381] Compiling MQTTNIO MQTTPacket+ConnAck.swift
[368/381] Compiling MQTTNIO MQTTPacket+Connect.swift
[369/381] Compiling MQTTNIO MQTTPacket+Disconnect.swift
[370/381] Compiling MQTTNIO MQTTPacket+Ping.swift
[371/381] Compiling MQTTNIO MQTTPacket+Publish.swift
[372/381] Compiling MQTTNIO MQTTPacket+SubAck.swift
[373/381] Compiling MQTTNIO MQTTReAuthenticateRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[374/381] Compiling MQTTNIO MQTTSubscribeRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[375/381] Compiling MQTTNIO MQTTUnsubscribeRequest.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[376/381] Compiling MQTTNIO TSTSLConfiguration.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[377/381] Compiling MQTTNIO ByteBuffer+Extensions.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[378/381] Compiling MQTTNIO CallbackList.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[379/381] Compiling MQTTNIO Collection+Extensions.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[380/381] Compiling MQTTNIO String+Extensions.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
[381/381] Compiling MQTTNIO TimeAmount+Extensions.swift
/host/spi-builder-workspace/Sources/MQTTNIO/Utilities/CallbackList.swift:28:24: warning: 'Lock' is deprecated: renamed to 'NIOLock'
26 |
27 |     private var callbackEntries: [Entry] = []
28 |     private let lock = Lock()
   |                        |- warning: 'Lock' is deprecated: renamed to 'NIOLock'
   |                        `- note: use 'NIOLock' instead
29 |
30 |     // MARK: - Callbacks
Build complete! (84.97s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.41.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-nio-ssl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.22.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-ssl.git"
    },
    {
      "identity" : "swift-nio-transport-services",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.13.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-transport-services.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "mqtt-nio",
  "name" : "mqtt-nio",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "MQTTNIO",
      "targets" : [
        "MQTTNIO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MQTTNIOTests",
      "module_type" : "SwiftTarget",
      "name" : "MQTTNIOTests",
      "path" : "Tests/MQTTNIOTests",
      "product_dependencies" : [
        "NIOTestUtils"
      ],
      "sources" : [
        "Core/MQTTNIOTestCase.swift",
        "Core/TestUtils.swift",
        "Tests/AuthenticationTests.swift",
        "Tests/ConfigurationTests.swift",
        "Tests/ConnectTests.swift",
        "Tests/MQTT5Tests.swift",
        "Tests/PublishTests.swift",
        "Tests/SizeTests.swift",
        "Tests/TopicTests.swift"
      ],
      "target_dependencies" : [
        "MQTTNIO"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MQTTNIO",
      "module_type" : "SwiftTarget",
      "name" : "MQTTNIO",
      "path" : "Sources/MQTTNIO",
      "product_dependencies" : [
        "Logging",
        "NIO",
        "NIOHTTP1",
        "NIOWebSocket",
        "NIOSSL",
        "NIOTransportServices"
      ],
      "product_memberships" : [
        "MQTTNIO"
      ],
      "sources" : [
        "Connection/MQTTConnectResponse.swift",
        "Connection/MQTTConnection.swift",
        "Connection/MQTTConnectionEvent.swift",
        "Connection/MQTTDisconnectReason.swift",
        "Errors/MQTTConnectionError.swift",
        "Errors/MQTTProtocolError.swift",
        "Errors/MQTTPublishError.swift",
        "Errors/MQTTSubscribeError.swift",
        "Errors/MQTTUnsubscribeError.swift",
        "Errors/MQTTValueError.swift",
        "Errors/MQTTWebSocketError.swift",
        "Handlers/MQTTErrorHandler.swift",
        "Handlers/MQTTFallbackPacketHandler.swift",
        "Handlers/MQTTKeepAliveHandler.swift",
        "Handlers/MQTTSubscriptionsHandler.swift",
        "Handlers/WebSocketHandler.swift",
        "Handlers/WebSocketInitialRequestHandler.swift",
        "MQTT+Sendable.swift",
        "MQTTAuthenticationHandler.swift",
        "MQTTCancellable.swift",
        "MQTTClient+Concurrency.swift",
        "MQTTClient.swift",
        "MQTTConfiguration.swift",
        "MQTTProtocolVersion.swift",
        "Messages/MQTTAcknowledgementHandler.swift",
        "Messages/MQTTMessage+Properties.swift",
        "Messages/MQTTMessage.swift",
        "Messages/MQTTPayload.swift",
        "Messages/MQTTQoS.swift",
        "Messages/MQTTSubscription.swift",
        "Messages/MQTTUnsubscribeResponse.swift",
        "Messages/MQTTUserProperty.swift",
        "Messages/MQTTWillMessage+Properties.swift",
        "Messages/MQTTWillMessage.swift",
        "Packet/DataTypes/MQTTReasonCode.swift",
        "Packet/DataTypes/MQTTStringPair.swift",
        "Packet/DataTypes/MQTTVariableByteInteger.swift",
        "Packet/MQTTPacket+Kind.swift",
        "Packet/MQTTPacket.swift",
        "Packet/MQTTPacketDecoder.swift",
        "Packet/MQTTPacketEncoder.swift",
        "Packet/MQTTPacketType.swift",
        "Packet/MQTTPacketTypeParser.swift",
        "Packet/MQTTPacketTypeSerializer.swift",
        "Packet/Properties/MQTTProperties.swift",
        "Packet/Properties/MQTTProperty.swift",
        "Packet/Properties/MQTTPropertyValue.swift",
        "Packet/Types/MQTTPacket+Acknowledgement.swift",
        "Packet/Types/MQTTPacket+Auth.swift",
        "Packet/Types/MQTTPacket+ConnAck.swift",
        "Packet/Types/MQTTPacket+Connect.swift",
        "Packet/Types/MQTTPacket+Disconnect.swift",
        "Packet/Types/MQTTPacket+Ping.swift",
        "Packet/Types/MQTTPacket+Publish.swift",
        "Packet/Types/MQTTPacket+SubAck.swift",
        "Packet/Types/MQTTPacket+Subscribe.swift",
        "Packet/Types/MQTTPacket+UnsubAck.swift",
        "Packet/Types/MQTTPacket+Unsubscribe.swift",
        "Request/MQTTRequest.swift",
        "Request/MQTTRequestHandler.swift",
        "Request/Types/MQTTConnectRequest.swift",
        "Request/Types/MQTTDisconnectRequest.swift",
        "Request/Types/MQTTPingRequest.swift",
        "Request/Types/MQTTPublishRequest.swift",
        "Request/Types/MQTTReAuthenticateRequest.swift",
        "Request/Types/MQTTSubscribeRequest.swift",
        "Request/Types/MQTTUnsubscribeRequest.swift",
        "TSTSLConfiguration.swift",
        "Utilities/ByteBuffer+Extensions.swift",
        "Utilities/CallbackList.swift",
        "Utilities/Collection+Extensions.swift",
        "Utilities/String+Extensions.swift",
        "Utilities/TimeAmount+Extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.