Build Information
Successful build of ZPLKit, reference master (5b96a8), with Swift 6.4 for macOS (SPM) on 23 Oct 2026 02:44:41 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jonathanspiva/zplkit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jonathanspiva/zplkit
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 5b96a86 Release 1.2.0 (#37)
Cloned https://github.com/jonathanspiva/zplkit.git
Revision (git rev-parse @):
5b96a86b22baae65cf464fa081be242c6d2748db
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/jonathanspiva/zplkit.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "zplkit",
"name": "ZPLKit",
"url": "https://github.com/jonathanspiva/zplkit.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/zplkit",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/jonathanspiva/zplkit.git
[1/2632] Fetching zplkit
Fetched https://github.com/jonathanspiva/zplkit.git (1.66s)
Creating working copy for https://github.com/jonathanspiva/zplkit.git
Working copy of https://github.com/jonathanspiva/zplkit.git resolved at master (5b96a86)
warning: '.resolve-product-dependencies': dependency 'zplkit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/jonathanspiva/zplkit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 501]
[Planning deferred tasks]
[99 / 186] ZPLKit_ZPLKitPrinterTests
[101 / 186]
[104 / 189] ZPLKit
[113 / 250]
[116 / 250]
[122 / 250]
[126 / 291]
[127 / 291]
[133 / 291]
[135 / 291]
[139 / 291]
[145 / 291]
[148 / 291]
[150 / 291]
[151 / 291]
[163 / 291] ZPLKit
[169 / 291]
[178 / 291] ZPLKitPrinter
[182 / 291] ZPLKitPrinter
[191 / 291] ZPLKitPrinter
[194 / 291] ZPLKitPrinter
[199 / 291]
[202 / 291] ZPLKitPrinter
[203 / 291]
[207 / 291] ZPLKit
[208 / 292]
[210 / 292] ZPLKitVerifier
[212 / 292] ZPLKitVerifier
[222 / 292] ZPLKitVerifier
[228 / 292] ZPLKit
[242 / 312]
[249 / 312] BarcodePrintTest-product
[254 / 316]
[255 / 317]
[260 / 325] DitherTestPrint-product
[264 / 327] StatusCheck-product
[269 / 327] BarcodePrintTest-product
[270 / 327] BarcodePrintTest-product
[273 / 327] ZPLKitRenderer
[276 / 327] ZPLKitRenderer
[280 / 327] ZPLKitRenderer
[287 / 327] ZPLKitRenderer-product
[298 / 327] ZPLKitVerifier
[305 / 328] RenderFixtures-product
[306 / 329]
[310 / 329] PrinterTests-product
[316 / 329] RenderFixtures-product
[320 / 333] RenderFixtures-product
[321 / 333] ZPLKitRenderer
[324 / 333] ZPLKitRenderer
[327 / 333] RenderFixtures-product
[329 / 333] VisualTests-product
[331 / 333] VisualTests-product
Build complete! (13.84 sec)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "ZPLKit",
"name" : "ZPLKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "27.0"
},
{
"name" : "macos",
"version" : "27.0"
},
{
"name" : "tvos",
"version" : "27.0"
},
{
"name" : "watchos",
"version" : "27.0"
}
],
"products" : [
{
"name" : "ZPLKit",
"targets" : [
"ZPLKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ZPLKitRenderer",
"targets" : [
"ZPLKitRenderer"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ZPLKitVerifier",
"targets" : [
"ZPLKitVerifier"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ZPLKitPrinter",
"targets" : [
"ZPLKitPrinter"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VisualTests",
"targets" : [
"VisualTests"
],
"type" : {
"executable" : null
}
},
{
"name" : "StatusCheck",
"targets" : [
"StatusCheck"
],
"type" : {
"executable" : null
}
},
{
"name" : "RenderFixtures",
"targets" : [
"RenderFixtures"
],
"type" : {
"executable" : null
}
},
{
"name" : "PrinterTests",
"targets" : [
"PrinterTests"
],
"type" : {
"executable" : null
}
},
{
"name" : "GraphicPrintTest",
"targets" : [
"GraphicPrintTest"
],
"type" : {
"executable" : null
}
},
{
"name" : "DitherTestPrint",
"targets" : [
"DitherTestPrint"
],
"type" : {
"executable" : null
}
},
{
"name" : "BarcodePrintTest",
"targets" : [
"BarcodePrintTest"
],
"type" : {
"executable" : null
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "ZPLKitVerifierTests",
"module_type" : "SwiftTarget",
"name" : "ZPLKitVerifierTests",
"path" : "Tests/ZPLKitVerifierTests",
"sources" : [
"AssertionLogicTests.swift",
"ZPLKitVerifierTests.swift"
],
"target_dependencies" : [
"ZPLKitVerifier",
"ZPLKit",
"ZPLKitRenderer"
],
"type" : "test"
},
{
"c99name" : "ZPLKitVerifier",
"module_type" : "SwiftTarget",
"name" : "ZPLKitVerifier",
"path" : "Sources/ZPLKitVerifier",
"product_memberships" : [
"ZPLKitVerifier",
"VisualTests"
],
"sources" : [
"Assertions/BarcodeExpectation.swift",
"Assertions/Expectation.swift",
"Assertions/TextExpectation.swift",
"Assertions/VerificationBuilder.swift",
"Assertions/VisionHints.swift",
"Internal/VisionBarcodeScanner.swift",
"Internal/VisionTextScanner.swift",
"Types/AnalysisResult.swift",
"Types/BarcodeSymbology.swift",
"Types/BoundsInfo.swift",
"Types/DetectedBarcode.swift",
"Types/DetectedText.swift",
"Types/VerificationResult.swift",
"VerifierError.swift",
"ZPLVerifier.swift"
],
"type" : "library"
},
{
"c99name" : "ZPLKitTests",
"module_type" : "SwiftTarget",
"name" : "ZPLKitTests",
"path" : "Tests/ZPLKitTests",
"sources" : [
"CoreAlgorithmTests.swift",
"GenerationRegressionTests.swift",
"ZPLKitTests.swift"
],
"target_dependencies" : [
"ZPLKit"
],
"type" : "test"
},
{
"c99name" : "ZPLKitRendererTests",
"module_type" : "SwiftTarget",
"name" : "ZPLKitRendererTests",
"path" : "Tests/ZPLKitRendererTests",
"sources" : [
"BarcodePatternTests.swift",
"ParserRegressionTests.swift",
"ZPLKitRendererTests.swift"
],
"target_dependencies" : [
"ZPLKitRenderer",
"ZPLKitVerifier"
],
"type" : "test"
},
{
"c99name" : "ZPLKitRenderer",
"module_type" : "SwiftTarget",
"name" : "ZPLKitRenderer",
"path" : "Sources/ZPLKitRenderer",
"product_memberships" : [
"ZPLKitRenderer",
"VisualTests",
"RenderFixtures"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ZPLKitRenderer/Resources/Roboto-LICENSE.txt",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ZPLKitRenderer/Resources/RobotoCondensed-Bold.ttf",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Barcodes/Code39Patterns.swift",
"Barcodes/EANPatterns.swift",
"Barcodes/Interleaved2of5Patterns.swift",
"Parser/BarcodeParser.swift",
"Parser/GraphicParser.swift",
"Parser/ParsedLabel.swift",
"Parser/ShapeParser.swift",
"Parser/TextParser.swift",
"Parser/ZPLParser.swift",
"PlatformUtilities.swift",
"RenderLimits.swift",
"Rendering/CoreGraphicsRenderer.swift",
"ZPLRenderer.swift"
],
"target_dependencies" : [
"ZPLKit"
],
"type" : "library"
},
{
"c99name" : "ZPLKitPrinterTests",
"module_type" : "SwiftTarget",
"name" : "ZPLKitPrinterTests",
"path" : "Tests/ZPLKitPrinterTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ZPLKitPrinterTests/Fixtures/RealDevice",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"FakePrinter.swift",
"LivePrinterTests.swift",
"NetworkRoundTripTests.swift",
"PrinterConfigurationTests.swift",
"RealDeviceFixtureTests.swift",
"ResponseParsingTests.swift",
"SendConcurrencyTests.swift",
"ZPLKitPrinterTests.swift"
],
"target_dependencies" : [
"ZPLKitPrinter",
"ZPLKit"
],
"type" : "test"
},
{
"c99name" : "ZPLKitPrinter",
"module_type" : "SwiftTarget",
"name" : "ZPLKitPrinter",
"path" : "Sources/ZPLKitPrinter",
"product_memberships" : [
"ZPLKitPrinter",
"StatusCheck",
"PrinterTests",
"GraphicPrintTest",
"DitherTestPrint",
"BarcodePrintTest"
],
"sources" : [
"Configuration/FieldRotation.swift",
"Configuration/MediaTracking.swift",
"Configuration/MediaType.swift",
"Configuration/PowerUpAction.swift",
"Configuration/PrintMode.swift",
"Configuration/PrintOrientation.swift",
"Configuration/PrinterConfiguration+Presets.swift",
"Configuration/PrinterConfiguration+ZPL.swift",
"Configuration/PrinterConfiguration.swift",
"Configuration/SensorType.swift",
"DiscoveredPrinter.swift",
"MemoryStatus.swift",
"PrinterDiagnostics.swift",
"PrinterError.swift",
"PrinterInfo.swift",
"PrinterSettings.swift",
"PrinterStatus.swift",
"SendLimiter.swift",
"ZPLPrinter+Configuration.swift",
"ZPLPrinter.swift",
"ZPLPrinterBrowser.swift"
],
"type" : "library"
},
{
"c99name" : "ZPLKit",
"module_type" : "SwiftTarget",
"name" : "ZPLKit",
"path" : "Sources/ZPLKit",
"product_memberships" : [
"ZPLKit",
"ZPLKitRenderer",
"VisualTests",
"StatusCheck",
"RenderFixtures",
"PrinterTests",
"GraphicPrintTest",
"DitherTestPrint",
"BarcodePrintTest"
],
"sources" : [
"Elements/Aztec.swift",
"Elements/Barcode128.swift",
"Elements/Box.swift",
"Elements/Circle.swift",
"Elements/Code39.swift",
"Elements/Comment.swift",
"Elements/DataMatrix.swift",
"Elements/DiagonalLine.swift",
"Elements/EAN13.swift",
"Elements/EAN8.swift",
"Elements/Ellipse.swift",
"Elements/Graphic.swift",
"Elements/IntelligentMail.swift",
"Elements/Interleaved2of5.swift",
"Elements/Line.swift",
"Elements/PDF417.swift",
"Elements/QRCode.swift",
"Elements/SerialNumber.swift",
"Elements/Text.swift",
"Elements/TextBlock.swift",
"Elements/UPCA.swift",
"Elements/UPCE.swift",
"Internal/BarcodeChecksum.swift",
"Internal/CharacterValidation.swift",
"Internal/StringEscaping.swift",
"PrinterCommand.swift",
"Types/ContentMode.swift",
"Types/DPI.swift",
"Types/Dimension.swift",
"Types/DitherMethod.swift",
"Types/Position.swift",
"Types/Rotation.swift",
"Types/ZPLFont.swift",
"ZPLBuilder.swift",
"ZPLElement.swift",
"ZPLKit.swift",
"ZPLLabel.swift",
"ZPLRenderContext.swift",
"ZPLTemplate.swift"
],
"type" : "library"
},
{
"c99name" : "VisualTests",
"module_type" : "SwiftTarget",
"name" : "VisualTests",
"path" : "Tools/VisualTests",
"product_memberships" : [
"VisualTests"
],
"sources" : [
"VisualTests.swift"
],
"target_dependencies" : [
"ZPLKitRenderer",
"ZPLKitVerifier"
],
"type" : "executable"
},
{
"c99name" : "StatusCheck",
"module_type" : "SwiftTarget",
"name" : "StatusCheck",
"path" : "Tools/StatusCheck",
"product_memberships" : [
"StatusCheck"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ZPLKit",
"ZPLKitPrinter"
],
"type" : "executable"
},
{
"c99name" : "RenderFixtures",
"module_type" : "SwiftTarget",
"name" : "RenderFixtures",
"path" : "Tools/RenderFixtures",
"product_memberships" : [
"RenderFixtures"
],
"sources" : [
"RenderFixtures.swift"
],
"target_dependencies" : [
"ZPLKitRenderer"
],
"type" : "executable"
},
{
"c99name" : "PrinterTests",
"module_type" : "SwiftTarget",
"name" : "PrinterTests",
"path" : "Tools/PrinterTests",
"product_memberships" : [
"PrinterTests"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ZPLKit",
"ZPLKitPrinter"
],
"type" : "executable"
},
{
"c99name" : "GraphicPrintTest",
"module_type" : "SwiftTarget",
"name" : "GraphicPrintTest",
"path" : "Tools/GraphicPrintTest",
"product_memberships" : [
"GraphicPrintTest"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ZPLKit",
"ZPLKitPrinter"
],
"type" : "executable"
},
{
"c99name" : "DitherTestPrint",
"module_type" : "SwiftTarget",
"name" : "DitherTestPrint",
"path" : "Tools/DitherTestPrint",
"product_memberships" : [
"DitherTestPrint"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ZPLKit",
"ZPLKitPrinter"
],
"type" : "executable"
},
{
"c99name" : "BarcodePrintTest",
"module_type" : "SwiftTarget",
"name" : "BarcodePrintTest",
"path" : "Tools/BarcodePrintTest",
"product_memberships" : [
"BarcodePrintTest"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ZPLKit",
"ZPLKitPrinter"
],
"type" : "executable"
}
],
"tools_version" : "6.4"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/jonathanspiva/zplkit/master
Repository: jonathanspiva/zplkit
Swift version used: 6.4
Target: ZPLKit
Extracting symbol information for 'ZPLKit'...
Finished extracting symbol information for 'ZPLKit'. (1.46s)
Building documentation for 'ZPLKit'...
Finished building documentation for 'ZPLKit' (0.29s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/jonathanspiva/zplkit/master
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (1.48s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (3.73s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3846] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.33s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.06s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Building for debugging...
[Planning deferred tasks]
[20 / 43] Snippets
[30 / 92]
[35 / 92]
[38 / 92]
[39 / 92]
[43 / 92]
[45 / 92]
[48 / 92]
[51 / 92]
[53 / 92]
[54 / 92]
[65 / 92] SymbolKit
[66 / 92] Snippets
[84 / 93] SymbolKit
[86 / 93] Snippets
[92 / 97] snippet-extract-product
[93 / 97] snippet-extract-product
[95 / 97] snippet-extract-product
Build complete! (4.28 sec)
Building for debugging...
[Planning deferred tasks]
[2 / 10]
[3 / 11] ZPLKit
[14 / 22] ZPLKit
[16 / 18] ZPLKit
Build complete! (1.20 sec)
Target: ZPLKitRenderer
Extracting symbol information for 'ZPLKitRenderer'...
Finished extracting symbol information for 'ZPLKitRenderer'. (1.50s)
Building documentation for 'ZPLKitRenderer'...
warning: 'ZPLKit' doesn't exist at '/ZPLKitRenderer/ParsedDiagonalLine/direction'
--> Sources/ZPLKitRenderer/Parser/ParsedLabel.swift:174:11-174:17
172 | /// Slope direction: `"R"` draws `"/"` (bottom-left to top-right), `"L"`
173 | /// draws `"\"` (top-left to bottom-right). Matches
174 + /// ``ZPLKit/DiagonalLine/DiagonalDirection``.
175 | public let direction: String
176 | }
Finished building documentation for 'ZPLKitRenderer' (0.11s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/jonathanspiva/zplkit/master
Building for debugging...
[1 / 11]
Build complete! (0.46 sec)
Building for debugging...
[Planning deferred tasks]
[4 / 12] ZPLKitRenderer
[15 / 23] ZPLKitRenderer
[17 / 19] ZPLKitRenderer
Build complete! (1.26 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/linkable-paths.json
Target: ZPLKitPrinter
Extracting symbol information for 'ZPLKitPrinter'...
Finished extracting symbol information for 'ZPLKitPrinter'. (1.48s)
Building documentation for 'ZPLKitPrinter'...
warning: 'parse(from:)' is ambiguous at '/ZPLKitPrinter/PrinterSettings'
--> Sources/ZPLKitPrinter/PrinterSettings.swift:65:49-65:61
63 | public var maximumLengthInches: Double?
64 |
65 + /// Creates an empty PrinterSettings. Use ``parse(from:)`` to populate
| ├─suggestion: Insert '-(Data)' for 'static func parse(from data: Data) throws -> PrinterSettings'
| ╰─suggestion: Insert '-(String)' for 'static func parse(from text: String) -> PrinterSettings'
66 | /// from a `^HH` response.
67 | public init() {}
warning: 'queryStatus()' doesn't exist at '/ZPLKitPrinter/ZPLPrinter/waitUntilIdle(timeout:)'
--> Sources/ZPLKitPrinter/ZPLPrinter+Configuration.swift:82:17-82:30
80 | /// progress, and no labels left in a batch.
81 | ///
82 + /// Polls ``queryStatus()``. The printer must read idle on two consecutive
83 | /// polls, so a format that has only just arrived is not mistaken for an
84 | /// empty queue.
Finished building documentation for 'ZPLKitPrinter' (0.19s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/jonathanspiva/zplkit/master
Building for debugging...
[1 / 11]
Build complete! (0.46 sec)
Building for debugging...
[Planning deferred tasks]
[3 / 11] ZPLKitPrinter
[14 / 22] ZPLKitPrinter
[16 / 18] ZPLKitPrinter
Build complete! (1.24 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/linkable-paths.json
Target: ZPLKitVerifier
Extracting symbol information for 'ZPLKitVerifier'...
Finished extracting symbol information for 'ZPLKitVerifier'. (1.32s)
Building documentation for 'ZPLKitVerifier'...
warning: 'ZPLKit' doesn't exist at '/ZPLKitVerifier/TextExpectation'
--> Sources/ZPLKitVerifier/Assertions/TextExpectation.swift:6:70-6:76
4 | /// Expectation that specific text exists in the image.
5 | ///
6 + /// Named `TextExpectation` (not `Text`) so it never collides with ``ZPLKit/Text``
7 | /// in code that imports both modules for the build → render → verify workflow.
8 | public struct TextExpectation: Expectation {
Finished building documentation for 'ZPLKitVerifier' (0.14s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/jonathanspiva/zplkit/master
Building for debugging...
[1 / 11]
Build complete! (0.46 sec)
Building for debugging...
[Planning deferred tasks]
[3 / 11] ZPLKitVerifier
[14 / 22] ZPLKitVerifier
[15 / 21] ZPLKitVerifier
[17 / 18] ZPLKitVerifier
Build complete! (1.08 sec)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/jonathanspiva/zplkit/master/linkable-paths.json
2116
12 /Users/admin/builder/spi-builder-workspace/.docs/jonathanspiva/zplkit/master
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/jonathanspiva/zplkit/master
File count: 2116
Doc size: 12.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -jonathanspiva-zplkit-master-fc164c32.zip to presigned URL
Starting upload of 2755078 bytes...
Upload completed successfully
Done.