We have branched Humble from Rolling! This means that (1) Rolling is now unfrozen, and that (2) we’ve entered the “beta” testing phase of the Humble Release.
Unfreezing Rolling
This means that feature and bug fixes can once again be merged into Rolling. Thanks everyone for your patience!
Testing the Humble Beta
If you’d like to help with beta testing Humble, you can find installation instructions here. Currently, we have binary packages for Ubuntu Jammy, with RHEL 8 support on the way. I’ll comment on this post when RHEL 8 binaries are available.
For testing, we suggest that you try to use Humble in parts of your existing ROS 2 codebase. If you’re having trouble or think that you’ve discovered a bug, here are the general steps:
Think about what package is most likely at fault and find its repository.
Check the repository for an issue or PR that describes or fixes the bug you’re seeing.
If there’s no issue or PR, please make an issue with steps to help us reproduce the bug. If you like and you know what to do, feel free to make a PR fixing the issue. You’ll have our thanks at Open Robotics
Releasing your packages
If you maintain a package that you would like to release in ROS 2 Humble Hawksbill, we encourage you to do so by following the guide to releasing a ROS 2 package with bloom. For Humble, the minimum required version of bloom is 0.11.0.
I just set up a machine to do some initial testing for Humble on Ubuntu 22.04 (jammy). When I add the archive at http://packages.ros.org/ros2/ubuntu jammy The name of the ros* packages all still seem to be ros-rolling-* for the current beta.
Hi,
I created a humble branch for the rclc repository today and updated the ros distribution name to ‘humble’ in the the Github Action ci-job. It fails when processing the step ros-tooling/setup-ros@0.3.0 with the error message Input has invalid distribution names.. For the time being, I reverted the ros-distribution name to ‘rolling’.
You’ll indeed need to use the testing repository for now, but the actions are not currently aware that Humble is a (valid) distro. I’ll try to do it this weekend.
I see that Humble has Debian Bullseye as a tier 3 supported platform. Is there any chance that the setup via debian package install will be supported on this platform? I’m specifically interested in arm64 packages for ros-humble-base.
Tier 3 platforms are those for which community reports indicate that the release is functional. The development team does not run the unit test suite or perform any other tests on platforms in Tier 3. Installation instructions should be available and up-to-date in order for a platform to be listed in this category. Community members may provide assistance with these platforms.
In other words, you’re welcome to build it from source. Many have expressed interest on getting Debian to a better stage of support, but resources need to be committed for that.
I’m currently working on a branch ( Work-in-progress, don’t expect it work out of the box) to bring arm64 supported as Tier 3 [s] for OpenEmbedded using Yocto Honister (version 3.4.3, bitbake branch 1.52). Honister has only support for 7 months since its release (until May 2022) , but those are my client’s requirements.
Provided that I have enough time, I plan to validate things for arm64. I’m currently looking for beta testers and volunteers that:
validate the Yocto recipes in arm32
bring the recipes to Kirkstone Yocto release
If there’s no community interest on arm32, we should downgrade the support level and mark only arm64 support. Similarly, it might be a good idea to annotate REP-2000 with the Yocto release that’s being supported.
@robwoolley, any chance you’re interested to help in any of these things? Are you currently planning any other contributions towards Humble for OpenEmbedded support?
That’s be fantastic, thanks. If you have cycles, feel free to start testing things out of https://github.com/ros/meta-ros/pull/1003 and provide your feedback. PRs are welcome as well against my dev. branch. If you’d like to sign up as beta tester, say so in that ticket directly with your GitHub username please.
I think it is reasonable to ask maintainers for a branch at this point. The Humble distribution is a viable target, so there are no blockers to moving forward.
That said, there is also no obligation for the maintainers to do so at this time, so please be patient .