Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What are the plans on moving to humble (Ubuntu 22.04)? #138

Open
SubaruArai opened this issue May 25, 2023 · 3 comments
Open

What are the plans on moving to humble (Ubuntu 22.04)? #138

SubaruArai opened this issue May 25, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@SubaruArai
Copy link

Feature request

Description

What are the plans to moving to ros2 humble (Ubuntu 22.04 LTS)?

Note:

  1. Ubuntu 22.04 LTS does not have a ROS1 official release
  2. open-rmf has already moved to humble

Implementation considerations

The "easy button" would be just deleting all ros1 related packages and files in this repo.
I have confirmed that it'll build properly under humble.

Alternatives

Another way is to split the package for server(humble), client(humble), and client(noetic).
Although this approach will be time-consuming, it'll retain support for ROS1 based robots.

@SubaruArai SubaruArai added the enhancement New feature or request label May 25, 2023
@SubaruArai
Copy link
Author

By the way, Ubuntu 20.04LTS will be EOL in Apr,2025 - which isn't too far away.

@Yadunund
Copy link
Member

Yadunund commented May 25, 2023

Ubuntu 22.04 LTS does not have a ROS1 official release

Actually Ubuntu upstream contains ROS 1 debians that you can install via apt on Ubuntu 22.04. There are some differences between those packages and the ones officially distributed by OSRF on Focal. See more here

open-rmf has already moved to humble

The Open-RMF API has not changed since foxy so all packages here will be able to build against humble version of core Open-RMF packages. If there are any ff_ros2_client changes needed due to API changes in nav2 between humble and older distros, you can open a PR to fix that.

@SubaruArai
Copy link
Author

@Yadunund
Thanks for the conformation!
So basically, we're choosing a 3rd option:

Use ubuntu official deb packages for ROS1 to build ROS1 related stuff, all code (ROS1&2) stays within this package.

Did I understand correctly?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants