Skip to content

Unpin rviz version and update to Ubuntu Resolute for rolling#6262

Merged
SteveMacenski merged 18 commits into
ros-navigation:mainfrom
mini-1235:main
Jul 15, 2026
Merged

Unpin rviz version and update to Ubuntu Resolute for rolling#6262
SteveMacenski merged 18 commits into
ros-navigation:mainfrom
mini-1235:main

Conversation

@mini-1235

Copy link
Copy Markdown
Collaborator

Basic Info

Info Please fill out this column
Ticket(s) this addresses (add tickets here #1)
Primary OS tested on (Ubuntu, MacOS, Windows)
Robotic platform tested on (Steve's Robot, gazebo simulation of Tally, hardware turtlebot)
Does this PR contain AI generated software? (No; Yes and it is marked inline in the code)
Was this PR description generated by AI software? Out of respect for maintainers, AI for human-to-human communications are banned

Description of contribution in a few bullet points

Description of documentation updates required from your changes

Description of how this change was tested


Future work that may be required in bullet points

For Maintainers:

  • Check that any new parameters added are updated in docs.nav2.org
  • Check that any significant change is added to the migration guide
  • Check that any new features OR changes to existing behaviors are reflected in the tuning guide
  • Check that any new functions have Doxygen added
  • Check that any new features have test coverage
  • Check that any new plugins is added to the plugins page
  • If BT Node, Additionally: add to BT's XML index of nodes for groot, BT package's readme table, and BT library lists
  • Should this be backported to current distributions? If so, tag with backport-*.

Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Temporarily comment this out

Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Pin ros2/rviz to version 2cbba6bbeb32 to avoid Qt5 and Qt6 mismatch.

Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
Signed-off-by: Maurice <mauricepurnawan@gmail.com>
@mini-1235

Copy link
Copy Markdown
Collaborator Author

Rolling has been updated to Ubuntu 26.04 last week, it's probably time to unpin rviz version so that we can get our images updated: https://hub.docker.com/_/ros/

Comment thread tools/underlay.repos Outdated
type: git
url: https://github.com/BehaviorTree/BehaviorTree.CPP.git
version: 7119df95a17086f55e3690cf8d7b7663b59319d0
url: https://github.com/mini-1235/BehaviorTree.CPP.git

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Maybe we should wait for this to be merged instead of using my fork: BehaviorTree/BehaviorTree.CPP#1163

@mini-1235

Copy link
Copy Markdown
Collaborator Author

I have a ref job that proves this PR is building correctly: https://github.com/mini-1235/navigation2/actions/runs/29241844155/job/86789500543

@SteveMacenski

SteveMacenski commented Jul 13, 2026

Copy link
Copy Markdown
Member

LGTM, I'd prefer the BT.CPP update made on its main branch before merging, but if its not this week I;ll merge this anyway. Can we get the build turning over though in our CI? Maybe we just need to bump the cache version (which may be good regardless given the massive upgrade changes to be made here).

@mergify

mergify Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Queued — the merge queue status continues in this comment ↓.

Signed-off-by: Maurice <mauricepurnawan@gmail.com>
@mini-1235

Copy link
Copy Markdown
Collaborator Author

I tried to bump the cache key but it doesn't work. If I remember correctly this is because a conflict between the base image and circleci, the CI will turn green again after the base image is updated (when this PR is merged)

Updated repository URL and version for BehaviorTree.CPP.

Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
@mergify

mergify Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

This pull request spent 23 seconds in the queue, including 3 seconds running CI.

Required conditions to merge

Reason

Pull request #6262 has been dequeued

GitHub refused to merge the pull request. You're not authorized to push to this branch. Visit https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches for more information. This is usually enforced by a branch protection or ruleset rule.

Hint

You should look at the reason for the failure and decide if the pull request needs to be fixed or if you want to requeue it.
If you do update this pull request, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio queue comment.

Tick the box to put this pull request back in the merge queue (same as @mergifyio queue).

  • Requeue this pull request

@mergify mergify Bot added the queued label Jul 15, 2026
@mini-1235

mini-1235 commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator Author
Warning: ROS Rolling has migrated to Ubuntu 26.04. Ubuntu 24.04 will no longer receive updated ROS Rolling system packages.
/usr/bin/vcs:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  from pkg_resources import load_entry_point
Get:1 http://packages.ros.org/ros2/ubuntu noble InRelease [4676 B]
Get:2 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]                
Get:3 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:4 http://packages.ros.org/ros2/ubuntu noble/main Sources [2081 kB]
Get:5 http://packages.ros.org/ros2/ubuntu noble/main amd64 Packages [1956 kB]  
Get:6 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]        
Get:7 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:9 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1033 kB]
Get:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]
Get:11 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1495 kB]
Get:12 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1422 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]    
Get:14 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]
Get:15 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1364 kB]
Get:17 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2113 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1530 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B]
Get:21 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB]
Fetched 35.4 MB in 3s (12.2 MB/s)                            
Reading package lists... Done
/usr/bin/rosdep:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  from pkg_resources import load_entry_point
reading in sources list data from /etc/ros/rosdep/sources.list.d
Warning: running 'rosdep update' as root is not recommended.
  You should run 'sudo rosdep fix-permissions' and invoke 'rosdep update' again without sudo.
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
Skip distro "ardent" different from requested "rolling"
Skip distro "bouncy" different from requested "rolling"
Skip distro "crystal" different from requested "rolling"
Skip distro "dashing" different from requested "rolling"
Skip distro "eloquent" different from requested "rolling"
Skip distro "foxy" different from requested "rolling"
Skip distro "galactic" different from requested "rolling"
Skip distro "groovy" different from requested "rolling"
Skip distro "humble" different from requested "rolling"
Skip distro "hydro" different from requested "rolling"
Skip distro "indigo" different from requested "rolling"
Skip distro "iron" different from requested "rolling"
Skip distro "jade" different from requested "rolling"
Skip distro "jazzy" different from requested "rolling"
Skip distro "kilted" different from requested "rolling"
Skip distro "kinetic" different from requested "rolling"
Skip distro "lunar" different from requested "rolling"
Skip distro "lyrical" different from requested "rolling"
Skip distro "melodic" different from requested "rolling"
Skip distro "noetic" different from requested "rolling"
Add distro "rolling"
updated cache in /root/.ros/rosdep/sources.cache
/usr/bin/rosdep:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
  from pkg_resources import load_entry_point
Looking for packages in '/opt/underlay_ws/src'... Looking for packages in '/opt/underlay_ws/src'... found in cache.
using matcher with tags [rolling, ubuntu, noble]
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
        /root/.ros/rosdep/sources.cache/a4b3c8956ab7a3e6d293ba33b57fac42799e69e6.pickle
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
        /root/.ros/rosdep/sources.cache/b4931581ca7c5741f7ee4ac9767a1174838296f7.pickle
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
        /root/.ros/rosdep/sources.cache/7cfbeed211a3f9a6507c86cebaeedb3e3c4387f8.pickle
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
        /root/.ros/rosdep/sources.cache/825fae71ab9ea366e0b22e8dbe1e2948232cb2e8.pickle
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
        /root/.ros/rosdep/sources.cache/b67f64890f6d5269c51a68744711f115a8f207ae.pickle
loading cached data source:
        https://raw.githubusercontent.com/ros/rosdistro/master/rolling/distribution.yaml
        /root/.ros/rosdep/sources.cache/10be71ecf140657927f11aa700ec034e8f4759d7.pickle
loaded 6 sources
4 sources match current tags
resolve_all: resource [rviz_common] requires rosdep keys [qt6-base-dev, geometry_msgs, pluginlib, rclcpp, resource_retriever, rviz_ogre_vendor, rviz_rendering, sensor_msgs, std_msgs, std_srvs, tf2, tf2_ros, message_filters, tinyxml2, urdf, yaml_cpp_vendor, qt6-svg-dev, qt6-base-dev, geometry_msgs, pluginlib, rclcpp, resource_retriever, rviz_ogre_vendor, rviz_rendering, sensor_msgs, std_msgs, std_srvs, tf2, tf2_ros, message_filters, tinyxml2, urdf, yaml_cpp_vendor, libqt6-core, libqt6gui6t64, libqt6opengl6t64, libqt6svg6, libqt6widgets6t64, geometry_msgs, pluginlib, rclcpp, resource_retriever, rviz_ogre_vendor, rviz_rendering, sensor_msgs, std_msgs, std_srvs, tf2, tf2_ros, message_filters, tinyxml2, urdf, yaml_cpp_vendor, ament_cmake, ament_lint_common, ament_cmake_gmock, ament_cmake_gtest, ament_lint_auto]
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
resolve_all: resource [rviz2] requires rosdep keys [rviz_common, rviz_ogre_vendor, qt6-base-dev, rviz_common, rviz_ogre_vendor, rviz_default_plugins, python3, rviz_common, rviz_ogre_vendor, ament_cmake, ament_lint_common, ament_cmake_lint_cmake, ament_cmake_pytest, ament_lint_auto, geometry_msgs, python3-yaml, rclcpp, sensor_msgs]
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_default_plugins' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
resolve_all: resource [rviz_rendering_tests] requires rosdep keys [rviz_rendering, resource_retriever, qt6-base-dev, rviz_rendering, resource_retriever, rviz_rendering, resource_retriever, ament_cmake, ament_lint_common, ament_cmake_gmock, ament_cmake_gtest, ament_lint_auto, ament_index_cpp]
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
resolve_all: resource [rviz_rendering] requires rosdep keys [eigen3_cmake_module, eigen, qt6-base-dev, rviz_ogre_vendor, ament_index_cpp, eigen, qt6-base-dev, resource_retriever, assimp-dev, rviz_ogre_vendor, ament_index_cpp, libqt6-core, libqt6gui6t64, libqt6opengl6t64, libqt6svg6, resource_retriever, assimp, rviz_ogre_vendor, ament_cmake_ros, eigen3_cmake_module, ament_lint_common, ament_cmake_gtest, ament_cmake_gmock, ament_lint_auto, assimp]
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
resolve_all: resource [rviz_visual_testing_framework] requires rosdep keys [geometry_msgs, rclcpp, rcutils, rviz_common, rviz_ogre_vendor, rviz_rendering, std_msgs, tf2, tf2_ros, ament_cmake_gtest, qt6-base-dev, geometry_msgs, rclcpp, rcutils, rviz_common, rviz_ogre_vendor, rviz_rendering, std_msgs, tf2, tf2_ros, ament_cmake_gtest, geometry_msgs, rclcpp, rcutils, rviz_common, rviz_ogre_vendor, rviz_rendering, std_msgs, tf2, tf2_ros, ament_cmake_gtest, ament_cmake, ament_lint_common, ament_cmake_gmock, ament_lint_auto]
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
resolve_all: resource [rviz_ogre_vendor] requires rosdep keys [libfreetype-dev, libglew-dev, libx11-dev, libxaw, libxrandr, opengl, libfreetype-dev, libx11-dev, libxaw, libxrandr, opengl, libfreetype6, libx11-dev, libxaw, libxrandr, opengl, ament_cmake, ament_cmake_vendor_package, ament_cmake_xmllint, ament_lint_auto]
resolve_all: resource [rviz_default_plugins] requires rosdep keys [rviz_ogre_vendor, geometry_msgs, gz_math_vendor, image_transport, interactive_markers, laser_geometry, nav_msgs, map_msgs, pluginlib, point_cloud_transport, rclcpp, resource_retriever, resource_retriever_service_plugin, rviz_common, rviz_rendering, tf2, tf2_geometry_msgs, tf2_ros, urdf, visualization_msgs, qt6-base-dev, rviz_ogre_vendor, geometry_msgs, gz_math_vendor, image_transport, interactive_markers, laser_geometry, nav_msgs, map_msgs, pluginlib, point_cloud_transport, rclcpp, resource_retriever, resource_retriever_service_plugin, rviz_common, rviz_rendering, tf2, tf2_geometry_msgs, tf2_ros, urdf, visualization_msgs, libqt6-core, libqt6gui6t64, libqt6opengl6t64, libqt6widgets6t64, rviz_ogre_vendor, geometry_msgs, gz_math_vendor, image_transport, interactive_markers, laser_geometry, nav_msgs, map_msgs, pluginlib, point_cloud_transport, rclcpp, resource_retriever, resource_retriever_service_plugin, rviz_common, rviz_rendering, tf2, tf2_geometry_msgs, tf2_ros, urdf, visualization_msgs, ament_cmake_ros, ament_lint_common, ament_cmake_gmock, ament_cmake_gtest, ament_cmake_lint_cmake, ament_index_cpp, ament_lint_auto, rviz_rendering_tests, rviz_visual_testing_framework]
rosdep key 'rviz_visual_testing_framework' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering_tests' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
rosdep key 'rviz_rendering' is in the catkin workspace, skipping.
rosdep key 'rviz_common' is in the catkin workspace, skipping.
rosdep key 'rviz_ogre_vendor' is in the catkin workspace, skipping.
resolve_all: resource [behaviortree_cpp] requires rosdep keys [rclcpp, ament_index_cpp, libsqlite3-dev, libzmq3-dev, tinyxml2, ros_environment, rclcpp, ament_index_cpp, libsqlite3-dev, libzmq3-dev, tinyxml2, rclcpp, ament_index_cpp, libsqlite3-dev, libzmq3-dev, tinyxml2, git, ament_cmake, ament_cmake_gtest]
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rviz_common: No definition of [ament_lint_auto] for OS version [noble]
rviz2: No definition of [sensor_msgs] for OS version [noble]
rviz_rendering_tests: No definition of [ament_index_cpp] for OS version [noble]
rviz_rendering: No definition of [ament_lint_a

The errors are related to the base image still on 24.04, I will go ahead and merge this so that I can get the base image updated to 26.04

Hmm looks like I don't have permission to merge here, I will wait for you to merge it

mergify Bot added a commit that referenced this pull request Jul 15, 2026
@mergify mergify Bot added dequeued and removed queued labels Jul 15, 2026
Signed-off-by: Maurice Alexander Purnawan <mauricepurnawan@gmail.com>
@mergify mergify Bot removed the dequeued label Jul 15, 2026
@SteveMacenski
SteveMacenski merged commit 7a85059 into ros-navigation:main Jul 15, 2026
13 of 14 checks passed
@SteveMacenski

Copy link
Copy Markdown
Member

@mini-1235 check on the image and so forth

@SteveMacenski

Copy link
Copy Markdown
Member

@SteveMacenski

Copy link
Copy Markdown
Member

@mini-1235

Copy link
Copy Markdown
Collaborator Author

That will be resolved after #6136 is merged, I believe

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