Replies: 5 comments 15 replies
-
I've mostly switched to building on top of debian packages in https://github.com/lucasw/ros_from_src/tree/robot_state_publisher/ubuntu_2204 (and I'm on 22.10 now) - it looks like I should see what |
Beta Was this translation helpful? Give feedback.
-
How about a consolidated repos.yaml to be maintained in this repository targeting ubuntu and debian (testing/unstable?) systems, built nightly and maybe even for every push in a github action like https://github.com/jspricke/ros-deb-builder-action or similar. It would nice to have a single source of truth (defined as agreed upon between a handful of us for now) of what all the needed packages are to build all of ros-o that are not yet available via apt, PRs and commits would highlight an addition of a newly supported package (like ros_numpy), or a change from an external branch (like one of mine) to an 'official' ros-o one. It could be like https://github.com/lucasw/ros_from_src/blob/robot_state_publisher/ubuntu_2204/base_repos.yaml (possibly minus some alterations I made to ros_comm and depth_image_proc, though if anyone is interested those could be put into the ros-o) or https://github.com/jspricke/ros-one-packages/blob/main/sources.repos. I think there would have to be overlay yamls to support some versions of Ubuntu (for me I'll likely roll forward from 22.10 to 23.04, but the action build could make sure the older versions aren't broken). I'm not that familiar with it but I think Ubuntu is missing debian released packages that are in debian-unstable, so would need an additional repo yaml with all of those, maybe even a per Ubuntu release overlay repos.yaml. Fast and loose with repo and branch name yaml entries is okay for now but probably that'll cause all kinds of breaks because any triggered build may be pulling in new breaking changes especially for uncontrolled repos outside of ros-o, maybe there could be a stable variant with per-repo commit shas instead of just branches. If it takes hours to build maybe there could be a set of layers where the lower down packages are built less frequently but their build artifacts can be pulled into the more regular builds. |
Beta Was this translation helpful? Give feedback.
-
Thanks for this great initial work. Building on your work, @v4hn and @jspricke, I pushed the GHA-based ros-builder further:
I cannot confirm that. For me, I'm also looking into hosting the debian repository outside of github. I've got a web server from our faculty and need to set it up the next days... I would be interested to get involved in the |
Beta Was this translation helpful? Give feedback.
-
Hello! I also tried installing ROS-O on Ubuntu 24.04, and it's pretty straightforward! Thank you all for your effort!
[1] https://gist.github.com/furushchev/a8d126aed8f160379665cafe632b74e1
So far, I tested topic pub/sub, service call, Rviz, RQT and Gazebo. All just works well. I hope more active users join and the ROS-O become more convenient! |
Beta Was this translation helpful? Give feedback.
-
Would it be useful to have docker images with the ros-o built debian packages installed similar to the official ROS docker images that have the various ROS metapackages installed ? |
Beta Was this translation helpful? Give feedback.
-
There are multiple (partially) independent efforts to build ROS-O. Here's the list I know of:
ros-one-*
deb files from source ROS packages for Ubuntu 22.04 (Debian targeted later)ros-*
packages on top of Debian's existing packages for ROS components@jspricke @lucasw @lianghongzhuo
Beta Was this translation helpful? Give feedback.
All reactions