bf2c103 | Audrow Nash | 11 May 2022, 01:21:43 UTC | 1.0.2 Signed-off-by: Audrow Nash <audrow@hey.com> | 11 May 2022, 01:21:43 UTC |
d2935d6 | Aditya Pande | 16 April 2022, 00:40:01 UTC | Expose shutdown action to xml frontend (#611) * expose shutdown action to xml frontend Signed-off-by: Aditya <aditya050995@gmail.com> | 16 April 2022, 00:40:01 UTC |
f871054 | Audrow Nash | 14 April 2022, 01:16:20 UTC | 1.0.1 Signed-off-by: Audrow Nash <audrow@hey.com> | 14 April 2022, 01:16:20 UTC |
38e9f3a | Shane Loretz | 13 April 2022, 14:56:31 UTC | Sandbox environment in tests to fix repeated job failures (#609) Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> | 13 April 2022, 14:56:31 UTC |
40cf5df | William Woodall | 12 April 2022, 22:49:59 UTC | 1.0.0 | 12 April 2022, 22:49:59 UTC |
23c4616 | William Woodall | 12 April 2022, 22:49:26 UTC | Revert "XXX debugging" This reverts commit c4ee496246e5f47f74fb42bfed9356a1cc54d6ca. | 12 April 2022, 22:49:26 UTC |
4fc85a6 | William Woodall | 12 April 2022, 22:49:23 UTC | Revert "XXX debugging" This reverts commit 5070d0404f600ac230210df71abf6b51dc406c7d. | 12 April 2022, 22:49:23 UTC |
27eab84 | William Woodall | 12 April 2022, 18:34:24 UTC | changelogs Signed-off-by: William Woodall <william@osrfoundation.org> | 12 April 2022, 22:49:02 UTC |
5070d04 | Shane Loretz | 12 April 2022, 22:38:20 UTC | XXX debugging | 12 April 2022, 22:38:20 UTC |
c4ee496 | Shane Loretz | 12 April 2022, 22:33:45 UTC | XXX debugging | 12 April 2022, 22:33:45 UTC |
dcf180a | William Woodall | 12 April 2022, 17:43:39 UTC | [launch_testing] remove deprecated `ready_fn` feature (#589) * remove documentation about ready_fn Signed-off-by: William Woodall <william@osrfoundation.org> * remove logic that supports ready_fn Signed-off-by: William Woodall <william@osrfoundation.org> * remove mention of ready_fn feature from test Signed-off-by: William Woodall <william@osrfoundation.org> * remove more vestigial code Signed-off-by: William Woodall <william@osrfoundation.org> * fixup tests after removing ready_fn support Signed-off-by: William Woodall <william@osrfoundation.org> | 12 April 2022, 17:43:39 UTC |
51cc9f1 | Chris Lalancette | 08 April 2022, 20:27:59 UTC | 0.23.1 | 08 April 2022, 20:28:21 UTC |
1d4017e | Chris Lalancette | 08 April 2022, 20:27:44 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 08 April 2022, 20:27:44 UTC |
b0e2dc2 | Abrar Rahman Protyasha | 08 April 2022, 12:47:28 UTC | Fix sphinx directive to cross-ref Launch method (#605) `:ref:meth:` is not a valid Sphinx directive to cross-reference python methods in other modules. This has been replaced with `:py:meth:`, as suggested in Sphinx documentation. Reference: https://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html#role-py-meth Signed-off-by: Abrar Rahman Protyasha <aprotyas@u.rochester.edu> | 08 April 2022, 12:47:28 UTC |
8d80ac0 | Shane Loretz | 08 April 2022, 00:45:35 UTC | Start Python faster in test_execute_processs_shutdown to avoid flakey failures (#608) Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> | 08 April 2022, 00:45:35 UTC |
9555c04 | Chris Lalancette | 07 April 2022, 17:26:47 UTC | Fix warnings from importlib_metdata on Python 3.10. (#606) Use the select interface where available, otherwise fall back to the dict interface. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 07 April 2022, 17:26:47 UTC |
fc7e760 | Chris Lalancette | 30 March 2022, 18:57:46 UTC | 0.23.0 | 30 March 2022, 18:58:48 UTC |
d64a142 | Chris Lalancette | 30 March 2022, 18:57:36 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 30 March 2022, 18:57:36 UTC |
fbb5f51 | Kenji Miyake | 29 March 2022, 11:21:45 UTC | Add boolean substitutions (#598) * Add boolean substitutions Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Add lower() to the output Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Move test file Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Use perform_typed_substitution and simplify the code Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * fix for flake8 Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Add auto-expansion of LaunchConfiguration Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Revert "Add auto-expansion of LaunchConfiguration" This reverts commit 8bdf336fb2fac003a587ea27add46f6e38c2208a. Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Fix True to true Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Add tests to launch_yaml Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> * Update launch/test/launch/substitutions/test_boolean_substitution.py Co-authored-by: Jacob Perron <jacob@openrobotics.org> Signed-off-by: Kenji Miyake <kenji.miyake@tier4.jp> Co-authored-by: Jacob Perron <jacob@openrobotics.org> | 29 March 2022, 11:21:45 UTC |
d2eb2ba | Aditya | 28 March 2022, 23:37:54 UTC | 0.22.0 | 28 March 2022, 23:37:54 UTC |
8c51b53 | Aditya | 28 March 2022, 23:36:25 UTC | Updated Changelogs Signed-off-by: Aditya <aditya050995@gmail.com> | 28 March 2022, 23:36:25 UTC |
ce879c0 | Jacob Perron | 24 March 2022, 18:20:12 UTC | Support scoping environment variables (#601) * Support scoping environment variables Resolves #597 Wherever actions were previously using os.environ, now get environment variables from the launch context. There are a few exceptions where os.environ is still used since a launch context is not available (e.g. logging directory and overriding launch process output). Maintain a stack of environment variables in the launch context, similar to launch configurations. Add new actions PushEnvironment and PopEnvironment to interact with the stack. Push and pop the environment inside the GroupAction to support scoping. Signed-off-by: Jacob Perron <jacob@openrobotics.org> * Reset environment in GroupAction when forwarding=False Add a new ResetEnvironment action that sets the contexts environment back to it's initial state (os.environ). Return ResetEnvironment as part of GroupAction when forwarding=False. Signed-off-by: Jacob Perron <jacob@openrobotics.org> * Make test assertion stronger Signed-off-by: Jacob Perron <jacob@openrobotics.org> * Operate directly on os.environ Rather than keeping a copy of os.environ that entities must operate on, instead operate directly on os.environ. This way if any Python interacting with the launch API also modifies os.environ, it should work as they expect. Also keeps the behavior backwards compatible. Signed-off-by: Jacob Perron <jacob@openrobotics.org> | 24 March 2022, 18:20:12 UTC |
7b791cd | Jacob Perron | 21 March 2022, 23:25:13 UTC | Fix awaiting shutdown in launch context (#603) * Fix awaiting shutdown in launch context The method '_shutdown' is not a coroutine, and optionally returns a coroutine. Guard against the case where it returns None, otherwise we can get the following error from launch: TypeError: object NoneType can't be used in 'await' expression Signed-off-by: Jacob Perron <jacob@openrobotics.org> | 21 March 2022, 23:25:13 UTC |
7458e34 | Kosuke Takeuchi | 21 March 2022, 18:05:08 UTC | Fix parse respawn var (#569) * Fix parse respawn var Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Use normalize_typed_substitution and perform_typed_substitution Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Remove data_type from respawn entity.get_attr Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Fix annotation in ExecuteLocal.__init__ Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Normalize respawn in the constructor Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Update respawn docstring Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Add respawn substitution test Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Update respawn test Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Modify respawn param description Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Remove unnecessary import Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> * Fix typo Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> | 21 March 2022, 18:05:08 UTC |
8adf7de | Jacob Perron | 03 March 2022, 22:52:48 UTC | Make the logged command pretty in ExecuteLocal (#594) This makes it so it's easier to copy-paste the command into a shell (e.g. to debug a process outside of launch). Adding the filter helps remove excess space from empty strings in the list. Signed-off-by: Jacob Perron <jacob@openrobotics.org> | 03 March 2022, 22:52:48 UTC |
7d0d4b4 | Chris Lalancette | 01 March 2022, 20:06:09 UTC | 0.21.1 | 01 March 2022, 20:06:27 UTC |
f40029f | Chris Lalancette | 01 March 2022, 20:05:55 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 01 March 2022, 20:05:55 UTC |
21986e0 | Matt Lanting | 22 February 2022, 21:52:45 UTC | Added case for instances of ExecuteLocal in resolveProcess function (#587) * Added case for instances of ExecuteLocal & unit tests Signed-off-by: matthew.lanting <mlanting@dcscorp.com> | 22 February 2022, 21:52:45 UTC |
13d0c28 | Shane Loretz | 10 February 2022, 17:00:26 UTC | Add compatitibility with pytest 7 (#592) Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> | 10 February 2022, 17:00:26 UTC |
5d05613 | Keisuke Shima | 27 January 2022, 22:26:52 UTC | [launch_testing_ament_cmake] Add test label (#584) * Add test label Signed-off-by: Keisuke Shima <19993104+KeisukeShima@users.noreply.github.com> * Add launch_test_arguments Signed-off-by: Keisuke Shima <19993104+KeisukeShima@users.noreply.github.com> | 27 January 2022, 22:26:52 UTC |
8006dfa | Khush Jain | 21 January 2022, 14:50:50 UTC | 'output' is expanded as a substitution in XML/YAML files (#577) * 'output' is expanded as a substitution Also, changed test files relating to the same Signed-off-by: Khush-dev <200010040@iitb.ac.in> * Change `output` to `SomeSubstitutionsType` `SomeSubstitutionsType` is a type `Union` already including `Text` Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: Khush-dev <200010040@iitb.ac.in> Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> | 21 January 2022, 14:50:50 UTC |
6f5f9da | Shane Loretz | 20 January 2022, 16:28:40 UTC | Skip warning test if warning already happend (#585) * Skip warning test if warning already happend Signed-off-by: Shane Loretz <sloretz@openrobotics.org> * Import order fix for flake8 Signed-off-by: Shane Loretz <sloretz@openrobotics.org> * Flake8 fixes Signed-off-by: Shane Loretz <sloretz@openrobotics.org> | 20 January 2022, 16:28:40 UTC |
80dd758 | Audrow Nash | 14 January 2022, 23:14:29 UTC | 0.21.0 Signed-off-by: Audrow Nash <audrow@hey.com> | 14 January 2022, 23:14:29 UTC |
32dbb67 | Scott K Logan | 04 January 2022, 19:14:57 UTC | Use asyncio.wait with timeout rather than sleep (#576) The latter approach seems to hang with Python 3.6. Signed-off-by: Scott K Logan <logans@cottsay.net> | 04 January 2022, 19:14:57 UTC |
84ab8be | Khush Jain | 03 January 2022, 15:41:24 UTC | Renamed three files from example_processes (#573) * Renamed three files from example_processes Three python files did not have a '.py' extension. These are always used as python scripts and it makes sense for them to have a python extension. Signed-off-by: Khush-dev <200010040@iitb.ac.in> * Edited all references to the files that were renamed in previous commit Modified renamed files to follow code style adopted for python scripts Signed-off-by: Khush-dev <200010040@iitb.ac.in> | 03 January 2022, 15:41:24 UTC |
765d581 | Scott K Logan | 29 December 2021, 21:35:46 UTC | Make test_parser compatible with Python older than 3.8 (#575) 1. Handle importlib_metadata backport package 2. Use tuple-based unpacking of call() object Signed-off-by: Scott K Logan <logans@cottsay.net> | 29 December 2021, 21:35:46 UTC |
0eba5b0 | tumtom | 23 December 2021, 17:34:45 UTC | Propagate exceptions of completed actions to launch service main loop (#566) * Propagate exceptions of completed actions to launch service main loop Signed-off-by: Thomas Rehner <thomas.rehner@aed-engineering.com> * #566 Log other exceptions of when more than one completed action raised exceptions Signed-off-by: Thomas Rehner <thomas.rehner@aed-engineering.com> * #566 Fix flake8: prefer single quotes to double quotes Signed-off-by: Thomas Rehner <thomas.rehner@aed-engineering.com> Co-authored-by: Thomas Rehner <thomas.rehner@aed-engineering.com> | 23 December 2021, 17:34:45 UTC |
01547ea | Shane Loretz | 23 December 2021, 16:51:03 UTC | Warn when loading launch extensions fails (#572) * Warn when loading launch extensions fails Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * format_exec -> format_exc Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * Add test for warnings on invalid extensions Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * Fix import order Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * Fix import order Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> | 23 December 2021, 16:51:03 UTC |
0bc48d9 | Chris Lalancette | 23 December 2021, 13:09:06 UTC | Add in two fixes for Jammy (#571) * Wrap asyncio.sleep in an asyncio task. As of Python 3.9, trying to asyncio.wait on a bare coroutine throws a deprecation warning. Wrap the asyncio.sleep in a task to get rid of the warning. Also make sure the data_type has '__args__' before using them. I believe that this is the original intention of this code. In any case, the code as-is no longer works in Python 3.9, so this fix is necessary there. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 23 December 2021, 13:09:06 UTC |
ee9ee05 | Jacob Perron | 06 December 2021, 18:34:23 UTC | Fix launch_testing README.md proc keyword to process. (#554) (#560) Signed-off-by: Michael McConnell <Michael.McConnell-2@leidos.com> Co-authored-by: Michael McConnell <Michael.McConnell-2@leidos.com> | 06 December 2021, 18:34:23 UTC |
afda401 | Chris Lalancette | 29 November 2021, 14:30:27 UTC | 0.20.0 | 29 November 2021, 14:31:01 UTC |
a9e8483 | Chris Lalancette | 29 November 2021, 14:27:44 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 29 November 2021, 14:30:07 UTC |
6bd1f0f | Immanuel Martini | 24 November 2021, 01:48:14 UTC | Evaluate math symbols and functions in python expression (#557) * Evaluate math symbols and functions in python expression Signed-off-by: Immanuel Martini <i.martini@pilz.de> * Format docstring Signed-off-by: Jacob Perron <jacob@openrobotics.org> Co-authored-by: Jacob Perron <jacob@openrobotics.org> | 24 November 2021, 01:48:14 UTC |
a7657a5 | Christophe Bedard | 23 November 2021, 18:40:37 UTC | Declare frontend group dependency & use explicit dependencies in launch_testing (#520) * Switch to package format 3 Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Declare dependency on launch_{xml,yaml} in launch_testing Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Declare a 'launch_frontend_packages' group and use in launch_testing Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 23 November 2021, 18:40:37 UTC |
81085cf | Christophe Bedard | 23 November 2021, 18:23:05 UTC | Document TimerAction params (#558) Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 23 November 2021, 18:23:05 UTC |
62ec739 | Ivan Santiago Paunovic | 20 November 2021, 02:59:07 UTC | Improve launch arguments introspection (#556) * Improve launch arguments introspection: * List arguments of included launch descriptions. * Add method that returns a list of arguments with an associated list of include launch descriptions involved. This allows verifying if all provided arguments were satisfied correctly. Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Add exception to log message Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Fit documentation summary in one line. Fix type annotations Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Rename method Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * apply suggestion Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> Co-authored-by: William Woodall <william@osrfoundation.org> Co-authored-by: William Woodall <william@osrfoundation.org> | 20 November 2021, 02:59:07 UTC |
4b7e47f | Audrow Nash | 19 November 2021, 15:33:25 UTC | Update maintainers to Aditya Pande and Michel Hidalgo (#559) Signed-off-by: Audrow Nash <audrow@hey.com> | 19 November 2021, 15:33:25 UTC |
74d61ba | Ivan Santiago Paunovic | 10 November 2021, 16:12:44 UTC | [launch_pytest] Modify how wait_for_output()/wait_for_stderr() work, add assert_*() alternatives (#553) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 10 November 2021, 16:12:44 UTC |
56dbb37 | Aditya Pande | 08 November 2021, 21:55:37 UTC | Updated maintainers (#555) Signed-off-by: Aditya Pande <aditya050995@gmail.com> | 08 November 2021, 21:55:37 UTC |
92400b4 | Ivan Santiago Paunovic | 05 November 2021, 18:58:22 UTC | * [launch_pytest] Fix issue when colcon --retest-until-fail flag is used (#552) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 05 November 2021, 18:58:22 UTC |
edcca09 | Ivan Santiago Paunovic | 01 November 2021, 18:07:53 UTC | First prototype of native pytest plugin for launch based tests (#528) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 01 November 2021, 18:07:53 UTC |
be36e50 | David V. Lu!! | 29 October 2021, 17:20:40 UTC | Allow for raw path specification in IncludeLaunchDescription (#544) * Allow for raw path specification in IncludeLaunchDescription Signed-off-by: David V. Lu <davidvlu@gmail.com> * Rename variable, add extra exception case Signed-off-by: David V. Lu <davidvlu@gmail.com> * Use single parameter Signed-off-by: David V. Lu <davidvlu@gmail.com> * Some tests? Signed-off-by: David V. Lu <davidvlu@gmail.com> * Move and consolidate tests Signed-off-by: David V. Lu <davidvlu@gmail.com> | 29 October 2021, 17:20:40 UTC |
54f93b9 | roger-strain | 29 October 2021, 13:37:58 UTC | Adding Executable description class (#454) * Adding Executable description class Part of implementation of refactor for #114 Distro A; OPSEC #2893 Signed-off-by: Roger Strain <rstrain@swri.org> * Cleaned up access to substituted values Modified handling of cmd parameter as described in #263 Distro A; OPSEC #2893 Signed-off-by: Roger Strain <rstrain@swri.org> * Initial implementation of execute_local Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Fixed minor bugs to verify unit tests Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Unit test fixes Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Adjust for launch_ros modifications, add unit tests Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Apply minor updates to address feedback Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Refactor arguments to apply to executable Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Fix order of parameters Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Fixed default log name prefix Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Fix unit tests Distro A; OPSEC #4584 Signed-off-by: Roger Strain <rstrain@swri.org> * Removed some language from file headers Distro A, OPSEC #4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license Signed-off-by: matthew.lanting <mlanting@dcscorp.com> * Add prefix filtering to Executable description class. Distro A, OPSEC #4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license Signed-off-by: matthew.lanting <mlanting@dcscorp.com> * Formatting fixes. Distro A, OPSEC #4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license Signed-off-by: matthew.lanting <mlanting@dcscorp.com> * Fixed indentation in descriptions/executable.py. Distro A, OPSEC #4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license Signed-off-by: matthew.lanting <mlanting@dcscorp.com> * Fixed namechange missed during rebase. Distro A, OPSEC #4584. You may have additional rights; please see https://rosmilitary.org/faq/?category=ros-2-license Signed-off-by: matthew.lanting <mlanting@dcscorp.com> Co-authored-by: Roger Strain <rstrain@swri.org> Co-authored-by: matthew.lanting <mlanting@dcscorp.com> | 29 October 2021, 13:37:58 UTC |
4a4a4fc | Ivan Santiago Paunovic | 28 October 2021, 13:31:07 UTC | event handlers: Allow to match the target action with a callable and not only with an object instance (#540) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 28 October 2021, 13:31:07 UTC |
2b828e2 | Christophe Bedard | 26 October 2021, 18:42:56 UTC | Add AppendEnvironmentVariable action (#543) * Add AppendEnvironmentVariable action Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Add tests for AppendEnvironmentVariable and document Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Fix circular import Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Add separator option Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Support substitutions for prepend boolean parameter Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Properly document AppendEnvironmentVariable constructor parameters Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> * Add launch_yaml test for AppendEnvironmentVariable Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 26 October 2021, 18:42:56 UTC |
7255890 | Christophe Bedard | 25 October 2021, 12:07:15 UTC | Document EnvironmentVariable substitution resolution context caveat (#541) Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 25 October 2021, 12:07:15 UTC |
ec481fb | Derek Chopp | 04 October 2021, 20:06:20 UTC | Feature clear launch configs (#515) * Initial commit for clear_launch_configuration Signed-off-by: djchopp <djchopp@mtu.edu> * Cleanup and implement forwarded configurations Signed-off-by: djchopp <djchopp@mtu.edu> * Implemented config isolation for group actions Signed-off-by: djchopp <djchopp@mtu.edu> * style: flake adherence Signed-off-by: djchopp <djchopp@mtu.edu> * doc: fix init docstring Signed-off-by: djchopp <djchopp@mtu.edu> * Add: new implementation, uses string key names instead of LaunchConfiguration objects Signed-off-by: djchopp <djchopp@mtu.edu> * Add: new implementation, mathes new ClearLaunchConfiguration implementation Signed-off-by: djchopp <djchopp@mtu.edu> * fix: scoped being overwritten by forwarded attribute Signed-off-by: djchopp <djchopp@mtu.edu> * fix: default value of launch_configurations_to_not_be_cleared to None Signed-off-by: djchopp <djchopp@mtu.edu> * add: Tests for new features Signed-off-by: djchopp <djchopp@mtu.edu> * drop: ClearLaunchConfigurations Signed-off-by: djchopp <djchopp@mtu.edu> * add: ResetLaunchConfigurations to replace ClearLaunchConfigurations Signed-off-by: djchopp <djchopp@mtu.edu> * fix: update GroupAction to use new ResetLaunchConfigurations Signed-off-by: djchopp <djchopp@mtu.edu> * doc: update documentation to match ResetLaunchConfigurations usage Signed-off-by: djchopp <djchopp@mtu.edu> * Update launch/launch/actions/group_action.py doc: fix docblock for newline style. Co-authored-by: William Woodall <william+github@osrfoundation.org> Signed-off-by: djchopp <djchopp@mtu.edu> * Update launch/launch/actions/reset_launch_configurations.py doc: fix punctuation Co-authored-by: William Woodall <william+github@osrfoundation.org> Signed-off-by: djchopp <djchopp@mtu.edu> * doc: update docblock to match style guide Signed-off-by: djchopp <djchopp@mtu.edu> * refactor: expand variable name abbreviations Signed-off-by: djchopp <djchopp@mtu.edu> * doc: fix whitespace Signed-off-by: djchopp <djchopp@mtu.edu> * doc: better wording Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: djchopp <djchopp@mtu.edu> * doc: better wording Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: djchopp <djchopp@mtu.edu> * refactor: use python dictionary update method Signed-off-by: djchopp <djchopp@mtu.edu> * add: verbose key and value checking Signed-off-by: djchopp <djchopp@mtu.edu> * refactor: corrected import order Signed-off-by: djchopp <djchopp@mtu.edu> * add: parser supporting configuration reset Signed-off-by: djchopp <djchopp@mtu.edu> * fix: parse arg names as tuples (hashable) for dict key Signed-off-by: djchopp <djchopp@mtu.edu> * refactor: 'arg' to 'keep' tag Signed-off-by: djchopp <djchopp@mtu.edu> * refactor: match dict creation method of other actions Signed-off-by: djchopp <djchopp@mtu.edu> * add: xml, yaml tests for reset launch configuration functionality Signed-off-by: djchopp <djchopp@mtu.edu> * fix: use substitution instead of yaml node achor for tests Signed-off-by: djchopp <djchopp@mtu.edu> Co-authored-by: William Woodall <william+github@osrfoundation.org> Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> | 04 October 2021, 20:06:20 UTC |
6fd719c | Ivan Santiago Paunovic | 28 September 2021, 18:59:04 UTC | Add examples to ExecuteProcess docs (#525) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 28 September 2021, 18:59:04 UTC |
026ab0e | Aditya Pande | 15 September 2021, 18:00:47 UTC | Add a "hello world" style example (#532) * Added hello_world example and updated README Signed-off-by: Aditya Pande <aditya050995@gmail.com> * Added marker Signed-off-by: Aditya Pande <aditya050995@gmail.com> * Updated readme, docstrings Signed-off-by: Aditya Pande <aditya050995@gmail.com> * Updated readme, added comments to .py file Signed-off-by: Aditya Pande <aditya050995@gmail.com> * Updated comment in .py file Signed-off-by: Aditya Pande <aditya050995@gmail.com> * Added shell='True' for windows CI Signed-off-by: Aditya Pande <aditya050995@gmail.com> * typo fix Signed-off-by: Aditya Pande <aditya050995@gmail.com> | 15 September 2021, 18:00:47 UTC |
90a245b | Ivan Santiago Paunovic | 10 September 2021, 19:29:40 UTC | Fix `DeclareLaunchArgument` xml parsing and constructor (#529) * Fix how DeclareLaunchArgument() choices argument is parsed in xml (<arg>). Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Fix DeclareLaunchArgument() __init__() method choices validation. Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Fix DeclareLaunchArgument() __init__() description initialization when passing choices. Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 10 September 2021, 19:29:40 UTC |
8a7649d | Ivan Santiago Paunovic | 30 August 2021, 17:57:31 UTC | Fix pytest run on Windows (#526) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 30 August 2021, 17:57:31 UTC |
dc050b2 | Ivan Santiago Paunovic | 27 August 2021, 16:58:24 UTC | Improving docs (#523) * Fix DeclareLaunchArgument reference in architecture.rst Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Fixes in sphinx conf.py Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Add python and xml examples in DeclareLaunchArgument. Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> * Make pytest run doctests Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 27 August 2021, 16:58:24 UTC |
b06f115 | Christophe Bedard | 25 August 2021, 12:45:12 UTC | Add 'launch' to sets of launch file extensions (#518) Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 25 August 2021, 12:45:12 UTC |
83700f5 | Cameron Miller | 24 August 2021, 17:42:17 UTC | Add filtering mechanism for executable prefix application (#522) * Added support for selectively applying launch-prefix to specific executables Signed-off-by: Cameron Miller <cammlle@amazon.com> * Modify prefix application to use regex matching Signed-off-by: Cameron Miller <cammlle@amazon.com> * Add support for overriding prefix filter Signed-off-by: Cameron Miller <cammlle@amazon.com> * Add testing for launch prefix filtering Signed-off-by: Cameron Miller <cammlle@amazon.com> * Remove override_filter in execture_process Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: Cameron Miller <cammlle@amazon.com> * Fix typo Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: Cameron Miller <cammlle@amazon.com> * Simplify prefix application Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: Cameron Miller <cammlle@amazon.com> * Added test case for prefix override Signed-off-by: Cameron Miller <cammlle@amazon.com> * Update prefix docustring in execute_process Signed-off-by: Cameron Miller <cammlle@amazon.com> * Generalize command prefix docustring wording Signed-off-by: Cameron Miller <cammlle@amazon.com> Co-authored-by: Cameron Miller <cammlle@amazon.com> Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> | 24 August 2021, 17:42:17 UTC |
f891aed | Michel Hidalgo | 15 July 2021, 14:14:30 UTC | 0.19.0 | 15 July 2021, 14:15:45 UTC |
93834d7 | Michel Hidalgo | 15 July 2021, 14:14:11 UTC | Changelog. Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 15 July 2021, 14:14:11 UTC |
2a97e80 | Christophe Bedard | 07 July 2021, 14:43:10 UTC | Make each parser extension provide a set of file extensions (#516) Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 07 July 2021, 14:43:10 UTC |
d0f7a68 | Michel Hidalgo | 18 June 2021, 17:50:36 UTC | 0.18.0 | 18 June 2021, 17:51:30 UTC |
d23a6da | Michel Hidalgo | 18 June 2021, 17:50:13 UTC | Changelog. Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 18 June 2021, 17:50:13 UTC |
7b2b9bc | Scott K Logan | 18 June 2021, 17:45:09 UTC | Add missing exec dependency on PyYAML (#493) Signed-off-by: Scott K Logan <logans@cottsay.net> | 18 June 2021, 17:45:09 UTC |
3dc9223 | Rebecca Butler | 18 June 2021, 14:28:51 UTC | Refactor TimerAction to allow RosTimer to extend (#512) * Refactor to allow RosTimer to extend TimerAction Signed-off-by: Rebecca Butler <rebecca@openrobotics.org> * Add _ prefix to variable names Signed-off-by: Rebecca Butler <rebecca@openrobotics.org> | 18 June 2021, 14:28:51 UTC |
e519dea | HMellor | 14 June 2021, 17:50:22 UTC | Improve (Not)Equals condition type hinting (#510) Signed-off-by: HMellor <hej.mellor@gmail.com> | 14 June 2021, 17:50:22 UTC |
3a5c9df | Chris Lalancette | 06 April 2021, 15:19:27 UTC | 0.17.0 | 06 April 2021, 15:19:53 UTC |
3ed94b2 | Chris Lalancette | 06 April 2021, 15:19:17 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 06 April 2021, 15:19:17 UTC |
b59bb6b | Ivan Santiago Paunovic | 30 March 2021, 20:22:25 UTC | Only try to wrap the fd in a socket on Windows (#498) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 30 March 2021, 20:22:25 UTC |
b26b09d | Ivan Santiago Paunovic | 30 March 2021, 19:05:13 UTC | Close the socket pair used for signal management (#497) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 30 March 2021, 19:05:13 UTC |
24fa2df | Ivan Santiago Paunovic | 29 March 2021, 13:25:29 UTC | Remove is_winsock_handle() and instead test if wrapping the handle in a socket.socket() works (#494) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 29 March 2021, 13:25:29 UTC |
03ce3df | Jacob Perron | 24 March 2021, 22:26:29 UTC | Add frontend substitution for logging directory (#490) This allows users to access the launch logging directory in a frontend launch script, for example: <launch> <log message="The logging directory is $(log_dir)" /> </launch> Signed-off-by: Jacob Perron <jacob@openrobotics.org> | 24 March 2021, 22:26:29 UTC |
ceb1860 | Chris Lalancette | 19 March 2021, 20:39:38 UTC | 0.16.0 | 19 March 2021, 20:40:19 UTC |
fbb9556 | Chris Lalancette | 19 March 2021, 20:39:24 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 19 March 2021, 20:39:24 UTC |
91536a9 | Michel Hidalgo | 17 February 2021, 21:17:20 UTC | Use unittest.mock instead of mock (#487) mock is just a backport of Python 3.3 unittest.mock Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 17 February 2021, 21:17:20 UTC |
187098f | Victor Lopez | 09 February 2021, 13:22:47 UTC | Add arg_choice arg to DeclareLaunchArguments (#483) * Add arg_choice arg to DeclareLaunchArguments Signed-off-by: Victor Lopez <victor.lopez@pal-robotics.com> * Apply suggestions from code review Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> Signed-off-by: Victor Lopez <victor.lopez@pal-robotics.com> * Error if provided choices is empty list Signed-off-by: Victor Lopez <victor.lopez@pal-robotics.com> * Apply PR suggestions Signed-off-by: Victor Lopez <victor.lopez@pal-robotics.com> * More quote fixing Signed-off-by: Victor Lopez <victor.lopez@pal-robotics.com> Co-authored-by: Michel Hidalgo <michel@ekumenlabs.com> | 09 February 2021, 13:22:47 UTC |
46f55cd | Chris Lalancette | 25 January 2021, 16:51:21 UTC | 0.15.0 | 25 January 2021, 16:51:40 UTC |
b883f4c | Chris Lalancette | 25 January 2021, 16:51:09 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 25 January 2021, 16:51:09 UTC |
9a0a019 | Scott K Logan | 20 January 2021, 21:22:33 UTC | Support Python 3.8-provided importlib.metadata (#482) The importlib_metadata package is a backport of the importlib.metadata module from Python 3.8. Fedora (and possibly others) no longer package importlib_metadata because they ship Python versions which have the functionality built-in. Signed-off-by: Scott K Logan <logans@cottsay.net> | 20 January 2021, 21:22:33 UTC |
60d2ef2 | Michel Hidalgo | 14 January 2021, 20:20:00 UTC | Workaround asyncio signal handling on Unix (#479) Unix asyncio loops override existing signal wakeup file descriptors with no regards for existing ones -- set by user code or by another loop Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 14 January 2021, 20:20:00 UTC |
3d77b5d | Michel Hidalgo | 12 January 2021, 21:54:00 UTC | Handle signals within the asyncio loop. (#476) Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 12 January 2021, 21:54:00 UTC |
55ca523 | Michel Hidalgo | 21 December 2020, 21:07:11 UTC | Support non-interactive launch.LaunchService runs (#475) Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 21 December 2020, 21:07:11 UTC |
f6d6e1c | Chris Lalancette | 08 December 2020, 16:15:30 UTC | 0.14.0 | 08 December 2020, 16:16:04 UTC |
9885089 | Chris Lalancette | 08 December 2020, 16:15:16 UTC | Changelog. Signed-off-by: Chris Lalancette <clalancette@openrobotics.org> | 08 December 2020, 16:15:16 UTC |
c1f9f71 | Takamasa Horibe | 01 December 2020, 20:53:17 UTC | print stderr message when command failed (#474) Signed-off-by: Takamasa Horibe <horibe.takamasa@gmail.com> | 01 December 2020, 20:53:17 UTC |
79515f5 | Jacob Perron | 05 November 2020, 19:26:34 UTC | Add frontend support for LogInfo action (#467) Example usage: <log message="Hello, launch!" /> Includes new tests for LogInfo action. Signed-off-by: Jacob Perron <jacob@openrobotics.org> | 05 November 2020, 19:26:34 UTC |
879b53c | Ivan Santiago Paunovic | 04 November 2020, 12:59:19 UTC | 0.13.0 | 04 November 2020, 12:59:19 UTC |
d22b7aa | Ivan Santiago Paunovic | 04 November 2020, 12:58:55 UTC | Changelogs Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 04 November 2020, 12:58:55 UTC |
00f7ccf | Ivan Santiago Paunovic | 04 November 2020, 12:52:12 UTC | Validate unparsed attributes and subentities in launch_xml and launch_yaml (#468) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 04 November 2020, 12:52:12 UTC |
823ecec | Ivan Santiago Paunovic | 02 November 2020, 20:36:59 UTC | Fix bug in launch.actions.TimerAction.parse(), add tests for launch_xml (#470) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 02 November 2020, 20:36:59 UTC |
d648e19 | Christophe Bedard | 13 October 2020, 21:02:59 UTC | Allow configuring logging directory through environment variables (#460) Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com> | 13 October 2020, 21:02:59 UTC |
bfe5ec2 | Michel Hidalgo | 08 October 2020, 19:25:27 UTC | Update package maintainers. (#465) Signed-off-by: Michel Hidalgo <michel@ekumenlabs.com> | 08 October 2020, 19:25:27 UTC |
056465a | Ivan Santiago Paunovic | 30 September 2020, 20:31:39 UTC | Expose Timer action in launch xml (#462) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 30 September 2020, 20:31:39 UTC |
e6f6a32 | Ivan Santiago Paunovic | 30 September 2020, 13:00:25 UTC | Fix dollar symbols in substitution grammar (#461) Signed-off-by: Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com> | 30 September 2020, 13:00:25 UTC |