Repository navigation
Update conda-forge pinning - #94
robostack-bot-dev[bot] wants to merge 1 commit into
Conversation
ABI check (linux-64)humble linux-64: 1 to review (changed headers), 127 can be bumped on their own
127 packages can be bumped on their own (compatible: 71, no libraries: 56)
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: 4 to review (changed headers), 174 can be bumped on their own
174 packages can be bumped on their own (compatible: 93, no libraries: 81)
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. rolling linux-64: **1 need their dependents rebuilt**, 2 to review (changed headers), 133 can be bumped on their own
133 packages can be bumped on their own (compatible: 89, no libraries: 44)
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. |
70fe9b4 to
0a74f4b
Compare
|
Just leaving this open as the bot would reopen it; but merge sync PRs instead |
ae0c7d0 to
91cd7ce
Compare
41328d1 to
57e262b
Compare
57e262b to
d3dc295
Compare
The package only wraps conda-forge's ogre-next (no OGRE-Next build of its own), but kept shaderc from the upstream package.xml. So every shaderc pin change rebuilt it and its 50 dependents (the Gazebo stack, nav2_bringup, the turtlebots, desktop_full, ...), as in the pinning update #94. New build 28 of just this package; its dependents don't need one. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#153) The update-conda-forge-pinning report said which packages to rebuild, but not which pins had changed, which packages use them directly (as opposed to depending on one that does), or whether any migration was new. So it wasn't clear from #94 why only jazzy rebuilds: shaderc 2026.3 -> 2026.4, which only jazzy's gz_ogre_next_vendor uses. Per distribution the report now shows the changed pins (before -> after), those that packages use in a table with their direct users, the rest folded away; the rebuild list says how many use a changed pin and how many depend on one, direct users first; the migrations line names the new ones or says there are none. A pin whose value only changes its quoting ('6' -> 6) isn't a change. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Moves humble, jazzy, lyrical from conda-forge-pinning
2026.10.09.13.11.31to2026.10.24.01.56.01(shared/pinning/conda_forge.yaml).Migrations:
elfutils0196,go_macos,gsl28,gstreamer128,hdf52,libboost190,libhwloc2150,proj99,urdfdom6; finished (now part of the base pinning):giflib6humble
The pins change, but no package uses them: nothing to rebuild.
Dependency check (linux-64): ✅ no new conflicts
Conflicts that already exist with the current pins (2)
gazebo,libfrankajazzy
Rebuild 51 of 1203 packages (they use a changed pin or depend on one): 51 packages get
build_number: 28indistros/jazzy/pkg_additional_info.yamlPackages to rebuild (51)
desktop_full: depends on ros_gz_sim_demoseasynav_playground_kobuki: depends on easynav_playground_kobuki_worldseasynav_playground_kobuki_worlds: depends on gz_sim_vendoreasynav_playground_omni: depends on easynav_playground_omni_worldseasynav_playground_omni_worlds: depends on gz_sim_vendoreasynav_playground_summit: depends on easynav_playground_summit_worldseasynav_playground_summit_worlds: depends on gz_sim_vendoreasynav_playground_tiago: depends on easynav_playground_tiago_worldseasynav_playground_tiago_worlds: depends on gz_sim_vendorgz_gui_vendor: depends on gz_rendering_vendorgz_ogre_next_vendor: uses shadercgz_rendering_vendor: depends on gz_ogre_next_vendorgz_ros2_control: depends on gz_sim_vendorgz_ros2_control_demos: depends on gz_sim_vendorgz_sensors_vendor: depends on gz_rendering_vendorgz_sim_vendor: depends on gz_rendering_vendoriiwa14_moveit_config: depends on lbr_descriptioniiwa7_moveit_config: depends on lbr_descriptionirobot_create_gz_bringup: depends on gz_ros2_controlirobot_create_gz_plugins: depends on gz_gui_vendorirobot_create_gz_sim: depends on irobot_create_gz_pluginskinova_gen3_7dof_robotiq_2f_85_moveit_config: depends on kortex_descriptionkortex_description: depends on gz_ros2_controllbr_bringup: depends on gz_ros2_controllbr_demos_advanced_cpp: depends on lbr_descriptionlbr_demos_advanced_py: depends on lbr_descriptionlbr_demos_cpp: depends on lbr_bringuplbr_demos_py: depends on lbr_bringuplbr_description: depends on gz_ros2_controllbr_fri_ros2: depends on lbr_descriptionlbr_fri_ros2_stack: depends on lbr_bringuplbr_ros2_control: depends on lbr_descriptionmed14_moveit_config: depends on lbr_descriptionmed7_moveit_config: depends on lbr_descriptionmoveit2_tutorials: depends on kinova_gen3_7dof_robotiq_2f_85_moveit_confignav2_bringup: depends on ros_gz_simnav2_minimal_tb3_sim: depends on ros_gz_simnav2_minimal_tb4_sim: depends on ros_gz_simros_gz: depends on ros_gz_simros_gz_sim: depends on gz_sim_vendorros_gz_sim_demos: depends on gz_sim_vendorsimulation: depends on ros_gz_simturtlebot3: depends on turtlebot3_navigation2turtlebot3_gazebo: depends on gz_sim_vendorturtlebot3_navigation2: depends on nav2_bringupturtlebot3_simulations: depends on turtlebot3_gazeboturtlebot4_gz_bringup: depends on irobot_create_gz_pluginsturtlebot4_gz_gui_plugins: depends on gz_gui_vendorturtlebot4_navigation: depends on nav2_bringupturtlebot4_simulator: depends on turtlebot4_gz_gui_pluginsur_simulation_gz: depends on gz_ros2_controlDependency check (linux-64): ✅ no new conflicts
lyrical
The pins change, but no package uses them: nothing to rebuild.
Dependency check (linux-64): ✅ no new conflicts
Migrations used (9)
elfutils0196: kept (already applied)go_macos: kept (already applied)gsl28: kept (already applied)gstreamer128: kept (already applied)hdf52: kept (already applied)libboost190: kept (already applied)libhwloc2150: kept (already applied)proj99: kept (already applied)urdfdom6: kept (already applied)Migrations waiting for our dependencies' feedstocks (3)
libffi37: waiting for rubypython314t: waiting for autobahn, bullet, coverage, cython, libodepython315: waiting for apriltag, autobahn, bullet, coverage, dartsimMigrations that don't concern humble, jazzy, lyrical (10)
aws_c_startofaugust26: not relevant to generated recipesazure_core_cpp1164: not relevant to generated recipeslibiio1: not relevant to generated recipeslibyarp3123: not relevant to generated recipesmpich5: not relevant to generated recipesocaml551: not relevant to generated recipespytorch213: not relevant to generated recipespytorch214: not relevant to generated recipesroot_base64004: not relevant to generated recipess2n177: not relevant to generated recipesMoves rolling from conda-forge-pinning
2026.09.01.16.28.00to2026.10.24.01.56.01(distros/rolling/distro.yaml).Migrations:
elfutils0196,go_macos,gsl28,gstreamer128,hdf52,libboost190,libhwloc2150,proj99,urdfdom6; new:elfutils0196,gsl28,libhwloc2150,proj99; finished (now part of the base pinning):giflib6,pybind11_abi11,vtk970Rebuild 135 of 986 packages (they use a changed pin or depend on one): 135 packages get
build_number: 32indistros/rolling/pkg_additional_info.yamlPackages to rebuild (135)
ackermann_steering_controller: depends on backward_rosadmittance_controller: depends on backward_rosbackward_ros: uses elfutilsbattery_state_broadcaster: depends on backward_rosbicycle_steering_controller: depends on backward_roschained_filter_controller: depends on controller_managerchomp_motion_planner: depends on moveit_commoncontrol_toolbox: depends on backward_roscontroller_interface: depends on hardware_interfacecontroller_manager: depends on backward_rosdesktop_full: depends on ros_gz_sim_demosdiff_drive_controller: depends on backward_rosforce_torque_sensor_broadcaster: depends on backward_rosforward_command_controller: depends on backward_rosgpio_controllers: depends on controller_managergps_sensor_broadcaster: depends on controller_managergz_ros2_control: depends on gz_sim_vendorgz_ros2_control_demos: depends on gz_sim_vendorgz_sim_vendor: uses elfutilshardware_interface: depends on backward_roshardware_interface_testing: depends on hardware_interfaceimu_sensor_broadcaster: depends on backward_rosjoint_limits: depends on backward_rosjoint_state_broadcaster: depends on backward_rosjoint_trajectory_controller: depends on backward_roskinematics_interface: depends on backward_roskinematics_interface_kdl: depends on backward_rosmagnetometer_broadcaster: depends on backward_rosmecanum_drive_controller: depends on backward_rosmotion_primitives_controllers: depends on controller_managermoveit: depends on moveit_coremoveit_common: depends on backward_rosmoveit_core: depends on moveit_commonmoveit_hybrid_planning: depends on controller_managermoveit_kinematics: depends on moveit_commonmoveit_planners: depends on moveit_planners_chompmoveit_planners_chomp: depends on moveit_commonmoveit_planners_ompl: depends on moveit_commonmoveit_planners_stomp: depends on moveit_commonmoveit_plugins: depends on moveit_simple_controller_managermoveit_py: depends on moveit_coremoveit_resources: depends on moveit_resources_fanuc_moveit_configmoveit_resources_fanuc_moveit_config: depends on controller_managermoveit_resources_panda_moveit_config: depends on controller_managermoveit_resources_prbt_ikfast_manipulator_plugin: depends on moveit_coremoveit_resources_prbt_moveit_config: depends on moveit_ros_move_groupmoveit_resources_prbt_pg70_support: depends on moveit_resources_prbt_ikfast_manipulator_pluginmoveit_ros: depends on moveit_ros_benchmarksmoveit_ros_benchmarks: depends on moveit_commonmoveit_ros_control_interface: depends on moveit_commonmoveit_ros_move_group: depends on moveit_commonmoveit_ros_occupancy_map_monitor: depends on moveit_commonmoveit_ros_perception: depends on moveit_commonmoveit_ros_planning: depends on moveit_commonmoveit_ros_planning_interface: depends on moveit_commonmoveit_ros_robot_interaction: depends on moveit_commonmoveit_ros_trajectory_cache: depends on moveit_commonmoveit_ros_visualization: depends on moveit_commonmoveit_ros_warehouse: depends on moveit_commonmoveit_runtime: depends on moveit_coremoveit_servo: depends on controller_managermoveit_setup_app_plugins: depends on moveit_ros_visualizationmoveit_setup_assistant: depends on moveit_resources_panda_moveit_configmoveit_setup_controllers: depends on moveit_resources_fanuc_moveit_configmoveit_setup_core_plugins: depends on moveit_ros_visualizationmoveit_setup_framework: depends on moveit_commonmoveit_setup_srdf_plugins: depends on moveit_setup_frameworkmoveit_simple_controller_manager: depends on moveit_commonmoveit_task_constructor_capabilities: depends on controller_managermoveit_task_constructor_core: depends on moveit_resources_fanuc_moveit_configmoveit_task_constructor_demo: depends on controller_managermoveit_task_constructor_visualization: depends on moveit_coremoveit_visual_tools: depends on moveit_commonmujoco_ros2_control: depends on backward_rosmujoco_ros2_control_demos: depends on controller_managermujoco_ros2_control_plugins: depends on backward_rosnav2_minimal_tb3_sim: depends on ros_gz_simnav2_minimal_tb4_sim: depends on ros_gz_simomni_wheel_drive_controller: depends on controller_managerparallel_gripper_controller: depends on backward_rospick_ik: depends on moveit_resources_panda_moveit_configpid_controller: depends on backward_rospilz_industrial_motion_planner: depends on moveit_commonpilz_industrial_motion_planner_testutils: depends on moveit_commonpose_broadcaster: depends on backward_rosrange_sensor_broadcaster: depends on backward_rosrmf_demos: depends on rmf_traffic_ros2rmf_demos_fleet_adapter: depends on rmf_fleet_adapter_pythonrmf_fleet_adapter: depends on backward_rosrmf_fleet_adapter_python: depends on rmf_fleet_adapterrmf_reservation_node: depends on rmf_fleet_adapterrmf_task_ros2: depends on backward_rosrmf_traffic_ros2: uses projrmf_visualization: depends on rmf_visualization_navgraphsrmf_visualization_navgraphs: depends on rmf_traffic_ros2rmf_visualization_rviz2_plugins: depends on rmf_traffic_ros2rmf_visualization_schedule: depends on rmf_traffic_ros2roboplan_ros_franka: depends on controller_managerrobotiq_controllers: depends on controller_interfaceros2_control: depends on controller_managerros2_controllers: depends on ackermann_steering_controllerros2_fmt_logger: depends on backward_rosros2controlcli: depends on controller_managerros_gz: depends on ros_gz_simros_gz_sim: depends on gz_sim_vendorros_gz_sim_demos: depends on gz_sim_vendorrqt_controller_manager: depends on controller_managerrtabmap: uses projrviz_marker_tools: depends on moveit_commonrviz_satellite: uses projsimulation: depends on ros_gz_simstate_interfaces_broadcaster: depends on backward_rossteering_controllers_library: depends on backward_rostrac_ik: depends on trac_ik_kinematics_plugintrac_ik_kinematics_plugin: depends on moveit_coretransmission_interface: depends on hardware_interfacetricycle_controller: depends on backward_rostricycle_steering_controller: depends on backward_rosturtlebot3_gazebo: depends on gz_sim_vendorturtlebot3_simulations: depends on turtlebot3_gazebour: depends on ur_robot_driverur_calibration: depends on ur_robot_driverur_controllers: depends on controller_managerur_moveit_config: depends on moveit_servour_robot_driver: depends on backward_rosur_simulation_gz: depends on gz_ros2_controlvisp: uses gslwebots_ros2: depends on webots_ros2_controlwebots_ros2_control: depends on controller_managerwebots_ros2_epuck: depends on controller_managerwebots_ros2_husarion: depends on controller_managerwebots_ros2_tests: depends on webots_ros2_epuckwebots_ros2_tiago: depends on controller_managerwebots_ros2_turtlebot: depends on controller_managerwebots_ros2_universal_robot: depends on controller_managerDependency check (linux-64): ✅ no new conflicts
Migrations used (9)
elfutils0196: selected (1 dependencies done)go_macos: kept (already applied)gsl28: selected (0 dependencies done)gstreamer128: kept (already applied)hdf52: kept (already applied)libboost190: kept (already applied)libhwloc2150: selected (1 dependencies done)proj99: selected (3 dependencies done)urdfdom6: kept (already applied)Migrations waiting for our dependencies' feedstocks (3)
libffi37: waiting for rubypython314t: waiting for autobahn, bullet, coverage, cython, onnxruntimepython315: waiting for autobahn, bullet, coverage, dartsim, gtsamMigrations that don't concern rolling (10)
aws_c_startofaugust26: not relevant to generated recipesazure_core_cpp1164: not relevant to generated recipeslibiio1: not relevant to generated recipeslibyarp3123: not relevant to generated recipesmpich5: not relevant to generated recipesocaml551: not relevant to generated recipespytorch213: not relevant to generated recipespytorch214: not relevant to generated recipesroot_base64004: not relevant to generated recipess2n177: not relevant to generated recipes🤖 robostack-bot