Skip to content

Add support for ROS-O (ROS One) distribution#1

Merged
k-okada merged 1 commit intoros-o:mainfrom
iory:ros-o-support
Oct 30, 2025
Merged

Add support for ROS-O (ROS One) distribution#1
k-okada merged 1 commit intoros-o:mainfrom
iory:ros-o-support

Conversation

@k-okada
Copy link
Member

@k-okada k-okada commented Oct 30, 2025

Copied from : ros-tooling#854

ROS-O is a community-supported ROS 1 distribution that works on Ubuntu 20.04 and newer versions. This change adds support for installing ROS-O alongside ROS 2 distributions.

Changes:

  • Add ROS-O repository configuration and GPG key handling
  • Support mixed ROS 1 and ROS 2 repository installation
  • Add ROS-O test cases to CI workflow
  • Fix SSL certificate handling for ROS-O repository
  • Ensure correct repository selection based on Ubuntu version
  • Pin meson version to avoid colcon-meson compatibility issues

The implementation allows installing multiple ROS distributions simultaneously, such as 'noetic rolling' on Ubuntu 20.04 or 'one humble' on Ubuntu 22.04.

Technical notes:

  • Meson is constrained to >=0.60.0,<0.64.0 for colcon-meson 0.4.2 compatibility, avoiding IntrospectionInterpreter API breakage

ROS-O is a community-supported ROS 1 distribution that works on Ubuntu
20.04 and newer versions. This change adds support for installing ROS-O
alongside ROS 2 distributions.

Changes:
- Add ROS-O repository configuration and GPG key handling
- Support mixed ROS 1 and ROS 2 repository installation
- Add ROS-O test cases to CI workflow
- Fix SSL certificate handling for ROS-O repository
- Ensure correct repository selection based on Ubuntu version
- Pin meson version to avoid colcon-meson compatibility issues

The implementation allows installing multiple ROS distributions
simultaneously, such as 'noetic rolling' on Ubuntu 20.04 or
'one humble' on Ubuntu 22.04.

Technical notes:
- Meson is constrained to >=0.60.0,<0.64.0 for colcon-meson 0.4.2
  compatibility, avoiding IntrospectionInterpreter API breakage

Signed-off-by: Iori Yanokura <ab.ioryz@gmail.com>
@k-okada k-okada merged commit fc446a5 into ros-o:main Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants