Skip to content
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

Add support for actions - Do not merge! #51

Open
wants to merge 220 commits into
base: irobot/add-events-executor
Choose a base branch
from

Commits on Oct 2, 2020

  1. Add EventsExecutor

    Mauro committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    cfba246 View commit details
    Browse the repository at this point in the history
  2. Handle intra-process communication

    Mauro committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    e773a0b View commit details
    Browse the repository at this point in the history
  3. Move apis - Add constness

    Mauro committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    09c5553 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Configuration menu
    Copy the full SHA
    e7ddba8 View commit details
    Browse the repository at this point in the history
  2. Remove exec mutex. Add comments

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    0696147 View commit details
    Browse the repository at this point in the history
  3. remove not needed APIs

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    f2a7c29 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6de9fd7 View commit details
    Browse the repository at this point in the history
  5. Remove comments

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    60351b0 View commit details
    Browse the repository at this point in the history
  6. Use EventsExecutorEntitiesCollector

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    7da26ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2169417 View commit details
    Browse the repository at this point in the history
  8. remove includes

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    ca15daa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    645c93b View commit details
    Browse the repository at this point in the history
  10. Not ready for rebuild stuff

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    16e876b View commit details
    Browse the repository at this point in the history
  11. Some cleaning

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    db4d209 View commit details
    Browse the repository at this point in the history
  12. Some reorder

    Mauro committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    428522b View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Configuration menu
    Copy the full SHA
    d9039cc View commit details
    Browse the repository at this point in the history
  2. Implement spin some

    Mauro committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    f0c9906 View commit details
    Browse the repository at this point in the history
  3. Remove node from executor support

    Mauro committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    b6f0922 View commit details
    Browse the repository at this point in the history
  4. move execute entities to executor.cpp

    Mauro committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    dd29fa0 View commit details
    Browse the repository at this point in the history
  5. Move apis

    Mauro committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    8e55fc7 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Configuration menu
    Copy the full SHA
    a8bd37d View commit details
    Browse the repository at this point in the history
  2. reimplement timers heap -> timers queue

    Mauro committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    4c03213 View commit details
    Browse the repository at this point in the history
  3. rename timers queue

    Mauro committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    aa4f736 View commit details
    Browse the repository at this point in the history
  4. update timers queue

    Mauro committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    f630da9 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. Move code

    Mauro committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    45e5885 View commit details
    Browse the repository at this point in the history
  2. Use lambdas directly

    Mauro committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    8bcd14f View commit details
    Browse the repository at this point in the history
  3. Handle default event types

    Mauro committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    33f1566 View commit details
    Browse the repository at this point in the history
  4. Fix spinsome

    Mauro committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    a5e0d76 View commit details
    Browse the repository at this point in the history
  5. Check rclcpp::ok before execute timers

    Mauro committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    a34bc25 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Restore timers heap

    Mauro committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    d67207c View commit details
    Browse the repository at this point in the history
  2. Set interrupt guard condition callback

    Mauro committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    c9d395e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. create TimersManager class, implement spin() variants for EventsExecu…

    …tor and fix unit tests
    
    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    10f4074 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from alsora/asoragna/add-events-executor

    Asoragna/add events executor
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    295a337 View commit details
    Browse the repository at this point in the history
  3. Rename EventQ -> ExecutorEvent

    Mauro committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    f25d4c6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8feedc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    43a6088 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    54054f6 View commit details
    Browse the repository at this point in the history
  7. Update events_executor.cpp

    Fix code style errors
    alsora authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    78ac324 View commit details
    Browse the repository at this point in the history
  8. Rename to set_events_executor_callback

    Mauro committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    b91edea View commit details
    Browse the repository at this point in the history
  9. Merge pull request #4 from alsora/asoragna/remove-handle

    remove unused handle_events() function
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    7a5bd1f View commit details
    Browse the repository at this point in the history
  10. Rename to ExecutorEventCallback

    Mauro committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    caf3532 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6454eb8 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #3 from mauropasse/mauro-irobot/add-events-executor

    Rename stuff
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    465e2ca View commit details
    Browse the repository at this point in the history
  13. fix linter errors

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    89721e9 View commit details
    Browse the repository at this point in the history
  14. rename functions in unit-tests

    Signed-off-by: Soragna, Alberto <[email protected]>
    Soragna, Alberto authored and alsora committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    cf8fc9a View commit details
    Browse the repository at this point in the history
  15. Merge pull request #7 from alsora/asoragna/fix-tests

    rename functions in unit-tests
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    e1263ee View commit details
    Browse the repository at this point in the history
  16. add timers manager test and bug fixes

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    07876aa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c441ea5 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #5 from alsora/asoragna/add-predicate

    add missing predicate to event_queue_cv wait
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    eb0bb01 View commit details
    Browse the repository at this point in the history
  19. Merge pull request #6 from alsora/asoragna/linter-errors

    fix linter errors
    iRobot ROS authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    2037ee5 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2020

  1. cleanup entities collector

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    3552a80 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #9 from alsora/asoragna/cleanup-entities-collector

    cleanup entities collector
    iRobot ROS authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    198aa9f View commit details
    Browse the repository at this point in the history
  3. Support events

    Mauro committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    652ccf8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    292e7a9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #8 from alsora/asoragna/timers-test

    add timers manager test and bug fixes
    iRobot ROS authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    38f92d2 View commit details
    Browse the repository at this point in the history
  6. override cancel

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    5c36010 View commit details
    Browse the repository at this point in the history
  7. Merge pull request ros2#10 from alsora/asoragna/override-cancel

    override cancel
    iRobot ROS authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    427e17c View commit details
    Browse the repository at this point in the history
  8. Merge pull request ros2#11 from mauropasse/mauro-irobot/add-events-ex…

    …ecutor
    
    Support events
    iRobot ROS authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    ab92918 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. void return on set_events_executor_callback

    Mauro committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    73d73e8 View commit details
    Browse the repository at this point in the history
  2. Update client.hpp

    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    7563538 View commit details
    Browse the repository at this point in the history
  3. Update qos_event.hpp

    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    24ccf6e View commit details
    Browse the repository at this point in the history
  4. Merge pull request ros2#12 from mauropasse/mauro-irobot/add-events-ex…

    …ecutor
    
    void return on set_events_executor_callback
    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    78adf05 View commit details
    Browse the repository at this point in the history
  5. clean add/remove node APIs and make sure that event callbacks are rem…

    …oved when destroying executor
    
    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    92d2883 View commit details
    Browse the repository at this point in the history
  6. Revert "void return on set_events_executor_callback"

    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    6f32325 View commit details
    Browse the repository at this point in the history
  7. Merge pull request ros2#15 from irobot-ros/revert-12-mauro-irobot/add…

    …-events-executor
    
    Revert "void return on set_events_executor_callback"
    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    419054b View commit details
    Browse the repository at this point in the history
  8. Merge branch 'irobot/add-events-executor' into asoragna/clean-entitie…

    …s-collector
    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    05ca12f View commit details
    Browse the repository at this point in the history
  9. Merge pull request ros2#14 from alsora/asoragna/clean-entities-collector

    clean entities collector
    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    2898804 View commit details
    Browse the repository at this point in the history
  10. more thread safety and events executor test

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    0e022f6 View commit details
    Browse the repository at this point in the history
  11. remove atomic and use mutex to protect running_ flag

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 14, 2020
    Configuration menu
    Copy the full SHA
    da55bd9 View commit details
    Browse the repository at this point in the history
  12. Merge pull request ros2#16 from alsora/asoragna/events-executor-tests

    more thread safety and events executor test
    iRobot ROS authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    aaaa265 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2020

  1. minor cleanup of comments and spin_some timeout

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    a77ecdb View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#17 from alsora/asoragna/minor-clean

    minor cleanup of comments and spin_some timeout
    iRobot ROS authored Oct 15, 2020
    Configuration menu
    Copy the full SHA
    719ff15 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

  1. complete destruction callback implementation

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    9a17991 View commit details
    Browse the repository at this point in the history
  2. remove prints

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    37f32ef View commit details
    Browse the repository at this point in the history
  3. undo whitespace change

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    e8a59f9 View commit details
    Browse the repository at this point in the history
  4. use std:: functions for heap and minor fixes

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    83c5659 View commit details
    Browse the repository at this point in the history
  5. remove logs

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    f96f12a View commit details
    Browse the repository at this point in the history
  6. Merge pull request ros2#19 from alsora/asoragna/destruction-callback

    Asoragna/destruction callback
    iRobot ROS authored Oct 16, 2020
    Configuration menu
    Copy the full SHA
    92aebad View commit details
    Browse the repository at this point in the history
  7. Add callback groups support

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    773f8f5 View commit details
    Browse the repository at this point in the history
  8. copy/paste fix

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    7840433 View commit details
    Browse the repository at this point in the history
  9. Add missing unsets

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    440b3f0 View commit details
    Browse the repository at this point in the history
  10. use emplace

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    a1e9f00 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    236a473 View commit details
    Browse the repository at this point in the history
  12. use insert

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    7772beb View commit details
    Browse the repository at this point in the history
  13. fix unit tests

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    cf4d2e0 View commit details
    Browse the repository at this point in the history
  14. Adress comments

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    69b244e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9a8e451 View commit details
    Browse the repository at this point in the history
  16. fixes

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    6f41af9 View commit details
    Browse the repository at this point in the history
  17. Set gc's callback only if new node

    Mauro committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    8c4db59 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2020

  1. fix comments

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    888ce25 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#21 from alsora/asoragna/fix-unit-tests

    fix unit tests
    iRobot ROS authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    a2c3fd2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d88d05b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2b9eb8d View commit details
    Browse the repository at this point in the history
  5. Add nodes_notify_guard_conditions_ list

    Mauro committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    9b4856f View commit details
    Browse the repository at this point in the history
  6. Merge pull request ros2#20 from mauropasse/mauro-irobot/add-events-ex…

    …ecutor
    
    Add callback groups support
    iRobot ROS authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    e596a25 View commit details
    Browse the repository at this point in the history
  7. make sure that node does not get destroyed while unsetting guard cond…

    …ition
    
    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    d541892 View commit details
    Browse the repository at this point in the history
  8. Merge pull request ros2#22 from alsora/asoragna/fix-entity-unset

    make sure that node does not get destroyed while unsetting guard condition
    iRobot ROS authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    dc3b747 View commit details
    Browse the repository at this point in the history
  9. fix usage of destruction callback in waitables, add executor notifier

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    1e0c24e View commit details
    Browse the repository at this point in the history
  10. add comment

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    faf9d1e View commit details
    Browse the repository at this point in the history
  11. add functions for setting/unsetting guard conditions

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    e9e237a View commit details
    Browse the repository at this point in the history
  12. Merge pull request ros2#23 from alsora/asoragna/cleanup-and-test

    Asoragna/cleanup and test
    iRobot ROS authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    8688d3b View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2020

  1. add unit tests for callback groups and fix some issues

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    91f1a3b View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#24 from alsora/asoragna/latest-test

    add unit tests for callback groups and fix some issues
    iRobot ROS authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    43c313f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41cc6c0 View commit details
    Browse the repository at this point in the history
  4. make functions private

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    6f13d4a View commit details
    Browse the repository at this point in the history
  5. Merge pull request ros2#25 from mauropasse/mauro-irobot/add-events-ex…

    …ecutor
    
    Rename ExecutorEventCallback -> EventsExecutorCallback
    iRobot ROS authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    2259a67 View commit details
    Browse the repository at this point in the history
  6. remove commented code

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    4df706d View commit details
    Browse the repository at this point in the history
  7. Merge pull request ros2#26 from alsora/asoragna/make-functions-private

    Asoragna/make functions private
    iRobot ROS authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    35741d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2020

  1. Merge remote-tracking branch 'original/master' into irobot/add-events…

    …-executor
    Soragna, Alberto committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    b7174da View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#28 from alsora/asoragna/merge-conflicts

    Asoragna/merge conflicts
    iRobot ROS authored Oct 21, 2020
    Configuration menu
    Copy the full SHA
    292fe84 View commit details
    Browse the repository at this point in the history
  3. fix comments

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    7d6a1e8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ros2#29 from alsora/asoragna/fix-comments

    fix comments
    iRobot ROS authored Oct 21, 2020
    Configuration menu
    Copy the full SHA
    c8ee3ca View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Add spin_some default arg

    Mauro Passerino committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    f6a97c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Merge pull request ros2#30 from mauropasse/mauro/spin-no-args-support

    Add spin_some default arg
    iRobot ROS authored Nov 17, 2020
    Configuration menu
    Copy the full SHA
    2828376 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. rename local_event_queue->execution_event_queue

    Mauro Passerino committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    d1d940e View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Move rcutils/executor_event_types.h to rmw/

    Mauro Passerino committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    7ddd6d1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#32 from mauropasse/mauro/pr-events-executor-2

    Move rcutils/executor_event_types.h to rmw/executor_event_types.h
    iRobot ROS authored Nov 20, 2020
    Configuration menu
    Copy the full SHA
    5971b41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5689b08 View commit details
    Browse the repository at this point in the history
  4. rename event types

    Mauro Passerino committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    fb7c97c View commit details
    Browse the repository at this point in the history
  5. rename set_events_executor_callback to set_listener_callback

    Mauro Passerino committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    3318c2d View commit details
    Browse the repository at this point in the history
  6. Revert. set_listener_callback->set_events_executor_callback

    Mauro Passerino committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    0a5f3f2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request ros2#31 from mauropasse/mauro/pr-events-executor

    rename local_event_queue -> execution_event_queue
    iRobot ROS authored Nov 20, 2020
    Configuration menu
    Copy the full SHA
    6c55f0b View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. Add vectors of entities weak pointers

    Mauro Passerino committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    fe96d74 View commit details
    Browse the repository at this point in the history
  2. Use map for weak pointers

    Mauro Passerino committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    4958e05 View commit details
    Browse the repository at this point in the history
  3. Use ownership model on timers

    Mauro Passerino committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    e5a3174 View commit details
    Browse the repository at this point in the history
  4. Use unordered map

    Mauro Passerino committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    0c36f1e View commit details
    Browse the repository at this point in the history
  5. release timers ownership when stopping

    Mauro Passerino committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    2c8aa07 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2020

  1. Rename functions

    Mauro Passerino committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    97ca9fb View commit details
    Browse the repository at this point in the history
  2. Remove entity if expired

    Mauro Passerino committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    b0ad69f View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. Remove entities if not previously removed

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    105d39e View commit details
    Browse the repository at this point in the history
  2. Check if not removed before anything

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    1cf7784 View commit details
    Browse the repository at this point in the history
  3. Optimize get_<entities>

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    78a0158 View commit details
    Browse the repository at this point in the history
  4. rename entity identifiers

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    1d8ed45 View commit details
    Browse the repository at this point in the history
  5. clarify comment

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    4f6d66c View commit details
    Browse the repository at this point in the history
  6. clarify comment

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    f2c2356 View commit details
    Browse the repository at this point in the history
  7. refactor timers_manager ownership

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    b136181 View commit details
    Browse the repository at this point in the history
  8. Reimplement onwership timers

    Mauro Passerino committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    323d9b6 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Correct ownership timers

    Mauro Passerino committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    43487e2 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. remove mutex not needed since new ownership model

    Mauro Passerino committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    cc79109 View commit details
    Browse the repository at this point in the history
  2. Move using TimerPtr to private section

    Mauro Passerino committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    fc903e5 View commit details
    Browse the repository at this point in the history
  3. If a timer was removed, re-heapify vector

    Mauro Passerino committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    979ca87 View commit details
    Browse the repository at this point in the history
  4. rework timers manager weak ownership

    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    e3b258a View commit details
    Browse the repository at this point in the history
  5. undo wrong replace

    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    08914c4 View commit details
    Browse the repository at this point in the history
  6. cleanup linter errors

    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    ba7e72f View commit details
    Browse the repository at this point in the history
  7. Revert "If a timer was removed, re-heapify vector"

    This reverts commit 979ca87.
    Mauro Passerino committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    613e68e View commit details
    Browse the repository at this point in the history
  8. Revert "Move using TimerPtr to private section"

    This reverts commit fc903e5.
    Mauro Passerino committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    5fdf5a2 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #5 from alsora/asoragna/entities-ownership

    Asoragna/entities ownership
    mauropasse authored Jan 14, 2021
    Configuration menu
    Copy the full SHA
    41c30bf View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2021

  1. EventsExecutorEntitiesCollector: Use shared_from_this()

    Mauro Passerino committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    51b5450 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#33 from mauropasse/mauro/irobot-add-events-ex…

    …ecutor
    
    Change executor ownership model
    iRobot ROS authored Jan 15, 2021
    Configuration menu
    Copy the full SHA
    c17094e View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/master' into asoragna/cleanup-…

    …events-exec
    Alberto Soragna committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    91adf3d View commit details
    Browse the repository at this point in the history
  4. remove some unnecessary diffs

    Signed-off-by: Alberto Soragna <[email protected]>
    Alberto Soragna authored and alsora committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    e7a4377 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ros2#34 from alsora/asoragna/cleanup-events-exec

    Asoragna/cleanup events exec
    iRobot ROS authored Jan 15, 2021
    Configuration menu
    Copy the full SHA
    39e5a7c View commit details
    Browse the repository at this point in the history
  6. Update timers_manager.hpp documentation

    Mauro Passerino committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    176d479 View commit details
    Browse the repository at this point in the history
  7. Update doc

    Mauro Passerino committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    f04d13c View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. update APIs

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    4603352 View commit details
    Browse the repository at this point in the history
  2. Fix IPC on EventsExecutor and StaticSingle...

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    baf136e View commit details
    Browse the repository at this point in the history
  3. Add comment

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    a767750 View commit details
    Browse the repository at this point in the history
  4. Implement take_data on events_executor_notify_waitable

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    c8f19db View commit details
    Browse the repository at this point in the history
  5. Compiler wants take_data defined on event_waitable.hpp

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    17180b1 View commit details
    Browse the repository at this point in the history
  6. Merge pull request ros2#35 from mauropasse/mauro/irobot-add-events-ex…

    …ecutor
    
    Documentation updates
    iRobot ROS authored Jan 18, 2021
    Configuration menu
    Copy the full SHA
    d6660a8 View commit details
    Browse the repository at this point in the history
  7. Implement take_data only on derived classes

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    d9d2885 View commit details
    Browse the repository at this point in the history
  8. Fix tests compilation

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    dc341a3 View commit details
    Browse the repository at this point in the history
  9. fix linter errors

    Mauro Passerino committed Jan 18, 2021
    Configuration menu
    Copy the full SHA
    5c81264 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Fix TimersHeap::validate_and_lock()

    Mauro Passerino committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    ccee397 View commit details
    Browse the repository at this point in the history
  2. Fix uncrustify errors

    Mauro Passerino committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    ba9fee0 View commit details
    Browse the repository at this point in the history
  3. Fix cppcheck

    error: deallocuse - Dereferencing 'node_ptr' after
    it is deallocated / released
    
    Seems that:
    NodeBaseInterface::WeakPtr node_weak_ptr(node_ptr);
    causes the cppcheck to fail if node_ptr is used after creating
    the weak pointer from it.
    Mauro Passerino committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    f3fa8cb View commit details
    Browse the repository at this point in the history
  4. Merge pull request ros2#36 from mauropasse/mauro/update-events-executor

    update APIs
    iRobot ROS authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    f9457a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. Merge branch 'master' into mauro/clean-events-executor

    Mauro Passerino committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    98efb4c View commit details
    Browse the repository at this point in the history
  2. Reorder APIs arguments

    Mauro Passerino committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    0efab07 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Merge pull request ros2#37 from mauropasse/mauro/clean-events-executor

    Reorder APIs arguments
    iRobot ROS authored Jan 22, 2021
    Configuration menu
    Copy the full SHA
    02c2ef1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. Implement no-op on IPC subscription

    Mauro Passerino committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    aab59a0 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. Check if valid msg before dispatch

    Mauro Passerino committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    8ec8591 View commit details
    Browse the repository at this point in the history
  2. Add log when ring buffer is full

    Mauro Passerino committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    b41655b View commit details
    Browse the repository at this point in the history
  3. restore line. This shouldn't happen any more

    Mauro Passerino committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    02ce349 View commit details
    Browse the repository at this point in the history
  4. Fix size_t log type

    Mauro Passerino committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    08fd037 View commit details
    Browse the repository at this point in the history
  5. remove log about full ring buffer

    Mauro Passerino committed Feb 1, 2021
    Configuration menu
    Copy the full SHA
    51bd25c View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. Add events queue abstract class and implem

    Mauro Passerino committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    a9bfc77 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. Apply PR suggestions

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    5b568fb View commit details
    Browse the repository at this point in the history
  2. Fix ctests

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    f73cbdd View commit details
    Browse the repository at this point in the history
  3. EntitiesCollector not needed on events_queue

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    9c5f037 View commit details
    Browse the repository at this point in the history
  4. Add BoundedEventsQueue

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    780af84 View commit details
    Browse the repository at this point in the history
  5. Add unit tests for Simple and Bounded queues

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    0317e77 View commit details
    Browse the repository at this point in the history
  6. Set size limit in constructor

    Mauro Passerino committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    5780ccf View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. Test all events queue APIs

    Mauro Passerino committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    6fb2463 View commit details
    Browse the repository at this point in the history
  2. Remove BoundedQueue, not ready yet for this

    Mauro Passerino committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    c4ac6f9 View commit details
    Browse the repository at this point in the history
  3. rename rmw_listener_cb_t->rmw_listener_callback_t

    Mauro Passerino committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    46e3b48 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ros2#40 from mauropasse/mauro/add-events-queue-cla…

    …ss-2
    
    Add events queue abstract class and implem
    iRobot ROS authored Feb 8, 2021
    Configuration menu
    Copy the full SHA
    4d78d42 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ros2#41 from mauropasse/mauro/rename-data-type

    rename rmw_listener_cb_t->rmw_listener_callback_t
    iRobot ROS authored Feb 8, 2021
    Configuration menu
    Copy the full SHA
    3d7deb8 View commit details
    Browse the repository at this point in the history
  6. Merge pull request ros2#38 from mauropasse/mauro/clean-events-executor

    Implement no-op on IPC subscription
    iRobot ROS authored Feb 8, 2021
    Configuration menu
    Copy the full SHA
    89b07f6 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Ctests fixes

    Mauro Passerino committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    a322119 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Merge pull request ros2#42 from mauropasse/mauro/fix-ctests

    Ctests fixes
    iRobot ROS authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    bb65717 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. Check validity of executor pointer

    Mauro Passerino committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    1bc6294 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ros2#44 from mauropasse/mauro/check-push-event-val…

    …id-ptr
    
    Check validity of executor pointer
    iRobot ROS authored Feb 15, 2021
    Configuration menu
    Copy the full SHA
    b39ab21 View commit details
    Browse the repository at this point in the history
  3. use void * to pass executor ptr

    Mauro Passerino committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    f13ffb2 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Merge pull request ros2#45 from mauropasse/mauro/exec-void-ptr

    use void * to pass executor ptr
    iRobot ROS authored Feb 17, 2021
    Configuration menu
    Copy the full SHA
    e6d6426 View commit details
    Browse the repository at this point in the history
  2. Proper spin_some behaviour on EventsExecutor

    Mauro Passerino committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    76a833d View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. rework spin_some & spin_all

    Mauro Passerino committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    0087392 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. spin_some and spin_all call spin_some_impl

    Mauro Passerino committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    d0e8e43 View commit details
    Browse the repository at this point in the history
  2. Use timer_was_ready_at_tp

    Mauro Passerino committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    feef4e2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ros2#46 from mauropasse/mauro/fix-spin-some-events…

    …-executor
    
    Proper spin_some behaviour on EventsExecutor
    iRobot ROS authored Feb 19, 2021
    Configuration menu
    Copy the full SHA
    bb491bd View commit details
    Browse the repository at this point in the history
  4. remove smart pointer definitions for virtual class

    Signed-off-by: Alberto Soragna <[email protected]>
    Alberto Soragna authored and alsora committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    f978a48 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Merge pull request ros2#48 from irobot-ros/asoragna/fix-clang

    remove smart pointer definitions for virtual class
    iRobot ROS authored Feb 22, 2021
    Configuration menu
    Copy the full SHA
    3a50ee8 View commit details
    Browse the repository at this point in the history
  2. cleanup events executor class

    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Feb 22, 2021
    1 Configuration menu
    Copy the full SHA
    191f47a View commit details
    Browse the repository at this point in the history
  3. rework events executor constructor

    Signed-off-by: Alberto Soragna <[email protected]>
    alsora committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    6a99496 View commit details
    Browse the repository at this point in the history
  4. cleanup timers manager

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    c99d764 View commit details
    Browse the repository at this point in the history
  5. new implementation of get_head_timeout_unsafe

    Signed-off-by: Soragna, Alberto <[email protected]>
    alsora committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    b72d124 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2021

  1. Merge pull request ros2#49 from irobot-ros/asoragna/cleanup

    Asoragna/cleanup
    iRobot ROS authored Feb 23, 2021
    Configuration menu
    Copy the full SHA
    00666c1 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2021

  1. Rework executor callback data

    Mauro Passerino committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    80b6ccc View commit details
    Browse the repository at this point in the history
  2. Use entity_id to compute hash. Add comments

    Mauro Passerino committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    36e66ed View commit details
    Browse the repository at this point in the history
  3. Use RMW renamed file

    Mauro Passerino committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    8e13714 View commit details
    Browse the repository at this point in the history
  4. fix hash type

    Mauro Passerino committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    2b9b3ad View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. Update EventsExecutorCallbackData

    Mauro Passerino committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    930d9a7 View commit details
    Browse the repository at this point in the history
  2. Add support for actions on EventsExecutor

    Mauro Passerino committed Mar 10, 2021
    Configuration menu
    Copy the full SHA
    f487f98 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. Use RCLCPP_SMART_PTR_ALIASES_ONLY

    Mauro Passerino committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    52afe81 View commit details
    Browse the repository at this point in the history
  2. Rename set_events_executor_callback->set_listener_callback

    Mauro Passerino committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    df37d31 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ros2#50 from mauropasse/mauro/group-callback-data

    Rework executor callback data
    iRobot ROS authored Mar 11, 2021
    Configuration menu
    Copy the full SHA
    0d50b6c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e83285a View commit details
    Browse the repository at this point in the history
  5. Changes

    Mauro Passerino committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    4dc6f67 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2021

  1. time_until_trigger return MAX if canceled

    Mauro Passerino committed Mar 15, 2021
    Configuration menu
    Copy the full SHA
    3118251 View commit details
    Browse the repository at this point in the history
  2. time_until_trigger return MAX if canceled

    Signed-off-by: Mauro Passerino <[email protected]>
    Mauro Passerino committed Mar 15, 2021
    Configuration menu
    Copy the full SHA
    b3dd3a6 View commit details
    Browse the repository at this point in the history