Backport Request: PR #2617 (Implement generic service) for Jazzy
@fujitatomoya is already working on this.
Since May 9, 2025.
- Dominant language
- C++
- Stars
- 805
- Forks
- 564
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 27
Description
As jazzy is the latest LTS version, it would be nice to have the work done to generic services backported as without it it feels incomplete to only offer generic client but not service support.
The relevant PR https://github.com/ros2/rclcpp/pull/2617 has (as far as I can tell) no breaking ABI or API changes and (seemingly) does not require anything from rmw that is not already there.
Hence backporting should be doable I think (did so locally on my machine, there it compiles, but I did not actually use it yet).
Related to this, https://github.com/ros2/rclcpp/pull/2662 can also be backported (just fixes an erroneous comment).
There is also this PR https://github.com/ros2/rclcpp/pull/2614, but sadly it breaks ABI by extending an existing variant, so I guess this would be out of reach (but tbh, It is more of a QoL thing and I think jazzy would greatly benefit from my main request, even without this).
Thank you all for working on the generic introspection support, it is really awesome for folks like me that build generic interfaces from foreign frameworks to ROS.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.