Repository navigation
lyrical: rosdistro sync 2026-10-05 - #60
Open
robostack-bot-dev[bot] wants to merge 4 commits into
Open
robostack-bot-dev[bot] wants to merge 4 commits into
robostack-bot-dev[bot] wants to merge 4 commits into
Conversation
robostack-bot-dev
Bot
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
from
October 10, 2026 10:48
6f3ccf6 to
c35f946
Compare
This comment was marked as off-topic.
This comment was marked as off-topic.
Tobias-Fischer
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
from
October 12, 2026 10:51
dd55ee3 to
e420660
Compare
Tobias-Fischer
added a commit
that referenced
this pull request
Oct 12, 2026
They belong to the lyrical sync (#60), not to the tooling fix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tobias-Fischer
added a commit
that referenced
this pull request
Oct 12, 2026
#88) * update-snapshot: never downgrade, stay above per-package build numbers - a repository the previous snapshot has ahead of the sync (taken from rosdistro master, or spliced in from it) keeps all its entries: a newer version of one of its packages, or a package the sync drops that master still releases (EasyNav 0.5.0, roboplan 0.7.0, gtsam 4.3.1 in lyrical's 2026-10-05 sync) - the full-rebuild build number also goes above the per-package build numbers it drops, which needn't be on the channel yet (lyrical: 29 collided with them) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * update-snapshot: blank line after the kept repositories Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * latest_sync: list the sync tags with git ls-remote The unauthenticated GitHub API ran into its rate limit (two local syncs in a row); git ls-remote needs no token and has no limit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * bump_rebuild: keep pkg_additional_info.yaml sorted Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Drop the lyrical patch refreshes picked up by accident They belong to the lyrical sync (#60), not to the tooling fix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Tobias-Fischer
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
3 times, most recently
from
October 13, 2026 02:05
be32f7f to
7055115
Compare
Tobias-Fischer
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
3 times, most recently
from
October 13, 2026 22:26
7ae6089 to
71121e8
Compare
11 of 19 tasks
Tobias-Fischer
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
from
October 16, 2026 05:48
ca370f8 to
e8f40b9
Compare
) Drops the distribution's own conda-forge-pinning version and migrations: it uses shared/pinning/conda_forge.yaml (2026.10.09.13.11.31), with the package fixes the new pins needed. Other distributions keep their own pinning version until their PR; their conda_build_config.yaml only gets the comment of the new shared openexr override (the value, 3.4, is what they pin already). shared/robostack.yaml maps the Qt5 rosdep keys to Qt6 (qt6-main, pyqt6), so lyrical's per-package Qt workarounds go. humble and jazzy keep Qt5 through overrides that their own sync PRs add: merge those first. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot`, with the fixes from the full-rebuild runs: - lyrical: rtabmap without its tests (MSVC can't build test_optimizer_gtsam.cpp), as jazzy - lyrical: python_qt_binding uses PyQt6 on macOS too (RoboStack/ros-lyrical#86) - rcutils test: Python import only on humble and jazzy Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 16, 2026
Tobias-Fischer
force-pushed
the
bot/update-rosdistro-snapshot-lyrical
branch
from
October 16, 2026 06:46
e8f40b9 to
b9a755c
Compare
With C++20 (pulled in by lyrical's dependencies) MSVC enables /permissive-, which rejects the Foxglove SDK 0.28's explicit specializations of ParameterView::get after their first use (C2908/C3856 in parameter.hpp); humble/jazzy build it as C++17. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 18, 2026
This was referenced Oct 18, 2026
Collaborator
|
This is ready for review/merge |
…[skip ci] From Lyrical on, rosidl_runtime_c's primitive and string sequences carry two trailing rosidl_buffer flags (ros2/rosidl#942), 32 instead of 24 bytes. rosidl_runtime_rs 0.7 has the matching layout (ros2-rust/rosidl_runtime_rs#22), and rclrs 0.8 uses it, but rosidl_generator_rs 0.5.0 still pins the generated crates to 0.6, so every primitive-sequence field is misread: a Marker or JointState round trip segfaults (RoboStack/ros-lyrical#17, ros2-rust/ros2_rust#659). Pin 0.7. The generated code needs no other change. Checked locally: the generated std_msgs crate pins 0.7, and with 0.7 the visualization_msgs/Marker and sensor_msgs/JointState round trips are correct (rmw Marker 480 bytes, as in C), while 0.6 segfaults. Also point gz_ros2_control's plugin path hook at bin/ on Windows, where the plugin DLL is installed (#104). Evict the generator, every package that generates interfaces (each ships its generated Rust crate) and gz_ros2_control from the PR build cache. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 task done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
Only touches
distros/lyricaland the shared pinning (shared/pinning/, plus the shared libpointmatcher fix; the other distributions'conda_build_config.yamlonly get a comment). It takes lyrical onto the shared conda-forge pinning (its part of #82), and brings the shared Qt6 mapping (shared/robostack.yaml) and the shared rcutils test. Merge after #61 and #62, whose overrides keep humble and jazzy on Qt5.Before merging: reset
distros/lyrical/ci.yamlto its defaults.Fixes found by the full rebuild:
rcutilstest imported a Python module that rcutils 7 no longer installs; the failed test droppedrcutils, and everything depending on it then failed to resolve. Now a library check everywhere, Python import only on humble/jazzy.python_qt_bindinguses PyQt6 on macOS too (Fix python_qt_binding Qt binding selection on macOS ros-lyrical#86; upstream Fix: Standardize Default Qt Binding Order to Prioritize PyQt ros-visualization/python_qt_binding#156)rosdistro sync
lyrical/2026-10-05, announcement.Kept at their newer versions (the previous snapshot is ahead of the sync for these repositories): https://github.com/EasyNavigation/EasyNavigation, https://github.com/EasyNavigation/NavMap, https://github.com/EasyNavigation/easynav_nav2_bridge, https://github.com/EasyNavigation/easynav_playgrounds, https://github.com/EasyNavigation/easynav_plugins, https://github.com/borglab/gtsam, https://github.com/fmrico/yaets, https://github.com/open-planning/roboplan, https://github.com/open-planning/roboplan-ros.
95 updated, 6 added, 0 removed packages.
Updated (95)
Added (6)
ehukai,localization_msgs_tools,mrpt_path_planning_apps,mrpt_path_planning_core,mrpt_trajectory_follower,rtabmap_costmap_pluginsbuild_number27 → 30 (highest per-package build number 29 + 1), mutex 0.21.0 → 0.22.0 (rebuilds every package)easynav(29),easynav_bonxai_maps_manager(29),easynav_common(29),easynav_controller(29),easynav_core(29),easynav_costmap_common(29),easynav_costmap_localizer(29),easynav_costmap_maps_manager(29),easynav_costmap_planner(29),easynav_diagnostic_recovery(29),easynav_fusion_localizer(29),easynav_interfaces(29),easynav_localizer(29),easynav_maps_manager(29),easynav_mhamcl_localizer(29),easynav_mpc_controller(29),easynav_mppi_controller(29),easynav_navmap_localizer(29),easynav_navmap_maps_manager(29),easynav_navmap_planner(29),easynav_octomap_maps_manager(29),easynav_planner(29),easynav_playground_kobuki(29),easynav_playground_kobuki_description(29),easynav_playground_kobuki_worlds(29),easynav_playground_omni(29),easynav_playground_omni_description(29),easynav_playground_omni_worlds(29),easynav_playground_summit(29),easynav_playground_summit_description(29),easynav_playground_summit_worlds(29),easynav_playground_tiago(29),easynav_playground_tiago_description(29),easynav_playground_tiago_worlds(29),easynav_recovery(29),easynav_regulated_pp_controller(29),easynav_routes_maps_manager(29),easynav_sensors(29),easynav_serest_controller(29),easynav_simple_common(29),easynav_simple_controller(29),easynav_simple_localizer(29),easynav_simple_maps_manager(29),easynav_simple_planner(29),easynav_simple_recovery(29),easynav_support_py(29),easynav_system(29),easynav_tools(29),easynav_vff_controller(29),gz_gui_vendor(28),gz_sim_vendor(28),livox_ros_driver2(29),navmap_core(29),navmap_examples(29),navmap_ros(29),navmap_ros_interfaces(29),navmap_rviz_plugin(29),navmap_tools(29),ros2cli(28),rosidl_cli(28),rplidar_ros(29),rqt_plot(28),rqt_py_common(28),rviz2(28),rviz_common(28),rviz_default_plugins(28),rviz_imu_plugin(28),rviz_rendering(28),rviz_rendering_tests(28),rviz_satellite(28),rviz_visual_testing_framework(28),rviz_visual_tools(28),slam_toolbox(28),spatio_temporal_voxel_layer(29),tf_transformations(28),turtlesim(28),visp(29),yaets(29)🤖 robostack-bot
🤖 Generated with Claude Code