-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
irobot/master-events-executor features #87
base: irobot/master-events-executor
Are you sure you want to change the base?
irobot/master-events-executor features #87
Commits on Feb 9, 2022
-
Use spin() in component_manager_isolated.hpp (ros2#1881)
* replace spin_until_future_complete with spin in component_manager_isolated.hpp spin_until_future_complete() is more inefficient as it needs to check the state of the future and the timeout after every work iteration Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * fix uncrustify error Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 43db06d - Browse repository at this point
Copy the full SHA 43db06dView commit details
Commits on Feb 10, 2022
-
fix one subscription can wait_for_message twice (ros2#1870)
Signed-off-by: Chen Lihui <lihui.chen@sony.com>
Chen Lihui authoredFeb 10, 2022 Configuration menu - View commit details
-
Copy full SHA for 891fff0 - Browse repository at this point
Copy the full SHA 891fff0View commit details -
use universal reference to support rvalue. (ros2#1883)
* use universal reference to support rvalue. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Configuration menu - View commit details
-
Copy full SHA for 4c8cfa3 - Browse repository at this point
Copy the full SHA 4c8cfa3View commit details
Commits on Feb 15, 2022
-
Use ament_generate_version_header (ros2#1886)
Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>
Configuration menu - View commit details
-
Copy full SHA for 025cd5c - Browse repository at this point
Copy the full SHA 025cd5cView commit details
Commits on Feb 16, 2022
-
Install headers to include/${PROJECT_NAME} (ros2#1888)
* initial attempt, problems with ament_gen_version_h Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * remove blank line Signed-off-by: Shane Loretz <sloretz@osrfoundation.org>
Configuration menu - View commit details
-
Copy full SHA for 4f77819 - Browse repository at this point
Copy the full SHA 4f77819View commit details
Commits on Feb 19, 2022
-
small improvements to node_main.cpp.in
Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 32c03dd - Browse repository at this point
Copy the full SHA 32c03ddView commit details
Commits on Feb 22, 2022
-
Remove fastrtps customization on tests (ros2#1887)
Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
Configuration menu - View commit details
-
Copy full SHA for c5a16dc - Browse repository at this point
Copy the full SHA c5a16dcView commit details
Commits on Feb 23, 2022
-
Support action expire timers with callbacks approach
Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Mauro Passerino committedFeb 23, 2022 Configuration menu - View commit details
-
Copy full SHA for 558e9bc - Browse repository at this point
Copy the full SHA 558e9bcView commit details
Commits on Feb 24, 2022
-
Add RMW listener APIs (ros2#1579)
* Add RMW listener APIs Signed-off-by: Alberto Soragna <asoragna@irobot.com> * split long log into two lines Signed-off-by: Alberto Soragna <asoragna@irobot.com> * Remove use_previous_event Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * Do not set gc listener callback Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * significant refactor to make callbacks type safe Signed-off-by: William Woodall <william@osrfoundation.org> * Add on_ready callback to waitables, add clear_* functions, add unit-tests Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * add mutex to set and clear listener APIs Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * allow to set ipc sub callback from regular subscription Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * fix minor failures Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * fix typos and errors in comments Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * fix comments Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * expose qos listener APIs from pub and sub; add unit-tests Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * add qos event unit-test for invalid callbacks Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * Use QoS depth to limit callbacks count Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * fix ipc-subscription Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * Rename CallbackMessageT -> ROSMessageType Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * Set callbacks to Actions Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * changes from upstream Signed-off-by: William Woodall <william@osrfoundation.org> * Unset callback on entities destruction Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * fix rebase errors Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * fix unit-tests Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * Add GuardCondition on trigger callback Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * Add tests for new GuardCondition APIs Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * Fix windows CI Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * Action unset callbacks only if were set Signed-off-by: Mauro Passerino <mpasserino@irobot.com> * add missing include rcl event callback include directive Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com> * typos Signed-off-by: William Woodall <william@osrfoundation.org> * remove listener reference Signed-off-by: William Woodall <william@osrfoundation.org> * remove references to listener and move a method closer to impl Signed-off-by: William Woodall <william@osrfoundation.org> * cpplint Signed-off-by: William Woodall <william@osrfoundation.org> * Fix qos history check in subscription_intra_process.hpp Co-authored-by: Mauro Passerino <mpasserino@irobot.com> Co-authored-by: William Woodall <william@osrfoundation.org> Co-authored-by: Alberto Soragna <alberto.soragna@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d8e1aed - Browse repository at this point
Copy the full SHA d8e1aedView commit details -
Mauro Passerino committed
Feb 24, 2022 Configuration menu - View commit details
-
Copy full SHA for 68ccdd4 - Browse repository at this point
Copy the full SHA 68ccdd4View commit details -
Merge pull request ros2#1889 from ros2/asoragna/improve-components-main
small improvements to node_main.cpp.in
Configuration menu - View commit details
-
Copy full SHA for 9c5ad79 - Browse repository at this point
Copy the full SHA 9c5ad79View commit details
Commits on Feb 25, 2022
-
spin_all with a zero timeout. (ros2#1878)
* spin_all with a zero timeout. Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Configuration menu - View commit details
-
Copy full SHA for 79241a3 - Browse repository at this point
Copy the full SHA 79241a3View commit details
Commits on Feb 28, 2022
-
Merge branch 'master' into mauro/master-events-executor-expire-goal-m…
…erge-master
Mauro Passerino committedFeb 28, 2022 Configuration menu - View commit details
-
Copy full SHA for 7b7f23a - Browse repository at this point
Copy the full SHA 7b7f23aView commit details -
time_until_trigger returns max time if timer is cancelled
Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Mauro Passerino committedFeb 28, 2022 Configuration menu - View commit details
-
Copy full SHA for e820c3c - Browse repository at this point
Copy the full SHA e820c3cView commit details -
Add test for timer time_until_trigger api
Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Mauro Passerino committedFeb 28, 2022 Configuration menu - View commit details
-
Copy full SHA for 360d853 - Browse repository at this point
Copy the full SHA 360d853View commit details -
create timer as part as server base
Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Mauro Passerino committedFeb 28, 2022 Configuration menu - View commit details
-
Copy full SHA for 76a6dfe - Browse repository at this point
Copy the full SHA 76a6dfeView commit details
Commits on Mar 1, 2022
-
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Configuration menu - View commit details
-
Copy full SHA for 4e3c6be - Browse repository at this point
Copy the full SHA 4e3c6beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16914e3 - Browse repository at this point
Copy the full SHA 16914e3View commit details
Commits on Mar 8, 2022
-
fix bugprone-exception-escape in node_main.cpp.in (ros2#1895)
Signed-off-by: Alberto Soragna <alberto.soragna@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f2f7ffd - Browse repository at this point
Copy the full SHA f2f7ffdView commit details
Commits on Mar 9, 2022
-
Micro-optimizations in rclcpp (ros2#1896)
* Use a single call to collect all CallbackGroup pointers. Believe it or not, the taking and releasing of mutex_ within the CallbackGroup class shows up in profiles. However, when collecting entities we really don't need to take it and drop it between each of subscriptions, services, clients, timers, and waitables. Just take it once at the beginning, collect everything, and then return, which removes a lot of unnecessary work with that mutex. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> * Pass shared_ptr as constref in the MemoryStrategy class. That way, in the case that the callee doesn't need to take a reference, we avoid creating and destroying a shared_ptr class. This reduces the overhead in using these functions, and seems to work fine in the default case. If a user wants to subclass the MemoryStrategy class, then they can explicitly create a shared_ptr copy by using the copy constructor. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> * Use constref shared_ptr when iterating. Believe it or not, the creation and destruction of the shared_ptr class itself shows up in profiles in these loops. Since we don't need to hold onto a reference while iterating (the class is already doing that), just use constref wherever we can which drastically reduces the overhead. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
Configuration menu - View commit details
-
Copy full SHA for 3bd6900 - Browse repository at this point
Copy the full SHA 3bd6900View commit details
Commits on Mar 11, 2022
-
time_until_trigger returns max time if timer is cancelled (ros2#1893)
* time_until_trigger returns max time if timer is cancelled Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Configuration menu - View commit details
-
Copy full SHA for 91f0b64 - Browse repository at this point
Copy the full SHA 91f0b64View commit details -
Merge branch 'master' into mauro/master-events-executor-expire-goal-m…
…erge-master
Mauro Passerino committedMar 11, 2022 Configuration menu - View commit details
-
Copy full SHA for f26f88e - Browse repository at this point
Copy the full SHA f26f88eView commit details
Commits on Mar 14, 2022
-
Signed-off-by: Mauro Passerino <mpasserino@irobot.com>
Mauro Passerino committedMar 14, 2022 Configuration menu - View commit details
-
Copy full SHA for c83b51b - Browse repository at this point
Copy the full SHA c83b51bView commit details