If you’re looking to migrate your robots to ROS 2 Jazzy but are unable to do so because your embedded vendor hasn’t released the Ubuntu 24.04 yet, you can try using these packages natively (Yes! Without using docker containers). Simply follow the instructions provided here to get started. These packages support both AMD64 and ARM64 architectures. Looking forward to hearing feedback from the community!
I probably wouldn’t dare switching to a PPA whose sources are unclear. You have no GH actions that would build the packages? Do you have a buildfarm instance running somewhere that updates the repo? Or is it just a local build you upload to github?
The sources are generated using rosinstall_generator
and are mapped one-to-one with the current Jazzy release (you can verify the version ). Additionally, they are built with
bloom
, the same tool used by the ROS buildfarm, as mentioned here. If the packages for your OS version are available in the standard PPA, I would recommend using those. However, if you’re looking to migrate your robots to Jazzy
while using Ubuntu 22.04, this repository can be a useful alternative.
Could you also use GitHub - jspricke/ros-deb-builder-action: Github Action to convert ROS packages to Debian packages to build them automatically from a ´.repos´ file? I think this would be more transparent.
Well that’s funny, ironically I’d need the exact opposite of this, there’s only Ubuntu 24.04 released for the Pi 5 cause it’s too new, while everything else in our lab is set up for 22.04 and Humble, so the incompatibility is a drag.
Yep, I’ll give it a try and also upload the script I’m using to build the packages. The only challenge I foresee is that some packages aren’t building properly without patching—it’s not the logic, but rather dependencies that might have different APIs. I’ll definitely try using GitHub Actions.
Yep, in our case, we need to use features that haven’t been backported to Humble yet. For instance, the Nav2 stack has migration guides from Humble to Iron and from Iron to Jazzy. Eventually, we plan to switch entirely to Jazzy since it’s an LTS release. However, we can’t move forward with the work because we haven’t received Ubuntu 24.04 from our vendor. Plus, even it’s not as simple as just running do-release-upgrade
.