robust-rosin / robust

A dataset of 200+ bugs in the Robot Operating System for BugZoo
30 stars 9 forks source link

ur_kinematics not released #275

Closed git-afsantos closed 5 years ago

git-afsantos commented 5 years ago

I picked up c779432 to reproduce, but running the time machine with the pull request creation date says the package had not been released yet.

I ran git blame on rosdistro to find out the release date in Kinetic and used that to run the time machine again. Still no luck. I even tried a date that is one hour later than the release, and no luck either.

git blame gives me

7ee6cbd0 (ipa-fxm 2017-08-04 10:10:41 +0200 15010)

which is already several months after the issue date, but the time machine says

Reverting to ros/rosdistro@7afbecd1

Which seems to have been pushed some time later, but for some reason (branching issues?) does not contain ur_kinematics.

@gavanderhoorn Any suggestion to find a suitable date?

gavanderhoorn commented 5 years ago

Could you please post the complete output of the time machine?

gavanderhoorn commented 5 years ago

universal_robot was indeed only released into Kinetic on the 4th of August (ros/rosdistro#15689). Before that I would expect the time machine to complain (it's really rosinstall_generator btw that complains).

How are you running the time-machine? Still manually, or using the script that @ChrisTimperley wrote?

Can you provide some details on your workflow and commands used?

git-afsantos commented 5 years ago

This was indeed a manual run. I will try it with the script and see if the outcome is different. Here follows the workflow, though.

./get_issue_creation_date.py https://github.com/ros-industrial/universal_robot/pull/286

2017-01-04T23:34:10Z

(date below was chosen after running git blame)

./rosinstall_generator_tm.sh "2017-08-04T10:10:42Z" \
kinetic --deps --deps-only --tar ur_kinematics > deps.rosinstall

Requested timepoint: '2017-08-04T10:10:42Z' (1501841442) Resetting local rosdistro clone .. Previous HEAD position was 0654406... robot_model: 1.12.6-0 in 'kinetic/distribution.yaml' [bloom] (#13531) Switched to branch 'master' Your branch is up-to-date with 'origin/master'. Determined rosdistro commit: 7afbecd1 (authored: 1501841907) Reverting to ros/rosdistro@7afbecd1 Determining closest rosdistro cache .. Base cache for new cache: /home/andre/.robust-rosin/rgtm/rgtm_rosdistro_caches/1496270536 Will store new cache in: /home/andre/.robust-rosin/rgtm/rgtm_rosdistro_caches/1501841907

lots of output > Building cache .. > Build cache for "kinetic" > - trying to use local cache > - trying to fetch cache > - update cache > - updated 'doc' entry for repository 'asr_approx_mvbb' > - updated 'doc' entry for repository 'asr_calibration_tool_dome' > - updated 'doc' entry for repository 'asr_cyberglove_lib' > - updated 'doc' entry for repository 'asr_cyberglove_visualization' > - updated 'doc' entry for repository 'asr_flock_of_birds' > - updated 'doc' entry for repository 'asr_flock_of_birds_tracking' > - updated 'doc' entry for repository 'asr_kinematic_chain_dome' > - updated 'doc' entry for repository 'asr_kinematic_chain_optimizer' > - updated 'doc' entry for repository 'asr_robot' > - updated 'doc' entry for repository 'asr_rviz_pose_manager' > - updated 'doc' entry for repository 'asr_visualization_server' > - updated 'doc' entry for repository 'binpicking_utils' > - updated 'source' entry for repository 'binpicking_utils' > - updated 'doc' entry for repository 'brunel_hand_ros' > - updated 'doc' entry for repository 'camera_umd' > - updated 'source' entry for repository 'camera_umd' > - updated 'doc' entry for repository 'cob_android' > - updated 'source' entry for repository 'cob_android' > - updated 'doc' entry for repository 'cob_calibration_data' > - updated 'source' entry for repository 'cob_calibration_data' > - updated 'doc' entry for repository 'cob_command_tools' > - updated 'source' entry for repository 'cob_command_tools' > - updated 'doc' entry for repository 'cob_common' > - updated 'source' entry for repository 'cob_common' > - updated 'doc' entry for repository 'cob_control' > - updated 'source' entry for repository 'cob_control' > - updated 'doc' entry for repository 'cob_driver' > - updated 'source' entry for repository 'cob_driver' > - updated 'doc' entry for repository 'cob_environments' > - updated 'source' entry for repository 'cob_environments' > - updated 'doc' entry for repository 'cob_extern' > - updated 'source' entry for repository 'cob_extern' > - updated 'doc' entry for repository 'cob_gazebo_plugins' > - updated 'source' entry for repository 'cob_gazebo_plugins' > - updated 'doc' entry for repository 'cob_hand' > - updated 'source' entry for repository 'cob_hand' > - updated 'doc' entry for repository 'cob_navigation' > - updated 'source' entry for repository 'cob_navigation' > - updated 'doc' entry for repository 'cob_perception_common' > - updated 'source' entry for repository 'cob_perception_common' > - updated 'doc' entry for repository 'cob_substitute' > - updated 'source' entry for repository 'cob_substitute' > - updated 'doc' entry for repository 'cob_supported_robots' > - updated 'source' entry for repository 'cob_supported_robots' > - updated 'doc' entry for repository 'crazyflie' > - updated 'doc' entry for repository 'eband_local_planner' > - updated 'source' entry for repository 'eband_local_planner' > - updated 'doc' entry for repository 'executive_smach' > - updated 'doc' entry for repository 'executive_smach_visualization' > - updated 'source' entry for repository 'executive_smach_visualization' > - updated 'doc' entry for repository 'follow_waypoints' > - updated 'source' entry for repository 'follow_waypoints' > - updated 'doc' entry for repository 'gscam' > - updated 'source' entry for repository 'gscam' > - updated 'source' entry for repository 'hrpsys' > - updated 'doc' entry for repository 'image_overlay_scale_and_compass' > - updated 'source' entry for repository 'image_overlay_scale_and_compass' > - updated 'doc' entry for repository 'innok_heros_driver' > - updated 'source' entry for repository 'innok_heros_driver' > - updated 'doc' entry for repository 'iot_bridge' > - updated 'source' entry for repository 'iot_bridge' > - updated 'source' entry for repository 'jsk_3rdparty' > - updated 'source' entry for repository 'jsk_recognition' > - updated 'doc' entry for repository 'jsk_roseus' > - updated 'source' entry for repository 'jsk_roseus' > - updated 'doc' entry for repository 'libsegwayrmp' > - updated 'source' entry for repository 'libsegwayrmp' > - updated 'doc' entry for repository 'libuvc_ros' > - updated 'source' entry for repository 'libuvc_ros' > - updated 'doc' entry for repository 'look_at_pose' > - updated 'source' entry for repository 'look_at_pose' > - updated 'doc' entry for repository 'lost_comms_recovery' > - updated 'source' entry for repository 'lost_comms_recovery' > - updated 'doc' entry for repository 'magni_robot' > - updated 'doc' entry for repository 'marti_common' > - updated 'source' entry for repository 'marti_common' > - updated 'doc' entry for repository 'muse_bldc_motor_drive' > - updated 'doc' entry for repository 'oculusprime' > - updated 'source' entry for repository 'oculusprime' > - updated 'doc' entry for repository 'p2os' > - updated 'doc' entry for repository 'parameter_pa' > - updated 'source' entry for repository 'parameter_pa' > - updated 'doc' entry for repository 'pcdfilter_pa' > - updated 'source' entry for repository 'pcdfilter_pa' > - updated 'doc' entry for repository 'pluginlib' > - updated 'source' entry for repository 'pluginlib' > - updated 'doc' entry for repository 'qb_chain' > - updated 'source' entry for repository 'qb_chain' > - updated 'doc' entry for repository 'qb_device' > - updated 'source' entry for repository 'qb_device' > - updated 'doc' entry for repository 'qb_hand' > - updated 'source' entry for repository 'qb_hand' > - updated 'doc' entry for repository 'qb_move' > - updated 'source' entry for repository 'qb_move' > - updated 'doc' entry for repository 'rodi_robot' > - updated 'source' entry for repository 'rodi_robot' > - updated 'doc' entry for repository 'ros_additive_manufacturing' > - updated 'doc' entry for repository 'rosparam_handler' > - updated 'source' entry for repository 'rosparam_handler' > - updated 'source' entry for repository 'rostune' > - updated 'doc' entry for repository 'rrt_exploration' > - updated 'source' entry for repository 'rrt_exploration' > - updated 'doc' entry for repository 'schunk_modular_robotics' > - updated 'source' entry for repository 'schunk_modular_robotics' > - updated 'doc' entry for repository 'segway_rmp' > - updated 'source' entry for repository 'segway_rmp' > - updated 'doc' entry for repository 'shared_autonomy_manipulation' > - updated 'source' entry for repository 'shared_autonomy_manipulation' > - updated 'doc' entry for repository 'sick_ldmrs_laser' > - updated 'source' entry for repository 'sick_ldmrs_laser' > - updated 'doc' entry for repository 'sick_visionary_t' > - updated 'source' entry for repository 'sick_visionary_t' > - updated 'doc' entry for repository 'simple_drive' > - updated 'source' entry for repository 'simple_drive' > - updated 'doc' entry for repository 'soem' > - updated 'source' entry for repository 'soem' > - updated 'doc' entry for repository 'tango_ros_streamer' > - updated 'doc' entry for repository 'ublox' > - updated 'doc' entry for repository 'urdf_geometry_parser' > - updated 'source' entry for repository 'urdf_geometry_parser' > - updated 'doc' entry for repository 'usb_cam' > - updated 'source' entry for repository 'usb_cam' > - removing invalid release package cache entries. > - REMOVE thormang3_offset_tuner_server > - REMOVE thormang3_head_control_module > - REMOVE thormang3_base_module > - REMOVE thormang3_ppc > - REMOVE thormang3_gripper_module > - REMOVE manipulator_h_manager > - REMOVE thormang3_manager > - REMOVE ar_track_alvar_metapkg > - REMOVE manipulator_h > - REMOVE thormang3_feet_ft_module > - REMOVE thormang3_walking_demo > - REMOVE manipulator_h_base_module > - REMOVE ati_ft_sensor > - REMOVE thormang3_action_editor > - REMOVE thormang3_mpc > - REMOVE uwsim > - REMOVE thormang3_manipulation_module > - fetch missing release manifests > ............... - updated manifest of package 'actionlib_lisp' to version '0.2.9' > ............. - updated manifest of package 'ar_track_alvar' to version '0.7.1' > . - updated manifest of package 'ar_track_alvar_msgs' to version '0.7.1' > .. - updated manifest of package 'aruco_detect' to version '0.7.3' > . - updated manifest of package 'assimp_devel' to version '2.1.4' > .................. - updated manifest of package 'bayesian_belief_networks' to version '2.1.4' > .... - updated manifest of package 'bin_pose_emulator' to version '0.1.3' > . - updated manifest of package 'bin_pose_msgs' to version '0.1.3' > . - updated manifest of package 'binpicking_utils' to version '0.1.3' > .............. - updated manifest of package 'camera_umd' to version '0.2.5' > ............. - updated manifest of package 'checkerboard_detector' to version '1.1.3' > . - updated manifest of package 'cl_tf' to version '0.2.9' > . - updated manifest of package 'cl_tf2' to version '0.2.9' > . - updated manifest of package 'cl_transforms' to version '0.2.9' > . - updated manifest of package 'cl_transforms_stamped' to version '0.2.9' > . - updated manifest of package 'cl_urdf' to version '0.2.9' > . - updated manifest of package 'cl_utils' to version '0.2.9' > ...... - updated manifest of package 'cob_3d_mapping_msgs' to version '0.6.10' > . - updated manifest of package 'cob_android' to version '0.1.3' > . - updated manifest of package 'cob_android_msgs' to version '0.1.3' > . - updated manifest of package 'cob_android_resource_server' to version '0.1.3' > . - updated manifest of package 'cob_android_script_server' to version '0.1.3' > . - updated manifest of package 'cob_android_settings' to version '0.1.3' > . - updated manifest of package 'cob_base_drive_chain' to version '0.6.10' > . - updated manifest of package 'cob_base_velocity_smoother' to version '0.7.0' > . - updated manifest of package 'cob_bms_driver' to version '0.6.10' > . - updated manifest of package 'cob_calibration_data' to version '0.6.7' > . - updated manifest of package 'cob_cam3d_throttle' to version '0.6.10' > . - updated manifest of package 'cob_camera_sensors' to version '0.6.10' > . - updated manifest of package 'cob_canopen_motor' to version '0.6.10' > . - updated manifest of package 'cob_cartesian_controller' to version '0.7.0' > . - updated manifest of package 'cob_collision_velocity_filter' to version '0.7.0' > . - updated manifest of package 'cob_command_gui' to version '0.6.6' > . - updated manifest of package 'cob_command_tools' to version '0.6.6' > . - updated manifest of package 'cob_common' to version '0.6.7' > . - updated manifest of package 'cob_control' to version '0.7.0' > . - updated manifest of package 'cob_control_mode_adapter' to version '0.7.0' > . - updated manifest of package 'cob_control_msgs' to version '0.7.0' > . - updated manifest of package 'cob_dashboard' to version '0.6.6' > . - updated manifest of package 'cob_default_env_config' to version '0.6.5' > . - updated manifest of package 'cob_description' to version '0.6.7' > . - updated manifest of package 'cob_docker_control' to version '0.6.6' > . - updated manifest of package 'cob_driver' to version '0.6.10' > . - updated manifest of package 'cob_elmo_homing' to version '0.6.10' > . - updated manifest of package 'cob_environments' to version '0.6.5' > . - updated manifest of package 'cob_extern' to version '0.6.11' > . - updated manifest of package 'cob_footprint_observer' to version '0.7.0' > . - updated manifest of package 'cob_frame_tracker' to version '0.7.0' > . - updated manifest of package 'cob_gazebo_plugins' to version '0.7.1' > . - updated manifest of package 'cob_gazebo_ros_control' to version '0.7.1' > . - updated manifest of package 'cob_generic_can' to version '0.6.10' > . - updated manifest of package 'cob_hand' to version '0.6.2' > . - updated manifest of package 'cob_hand_bridge' to version '0.6.2' > . - updated manifest of package 'cob_head_axis' to version '0.6.10' > . - updated manifest of package 'cob_helper_tools' to version '0.6.6' > . - updated manifest of package 'cob_image_flip' to version '0.6.10' > . - updated manifest of package 'cob_interactive_teleop' to version '0.6.6' > . - updated manifest of package 'cob_light' to version '0.6.10' > . - updated manifest of package 'cob_linear_nav' to version '0.6.5' > . - updated manifest of package 'cob_map_accessibility_analysis' to version '0.6.5' > . - updated manifest of package 'cob_mapping_slam' to version '0.6.5' > . - updated manifest of package 'cob_mimic' to version '0.6.10' > . - updated manifest of package 'cob_model_identifier' to version '0.7.0' > . - updated manifest of package 'cob_monitoring' to version '0.6.6' > . - updated manifest of package 'cob_msgs' to version '0.6.7' > . - updated manifest of package 'cob_navigation' to version '0.6.5' > . - updated manifest of package 'cob_navigation_config' to version '0.6.5' > . - updated manifest of package 'cob_navigation_global' to version '0.6.5' > . - updated manifest of package 'cob_navigation_local' to version '0.6.5' > . - updated manifest of package 'cob_navigation_slam' to version '0.6.5' > . - updated manifest of package 'cob_object_detection_msgs' to version '0.6.10' > . - updated manifest of package 'cob_object_detection_visualizer' to version '0.6.10' > . - updated manifest of package 'cob_obstacle_distance' to version '0.7.0' > . - updated manifest of package 'cob_omni_drive_controller' to version '0.7.0' > . - updated manifest of package 'cob_perception_common' to version '0.6.10' > . - updated manifest of package 'cob_perception_msgs' to version '0.6.10' > . - updated manifest of package 'cob_phidget_em_state' to version '0.6.10' > . - updated manifest of package 'cob_phidget_power_state' to version '0.6.10' > . - updated manifest of package 'cob_phidgets' to version '0.6.10' > . - updated manifest of package 'cob_reflector_referencing' to version '0.6.6' > . - updated manifest of package 'cob_relayboard' to version '0.6.10' > . - updated manifest of package 'cob_safety_controller' to version '0.6.6' > . - updated manifest of package 'cob_scan_unifier' to version '0.6.10' > . - updated manifest of package 'cob_script_server' to version '0.6.6' > . - updated manifest of package 'cob_sick_lms1xx' to version '0.6.10' > . - updated manifest of package 'cob_sick_s300' to version '0.6.10' > . - updated manifest of package 'cob_sound' to version '0.6.10' > . - updated manifest of package 'cob_srvs' to version '0.6.7' > . - updated manifest of package 'cob_substitute' to version '0.6.6' > . - updated manifest of package 'cob_supported_robots' to version '0.6.7' > . - updated manifest of package 'cob_teleop' to version '0.6.6' > . - updated manifest of package 'cob_trajectory_controller' to version '0.7.0' > . - updated manifest of package 'cob_twist_controller' to version '0.7.0' > . - updated manifest of package 'cob_undercarriage_ctrl' to version '0.6.10' > . - updated manifest of package 'cob_undercarriage_ctrl_node' to version '0.7.0' > . - updated manifest of package 'cob_utilities' to version '0.6.10' > . - updated manifest of package 'cob_vision_utils' to version '0.6.10' > . - updated manifest of package 'cob_voltage_control' to version '0.6.10' > ... - updated manifest of package 'combined_robot_hw' to version '0.11.5' > . - updated manifest of package 'combined_robot_hw_tests' to version '0.11.5' > ........... - updated manifest of package 'controller_interface' to version '0.11.5' > . - updated manifest of package 'controller_manager' to version '0.11.5' > . - updated manifest of package 'controller_manager_msgs' to version '0.11.5' > . - updated manifest of package 'controller_manager_tests' to version '0.11.5' > ..................... - updated manifest of package 'default_cfg_fkie' to version '0.7.5' > ...... - updated manifest of package 'diagnostic_aggregator' to version '1.9.2' > . - updated manifest of package 'diagnostic_analysis' to version '1.9.2' > . - updated manifest of package 'diagnostic_common_diagnostics' to version '1.9.2' > .. - updated manifest of package 'diagnostic_updater' to version '1.9.2' > . - updated manifest of package 'diagnostics' to version '1.9.2' > .. - updated manifest of package 'downward' to version '2.1.4' > ...................... - updated manifest of package 'eband_local_planner' to version '0.3.1' > ............................................... - updated manifest of package 'eigen_conversions' to version '1.11.9' > .. - updated manifest of package 'eigen_typekit' to version '2.9.1' > ......... - updated manifest of package 'executive_smach' to version '2.0.1' > . - updated manifest of package 'executive_smach_visualization' to version '2.0.1' > ...... - updated manifest of package 'ff' to version '2.1.4' > . - updated manifest of package 'ffha' to version '2.1.4' > . - updated manifest of package 'fiducial_detect' to version '0.7.3' > . - updated manifest of package 'fiducial_lib' to version '0.7.3' > . - updated manifest of package 'fiducial_msgs' to version '0.7.3' > . - updated manifest of package 'fiducial_pose' to version '0.7.3' > . - updated manifest of package 'fiducial_slam' to version '0.7.3' > . - updated manifest of package 'fiducials' to version '0.7.3' > ... - updated manifest of package 'follow_waypoints' to version '0.3.0' > ............ - updated manifest of package 'gazebo_dev' to version '2.5.13' > . - updated manifest of package 'gazebo_msgs' to version '2.5.13' > . - updated manifest of package 'gazebo_plugins' to version '2.5.13' > . - updated manifest of package 'gazebo_ros' to version '2.5.13' > . - updated manifest of package 'gazebo_ros_control' to version '2.5.13' > . - updated manifest of package 'gazebo_ros_pkgs' to version '2.5.13' > .. - updated manifest of package 'generic_throttle' to version '0.6.6' > . - updated manifest of package 'geneus' to version '2.2.6' > ........... - updated manifest of package 'geometry' to version '1.11.9' > . - updated manifest of package 'geometry2' to version '0.5.16' > ........... - updated manifest of package 'grid_map' to version '1.5.2' > . - updated manifest of package 'grid_map_core' to version '1.5.2' > . - updated manifest of package 'grid_map_costmap_2d' to version '1.5.2' > . - updated manifest of package 'grid_map_cv' to version '1.5.2' > . - updated manifest of package 'grid_map_demos' to version '1.5.2' > . - updated manifest of package 'grid_map_filters' to version '1.5.2' > . - updated manifest of package 'grid_map_loader' to version '1.5.2' > . - updated manifest of package 'grid_map_msgs' to version '1.5.2' > . - updated manifest of package 'grid_map_octomap' to version '1.5.2' > . - updated manifest of package 'grid_map_pcl' to version '1.5.2' > . - updated manifest of package 'grid_map_ros' to version '1.5.2' > . - updated manifest of package 'grid_map_rviz_plugin' to version '1.5.2' > . - updated manifest of package 'grid_map_visualization' to version '1.5.2' > .. - updated manifest of package 'gscam' to version '0.2.0' > . - updated manifest of package 'hardware_interface' to version '0.11.5' > ........................................... - updated manifest of package 'hrpsys' to version '315.12.0' > ....... - updated manifest of package 'image_overlay_scale_and_compass' to version '0.2.1' > ............. - updated manifest of package 'imagesift' to version '1.1.3' > .................. - updated manifest of package 'innok_heros_driver' to version '1.0.4' > ... - updated manifest of package 'interactive_marker_twist_server' to version '1.2.0' > ... - updated manifest of package 'iot_bridge' to version '0.9.0' > ...... - updated manifest of package 'joint_limits_interface' to version '0.11.5' > .. - updated manifest of package 'joint_state_publisher' to version '1.12.11' > ........ - updated manifest of package 'jpeg_streamer' to version '0.2.5' > . - updated manifest of package 'jsk_3rdparty' to version '2.1.4' > ... - updated manifest of package 'jsk_common_msgs' to version '4.2.0' > .... - updated manifest of package 'jsk_footstep_msgs' to version '4.2.0' > .. - updated manifest of package 'jsk_gui_msgs' to version '4.2.0' > . - updated manifest of package 'jsk_hark_msgs' to version '4.2.0' > ....... - updated manifest of package 'jsk_pcl_ros' to version '1.1.3' > . - updated manifest of package 'jsk_pcl_ros_utils' to version '1.1.3' > . - updated manifest of package 'jsk_perception' to version '1.1.3' > ... - updated manifest of package 'jsk_recognition' to version '1.1.3' > . - updated manifest of package 'jsk_recognition_msgs' to version '1.1.3' > . - updated manifest of package 'jsk_recognition_utils' to version '1.1.3' > . - updated manifest of package 'jsk_roseus' to version '1.6.2' > ......... - updated manifest of package 'julius' to version '2.1.4' > . - updated manifest of package 'julius_ros' to version '2.1.4' > .. - updated manifest of package 'katana' to version '1.1.2' > . - updated manifest of package 'katana_arm_gazebo' to version '1.1.2' > . - updated manifest of package 'katana_description' to version '1.1.2' > . - updated manifest of package 'katana_driver' to version '1.1.2' > . - updated manifest of package 'katana_gazebo_plugins' to version '1.1.2' > . - updated manifest of package 'katana_moveit_ikfast_plugin' to version '1.1.2' > . - updated manifest of package 'katana_msgs' to version '1.1.2' > . - updated manifest of package 'katana_teleop' to version '1.1.2' > . - updated manifest of package 'katana_tutorials' to version '1.1.2' > . - updated manifest of package 'kdl_conversions' to version '1.11.9' > ... - updated manifest of package 'kdl_typekit' to version '2.9.1' > .. - updated manifest of package 'kni' to version '1.1.2' > ............................................ - updated manifest of package 'libcmt' to version '2.1.4' > . - updated manifest of package 'libconcorde_tsp_solver' to version '0.6.11' > . - updated manifest of package 'libdlib' to version '0.6.11' > .... - updated manifest of package 'libntcan' to version '0.6.11' > . - updated manifest of package 'libpcan' to version '0.6.11' > . - updated manifest of package 'libphidget21' to version '0.7.3' > . - updated manifest of package 'libphidgets' to version '0.6.11' > . - updated manifest of package 'libqsopt' to version '0.6.11' > .... - updated manifest of package 'libsiftfast' to version '2.1.4' > .. - updated manifest of package 'libuvc_camera' to version '0.0.9' > . - updated manifest of package 'libuvc_ros' to version '0.0.9' > ..... - updated manifest of package 'look_at_pose' to version '0.7.7' > . - updated manifest of package 'lost_comms_recovery' to version '0.1.0' > . - updated manifest of package 'lpg_planner' to version '2.1.4' > .. - updated manifest of package 'magni_bringup' to version '0.1.1' > . - updated manifest of package 'magni_demos' to version '0.1.1' > . - updated manifest of package 'magni_description' to version '0.1.1' > . - updated manifest of package 'magni_nav' to version '0.1.1' > . - updated manifest of package 'magni_robot' to version '0.1.1' > . - updated manifest of package 'magni_teleop' to version '0.1.1' > .. - updated manifest of package 'manipulator_h_base_module_msgs' to version '0.2.3' > . - updated manifest of package 'manipulator_h_bringup' to version '0.2.3' > . - updated manifest of package 'manipulator_h_description' to version '0.2.3' > . - updated manifest of package 'manipulator_h_gazebo' to version '0.2.3' > . - updated manifest of package 'manipulator_h_gui' to version '0.2.3' > . - updated manifest of package 'manipulator_h_kinematics_dynamics' to version '0.2.3' > ........... - updated manifest of package 'marti_data_structures' to version '1.0.0' > ...... - updated manifest of package 'master_discovery_fkie' to version '0.7.5' > . - updated manifest of package 'master_sync_fkie' to version '0.7.5' > ... - updated manifest of package 'mavlink' to version '2017.7.7' > ............... - updated manifest of package 'mini_maxwell' to version '2.1.4' > ....... - updated manifest of package 'move_base_to_manip' to version '1.0.18' > . - updated manifest of package 'move_basic' to version '0.2.1' > .. - updated manifest of package 'moveit' to version '0.9.8' > . - updated manifest of package 'moveit_commander' to version '0.9.8' > . - updated manifest of package 'moveit_controller_manager_example' to version '0.9.8' > . - updated manifest of package 'moveit_core' to version '0.9.8' > . - updated manifest of package 'moveit_fake_controller_manager' to version '0.9.8' > . - updated manifest of package 'moveit_kinematics' to version '0.9.8' > .. - updated manifest of package 'moveit_planners' to version '0.9.8' > . - updated manifest of package 'moveit_planners_ompl' to version '0.9.8' > . - updated manifest of package 'moveit_plugins' to version '0.9.8' > ... - updated manifest of package 'moveit_ros' to version '0.9.8' > . - updated manifest of package 'moveit_ros_benchmarks' to version '0.9.8' > . - updated manifest of package 'moveit_ros_control_interface' to version '0.9.8' > . - updated manifest of package 'moveit_ros_manipulation' to version '0.9.8' > . - updated manifest of package 'moveit_ros_move_group' to version '0.9.8' > . - updated manifest of package 'moveit_ros_perception' to version '0.9.8' > . - updated manifest of package 'moveit_ros_planning' to version '0.9.8' > . - updated manifest of package 'moveit_ros_planning_interface' to version '0.9.8' > . - updated manifest of package 'moveit_ros_robot_interaction' to version '0.9.8' > . - updated manifest of package 'moveit_ros_visualization' to version '0.9.8' > . - updated manifest of package 'moveit_ros_warehouse' to version '0.9.8' > . - updated manifest of package 'moveit_runtime' to version '0.9.8' > . - updated manifest of package 'moveit_setup_assistant' to version '0.9.8' > .. - updated manifest of package 'moveit_simple_controller_manager' to version '0.9.8' > . - updated manifest of package 'moveit_visual_tools' to version '3.3.0' > ................. - updated manifest of package 'msp' to version '2.0.2' > .. - updated manifest of package 'multimaster_fkie' to version '0.7.5' > ... - updated manifest of package 'multimaster_msgs_fkie' to version '0.7.5' > ......... - updated manifest of package 'multiwii' to version '2.0.1' > ................................ - updated manifest of package 'nav_pcontroller' to version '0.1.4' > ........ - updated manifest of package 'nlopt' to version '2.1.4' > .... - updated manifest of package 'node_manager_fkie' to version '0.7.5' > ...................... - updated manifest of package 'oculusprime' to version '0.1.3' > ..... - updated manifest of package 'opencv_apps' to version '1.12.0' > ... - updated manifest of package 'opengm' to version '0.6.11' > ......... - updated manifest of package 'opt_camera' to version '2.1.4' > ......... - updated manifest of package 'p2os_doc' to version '2.1.0' > . - updated manifest of package 'p2os_driver' to version '2.1.0' > . - updated manifest of package 'p2os_launch' to version '2.1.0' > . - updated manifest of package 'p2os_msgs' to version '2.1.0' > . - updated manifest of package 'p2os_teleop' to version '2.1.0' > . - updated manifest of package 'p2os_urdf' to version '2.1.0' > . - updated manifest of package 'parameter_pa' to version '1.1.0' > . - updated manifest of package 'parrot_arsdk' to version '3.12.6' > ...................... - updated manifest of package 'pgm_learner' to version '2.1.4' > . - updated manifest of package 'phidgets_api' to version '0.7.3' > . - updated manifest of package 'phidgets_drivers' to version '0.7.3' > . - updated manifest of package 'phidgets_imu' to version '0.7.3' > ... - updated manifest of package 'plotjuggler' to version '1.1.3' > ........... - updated manifest of package 'posedetection_msgs' to version '4.2.0' > ........... - updated manifest of package 'puma_motor_driver' to version '0.1.2' > . - updated manifest of package 'puma_motor_msgs' to version '0.1.2' > . - updated manifest of package 'py_trees' to version '0.5.10' > .... - updated manifest of package 'pyros_common' to version '0.4.2' > .... - updated manifest of package 'python-ftputil' to version '3.3.0' > .... - updated manifest of package 'qb_chain' to version '1.0.3' > . - updated manifest of package 'qb_chain_control' to version '1.0.3' > . - updated manifest of package 'qb_chain_description' to version '1.0.3' > . - updated manifest of package 'qb_device' to version '1.0.8' > . - updated manifest of package 'qb_device_bringup' to version '1.0.8' > . - updated manifest of package 'qb_device_control' to version '1.0.8' > . - updated manifest of package 'qb_device_description' to version '1.0.8' > . - updated manifest of package 'qb_device_driver' to version '1.0.8' > . - updated manifest of package 'qb_device_hardware_interface' to version '1.0.8' > . - updated manifest of package 'qb_device_msgs' to version '1.0.8' > . - updated manifest of package 'qb_device_srvs' to version '1.0.8' > . - updated manifest of package 'qb_hand' to version '1.0.5' > . - updated manifest of package 'qb_hand_control' to version '1.0.5' > . - updated manifest of package 'qb_hand_description' to version '1.0.5' > . - updated manifest of package 'qb_hand_hardware_interface' to version '1.0.5' > . - updated manifest of package 'qb_move' to version '1.0.5' > . - updated manifest of package 'qb_move_control' to version '1.0.5' > . - updated manifest of package 'qb_move_description' to version '1.0.5' > . - updated manifest of package 'qb_move_hardware_interface' to version '1.0.5' > .............. - updated manifest of package 'raw_description' to version '0.6.7' > .................... - updated manifest of package 'realtime_tools' to version '1.10.0' > . - updated manifest of package 'resized_image_transport' to version '1.1.3' > ........ - updated manifest of package 'robot_localization' to version '2.4.0' > . - updated manifest of package 'robot_model' to version '1.12.11' > ....... - updated manifest of package 'robotis_controller' to version '0.2.5' > .. - updated manifest of package 'robotis_device' to version '0.2.5' > . - updated manifest of package 'robotis_framework' to version '0.2.5' > . - updated manifest of package 'robotis_framework_common' to version '0.2.5' > ..................................................... - updated manifest of package 'rodi_robot' to version '0.0.1' > ................. - updated manifest of package 'ros_control' to version '0.11.5' > . - updated manifest of package 'ros_control_boilerplate' to version '0.4.1' > ......... - updated manifest of package 'ros_type_introspection' to version '0.6.3' > ....................... - updated manifest of package 'rosdiagnostic' to version '1.9.2' > . - updated manifest of package 'rosdoc_lite' to version '0.2.7' > .. - updated manifest of package 'roseus' to version '1.6.2' > . - updated manifest of package 'roseus_smach' to version '1.6.2' > . - updated manifest of package 'roseus_tutorials' to version '1.6.2' > . - updated manifest of package 'rosflight' to version '0.1.3' > . - updated manifest of package 'rosflight_msgs' to version '0.1.3' > . - updated manifest of package 'rosflight_pkgs' to version '0.1.3' > . - updated manifest of package 'rosflight_utils' to version '0.1.3' > ...... - updated manifest of package 'rosjava_core' to version '0.3.5' > . - updated manifest of package 'rosjava_extras' to version '0.3.3' > ....... - updated manifest of package 'roslisp' to version '1.9.21' > . - updated manifest of package 'roslisp_common' to version '0.2.9' > .. - updated manifest of package 'roslisp_utilities' to version '0.2.9' > ......... - updated manifest of package 'rosparam_handler' to version '0.1.1' > .. - updated manifest of package 'rospatlite' to version '2.1.4' > . - updated manifest of package 'rospilot' to version '1.3.7' > . - updated manifest of package 'rosping' to version '2.1.4' > .................... - updated manifest of package 'rostune' to version '1.0.5' > ............. - updated manifest of package 'rqt_controller_manager' to version '0.11.5' > ................................. - updated manifest of package 'rqt_tf_tree' to version '0.5.8' > ................ - updated manifest of package 'rtt_geometry' to version '2.9.1' > ....................... - updated manifest of package 'rviz' to version '1.12.11' > .... - updated manifest of package 'rviz_visual_tools' to version '3.4.1' > . - updated manifest of package 'safe_teleop_base' to version '0.0.2' > . - updated manifest of package 'safe_teleop_stage' to version '0.0.2' > ...... - updated manifest of package 'schunk_description' to version '0.6.9' > . - updated manifest of package 'schunk_libm5api' to version '0.6.9' > . - updated manifest of package 'schunk_modular_robotics' to version '0.6.9' > . - updated manifest of package 'schunk_powercube_chain' to version '0.6.9' > . - updated manifest of package 'schunk_sdh' to version '0.6.9' > . - updated manifest of package 'schunk_simulated_tactile_sensors' to version '0.6.9' > .. - updated manifest of package 'self_test' to version '1.9.2' > .... - updated manifest of package 'service_tools' to version '0.6.6' > .... - updated manifest of package 'sick_visionary_t' to version '0.0.5' > . - updated manifest of package 'sick_visionary_t_driver' to version '0.0.5' > . - updated manifest of package 'simple_drive' to version '0.1.0' > ........ - updated manifest of package 'slic' to version '2.1.4' > ... - updated manifest of package 'smach' to version '2.0.1' > . - updated manifest of package 'smach_msgs' to version '2.0.1' > . - updated manifest of package 'smach_ros' to version '2.0.1' > . - updated manifest of package 'smach_viewer' to version '2.0.1' > ..... - updated manifest of package 'soem' to version '1.3.0' > ...... - updated manifest of package 'speech_recognition_msgs' to version '4.2.0' > ...................................... - updated manifest of package 'swri_console_util' to version '1.0.0' > . - updated manifest of package 'swri_geometry_util' to version '1.0.0' > . - updated manifest of package 'swri_image_util' to version '1.0.0' > . - updated manifest of package 'swri_math_util' to version '1.0.0' > . - updated manifest of package 'swri_nodelet' to version '1.0.0' > . - updated manifest of package 'swri_opencv_util' to version '1.0.0' > . - updated manifest of package 'swri_prefix_tools' to version '1.0.0' > . - updated manifest of package 'swri_roscpp' to version '1.0.0' > . - updated manifest of package 'swri_rospy' to version '1.0.0' > . - updated manifest of package 'swri_route_util' to version '1.0.0' > . - updated manifest of package 'swri_serial_util' to version '1.0.0' > . - updated manifest of package 'swri_string_util' to version '1.0.0' > . - updated manifest of package 'swri_system_util' to version '1.0.0' > . - updated manifest of package 'swri_transform_util' to version '1.0.0' > . - updated manifest of package 'swri_yaml_util' to version '1.0.0' > ........... - updated manifest of package 'test_diagnostic_aggregator' to version '1.9.2' > .. - updated manifest of package 'tf' to version '1.11.9' > . - updated manifest of package 'tf2' to version '0.5.16' > . - updated manifest of package 'tf2_bullet' to version '0.5.16' > . - updated manifest of package 'tf2_eigen' to version '0.5.16' > . - updated manifest of package 'tf2_geometry_msgs' to version '0.5.16' > . - updated manifest of package 'tf2_kdl' to version '0.5.16' > . - updated manifest of package 'tf2_msgs' to version '0.5.16' > . - updated manifest of package 'tf2_py' to version '0.5.16' > .. - updated manifest of package 'tf2_ros' to version '0.5.16' > . - updated manifest of package 'tf2_sensor_msgs' to version '0.5.16' > . - updated manifest of package 'tf2_tools' to version '0.5.16' > .. - updated manifest of package 'tf_conversions' to version '1.11.9' > ............................. - updated manifest of package 'transmission_interface' to version '0.11.5' > ........ - updated manifest of package 'turtlebot3_fake' to version '0.1.5' > . - updated manifest of package 'turtlebot3_gazebo' to version '0.1.5' > ... - updated manifest of package 'turtlebot3_simulations' to version '0.1.5' > ....................................... - updated manifest of package 'urdf' to version '1.12.11' > . - updated manifest of package 'urdf_geometry_parser' to version '0.0.2' > . - updated manifest of package 'urdf_parser_plugin' to version '1.12.11' > . - updated manifest of package 'urdf_sim_tutorial' to version '0.3.0' > . - updated manifest of package 'urdf_tutorial' to version '0.3.0' > .... - updated manifest of package 'usb_cam' to version '0.3.5' > .. - updated manifest of package 'uvc_camera' to version '0.2.5' > ............................. - updated manifest of package 'voice_text' to version '2.1.4' > ..................................................... > > - write cache file "kinetic-cache.yaml" > - write compressed cache file "kinetic-cache.yaml.gz"

Updating local rosdistro index.yaml to use cache from the past .. Invoking: rosinstall_generator --rosdistro=kinetic --deps --deps-only --tar ur_kinematics Using ROS_DISTRO: kinetic The following not released packages/stacks will be ignored: ur_kinematics No packages/stacks left after ignoring not released

git-afsantos commented 5 years ago

When I tried to use a date one hour later, it seems that the time machine used the same cache.

./rosinstall_generator_tm.sh "2017-08-04T11:10:42Z" kinetic --deps --deps-only --tar ur_kinematics > deps.rosinstall

Requested timepoint: '2017-08-04T11:10:42Z' (1501845042) Resetting local rosdistro clone .. Previous HEAD position was 7afbecd... hrpsys: 315.12.0-0 in 'kinetic/distribution.yaml' [bloom] Switched to branch 'master' Your branch is up-to-date with 'origin/master'. Determined rosdistro commit: 7afbecd1 (authored: 1501841907) Reverting to ros/rosdistro@7afbecd1 Cache already exists for (distro; stamp) tuple, skipping generation Updating local rosdistro index.yaml to use cache from the past .. Invoking: rosinstall_generator --rosdistro=kinetic --deps --deps-only --tar ur_kinematics Using ROS_DISTRO: kinetic The following not released packages/stacks will be ignored: ur_kinematics No packages/stacks left after ignoring not released

gavanderhoorn commented 5 years ago

Could I also ask you to commit and push the rosdistro caches that the time machine has generated? You should find them in $HOME/.robust-rosin/rgtm/rgtm_rosdistro_caches.

gavanderhoorn commented 5 years ago

When I tried to use a date one hour later, it seems that the time machine used the same cache.

I'm not sure that is unexpected: looking at the history the next commit is by Dirk Thomas who merged the PR that contains 7afbecd1 almost 5 hours after that commit.

Do you believe a different commit should be found?

gavanderhoorn commented 5 years ago

(date below was chosen after running git blame)

./rosinstall_generator_tm.sh "2017-08-04T10:10:42Z" \
kinetic --deps --deps-only --tar ur_kinematics > deps.rosinstall

This confuses me a little: if I checkout ros/rosdistro@f0b14fbd (the commit that merges the PR that adds the release of universal_robot), and I check the timestamp I get:

Date:   Fri Aug 4 07:43:51 2017 -0700

which apparently is (via --pretty='%ct' and unix timestamp converter):

Friday, 4 August 2017 14:43:51  (GMT)

Where did you get 2017-08-04T10:10:42Z from?


Edit, wait, I'm stupid:

@git-afsantos wrote:

git blame gives me

7ee6cbd0 (ipa-fxm 2017-08-04 10:10:41 +0200 15010)

Shouldn't you use the stamp for the merge-commit? 7ee6cbd0 is the commit that Felix wanted to merge into ros/rosdistro, but it only ends up there after Dirk merges it.

git-afsantos commented 5 years ago

Could I also ask you to commit and push the rosdistro caches that the time machine has generated? You should find them in $HOME/.robust-rosin/rgtm/rgtm_rosdistro_caches.

I do not have permission to push. Should I just fork and open a PR?

I'm not sure that is unexpected: looking at the history the next commit is by Dirk Thomas who merged the PR that contains 7afbecd1 almost 5 hours after that commit.

Right,. I did not check the history, actually. Adding one hour was just a (un)lucky guess.

Where did you get 2017-08-04T10:10:42Z from?

I got it from git blame -L 15010,15010 kinetic/distribution.yaml:

7ee6cbd0 (ipa-fxm 2017-08-04 10:10:41 +0200 15010) - ur_kinematics

And line 15010 is

      - ur_kinematics
gavanderhoorn commented 5 years ago

Could I also ask you to commit and push the rosdistro caches that the time machine has generated? You should find them in $HOME/.robust-rosin/rgtm/rgtm_rosdistro_caches.

I do not have permission to push. Should I just fork and open a PR?

yes please.

Where did you get 2017-08-04T10:10:42Z from?

I got it from git blame -L 15010,15010 kinetic/distribution.yaml:

7ee6cbd0 (ipa-fxm 2017-08-04 10:10:41 +0200 15010) - ur_kinematics

Well, that does get you the stamp of the commit that was added by the PR, but not when it was added to the repository.

For that I believe you should use the stamp of the merge commit.

git-afsantos commented 5 years ago

Shouldn't you use the stamp for the merge-commit? 7ee6cbd0 is the commit that Felix wanted to merge into ros/rosdistro, but it only ends up there after Dirk merges it.

You are absolutely right. I thought git blame would give me back the time it was added into master, so I did not think of checking for merges, but it is obvious now that this is a branching issue.

git-afsantos commented 5 years ago

By the way, I tried it with build-rosinstall.py (using the PR as the issue, since the bug has no original issue), and the outcome is the same.

gavanderhoorn commented 5 years ago

Yes, I would've expected that.

See #270 where @ChrisTimperley reversed the precedence of the stamp and the issue/pr URL.

See #262 for a discussion of an issue similar to your own.

I'd recommend adding the timestamp of the commit that merges the PR of Felix into ros/rosdistro in the .bug description and adding a comment as to why that timestamp is used (similar to what @ipa-hsd did in #262).

gavanderhoorn commented 5 years ago

Specifically https://github.com/robust-rosin/robust/issues/262#issuecomment-479370815 and #269.

gavanderhoorn commented 5 years ago

I thought git blame would give me back the time it was added into master, so I did not think of checking for merges, but it is obvious now that this is a branching issue.

I've not used it, but apparently someone had a similar need and wrote mhagger/git-when-merged.


Edit: and a few alternatives: SO: Find merge commit which include a specific commit.

gavanderhoorn commented 5 years ago

The alias find-merge from the SO post I linked above returns the correct merge commit for me:

$ git find-merge 7ee6cbd0
f0b14fbd2d4d483347179dcafea89478847951de

convenient.

gavanderhoorn commented 5 years ago

@git-afsantos: can this be closed?

git-afsantos commented 5 years ago

Yes, I have the .rosinstall file now. Thanks for the pointers!