Starting now, I will be holding new Noetic ros/rosdistro release PRs with a plan to sync ROS Noetic packages to the main apt repo on 2024-05-09. Please comment here if there are any issues I should know about before performing the sync.
It will lead to segfaults for users with stored RViz configs that use a RobotModel display configured to use a non-default parameter name while also specifying another model on /robot_description ROS parameter.
Not sure if this is something the release should be held off for. In some of our use-cases, we have this configuration (i.e. multiple robot models on multiple parameters with one of them being the default /robot_description).
Thank you for reporting the issue @peci1 and @Timple , and thank you for fixing it so quickly @rhaschke!
I’m going to give the sync freeze one more day. I want to try out RViz myself, and I want to make sure there’s no issues with some other releases that were merged during the freeze by mistake.
Not sure if this is the right place to ask, but I have a question about ROS mirrors related to the latest rviz release: are the packages’ old versions deleted as soon as new versions come out? The newest rviz version broke my build, so I tried to rollback to an older version; however I could not find version 1.14.20 mirrors.
Yes, the PPAs only hold the latest version. To access older versions, use the snapshot repos: SnapshotRepository - ROS Wiki . However, if you only reinstall rviz from the snapshot repo, it might happen that you’ll get segfaults if you use custom plugins for displays/tools etc. You should ideally reinstall everything that build-depends on rviz (you can begin here: ROS Package: rviz, but it lists not only build-depends). And even then, there is chance you’ll get segfaults if the ABI of some other packages changed. If you’re building in a Docker/singularity environment, you’ll rather use the snapshot repo as PPA and you’ll be free of any of the mentioned problems.