Skip to content

Conversation

@cottsay
Copy link
Member

@cottsay cottsay commented Jan 5, 2026

Description

The default remains RHEL 9, but this change allows us to build against RHEL 10 as well.

As RHEL 10 moves away from X11, the parts of ros2ci that support rviz_visual_testing_framework were conditionally dropped. Additionally, pydocstyle and sip were excluded for now, but we anticipate dropping those dependencies from ROS 2 prior to shipping Lyrical.

Is this user-facing behavior change?

Yes, developers can now select "10" as the RHEL version.

Did you use Generative AI?

No.

Additional Information

RHEL 10 is anticipated as a Tier-2 platform for ROS 2 Lyrical Luth.

@cottsay cottsay self-assigned this Jan 5, 2026
@cottsay cottsay force-pushed the cottsay/rhel10 branch 4 times, most recently from 3c2628a to bceb0f9 Compare January 7, 2026 21:18
@cottsay
Copy link
Member Author

cottsay commented Jan 8, 2026

I finally got a good build for this: Build Status

Five packages had test regressions:

  • qt_dotgraph
  • ros2topic
  • rqt_topic
  • test_tracetools
  • test_tracetools_launch

I had to disable Fast-DDS security and exclude everything above qt_gui_cpp, but this is a good starting point.

The default remains RHEL 9, but this change allows us to build against
RHEL 10 as well.

Signed-off-by: Scott K Logan <logans@cottsay.net>
@ros-discourse
Copy link

This pull request has been mentioned on Open Robotics Discourse. There might be relevant details there:

https://discourse.openrobotics.org/t/ros-news-for-the-week-of-january-12th-2026/51866/1


exec sudo -H -u rosbuild -E -- xvfb-run -s "-ac -screen 0 1280x1024x24" /bin/sh -c "$*"
# Use Wayland on RHEL 10
if [ "${ID}" = "almalinux" -a "${VERSION_ID/.*/}" = "10" ]; then
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do all our RHEL build declare as almalinux?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As it stands, yes.

Copy link
Contributor

@tfoote tfoote left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question otherwise lgtm

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.

4 participants