ROS 2 Rust Meeting: October

The next ROS 2 Rust Meeting will be 2024-10-14T13:00:00Z

The meeting room is tentatively at https://meet.google.com/xrf-pzbg-mtj , however, we’ve had technical difficulties getting rooms up and running. If the room needs to change, we will update this thread with the new info!

Here are my notes from the meeting today

Attendees

  • Sam
  • Esteve
  • Grey M
  • Nathan Wiebe Neufeldt
  • Julia

ros2_rust as a supported client library

Some significant progress has been made over these last few months.

Minimum

Nice to have

Async Executor

Grey working on this. Talked about presenting slides at the next WG meeting on this. Said this impl roughly follows the slides he presented a few working groups ago

Notes

  • Cargo registry concept, point to “jazzy” and then versions get pulled by distros
  • We should adopt a code of conduct
  • Julia is going to take a look at generating constants
4 Likes

An update regarding our colcon extensions. We can now distribute the cargo-ament-build plugin via PyPI thanks to Maturin. The idea sounds crazy, but for example, Ruff is a Python linter written in Rust and distributed as a Python wheel.

This allows us to depend on it via the colcon-ros-cargo extension to streamline the installation and to build Debian packages without worrying about cargo and Debian

Just a clarification about this, we don’t need to move the repositories upstream, but submit them to the ROS buildfarm so that they can be installed via API.

For now, we’ll submit rosidl_generator_rs only as it’s just a regular CMake / Python / ROS package that has no Rust code in it.