fix(rcl_action): Allow to pass the timer to action during initialization#1201
fix(rcl_action): Allow to pass the timer to action during initialization#1201ahcorde merged 3 commits intoros2:rollingfrom
Conversation
ed3f496 to
0e98201
Compare
0e98201 to
a674cee
Compare
|
This pull request has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/next-client-library-wg-meeting-friday-6th-december-2024-8am-pt/40954/2 |
|
@alsora @mjcarroll @wjwwood can one of you do a review, and start the CI ? This commit is the precursor to ros2/rclcpp#2699 |
ahcorde
left a comment
There was a problem hiding this comment.
This branch has conflicts
a674cee to
b452ef2
Compare
|
rebased. @ahcorde can you rerun the CI ? |
fujitatomoya
left a comment
There was a problem hiding this comment.
@jmachowinski do you want to merge this to rolling now? or we can wait for ros2/rclcpp#2699, and merge them all together. (i think we usually the latter procedure)
|
Pulls: ros2/rclcpp#2699, #1201 |
The interface description does not explicitly state that a rcl_timer_t may not be copied around. Therefore users may do this. By using a known never changing pointer in the callbacks, we avoid segfaults, even if the 'user' decides to copy the rcl_timer_t around. Signed-off-by: Janosch Machowinski <J.Machowinski@cellumation.com>
…ases Signed-off-by: Janosch Machowinski <J.Machowinski@cellumation.com>
36e1bcd to
7d95d86
Compare
|
Pulls: ros2/rclcpp#2699, ros2/system_tests#556, #1201 |
This change is needed in order to expose the timer to event based executors. Signed-off-by: Janosch Machowinski <J.Machowinski@cellumation.com>
7d95d86 to
991601f
Compare
|
Pulls: ros2/rclcpp#2699, ros2/system_tests#556, #1201 |
|
Pulls: ros2/rclcpp#2699, ros2/system_tests#556, #1201 |
|
CI is green, can someone merge this ? |
|
@ahcorde @mjcarroll @alsora @fujitatomoya ping for merge |
This change is needed in order to expose the timer to event based executors.
Precursor to ros2/rclcpp#2699