ros-infrastructure / rep

ROS Enhancement Proposals
http://www.ros.org/reps/rep-0000.html
149 stars 136 forks source link

[REP-2013] ROS 2 Rust Client Library Integration #363

Open nuclearsandwich opened 1 year ago

nuclearsandwich commented 1 year ago

Coming out of a recent thread on ROS Discourse I've started collecting information.

I'm looking to bikeshed a little on the REP title as I am not sure that client libraries is quite comprehensive. I started with that because that was the subject of the discourse post which prompted the REP but I think that we're going to get into covering:

So whoever can help me condense that down will be doing me a favor. So far my favorite is "ROS 2 Programming Language Ecosystem Support".

(1) I think there are caveats here which make this not strictly required or even recommended but I also don't see an easy development path which doesn't include it.

I think there are several things that are going to start in this REP draft and then hopefully be removed to project-specific documentation for elaboration such as how to add build types to colcon and bloom, or how to add language-specific package managers to rosdep.


Since I'm going to link this publicly shortly after opening let me just say that this is an incredibly preliminary draft and is thus

With that in mind, I'm primarily seeking feedback from the ROS 2 core team about what else ought to be laid out in this document while I complete the draft. Once I feel like there is something legible here I think it will be easier for client library contributors and ROS community members to review and I'll drop the draft status of this PR and update posts requesting more feedback.

ros-discourse commented 1 year ago

This pull request has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/process-for-third-party-client-libraries-to-be-incorporated-into-the-core-ros-2-distribution/27325/15