rosdistro icon indicating copy to clipboard operation
rosdistro copied to clipboard

Support for Bookworm

Open rosterloh opened this issue 1 year ago • 2 comments

I'd like to work on adding support for Debian bookworm to rosdistro. Is there a guide or a good starting point for this work?

rosterloh avatar Oct 16 '23 07:10 rosterloh

Hi @rosterloh can you clarify what kind of support you are looking to contribute to?

Debian Bookworm is a supported distribution for the ROS Infrastructure although no current ROS distributions support it. We do not change the target platforms of stable distributions but it is possible that we'll update the Debian target for ROS 2 Rolling Ridley when we move it to Ubuntu 24.04 as well.

If you wanted to help with that effort, the first thing to do would be to start looking at rosdep keys for Debian Bookworm. There are rosdep repo checks that run as part of the GitHub Actions in this repository (ros/rosdistro) but you can run them locally to run them across the entire database rather than just changed files. Adding bookworm to those checks by updating this config file would be a good start!

nuclearsandwich avatar Nov 05 '23 19:11 nuclearsandwich

That's very helpful thank you. To demonstrate what I'm looking to support I've run with the following config

---
package_sources:
  debian:
  - !deb_base_url http://deb.debian.org/debian main
  - !deb_base_url http://deb.debian.org/debian contrib
  - !deb_base_url http://deb.debian.org/debian non-free
  - !deb_base_url http://repos.ros.org/repos/ros_bootstrap main
package_dashboards:
- pattern: !regular_expression .*//deb.debian.org/debian/.*
  url: https://packages.debian.org/{os_code_name}/{binary_name}
supported_versions:
  debian:
  - bookworm
supported_arches:
  debian:
  - arm64

I will start working through the missing deps and submit a PR

rosterloh avatar Nov 07 '23 11:11 rosterloh