The Swift Package Index logo.Swift Package Index

Build Information

Successful build of JacquardSDK, reference main (7db0fe), with Swift 6.2 for macOS (SPM) on 20 Jun 2025 02:23:12 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/google/JacquardSDKiOS.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/google/JacquardSDKiOS
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 7db0fe2 Jacquard sdk v1.0.0 - Canvas release
Cloned https://github.com/google/JacquardSDKiOS.git
Revision (git rev-parse @):
7db0fe2541c641d050584a6167b9ca977332d94e
SUCCESS checkout https://github.com/google/JacquardSDKiOS.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/google/JacquardSDKiOS.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[2/8] Write sources
[3/8] Copying GearMetadata.json
[5/8] Copying BadFirmwareVersion.json
[5/8] Copying PrivacyInfo.xcprivacy
[7/8] Write swift-version-1EA4D86E10B52AF.txt
[9/93] Emitting module SwiftProtobuf
[10/102] Compiling SwiftProtobuf duration.pb.swift
[11/102] Compiling SwiftProtobuf empty.pb.swift
[12/102] Compiling SwiftProtobuf field_mask.pb.swift
[13/102] Compiling SwiftProtobuf source_context.pb.swift
[14/102] Compiling SwiftProtobuf struct.pb.swift
[15/102] Compiling SwiftProtobuf timestamp.pb.swift
[16/102] Compiling SwiftProtobuf type.pb.swift
[17/102] Compiling SwiftProtobuf wrappers.pb.swift
[18/102] Compiling SwiftProtobuf resource_bundle_accessor.swift
[19/102] Compiling SwiftProtobuf PathVisitor.swift
[20/102] Compiling SwiftProtobuf ProtoNameProviding.swift
[21/102] Compiling SwiftProtobuf ProtobufAPIVersionCheck.swift
[22/102] Compiling SwiftProtobuf ProtobufMap.swift
[23/102] Compiling SwiftProtobuf SelectiveVisitor.swift
[24/102] Compiling SwiftProtobuf SimpleExtensionMap.swift
[25/102] Compiling SwiftProtobuf StringUtils.swift
[26/102] Compiling SwiftProtobuf SwiftProtobufContiguousBytes.swift
[27/102] Compiling SwiftProtobuf SwiftProtobufError.swift
[28/102] Compiling SwiftProtobuf AnyMessageStorage.swift
[29/102] Compiling SwiftProtobuf AnyUnpackError.swift
[30/102] Compiling SwiftProtobuf AsyncMessageSequence.swift
[31/102] Compiling SwiftProtobuf BinaryDecoder.swift
[32/102] Compiling SwiftProtobuf BinaryDecodingError.swift
[33/102] Compiling SwiftProtobuf BinaryDecodingOptions.swift
[34/102] Compiling SwiftProtobuf BinaryDelimited.swift
[35/102] Compiling SwiftProtobuf BinaryEncoder.swift
[36/102] Compiling SwiftProtobuf BinaryEncodingError.swift
[37/102] Compiling SwiftProtobuf BinaryEncodingOptions.swift
[38/102] Compiling SwiftProtobuf BinaryEncodingSizeVisitor.swift
[39/102] Compiling SwiftProtobuf BinaryEncodingVisitor.swift
[40/102] Compiling SwiftProtobuf CustomJSONCodable.swift
[41/102] Compiling SwiftProtobuf Decoder.swift
[42/102] Compiling SwiftProtobuf DoubleParser.swift
[43/102] Compiling SwiftProtobuf Enum.swift
[44/102] Compiling SwiftProtobuf ExtensibleMessage.swift
[45/102] Compiling SwiftProtobuf ExtensionFieldValueSet.swift
[46/102] Compiling SwiftProtobuf ExtensionFields.swift
[47/102] Compiling SwiftProtobuf ExtensionMap.swift
[48/102] Compiling SwiftProtobuf Message+JSONAdditions.swift
[49/102] Compiling SwiftProtobuf Message+JSONAdditions_Data.swift
[50/102] Compiling SwiftProtobuf Message+JSONArrayAdditions.swift
[51/102] Compiling SwiftProtobuf Message+JSONArrayAdditions_Data.swift
[52/102] Compiling SwiftProtobuf Message+TextFormatAdditions.swift
[53/102] Compiling SwiftProtobuf Message.swift
[54/102] Compiling SwiftProtobuf MessageExtension.swift
[55/102] Compiling SwiftProtobuf NameMap.swift
[56/102] Compiling SwiftProtobuf PathDecoder.swift
[57/102] Compiling SwiftProtobuf JSONEncodingOptions.swift
[58/102] Compiling SwiftProtobuf JSONEncodingVisitor.swift
[59/102] Compiling SwiftProtobuf JSONMapEncodingVisitor.swift
[60/102] Compiling SwiftProtobuf JSONScanner.swift
[61/102] Compiling SwiftProtobuf MathUtils.swift
[62/102] Compiling SwiftProtobuf Message+AnyAdditions.swift
[63/102] Compiling SwiftProtobuf Message+BinaryAdditions.swift
[64/102] Compiling SwiftProtobuf Message+BinaryAdditions_Data.swift
[65/102] Compiling SwiftProtobuf Message+FieldMask.swift
[66/102] Compiling SwiftProtobuf Google_Protobuf_Value+Extensions.swift
[67/102] Compiling SwiftProtobuf Google_Protobuf_Wrappers+Extensions.swift
[68/102] Compiling SwiftProtobuf HashVisitor.swift
[69/102] Compiling SwiftProtobuf Internal.swift
[70/102] Compiling SwiftProtobuf JSONDecoder.swift
[71/102] Compiling SwiftProtobuf JSONDecodingError.swift
[72/102] Compiling SwiftProtobuf JSONDecodingOptions.swift
[73/102] Compiling SwiftProtobuf JSONEncoder.swift
[74/102] Compiling SwiftProtobuf JSONEncodingError.swift
[75/102] Compiling SwiftProtobuf FieldTag.swift
[76/102] Compiling SwiftProtobuf FieldTypes.swift
[77/102] Compiling SwiftProtobuf Google_Protobuf_Any+Extensions.swift
[78/102] Compiling SwiftProtobuf Google_Protobuf_Any+Registry.swift
[79/102] Compiling SwiftProtobuf Google_Protobuf_Duration+Extensions.swift
[80/102] Compiling SwiftProtobuf Google_Protobuf_FieldMask+Extensions.swift
[81/102] Compiling SwiftProtobuf Google_Protobuf_ListValue+Extensions.swift
[82/102] Compiling SwiftProtobuf Google_Protobuf_NullValue+Extensions.swift
[83/102] Compiling SwiftProtobuf Google_Protobuf_Struct+Extensions.swift
[84/102] Compiling SwiftProtobuf Google_Protobuf_Timestamp+Extensions.swift
[85/102] Compiling SwiftProtobuf TextFormatDecoder.swift
[86/102] Compiling SwiftProtobuf TextFormatDecodingError.swift
[87/102] Compiling SwiftProtobuf TextFormatDecodingOptions.swift
[88/102] Compiling SwiftProtobuf TextFormatEncoder.swift
[89/102] Compiling SwiftProtobuf TextFormatEncodingOptions.swift
[90/102] Compiling SwiftProtobuf TextFormatEncodingVisitor.swift
[91/102] Compiling SwiftProtobuf TextFormatScanner.swift
[92/102] Compiling SwiftProtobuf TimeUtils.swift
[93/102] Compiling SwiftProtobuf UnknownStorage.swift
[94/102] Compiling SwiftProtobuf UnsafeRawPointer+Shims.swift
[95/102] Compiling SwiftProtobuf Varint.swift
[96/102] Compiling SwiftProtobuf Version.swift
[97/102] Compiling SwiftProtobuf Visitor.swift
[98/102] Compiling SwiftProtobuf WireFormat.swift
[99/102] Compiling SwiftProtobuf ZigZag.swift
[100/102] Compiling SwiftProtobuf any.pb.swift
[101/102] Compiling SwiftProtobuf api.pb.swift
[102/102] Compiling SwiftProtobuf descriptor.pb.swift
[103/177] Compiling JacquardSDK IMUStreamDataParser.swift
[104/177] Compiling JacquardSDK Identifier.swift
[105/177] Compiling JacquardSDK ResourceBundle.swift
[106/177] Compiling JacquardSDK ShareReplay.swift
[107/177] Compiling JacquardSDK AttachedNotification.swift
[108/177] Compiling JacquardSDK BatteryStatusInternal.swift
[109/177] Compiling JacquardSDK ComponentInfoInternal.swift
[110/177] Compiling JacquardSDK DFUCommands.swift
[111/185] Compiling JacquardSDK DisconnectTagInternal.swift
[112/185] Compiling JacquardSDK GesturesInternal.swift
[113/185] Compiling JacquardSDK GetCustomConfigInternal.swift
[114/185] Compiling JacquardSDK IMUConfigCommand.swift
[115/185] Compiling JacquardSDK ModuleCommands.swift
[116/185] Compiling JacquardSDK PlayHapticInternal.swift
[117/185] Compiling JacquardSDK PlayLEDPatternInternal.swift
[118/185] Compiling JacquardSDK SetCustomConfigInternal.swift
[119/185] Emitting module JacquardSDK
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
[120/185] Compiling JacquardSDK SetTouchMode.swift
[121/185] Compiling JacquardSDK TouchDataInternal.swift
[122/185] Compiling JacquardSDK UJTConfigWrite.swift
[123/185] Compiling JacquardSDK ComponentInternal.swift
[124/185] Compiling JacquardSDK ConnectedTagModel.swift
[125/185] Compiling JacquardSDK GearInternal.swift
[126/185] Compiling JacquardSDK JacquardTagInternal.swift
[127/185] Compiling JacquardSDK TagPeripheralAccess.swift
[128/185] Compiling JacquardSDK TouchData.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[129/185] Compiling JacquardSDK CentralManagerImplementation.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[130/185] Compiling JacquardSDK CentralManagerProtocol.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[131/185] Compiling JacquardSDK CommandRequest.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[132/185] Compiling JacquardSDK ComponentProtocols.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[133/185] Compiling JacquardSDK FirmwareUpdateManager.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[134/185] Compiling JacquardSDK IMUModuleProtocol.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[135/185] Compiling JacquardSDK IMUSample.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[136/185] Compiling JacquardSDK Module.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CentralManagerImplementation.swift:82:1: warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
 80 | }
 81 |
 82 | extension CBManagerState: CustomStringConvertible {
    | |- warning: extension declares a conformance of imported type 'CBManagerState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'CoreBluetooth' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 83 |
 84 |   /// :nodoc:
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/CommandRequest.swift:122:28: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
120 |   public func parseOuterResponse(data: Data) -> Result<V2ProtocolCommandResponseInjectable, Error> {
121 |     do {
122 |       let outerProto = try Google_Jacquard_Protocol_Response(
    |                            |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                            `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
123 |         serializedData: data, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
124 |       guard outerProto.status == .ok || ignoreResponseErrorChecks() else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[137/185] Compiling JacquardSDK BatteryStatus.swift
[138/185] Compiling JacquardSDK ComponentInfoCommand.swift
[139/185] Compiling JacquardSDK DisconnectTagCommand.swift
[140/185] Compiling JacquardSDK Gesture.swift
[141/185] Compiling JacquardSDK GetCustomConfig.swift
[142/185] Compiling JacquardSDK ModuleStatus.swift
[143/185] Compiling JacquardSDK PlayHapticCommand.swift
[144/185] Compiling JacquardSDK PlayLEDPattern.swift
[145/185] Compiling JacquardSDK SetCustomConfig.swift
[146/185] Compiling JacquardSDK JacquardManagerImplementation.swift
[147/185] Compiling JacquardSDK JacquardManagerProtocol.swift
[148/185] Compiling JacquardSDK JacquardSDKVersion.swift
[149/185] Compiling JacquardSDK Logger.swift
[150/185] Compiling JacquardSDK DFUUpdateInfo.swift
[151/185] Compiling JacquardSDK SDKConfig.swift
[152/185] Compiling JacquardSDK VidPidMid.swift
[153/185] Compiling JacquardSDK CacheManager.swift
[154/185] Compiling JacquardSDK AdvertisedTagModel.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[155/185] Compiling JacquardSDK PreConnectedTagModel.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[156/185] Compiling JacquardSDK ProtocolInitializationStateMachine.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[157/185] Compiling JacquardSDK TagConnectionStateMachine.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[158/185] Compiling JacquardSDK TagPairingStateMachine.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[159/185] Compiling JacquardSDK Extensions.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[160/185] Compiling JacquardSDK CRC16.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[161/185] Compiling JacquardSDK FirmwareImageWriterStateMachine.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/Internal/Connection/ProtocolInitializationStateMachine.swift:124:30: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
122 |
123 |         do {
124 |           let response = try Google_Jacquard_Protocol_Response(
    |                              |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
    |                              `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
125 |             serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
126 |           self.handleEvent(.didReceiveResponse(response))
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[162/185] Compiling JacquardSDK FirmwareUpdateManagerImplementation.swift
[163/185] Compiling JacquardSDK FirmwareUpdateRequest.swift
[164/185] Compiling JacquardSDK FirmwareUpdateRetriever.swift
[165/185] Compiling JacquardSDK FirmwareUpdateRetrieverImplementation.swift
[166/185] Compiling JacquardSDK FirmwareUpdateStateMachine.swift
[167/185] Compiling JacquardSDK IMUModuleComands.swift
[168/185] Compiling JacquardSDK IMUModuleImplementation.swift
[169/185] Compiling JacquardSDK IMUSessionDataParser.swift
[170/185] Compiling JacquardSDK Fragmenter.swift
[171/185] Compiling JacquardSDK Peripheral.swift
[172/185] Compiling JacquardSDK PeripheralImplementation.swift
[173/185] Compiling JacquardSDK ProtocolConstants.swift
[174/185] Compiling JacquardSDK Transport.swift
[175/185] Compiling JacquardSDK TransportV2Implementation.swift
[176/185] Compiling JacquardSDK VarInt.swift
[177/185] Compiling JacquardSDK Version.swift
[178/185] Compiling JacquardSDK CloudManager.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[179/185] Compiling JacquardSDK CloudManagerImpl.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[180/185] Compiling JacquardSDK URLRequestBuilder.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[181/185] Compiling JacquardSDK NotificationProtocol.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[182/185] Compiling JacquardSDK TagProtocols.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[183/185] Compiling JacquardSDK jacquard.pb.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[184/185] Compiling JacquardSDK publicSdk.pb.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[185/185] Compiling JacquardSDK resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/JacquardSDK/Classes/NotificationProtocol.swift:44:9: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
42 |
43 |   public func parseNotification(_ packet: Data) throws -> V2ProtocolNotificationInjectable {
44 |     try Google_Jacquard_Protocol_Notification(
   |         |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)' [#DeprecatedDeclaration]
   |         `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
45 |       serializedData: packet, extensions: Google_Jacquard_Protocol_Jacquard_Extensions)
46 |   }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (34.44s)
Fetching https://github.com/typelift/SwiftCheck.git
Fetching https://github.com/allegro/swift-junit.git
Fetching https://github.com/apple/swift-protobuf.git
[1/4887] Fetching swiftcheck
[99/5122] Fetching swiftcheck, swift-junit
[5123/44577] Fetching swiftcheck, swift-junit, swift-protobuf
Fetched https://github.com/allegro/swift-junit.git from cache (6.60s)
Fetched https://github.com/typelift/SwiftCheck.git from cache (6.60s)
Fetched https://github.com/apple/swift-protobuf.git from cache (6.61s)
Computing version for https://github.com/typelift/SwiftCheck.git
Computed https://github.com/typelift/SwiftCheck.git at 0.12.0 (7.14s)
Fetching https://github.com/llvm-swift/FileCheck.git
[1/479] Fetching filecheck
Fetched https://github.com/llvm-swift/FileCheck.git from cache (0.68s)
Computing version for https://github.com/allegro/swift-junit.git
Computed https://github.com/allegro/swift-junit.git at 2.1.0 (1.18s)
Fetching https://github.com/alexaubry/HTMLString.git
[1/1631] Fetching htmlstring
Fetched https://github.com/alexaubry/HTMLString.git from cache (1.00s)
Computing version for https://github.com/alexaubry/HTMLString.git
Computed https://github.com/alexaubry/HTMLString.git at 5.0.0 (2.90s)
Computing version for https://github.com/llvm-swift/FileCheck.git
Computed https://github.com/llvm-swift/FileCheck.git at 0.2.6 (0.49s)
Fetching https://github.com/mxcl/Chalk.git
Fetching https://github.com/apple/swift-argument-parser
[1/81] Fetching chalk
[60/15461] Fetching chalk, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser from cache (1.92s)
Fetched https://github.com/mxcl/Chalk.git from cache (1.92s)
Computing version for https://github.com/mxcl/Chalk.git
Computed https://github.com/mxcl/Chalk.git at 0.5.0 (2.42s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (0.41s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.30.0 (0.39s)
Creating working copy for https://github.com/apple/swift-protobuf.git
Working copy of https://github.com/apple/swift-protobuf.git resolved at 1.30.0
Creating working copy for https://github.com/alexaubry/HTMLString.git
Working copy of https://github.com/alexaubry/HTMLString.git resolved at 5.0.0
Creating working copy for https://github.com/llvm-swift/FileCheck.git
Working copy of https://github.com/llvm-swift/FileCheck.git resolved at 0.2.6
Creating working copy for https://github.com/typelift/SwiftCheck.git
Working copy of https://github.com/typelift/SwiftCheck.git resolved at 0.12.0
Creating working copy for https://github.com/mxcl/Chalk.git
Working copy of https://github.com/mxcl/Chalk.git resolved at 0.5.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.1
Creating working copy for https://github.com/allegro/swift-junit.git
Working copy of https://github.com/allegro/swift-junit.git resolved at 2.1.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-protobuf",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.16.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-protobuf.git"
    },
    {
      "identity" : "swift-junit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/allegro/swift-junit.git"
    },
    {
      "identity" : "swiftcheck",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.12.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/typelift/SwiftCheck.git"
    }
  ],
  "manifest_display_name" : "JacquardSDK",
  "name" : "JacquardSDK",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "JacquardSDK",
      "targets" : [
        "JacquardSDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "JacquardSDKTests",
      "module_type" : "SwiftTarget",
      "name" : "JacquardSDKTests",
      "path" : "Tests",
      "product_dependencies" : [
        "SwiftCheck",
        "SwiftTestReporter"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/imu1.bin",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/imu2.bin",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AAA_SwiftTestReporterInit.swift",
        "AdvertisedTagModelTests.swift",
        "AttachedNotificationTests.swift",
        "BatteryStatusTests.swift",
        "CacheManagerTests.swift",
        "CloudManagerTests.swift",
        "ComponentInfoCommandTests.swift",
        "ComponentInternalTests.swift",
        "ConnectedTagModelTests/ConnectedGearTests.swift",
        "ConnectedTagModelTests/ConnectedTagModelTests.swift",
        "ContinuousTouchNotificationSubscriptionTests.swift",
        "DFUCommandsTests.swift",
        "DisconnectTagCommandTests.swift",
        "FakeImplementations/FakeCacheManager.swift",
        "FakeImplementations/FakeCentralManager.swift",
        "FakeImplementations/FakeCloudManager.swift",
        "FakeImplementations/FakeComponent.swift",
        "FakeImplementations/FakeConnectedTag.swift",
        "FakeImplementations/FakeDFUCommands.swift",
        "FakeImplementations/FakeFirmwareRetrieverImplementation.swift",
        "FakeImplementations/FakePeripheralImplementation.swift",
        "FakeImplementations/FakeTransport.swift",
        "FakeImplementations/FakeURLProtocol.swift",
        "FirmwareUpdate/FirmwareImageWriterStateMachineTests.swift",
        "FirmwareUpdate/FirmwareRetrieverTests.swift",
        "FirmwareUpdate/FirmwareUpdateManagerTests.swift",
        "FirmwareUpdate/FirmwareUpdateStateMachineTests.swift",
        "FragmenterTests.swift",
        "GearInternalTests.swift",
        "GestureNotificationSubscriptionTests.swift",
        "GetCustomConfigTests.swift",
        "IMUTests/IMUModuleComandsTests.swift",
        "IMUTests/IMUModuleProtocolTests.swift",
        "IMUTests/IMUParser/IMUParserTests.swift",
        "IMUTests/ModuleComandsTests.swift",
        "IMUTests/ModuleTests.swift",
        "JacquardManagerImplementationTests.swift",
        "JacquardTagInternalTests.swift",
        "LoggerTests.swift",
        "MiscExtensionsTests.swift",
        "PlayHapticCommandTests.swift",
        "PlayLEDPatternTests.swift",
        "SDKVersionTests.swift",
        "SetCustomConfigTests.swift",
        "ShareReplayTests.swift",
        "TagConnectionTests/ProtocolStateMachineTests.swift",
        "TagConnectionTests/TagConnectionStateMachineTests.swift",
        "TagConnectionTests/TagPairingStateMachineTests.swift",
        "TestHelpers.swift",
        "TestHelpers/BundleExtensions.swift",
        "TouchDataTests.swift",
        "TransportTests/TransportV2Tests.swift",
        "UJTConfigWriteCommandTests.swift",
        "VarIntTests.swift",
        "VersionTests.swift"
      ],
      "target_dependencies" : [
        "JacquardSDK"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JacquardSDK",
      "module_type" : "SwiftTarget",
      "name" : "JacquardSDK",
      "path" : "JacquardSDK",
      "product_dependencies" : [
        "SwiftProtobuf"
      ],
      "product_memberships" : [
        "JacquardSDK"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/JacquardSDK/Resources/BadFirmwareVersion.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/JacquardSDK/Resources/GearMetadata.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Classes/API/BatteryStatus.swift",
        "Classes/API/ComponentInfoCommand.swift",
        "Classes/API/DisconnectTagCommand.swift",
        "Classes/API/Gesture.swift",
        "Classes/API/GetCustomConfig.swift",
        "Classes/API/ModuleStatus.swift",
        "Classes/API/PlayHapticCommand.swift",
        "Classes/API/PlayLEDPattern.swift",
        "Classes/API/SetCustomConfig.swift",
        "Classes/API/TouchData.swift",
        "Classes/CentralManagerImplementation.swift",
        "Classes/CentralManagerProtocol.swift",
        "Classes/CommandRequest.swift",
        "Classes/ComponentProtocols.swift",
        "Classes/FirmwareUpdateAPI/FirmwareUpdateManager.swift",
        "Classes/IMUDataCollection/IMUModuleProtocol.swift",
        "Classes/IMUDataCollection/IMUSample.swift",
        "Classes/IMUDataCollection/Module.swift",
        "Classes/Internal/Connection/AdvertisedTagModel.swift",
        "Classes/Internal/Connection/PreConnectedTagModel.swift",
        "Classes/Internal/Connection/ProtocolInitializationStateMachine.swift",
        "Classes/Internal/Connection/TagConnectionStateMachine.swift",
        "Classes/Internal/Connection/TagPairingStateMachine.swift",
        "Classes/Internal/Extensions.swift",
        "Classes/Internal/FirmwareUpdate/CRC16.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareImageWriterStateMachine.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareUpdateManagerImplementation.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareUpdateRequest.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareUpdateRetriever.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareUpdateRetrieverImplementation.swift",
        "Classes/Internal/FirmwareUpdate/FirmwareUpdateStateMachine.swift",
        "Classes/Internal/IMUDataCollectionAPI/IMUModuleComands.swift",
        "Classes/Internal/IMUDataCollectionAPI/IMUModuleImplementation.swift",
        "Classes/Internal/IMUDataCollectionAPI/IMUSessionDataParser.swift",
        "Classes/Internal/IMUDataCollectionAPI/IMUStreamDataParser.swift",
        "Classes/Internal/Identifier.swift",
        "Classes/Internal/ResourceBundle.swift",
        "Classes/Internal/ShareReplay.swift",
        "Classes/Internal/TagAPIDetails/AttachedNotification.swift",
        "Classes/Internal/TagAPIDetails/BatteryStatusInternal.swift",
        "Classes/Internal/TagAPIDetails/ComponentInfoInternal.swift",
        "Classes/Internal/TagAPIDetails/DFUCommands.swift",
        "Classes/Internal/TagAPIDetails/DisconnectTagInternal.swift",
        "Classes/Internal/TagAPIDetails/GesturesInternal.swift",
        "Classes/Internal/TagAPIDetails/GetCustomConfigInternal.swift",
        "Classes/Internal/TagAPIDetails/IMUConfigCommand.swift",
        "Classes/Internal/TagAPIDetails/ModuleCommands.swift",
        "Classes/Internal/TagAPIDetails/PlayHapticInternal.swift",
        "Classes/Internal/TagAPIDetails/PlayLEDPatternInternal.swift",
        "Classes/Internal/TagAPIDetails/SetCustomConfigInternal.swift",
        "Classes/Internal/TagAPIDetails/SetTouchMode.swift",
        "Classes/Internal/TagAPIDetails/TouchDataInternal.swift",
        "Classes/Internal/TagAPIDetails/UJTConfigWrite.swift",
        "Classes/Internal/TagAndComponent/ComponentInternal.swift",
        "Classes/Internal/TagAndComponent/ConnectedTagModel.swift",
        "Classes/Internal/TagAndComponent/GearInternal.swift",
        "Classes/Internal/TagAndComponent/JacquardTagInternal.swift",
        "Classes/Internal/TagAndComponent/TagPeripheralAccess.swift",
        "Classes/Internal/Transport/Fragmenter.swift",
        "Classes/Internal/Transport/Peripheral.swift",
        "Classes/Internal/Transport/PeripheralImplementation.swift",
        "Classes/Internal/Transport/ProtocolConstants.swift",
        "Classes/Internal/Transport/Transport.swift",
        "Classes/Internal/Transport/TransportV2Implementation.swift",
        "Classes/Internal/VarInt.swift",
        "Classes/Internal/Version.swift",
        "Classes/JacquardManagerImplementation.swift",
        "Classes/JacquardManagerProtocol.swift",
        "Classes/JacquardSDKVersion.swift",
        "Classes/Logger.swift",
        "Classes/Model/DFUUpdateInfo.swift",
        "Classes/Model/SDKConfig.swift",
        "Classes/Model/VidPidMid.swift",
        "Classes/Network/CacheManager.swift",
        "Classes/Network/CloudManager.swift",
        "Classes/Network/CloudManagerImpl.swift",
        "Classes/Network/URLRequestBuilder.swift",
        "Classes/NotificationProtocol.swift",
        "Classes/TagProtocols.swift",
        "Protobuf/jacquard.pb.swift",
        "Protobuf/publicSdk.pb.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.