| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .. | ||
| LICENSES | ||
| share | ||
| MANIFEST.tsv | ||
| README.md | ||
| rihs01.tsv | ||
ROS 2 Lyrical interface corpus
Every ROS 2 interface (.msg, .srv, .action) installed by the Lyrical ros-base image
— what docker pull ros:lyrical gives you — with the IDL file rosidl_adapter generated
for each, and the RIHS01 type hashes ROS ships beside them. tests/ros_lyrical.rs runs
flowRS's importers, .msg exporter and RIHS01 port over all of it and pins the counts.
| Source | http://packages.ros.org/ros2/ubuntu, dist resolute (Ubuntu 26.04), main/binary-amd64 |
| Index | InRelease dated 2026-10-05, signed by Open Robotics (key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654, rosdistro ros.key); signature checked with gpgv |
| Selection | the dependency closure of ros-lyrical-ros-base 0.13.0 (199 packages); 23 of them ship interfaces |
| Contents | 219 interfaces (share/<pkg>/<kind>/*.{msg,srv,action}), their 219 .idl files, and rihs01.tsv: the 369 types named in the type_hashes of the 219 shipped .json files |
| Pins | MANIFEST.tsv: the SHA-256 of every file (the .json files too, though they are not copied), the .deb it came from and that .deb's SHA-256 from the signed index |
| Rebuild | tools/ros_iface_corpus.sh [WORKDIR] (no ROS install, no cargo) |
Licences
The interface definitions are the work of their packages' authors and keep their licences.
Each package's package.xml declares it; both licences are permissive and allow
redistribution with notice.
| Package | Version | Licence |
|---|---|---|
| action_msgs, builtin_interfaces, composition_interfaces, lifecycle_msgs, rcl_interfaces, rosgraph_msgs, service_msgs, statistics_msgs, type_description_interfaces | 2.4.5 | Apache-2.0 (Open Source Robotics Foundation; ros2/rcl_interfaces) |
| diagnostic_msgs, geometry_msgs, nav_msgs, sensor_msgs, shape_msgs, std_msgs, std_srvs, stereo_msgs, trajectory_msgs, visualization_msgs | 5.9.3 | Apache-2.0 (Open Source Robotics Foundation; ros2/common_interfaces) |
| rmw_dds_common | 6.0.0 | Apache-2.0 (Open Source Robotics Foundation; ros2/rmw_dds_common) |
| rosbag2_interfaces | 0.33.4 | Apache-2.0 (Open Source Robotics Foundation; ros2/rosbag2) |
| tf2_msgs | 0.45.10 | BSD-3-Clause, Copyright (c) 2008, Willow Garage, Inc. (ros2/geometry2) — LICENSES/geometry2-tf2_msgs-BSD-3-Clause.txt |
| unique_identifier_msgs | 2.8.1 | BSD-3-Clause, Copyright (C) 2012, Jack O'Quin (ros2/unique_identifier_msgs) — LICENSES/unique_identifier_msgs-BSD-3-Clause.txt |
The Apache License 2.0 text is the repository's LICENSE. The files are copied unmodified;
the .idl files are rosidl_adapter output shipped in the same packages.
So the corpus is not "all Apache-2.0": 21 packages are Apache-2.0 and 2 (tf2_msgs,
unique_identifier_msgs) are BSD-3-Clause. Both permit this use.