| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(dds): integrate Humble minimal SDK provider Add an explicit DDS provider matrix for system packages, the Humble ROS2 minimal SDK, and the existing Fast DDS 3 source-build lane. The minimal SDK path authenticates exact Fast DDS 2.6.12, Fast CDR 1.0.29, and foonathan_memory 0.7.1 packages without /opt/ros fallback, while cross ROSIDL builds reconstruct imported targets from the selected target prefix and enforce prefix containment plus AArch64 ELF checks. Add the together-ros2-minimal-sdk preset, provider-aware IDL generation, installed-config ABI fixation, and documentation/OpenCode guidance so downstream users can diagnose and build with one coherent DDS ABI. Preserve unrelated fixture and roadmap changes outside this commit. Validation: OHOS SDK18 configure/build produced libibmw_dds_transport.so with the Humble minimal SDK provider. | 4 天前 | |
feat(dds): integrate Humble minimal SDK provider Add an explicit DDS provider matrix for system packages, the Humble ROS2 minimal SDK, and the existing Fast DDS 3 source-build lane. The minimal SDK path authenticates exact Fast DDS 2.6.12, Fast CDR 1.0.29, and foonathan_memory 0.7.1 packages without /opt/ros fallback, while cross ROSIDL builds reconstruct imported targets from the selected target prefix and enforce prefix containment plus AArch64 ELF checks. Add the together-ros2-minimal-sdk preset, provider-aware IDL generation, installed-config ABI fixation, and documentation/OpenCode guidance so downstream users can diagnose and build with one coherent DDS ABI. Preserve unrelated fixture and roadmap changes outside this commit. Validation: OHOS SDK18 configure/build produced libibmw_dds_transport.so with the Humble minimal SDK provider. | 4 天前 | |
feat(transport): add ABI-safe retained loan support Introduce explicit optional transport capabilities for POD registration, retained sample ownership, and shutdown coordination without extending the legacy TransportDriver virtual interface. Add a versioned extension entry descriptor and strict loader validation, bump the reachable core C ABI, and preserve fallback loading for legacy extensions. Implement retained iceoryx loan tracking, checked payload sizing, cross-thread release, transactional subscription setup, and deterministic teardown behavior. Cover the compatibility boundary with a real 9eb9c8d driver fixture, extension loader fixtures, retained-loan and POD tests, shutdown/concurrency tests, size guards, and a two-process retained-loan E2E sample. Constraint: Preserve the 9eb9c8d TransportDriver vtable and fail closed on unsupported optional capabilities. Rejected: Add new virtual methods to TransportDriver | would break binary compatibility with existing drivers. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 14 天前 | |
init: import IBMW project sources Add the complete public source tree, build configuration, documentation, migration skills, examples, and release governance files. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 25 天前 | |
init: import IBMW project sources Add the complete public source tree, build configuration, documentation, migration skills, examples, and release governance files. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 25 天前 | |
init: import IBMW project sources Add the complete public source tree, build configuration, documentation, migration skills, examples, and release governance files. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 25 天前 | |
init: import IBMW project sources Add the complete public source tree, build configuration, documentation, migration skills, examples, and release governance files. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 25 天前 | |
feat(dds): integrate Humble minimal SDK provider Add an explicit DDS provider matrix for system packages, the Humble ROS2 minimal SDK, and the existing Fast DDS 3 source-build lane. The minimal SDK path authenticates exact Fast DDS 2.6.12, Fast CDR 1.0.29, and foonathan_memory 0.7.1 packages without /opt/ros fallback, while cross ROSIDL builds reconstruct imported targets from the selected target prefix and enforce prefix containment plus AArch64 ELF checks. Add the together-ros2-minimal-sdk preset, provider-aware IDL generation, installed-config ABI fixation, and documentation/OpenCode guidance so downstream users can diagnose and build with one coherent DDS ABI. Preserve unrelated fixture and roadmap changes outside this commit. Validation: OHOS SDK18 configure/build produced libibmw_dds_transport.so with the Humble minimal SDK provider. | 4 天前 | |
init: import IBMW project sources Add the complete public source tree, build configuration, documentation, migration skills, examples, and release governance files. Signed-off-by: fanglinxu <fanglinxu@huawei.com> | 25 天前 |