zerodds-ros2-bridge-1.0 — Open Items

Aggregate of zerodds-ros2-bridge-1.0.en.md, generated by website/_tools/gen_open_items.py. No new content: every entry appears there as an item with its evidence.


§8.2 Prometheus metrics via a separate exporter

Status: open — zerodds-ros2-shim metrics prints the name catalogue, but no test in crates/rmw-zerodds-shim/tests/shim_cli_e2e.rs calls it, and no counter is incremented on the rmw path.

§8.3 OTLP rmw_publish/rmw_take spans

Status: open — neither crates/rmw-zerodds-shim/ nor crates/ros2-rmw/ names OTEL_EXPORTER_OTLP_ENDPOINT or emits a span.

§10 RTPS peer + FastRTPS/CycloneDDS/Connext

Status: partial — Fast DDS and Cyclone DDS are measured; rmw_connextdds and the Iron build target are missing (own items).

§10.1 Cross-vendor with rmw_connextdds

Status: open — not measured; the spec itself says “not measured (not installed in the test env)”. A run of run_qos_translation_test.sh and run_ros2_services_test.sh against rmw_connextdds is missing.

§10.2 Build target for the ROS distro Iron

Status: open — packaging/linux/deb/build-rmw-deb.sh knows humble jazzy kilted rolling and refuses any other name; ci/full.yml::ros-rmw-deb builds the same four. packaging/docker/ros2-shim/Dockerfile names the variant iron, whose package build the script refuses (not built, read from the script).

§11 librmw_zerodds_cpp.so + diagnostics binary

Status: partial — librmw_zerodds_cpp.so is in the deb package ros-<distro>-rmw-zerodds-cpp (built from crates/rmw-zerodds-shim/ament), and the image installs it from that package; the diagnostics binary, configuration and manual pages ship. The weekly job ros-rmw-deb and the image build have not run. Missing: publication on the packages.ros.org mirror (§11.1) and package and image for Iron (§10.2).

§11.1 Publication on the packages.ros.org mirror

Status: open — packaging/linux/deb/build-rmw-deb.sh builds the package; no job and no script uploads it to packages.ros.org.

zerodds-ros2-bridge-1.0 — offene Punkte

Aggregat aus zerodds-ros2-bridge-1.0.md, erzeugt von website/_tools/gen_open_items.py. Kein eigener Inhalt: jedes Item steht dort mit seinem Beleg.


§8.2 Prometheus-Metrics via separater Exporter

Status: open — zerodds-ros2-shim metrics druckt den Namens-Katalog, aber kein Test in crates/rmw-zerodds-shim/tests/shim_cli_e2e.rs ruft ihn auf, und kein Zähler wird im rmw-Pfad hochgezählt.

§8.3 OTLP rmw_publish/rmw_take Spans

Status: open — weder crates/rmw-zerodds-shim/ noch crates/ros2-rmw/ nennt OTEL_EXPORTER_OTLP_ENDPOINT oder emittiert einen Span.

§10 RTPS-Peer + FastRTPS/CycloneDDS/Connext

Status: partial — Fast DDS und Cyclone DDS sind gemessen; rmw_connextdds und das Build-Ziel Iron fehlen (eigene Items).

§10.1 Cross-Vendor mit rmw_connextdds

Status: open — nicht gemessen; die Spec selbst nennt es „not measured (not installed in the test env)“. Es fehlt ein Lauf von run_qos_translation_test.sh und run_ros2_services_test.sh gegen rmw_connextdds.

§10.2 Build-Ziel ROS-Distro Iron

Status: open — packaging/linux/deb/build-rmw-deb.sh kennt humble jazzy kilted rolling und lehnt jeden anderen Namen ab; ci/full.yml::ros-rmw-deb baut dieselben vier. packaging/docker/ros2-shim/Dockerfile nennt die Variante iron, deren Paketbau das Skript ablehnt (nicht gebaut, aus dem Skript gelesen).

§11 librmw_zerodds_cpp.so + Diagnose-Binary

Status: partial — librmw_zerodds_cpp.so liegt im deb-Paket ros-<distro>-rmw-zerodds-cpp (gebaut aus crates/rmw-zerodds-shim/ament), das Image installiert es aus diesem Paket; Diagnose-Binary, Konfiguration und Handbuchseiten sind ausgeliefert. Der wöchentliche Job ros-rmw-deb und der Image-Bau sind nicht gelaufen. Es fehlen die Veröffentlichung auf dem packages.ros.org-Spiegel (§11.1) und Paket und Image für Iron (§10.2).

§11.1 Veröffentlichung auf dem packages.ros.org-Spiegel

Status: open — packaging/linux/deb/build-rmw-deb.sh baut das Paket; kein Job und kein Skript lädt es auf packages.ros.org hoch.