Build Information
Successful build of swift-ros2, reference 0.6.1 (180300), with Swift 6.3 for macOS (SPM) on 28 Apr 2026 23:46:44 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/youtalk/swift-ros2.git
Reference: 0.6.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/youtalk/swift-ros2
* tag 0.6.1 -> FETCH_HEAD
HEAD is now at 180300b fix(cdds): support cyclonedds 11 radmin header rename (#55)
Submodule path 'vendor/cyclonedds': checked out '0bab1b248f3dc2e94d0a0c4d93cbf069035cf50c'
Submodule path 'vendor/zenoh-pico': checked out 'd2028ed42e8fcc05effbef90d6708305911c73a3'
Submodule 'vendor/cyclonedds' (https://github.com/youtalk/cyclonedds.git) registered for path 'vendor/cyclonedds'
Submodule 'vendor/zenoh-pico' (https://github.com/youtalk/zenoh-pico.git) registered for path 'vendor/zenoh-pico'
Cloning into '/Users/admin/builder/spi-builder-workspace/vendor/cyclonedds'...
Cloning into '/Users/admin/builder/spi-builder-workspace/vendor/zenoh-pico'...
Cloned https://github.com/youtalk/swift-ros2.git
Revision (git rev-parse @):
180300b6f5014434c6b972d6f35a3a749d86774c
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/youtalk/swift-ros2.git at 0.6.1
Downloading binary artifact https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip
Downloading binary artifact https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CCycloneDDS.xcframework.zip
[32750/2480232] Downloading https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip
[2512982/9096067] Downloading https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip, https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CCycloneDDS.xcframework.zip
Downloaded https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip (1.36s)
Downloaded https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CCycloneDDS.xcframework.zip (1.68s)
========================================
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": "swift-ros2",
"name": "swift-ros2",
"url": "https://github.com/youtalk/swift-ros2.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-ros2",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/youtalk/swift-ros2.git
[1/1094] Fetching swift-ros2
Fetched https://github.com/youtalk/swift-ros2.git from cache (0.93s)
Creating working copy for https://github.com/youtalk/swift-ros2.git
Working copy of https://github.com/youtalk/swift-ros2.git resolved at 0.6.1 (180300b)
Fetching binary artifact https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip from cache
Fetching binary artifact https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CCycloneDDS.xcframework.zip from cache
Fetched https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CZenohPico.xcframework.zip from cache (0.83s)
Fetched https://github.com/youtalk/swift-ros2/releases/download/0.6.0/CCycloneDDS.xcframework.zip from cache (1.02s)
warning: '.resolve-product-dependencies': dependency 'swift-ros2' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/youtalk/swift-ros2.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/24] Write sources
[2/24] Copying libzenohpico.a
[2/24] Write sources
[4/24] Copying libddsc.a
[4/24] Write sources
[6/24] Write listener-entitlement.plist
[6/24] Write talker-entitlement.plist
[6/24] Write sources
[13/24] Write swift-version--6988338F2F200930.txt
[14/33] Compiling CDDSBridge raw_cdr_sertype.c
[15/33] Compiling CDDSBridge dds_bridge.c
[16/33] Compiling CZenohBridge zenoh_bridge.c
[17/33] Compiling CDDSBridge raw_cdr_regression_bridge.c
[19/33] Compiling SwiftROS2Wire TypeNameConverter.swift
[20/33] Compiling SwiftROS2Wire ROS2Distro.swift
[21/33] Compiling SwiftROS2Wire ZenohWireCodec.swift
[22/33] Compiling SwiftROS2Wire DDSWireCodec.swift
[23/33] Emitting module SwiftROS2Wire
[24/33] Compiling SwiftROS2Wire WireCodec.swift
[25/33] Emitting module SwiftROS2CDR
[26/33] Compiling SwiftROS2CDR CDRDecoder.swift
[27/33] Compiling SwiftROS2CDR CDREncoder.swift
[28/71] Compiling SwiftROS2Messages StdMsgs.swift
[29/71] Compiling SwiftROS2Messages Empty.swift
[30/71] Compiling SwiftROS2Messages SetBool.swift
[31/71] Compiling SwiftROS2Messages Trigger.swift
[32/73] Compiling SwiftROS2Messages RegionOfInterest.swift
[33/73] Compiling SwiftROS2Messages Temperature.swift
[34/73] Compiling SwiftROS2Messages PointField.swift
[35/73] Compiling SwiftROS2Messages Range.swift
[36/73] Compiling SwiftROS2Messages FluidPressure.swift
[37/73] Compiling SwiftROS2Messages Illuminance.swift
[38/73] Compiling SwiftROS2Messages Image.swift
[39/73] Compiling SwiftROS2Transport ZenohTransportSession+Subscriber.swift
[40/73] Compiling SwiftROS2Transport ZenohTransportSession+Connection.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohTransportSession+Connection.swift:13:21: warning: capture of 'client' with non-Sendable type 'any ZenohClientProtocol' in a '@Sendable' closure [#SendableClosureCaptures]
11 | DispatchQueue.global(qos: .userInitiated).async {
12 | do {
13 | try client.open(locator: locator)
| `- warning: capture of 'client' with non-Sendable type 'any ZenohClientProtocol' in a '@Sendable' closure [#SendableClosureCaptures]
14 | result.setCompleted()
15 | } catch {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohClientProtocol.swift:85:17: note: protocol 'ZenohClientProtocol' does not conform to the 'Sendable' protocol
83 | /// }
84 | /// ```
85 | public protocol ZenohClientProtocol: AnyObject {
| `- note: protocol 'ZenohClientProtocol' does not conform to the 'Sendable' protocol
86 | /// Open a Zenoh session
87 | func open(locator: String) throws
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[41/73] Compiling SwiftROS2Transport ZenohTransportSession+Publisher.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohTransportSession+Publisher.swift:45:85: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
43 | declaredKey = try client.declareKeyExpr(keyExpr)
44 | } catch let error as ZenohError {
45 | throw TransportError.publisherCreationFailed(error.localizedDescription ?? "Key declaration failed")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
46 | }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohTransportSession+Publisher.swift:158:82: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
156 | } catch let error as ZenohError {
157 | if case .sessionDisconnected = error {
158 | throw TransportError.sessionUnhealthy(error.localizedDescription ?? "Disconnected")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
159 | }
160 | throw TransportError.publishFailed(error.localizedDescription ?? "Put failed")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohTransportSession+Publisher.swift:160:75: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
158 | throw TransportError.sessionUnhealthy(error.localizedDescription ?? "Disconnected")
159 | }
160 | throw TransportError.publishFailed(error.localizedDescription ?? "Put failed")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
161 | }
162 | }
[42/73] Compiling SwiftROS2Transport ZenohClientProtocol.swift
[43/73] Compiling SwiftROS2Messages CameraInfo.swift
[44/73] Compiling SwiftROS2Messages CompressedImage.swift
[45/73] Compiling SwiftROS2Messages TFMessage.swift
[46/73] Compiling SwiftROS2Messages BatteryState.swift
[48/73] Compiling SwiftROS2Messages Imu.swift
[49/74] Emitting module SwiftROS2Messages
[50/74] Compiling SwiftROS2Messages AudioData.swift
[51/74] Compiling SwiftROS2Messages GeometryMsgs.swift
[58/74] Emitting module SwiftROS2Transport
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/DDSTransportSession.swift:72:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
70 | try client.createSession(domainId: Int32(config.domainId), discoveryConfig: discoveryConfig)
71 |
72 | lock.lock()
| `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
73 | self.config = config
74 | self.isOpen = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
| `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/DDSTransportSession.swift:76:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 | self.isOpen = true
75 | self._sessionId = client.getSessionId() ?? generateFallbackSessionId()
76 | lock.unlock()
| `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 | }
78 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
| `- note: 'unlock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/DDSTransportSession.swift:72:14: warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
70 | try client.createSession(domainId: Int32(config.domainId), discoveryConfig: discoveryConfig)
71 |
72 | lock.lock()
| `- warning: instance method 'lock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
73 | self.config = config
74 | self.isOpen = true
Foundation.NSLock.lock:2:11: note: 'lock()' declared here
1 | class NSLock {
2 | open func lock()}
| `- note: 'lock()' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/DDSTransportSession.swift:76:14: warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
74 | self.isOpen = true
75 | self._sessionId = client.getSessionId() ?? generateFallbackSessionId()
76 | lock.unlock()
| `- warning: instance method 'unlock' is unavailable from asynchronous contexts; Use async-safe scoped locking instead; this is an error in the Swift 6 language mode
77 | }
78 |
Foundation.NSLock.unlock:2:11: note: 'unlock()' declared here
1 | class NSLock {
2 | open func unlock()}
| `- note: 'unlock()' declared here
3 |
[62/74] Compiling SwiftROS2Messages Joy.swift
[63/74] Compiling SwiftROS2Messages MagneticField.swift
[64/74] Compiling SwiftROS2Messages NavSatFix.swift
[65/74] Compiling SwiftROS2Messages PointCloud2.swift
[66/74] Compiling SwiftROS2Transport ZenohTransportSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftROS2Transport/ZenohTransportSession.swift:78:78: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
76 | }
77 | } catch let error as ZenohError {
78 | throw TransportError.connectionFailed(error.localizedDescription ?? "Zenoh connection failed")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
79 | } catch let error as TransportError {
80 | throw error
[67/74] Compiling SwiftROS2Messages CommonTypes.swift
[68/74] Compiling SwiftROS2Messages MessageProtocol.swift
[69/80] Compiling SwiftROS2DDS Exports.swift
[70/80] Emitting module SwiftROS2DDS
[71/80] Compiling SwiftROS2DDS DDSClient.swift
[72/80] Compiling SwiftROS2Zenoh ZenohClient.swift
[73/80] Emitting module SwiftROS2Zenoh
[74/80] Compiling SwiftROS2Zenoh Exports.swift
[75/87] Compiling SwiftROS2 Context.swift
[76/87] Emitting module SwiftROS2
[77/87] Compiling SwiftROS2 Subscription.swift
[78/87] Compiling SwiftROS2 Publisher.swift
[79/87] Compiling SwiftROS2 QoSProfile.swift
[80/87] Compiling SwiftROS2 Node.swift
[81/87] Compiling SwiftROS2 Exports.swift
[82/91] Compiling listener main.swift
[83/91] Emitting module listener
[83/91] Write Objects.LinkFileList
[85/91] Emitting module talker
[86/91] Compiling talker main.swift
[86/91] Write Objects.LinkFileList
[87/91] Linking listener
[88/91] Applying listener
[89/91] Linking talker
[90/91] Applying talker
Build complete! (8.15s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "swift-ros2",
"name" : "swift-ros2",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "maccatalyst",
"version" : "16.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "SwiftROS2CDR",
"targets" : [
"SwiftROS2CDR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2Messages",
"targets" : [
"SwiftROS2Messages"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2Wire",
"targets" : [
"SwiftROS2Wire"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2Transport",
"targets" : [
"SwiftROS2Transport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2Zenoh",
"targets" : [
"SwiftROS2Zenoh"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2",
"targets" : [
"SwiftROS2"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftROS2DDS",
"targets" : [
"SwiftROS2DDS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "talker",
"targets" : [
"talker"
],
"type" : {
"executable" : null
}
},
{
"name" : "listener",
"targets" : [
"listener"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "talker",
"module_type" : "SwiftTarget",
"name" : "talker",
"path" : "Sources/Examples/Talker",
"product_memberships" : [
"talker"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"SwiftROS2"
],
"type" : "executable"
},
{
"c99name" : "listener",
"module_type" : "SwiftTarget",
"name" : "listener",
"path" : "Sources/Examples/Listener",
"product_memberships" : [
"listener"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"SwiftROS2"
],
"type" : "executable"
},
{
"c99name" : "SwiftROS2ZenohTests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2ZenohTests",
"path" : "Tests/SwiftROS2ZenohTests",
"sources" : [
"ZenohClientSmokeTests.swift"
],
"target_dependencies" : [
"SwiftROS2Zenoh"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2Zenoh",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2Zenoh",
"path" : "Sources/SwiftROS2Zenoh",
"product_memberships" : [
"SwiftROS2Zenoh",
"SwiftROS2",
"talker",
"listener"
],
"sources" : [
"Exports.swift",
"ZenohClient.swift"
],
"target_dependencies" : [
"CZenohBridge",
"SwiftROS2Transport",
"SwiftROS2Wire"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2WireTests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2WireTests",
"path" : "Tests/SwiftROS2WireTests",
"sources" : [
"WireCodecTests.swift"
],
"target_dependencies" : [
"SwiftROS2Wire"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2Wire",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2Wire",
"path" : "Sources/SwiftROS2Wire",
"product_memberships" : [
"SwiftROS2Wire",
"SwiftROS2Transport",
"SwiftROS2Zenoh",
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
"DDSWireCodec.swift",
"ROS2Distro.swift",
"TypeNameConverter.swift",
"WireCodec.swift",
"ZenohWireCodec.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2Transport",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2Transport",
"path" : "Sources/SwiftROS2Transport",
"product_memberships" : [
"SwiftROS2Transport",
"SwiftROS2Zenoh",
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
"DDSClientProtocol.swift",
"DDSTransportSession+Publisher.swift",
"DDSTransportSession+Subscriber.swift",
"DDSTransportSession.swift",
"EntityManager.swift",
"GIDManager.swift",
"RMWRequestId.swift",
"TransportConfig.swift",
"TransportQoS+QoSPolicy.swift",
"TransportSession.swift",
"ZenohClientProtocol.swift",
"ZenohTransportSession+Connection.swift",
"ZenohTransportSession+Publisher.swift",
"ZenohTransportSession+Subscriber.swift",
"ZenohTransportSession.swift"
],
"target_dependencies" : [
"SwiftROS2CDR",
"SwiftROS2Wire"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2Tests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2Tests",
"path" : "Tests/SwiftROS2Tests",
"sources" : [
"ContextFactoryTests.swift",
"MessageRoundTripTests.swift",
"StdSrvsRoundTripTests.swift"
],
"target_dependencies" : [
"SwiftROS2",
"SwiftROS2Messages",
"SwiftROS2CDR"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2Messages",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2Messages",
"path" : "Sources/SwiftROS2Messages",
"product_memberships" : [
"SwiftROS2Messages",
"SwiftROS2",
"talker",
"listener"
],
"sources" : [
"BuiltinMessages/AudioMsgs/AudioData.swift",
"BuiltinMessages/GeometryMsgs/GeometryMsgs.swift",
"BuiltinMessages/GeometryMsgs/TFMessage.swift",
"BuiltinMessages/SensorMsgs/BatteryState.swift",
"BuiltinMessages/SensorMsgs/CameraInfo.swift",
"BuiltinMessages/SensorMsgs/CompressedImage.swift",
"BuiltinMessages/SensorMsgs/FluidPressure.swift",
"BuiltinMessages/SensorMsgs/Illuminance.swift",
"BuiltinMessages/SensorMsgs/Image.swift",
"BuiltinMessages/SensorMsgs/Imu.swift",
"BuiltinMessages/SensorMsgs/Joy.swift",
"BuiltinMessages/SensorMsgs/MagneticField.swift",
"BuiltinMessages/SensorMsgs/NavSatFix.swift",
"BuiltinMessages/SensorMsgs/PointCloud2.swift",
"BuiltinMessages/SensorMsgs/PointField.swift",
"BuiltinMessages/SensorMsgs/Range.swift",
"BuiltinMessages/SensorMsgs/RegionOfInterest.swift",
"BuiltinMessages/SensorMsgs/Temperature.swift",
"BuiltinMessages/StdMsgs/StdMsgs.swift",
"BuiltinServices/StdSrvs/Empty.swift",
"BuiltinServices/StdSrvs/SetBool.swift",
"BuiltinServices/StdSrvs/Trigger.swift",
"CommonTypes.swift",
"MessageProtocol.swift"
],
"target_dependencies" : [
"SwiftROS2CDR"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2IntegrationTests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2IntegrationTests",
"path" : "Tests/SwiftROS2IntegrationTests",
"sources" : [
"DDSRoundTripTests.swift",
"DDSSubscriberTests.swift",
"ZenohRoundTripTests.swift"
],
"target_dependencies" : [
"SwiftROS2",
"SwiftROS2Messages",
"SwiftROS2Transport"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2DDSTests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2DDSTests",
"path" : "Tests/SwiftROS2DDSTests",
"sources" : [
"DDSClientSmokeTests.swift",
"RMWRequestIdTests.swift"
],
"target_dependencies" : [
"SwiftROS2DDS"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2DDS",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2DDS",
"path" : "Sources/SwiftROS2DDS",
"product_memberships" : [
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
"DDSClient.swift",
"Exports.swift"
],
"target_dependencies" : [
"CDDSBridge",
"SwiftROS2Transport",
"SwiftROS2Wire"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2CDRTests",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2CDRTests",
"path" : "Tests/SwiftROS2CDRTests",
"sources" : [
"CDRBoundsTests.swift",
"CDRRoundTripTests.swift"
],
"target_dependencies" : [
"SwiftROS2CDR"
],
"type" : "test"
},
{
"c99name" : "SwiftROS2CDR",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2CDR",
"path" : "Sources/SwiftROS2CDR",
"product_memberships" : [
"SwiftROS2CDR",
"SwiftROS2Messages",
"SwiftROS2Transport",
"SwiftROS2Zenoh",
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
"CDRDecoder.swift",
"CDREncoder.swift"
],
"type" : "library"
},
{
"c99name" : "SwiftROS2",
"module_type" : "SwiftTarget",
"name" : "SwiftROS2",
"path" : "Sources/SwiftROS2",
"product_memberships" : [
"SwiftROS2",
"talker",
"listener"
],
"sources" : [
"Context.swift",
"Exports.swift",
"Node.swift",
"Publisher.swift",
"QoSProfile.swift",
"Subscription.swift"
],
"target_dependencies" : [
"SwiftROS2Messages",
"SwiftROS2Transport",
"SwiftROS2Wire",
"SwiftROS2Zenoh",
"SwiftROS2DDS"
],
"type" : "library"
},
{
"c99name" : "CZenohPico",
"module_type" : "BinaryTarget",
"name" : "CZenohPico",
"path" : "remote/archive/CZenohPico.xcframework.zip",
"product_memberships" : [
"SwiftROS2Zenoh",
"SwiftROS2",
"talker",
"listener"
],
"sources" : [
],
"type" : "binary"
},
{
"c99name" : "CZenohBridge",
"module_type" : "ClangTarget",
"name" : "CZenohBridge",
"path" : "Sources/CZenohBridge",
"product_memberships" : [
"SwiftROS2Zenoh",
"SwiftROS2",
"talker",
"listener"
],
"sources" : [
"zenoh_bridge.c"
],
"target_dependencies" : [
"CZenohPico"
],
"type" : "library"
},
{
"c99name" : "CDDSBridge",
"module_type" : "ClangTarget",
"name" : "CDDSBridge",
"path" : "Sources/CDDSBridge",
"product_memberships" : [
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
"dds_bridge.c",
"raw_cdr_regression_bridge.c",
"raw_cdr_sertype.c"
],
"target_dependencies" : [
"CCycloneDDS"
],
"type" : "library"
},
{
"c99name" : "CCycloneDDS",
"module_type" : "BinaryTarget",
"name" : "CCycloneDDS",
"path" : "remote/archive/CCycloneDDS.xcframework.zip",
"product_memberships" : [
"SwiftROS2",
"SwiftROS2DDS",
"talker",
"listener"
],
"sources" : [
],
"type" : "binary"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/youtalk/swift-ros2/0.6.1
Repository: youtalk/swift-ros2
Swift version used: 6.3
Target: SwiftROS2
Extracting symbol information for 'SwiftROS2'...
Finished extracting symbol information for 'SwiftROS2'. (27.91s)
Building documentation for 'SwiftROS2'...
Finished building documentation for 'SwiftROS2' (0.35s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2287] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.23s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (2.10s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3678] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.08s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.91s)
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
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
Building for debugging...
[0/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version--6988338F2F200930.txt
[6/54] Emitting module SymbolKit
[7/58] Compiling SymbolKit Mixin+Equals.swift
[8/58] Compiling SymbolKit Mixin+Hash.swift
[9/58] Compiling SymbolKit Mixin.swift
[10/58] Compiling SymbolKit LineList.swift
[11/58] Compiling SymbolKit Position.swift
[12/58] Compiling Snippets SnippetLanguage.swift
[13/58] Compiling Snippets Snippet.swift
[14/58] Emitting module Snippets
[15/58] Compiling Snippets SnippetParser.swift
[16/58] Compiling SymbolKit Identifier.swift
[17/58] Compiling SymbolKit KindIdentifier.swift
[18/58] Compiling SymbolKit Location.swift
[19/58] Compiling SymbolKit Mutability.swift
[20/58] Compiling SymbolKit DeclarationFragments.swift
[21/58] Compiling SymbolKit Fragment.swift
[22/58] Compiling SymbolKit FragmentKind.swift
[23/58] Compiling SymbolKit FunctionParameter.swift
[24/58] Compiling SymbolKit FunctionSignature.swift
[25/58] Compiling SymbolKit SourceRange.swift
[26/58] Compiling SymbolKit Metadata.swift
[27/58] Compiling SymbolKit Module.swift
[28/58] Compiling SymbolKit OperatingSystem.swift
[29/58] Compiling SymbolKit Platform.swift
[30/58] Compiling SymbolKit GenericConstraint.swift
[31/58] Compiling SymbolKit GenericParameter.swift
[32/58] Compiling SymbolKit Generics.swift
[33/58] Compiling SymbolKit Namespace.swift
[34/58] Compiling SymbolKit Names.swift
[35/58] Compiling SymbolKit SPI.swift
[36/58] Compiling SymbolKit Snippet.swift
[37/58] Compiling SymbolKit Extension.swift
[38/58] Compiling SymbolKit Symbol.swift
[39/58] Compiling SymbolKit SymbolKind.swift
[40/58] Compiling SymbolKit SymbolGraph.swift
[41/58] Compiling SymbolKit GraphCollector.swift
[42/58] Compiling SymbolKit SemanticVersion.swift
[43/58] Compiling SymbolKit AccessControl.swift
[44/58] Compiling SymbolKit Availability.swift
[45/58] Compiling SymbolKit AvailabilityItem.swift
[46/58] Compiling SymbolKit Domain.swift
[47/58] Compiling SymbolKit Relationship.swift
[48/58] Compiling SymbolKit RelationshipKind.swift
[49/58] Compiling SymbolKit SourceOrigin.swift
[50/58] Compiling SymbolKit GenericConstraints.swift
[51/58] Compiling SymbolKit Swift.swift
[52/58] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[53/58] Compiling SymbolKit UnifiedSymbol.swift
[54/58] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[55/58] Compiling SymbolKit UnifiedSymbolGraph.swift
[56/62] Compiling snippet_extract URL+Status.swift
[57/62] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/62] Compiling snippet_extract SnippetBuildCommand.swift
[59/62] Emitting module snippet_extract
[59/62] Write Objects.LinkFileList
[60/62] Linking snippet-extract-tool
[61/62] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.26s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2' complete! (0.27s)
Target: SwiftROS2Zenoh
Extracting symbol information for 'SwiftROS2Zenoh'...
Finished extracting symbol information for 'SwiftROS2Zenoh'. (0.34s)
Building documentation for 'SwiftROS2Zenoh'...
Finished building documentation for 'SwiftROS2Zenoh' (0.05s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.25s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2Zenoh' complete! (0.24s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
Target: SwiftROS2DDS
Extracting symbol information for 'SwiftROS2DDS'...
Finished extracting symbol information for 'SwiftROS2DDS'. (0.32s)
Building documentation for 'SwiftROS2DDS'...
Finished building documentation for 'SwiftROS2DDS' (0.05s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.23s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2DDS' complete! (0.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
Target: SwiftROS2Transport
Extracting symbol information for 'SwiftROS2Transport'...
Finished extracting symbol information for 'SwiftROS2Transport'. (0.37s)
Building documentation for 'SwiftROS2Transport'...
Finished building documentation for 'SwiftROS2Transport' (0.19s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.25s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2Transport' complete! (0.25s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
Target: SwiftROS2Messages
Extracting symbol information for 'SwiftROS2Messages'...
Finished extracting symbol information for 'SwiftROS2Messages'. (0.35s)
Building documentation for 'SwiftROS2Messages'...
Finished building documentation for 'SwiftROS2Messages' (0.27s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.25s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2Messages' complete! (0.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
Target: SwiftROS2Wire
Extracting symbol information for 'SwiftROS2Wire'...
Finished extracting symbol information for 'SwiftROS2Wire'. (0.34s)
Building documentation for 'SwiftROS2Wire'...
Finished building documentation for 'SwiftROS2Wire' (0.09s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.26s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2Wire' complete! (0.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
Target: SwiftROS2CDR
Extracting symbol information for 'SwiftROS2CDR'...
Finished extracting symbol information for 'SwiftROS2CDR'. (0.32s)
Building documentation for 'SwiftROS2CDR'...
Finished building documentation for 'SwiftROS2CDR' (0.08s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
Building for debugging...
[0/3] Write swift-version--6988338F2F200930.txt
Build of product 'snippet-extract' complete! (0.23s)
Building for debugging...
[0/1] Write swift-version--6988338F2F200930.txt
Build of target: 'SwiftROS2CDR' complete! (0.23s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/youtalk/swift-ros2/0.6.1/linkable-paths.json
2100
12 /Users/admin/builder/spi-builder-workspace/.docs/youtalk/swift-ros2/0.6.1
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/youtalk/swift-ros2/0.6.1
File count: 2100
Doc size: 12.0MB
Preparing doc bundle ...
Uploading prod-youtalk-swift-ros2-0.6.1-85b3dca4.zip to s3://spi-docs-inbox/prod-youtalk-swift-ros2-0.6.1-85b3dca4.zip
Copying... [12%]
Copying... [22%]
Copying... [32%]
Copying... [42%]
Copying... [52%]
Copying... [62%]
Copying... [72%]
Copying... [82%]
Copying... [92%]
Copying... [100%]
Done.