Repository navigation
All distributions on the shared conda-forge pinning (2026.10.09.13.11.31) - #82
Tobias-Fischer wants to merge 1 commit into
Conversation
ABI check (linux-64)humble linux-64: 1 to review (changed headers), 128 can be bumped on their own
128 packages can be bumped on their own (compatible: 71, no libraries: 57)
Compared with the newest builds on https://repo.prefix.dev/tobias-fischer/robostack-distro-test/linux-64 and https://conda.anaconda.org/robostack-staging/linux-64. jazzy linux-64: 3 to review (changed headers), 160 can be bumped on their own
160 packages can be bumped on their own (compatible: 92, no libraries: 68)
Compared with the newest builds on https://repo.prefix.dev/tobias-fischer/robostack-distro-test/linux-64 and https://conda.anaconda.org/robostack-jazzy/linux-64. lyrical linux-64: 6 can be bumped on their own6 packages can be bumped on their own (compatible: 5, no libraries: 1)
Compared with the newest builds on https://repo.prefix.dev/tobias-fischer/robostack-distro-test/linux-64 and https://repo.prefix.dev/robostack-lyrical/linux-64. rolling linux-64: **2 need their dependents rebuilt**, 2 to review (changed headers), 139 can be bumped on their own
139 packages can be bumped on their own (compatible: 93, no libraries: 46)
Compared with the newest builds on https://repo.prefix.dev/tobias-fischer/robostack-distro-test/linux-64 and https://repo.prefix.dev/robostack-rolling/linux-64. About this checkEach package this pull request built, compared with its newest released build (
Exported symbols are compared (the released packages are stripped, so struct layouts aren't); unchanged installed headers rule out layout and inline changes, changed ones are listed for review. Dependents to rebuild are the released ones linking to a changed library. A changed pin is part of the comparison. |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Regenerated with `rs jazzy update-snapshot` on top of #82 and #83. The previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild anyway, to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82 (879 updated, 162 added, 4 removed), with the patches refreshed for the new sources and the fixes from the first full-rebuild run of the 2026-09-14 sync: - foxglove_bridge 3.6.0, rtabmap 0.23.13: jazzy's patches (same sources) - launch_testing: pytest >= 7 hookimpl takes module_path (pytest 9 rejects the legacy path argument, which failed every launch_pytest test, e.g. tf2_ros's) - autoware_downsample_filters, mujoco_3d_lidar: jazzy's patches (same sources) - motion_capture_tracking, sick_safetyscanners_base: Windows patches for the new sources - rosgraph_monitor: include <cstring> for std::memcpy - libpointmatcher: static on Windows, like lyrical/rolling (LNK1181) - xtensor 0.25 (as jazzy): unpinned, nav2_mppi_controller got xtensor 0.23.9 with xsimd 14, which don't build together Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82 (879 updated, 162 added, 4 removed), with the patches refreshed for the new sources and the fixes from the first full-rebuild run of the 2026-09-14 sync: - foxglove_bridge 3.6.0, rtabmap 0.23.13: jazzy's patches (same sources) - launch_testing: pytest >= 7 hookimpl takes module_path (pytest 9 rejects the legacy path argument, which failed every launch_pytest test, e.g. tf2_ros's) - autoware_downsample_filters, mujoco_3d_lidar: jazzy's patches (same sources) - motion_capture_tracking, sick_safetyscanners_base: Windows patches for the new sources - rosgraph_monitor: include <cstring> for std::memcpy - libpointmatcher: static on Windows, like lyrical/rolling (LNK1181) - xtensor 0.25 (as jazzy): unpinned, nav2_mppi_controller got xtensor 0.23.9 with xsimd 14, which don't build together Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82 (879 updated, 162 added, 4 removed), with the patches refreshed for the new sources and the fixes from the first full-rebuild run of the 2026-09-14 sync: - foxglove_bridge 3.6.0, rtabmap 0.23.13: jazzy's patches (same sources) - launch_testing: pytest >= 7 hookimpl takes module_path (pytest 9 rejects the legacy path argument, which failed every launch_pytest test, e.g. tf2_ros's) - autoware_downsample_filters, mujoco_3d_lidar: jazzy's patches (same sources) - motion_capture_tracking, sick_safetyscanners_base: Windows patches for the new sources - rosgraph_monitor: include <cstring> for std::memcpy - libpointmatcher: static on Windows, like lyrical/rolling (LNK1181) - xtensor 0.25 (as jazzy): unpinned, nav2_mppi_controller got xtensor 0.23.9 with xsimd 14, which don't build together Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82 (879 updated, 162 added, 4 removed), with the patches refreshed for the new sources and the fixes from the first full-rebuild run of the 2026-09-14 sync: - foxglove_bridge 3.6.0, rtabmap 0.23.13: jazzy's patches (same sources) - launch_testing: pytest >= 7 hookimpl takes module_path (pytest 9 rejects the legacy path argument, which failed every launch_pytest test, e.g. tf2_ros's) - autoware_downsample_filters, mujoco_3d_lidar: jazzy's patches (same sources) - motion_capture_tracking, sick_safetyscanners_base: Windows patches for the new sources - rosgraph_monitor: include <cstring> for std::memcpy - libpointmatcher: static on Windows, like lyrical/rolling (LNK1181) - xtensor 0.25 (as jazzy): unpinned, nav2_mppi_controller got xtensor 0.23.9 with xsimd 14, which don't build together Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, plus refreshed foxglove_bridge, microstrain_inertial_driver and rtabmap patches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the first full-rebuild run: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82 (879 updated, 162 added, 4 removed), with the patches refreshed for the new sources and the fixes from the first full-rebuild run of the 2026-09-14 sync: - foxglove_bridge 3.6.0, rtabmap 0.23.13: jazzy's patches (same sources) - launch_testing: pytest >= 7 hookimpl takes module_path (pytest 9 rejects the legacy path argument, which failed every launch_pytest test, e.g. tf2_ros's) - autoware_downsample_filters, mujoco_3d_lidar: jazzy's patches (same sources) - motion_capture_tracking, sick_safetyscanners_base: Windows patches for the new sources - rosgraph_monitor: include <cstring> for std::memcpy - libpointmatcher: static on Windows, like lyrical/rolling (LNK1181) - xtensor 0.25 (as jazzy): unpinned, nav2_mppi_controller got xtensor 0.23.9 with xsimd 14, which don't build together Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… fixes it needed Rebuilt on main after #92/#93 (which took this pull request's CI/bot machinery): - shared/pinning/conda_forge.yaml 2026.10.09.13.11.31 with lyrical's migrations for every distribution; per-distribution pinning versions removed; zenoh unified at 1.10.1; jazzy keeps xtensor 0.25; openexr 3.4 in the shared overrides; rebuild bumps for the packages the changed pins affect - Qt5 rosdep keys map to Qt6 (shared); humble and jazzy keep Qt5 in their own robostack.yaml; plotjuggler(_ros) keep Qt5; rolling's rviz_visual_tools 4.2.0 - rolling: rtabmap 0.23.13 (jazzy's release), python_qt_binding with PyQt6 on macOS - libpointmatcher on Windows: CMake config files together in share/libpointmatcher/cmake - moveit_ros_visualization (win): export the plugin targets too Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
d238719 to
8169aa7
Compare
`rs jazzy update-snapshot` on top of #82: the previous snapshot (rosdistro master, 2026-10-06) is already ahead of the 2026-10-05 sync, so no package versions change; the snapshot now records the sync and each package's dependencies. Full rebuild to move jazzy to the shared Python 3.14 (its 3.12 override is dropped): build_number 25 -> 27, mutex 0.19.0 -> 0.20.0. Fixes from the full-rebuild runs: - webots_ros2_driver: humble's patch (any Python 3, not Ubuntu's exact 3.12) - libpointmatcher: static on Windows (lyrical/rolling's patch, same 1.4.2) - rmf_utils: export its symbols on Windows (LNK1181) - rosgraph_monitor: include <cstring> for std::memcpy - qt_gui_cpp without pyside2 (no Python 3.14 build) - py_trees 2.6 builds with hatchling - comment why xtensor stays pinned to 0.25 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs humble update-snapshot` on top of #82, with the fixes from the full-rebuild runs: - humble: swri_console calls sigemptyset unqualified (a macro on macOS), jazzy's patch - humble: moveit_py_utils links Python3::Module on macOS (jazzy's patch, undefined pybind11 symbols) - humble: behaviortree_cpp's AMENT_INDEX_CPP_VERSION_GTE as plain comparisons on Windows - humble ci.yaml: evict launch_pytest from the PR build cache (TEMPORARY) - humble: launch_pytest reads fixture scopes with getfixturemarker() (pytest >= 8.4) - humble: py_trees 2.6.0, proxsuite 0.7.3 and system zenoh like jazzy (same versions now) - humble: librealsense2 2.58.4 needs conda-forge's 2.58.3 for now (as jazzy/lyrical) - humble: py_trees 2.6 and py_trees_js 0.7 build with hatchling Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`rs lyrical update-snapshot` on top of #82, 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>
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). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
) 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>
|
I suggest we merge the sync PRs instead |
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). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
) 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 (python_qt_binding on PyQt6 on macOS, rtabmap 0.23.13, rviz_visual_tools 4.2.0 without the temporary recipe). 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 rolling's per-package Qt workarounds go. humble and jazzy keep Qt5 through overrides that their own sync PRs add: merge those first. The rcutils test imports its Python module only on humble and jazzy (rcutils 7 no longer installs it). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Replaces the per-distribution pinning PRs #63 (jazzy), #66 (rolling) and #68 (humble), which conflict with main, by moving every distribution to
shared/pinning/conda_forge.yaml(#54).Pinning
2026.10.09.13.11.31with lyrical's migrations (elfutils0196, giflib6, go_macos, gsl28, gstreamer128, hdf52, libboost190, libhwloc2150, proj99, urdfdom6) — the same version and list the bot PRs proposed (humble's additionally hadlibffi37, which isn't complete for the others).distro.yamlsets its own version/migrations any more. lyrical'sopenexr: 3.4workaround (pyqt6 6.11 blocks libopencv's openexr 3.5 builds) moves toshared/pinning/overrides.yaml.zenoh_cpp_vendorandrmw_zenoh_cpplink it; both were built locally (osx-arm64) for humble and jazzy against 1.10.1, tests pass.python: 3.12(all published jazzy packages are py3.12; moving to 3.14 is a full rebuild, best done with jazzy's next one) andxtensor: 0.25.0.Rebuilds (computed like
update-conda-forge-pinning, against main's rendered pins): humble 129, jazzy 169, rolling 135 packages; lyrical's pins don't change. Also includes #66'smoveit_ros_visualizationWindows fix (rolling, lyrical).Bot: with one shared file, the daily per-distribution pinning jobs would compete over it. A distribution on the shared pinning now updates together with the others (migrations chosen for all of their dependencies, one file write, each distribution re-rendered with its own rebuild plan) in a single PR
bot/update-conda-forge-pinning; one with its own pinning is still handled separately. Tests added (pixi run test: 33 passed).bot.yamlchanges, so this needs a browser merge.After merging, #63, #66 and #68 can be closed.
Also in this pull request
shared/robostack.yaml(the PyQt5 binding keys topyqt6); humble and jazzy, whose rviz/GUI stack is still Qt5, keep the Qt5 mapping indistros/<d>/robostack.yaml, so their recipes don't change. lyrical and rolling lose their per-packageqt-main→qt6-mainswaps;plotjuggler/plotjuggler_ros(Qt5-only) keepqt-mainexplicitly. Rebuilt on Qt6:grid_map_rviz_plugin,plansys2_tools,rqt_mocap4r2_control, rolling'srviz_visual_tools(now the snapshot's 4.2.0); without Qt5 at runtime:ros_image_to_qimage,rqt_image_overlay(_layer).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).vinca-snapshotskips packages whosepackage.xmlcan't be read (humble'saffordance_primitives, whose release repository is gone).The rosdistro syncs #60 (lyrical), #61 (jazzy) and #62 (humble) are stacked on this pull request.
🤖 Generated with Claude Code