- update setuptools to follow noetic migration guide (#36)
- app_manager cannot start app after failing app #42 (#42)
- set current_app None when start failed
- add test_start_fail.test
- need catch error on _stop_current()
- add test_start_fail.test test to check #42, app_manager cannot start app after failing app
- add test to check if we forget catkin_install_python (#44)
- call app_manager/appA with python2/python3 with ROS_PYTHON_VERSION
- use catkin_install_python for noetic
- add test to check if we forget to use catkin_install_python
- add_rostest(test/test_plugin.test) (#45)
- run rosdep install in devel_create_tasks.Dockerfile
- update to format3 and install python-rosdep
- use port 11313 for app_manager in test_plugin.test
- add_rostest(test/test_plugin.test)
- add more test code (#41
- show more error messages
- default return value of plugin_order must be list
- plugins: 'launch_args', 'plugin_args', 'start_plugin_args', 'stop_plugin_args' must be dict, not list
- test_plugin: add test to check plugins
- use list(self.subs.items()) instead of self.subs.items()
- Error processing request: '>' not supported between instances of 'NoneType' and 'int'
- python3: AttributeError: 'dict' object has no attribute 'iteritems'
- add test for list_apps/stop_app, add test_stop_app.py
- python3: AttributeError: 'dict' object has no attribute 'iterkeys'
- add 2to3 in CHECK_PYTHON3_COMPILE
- add test/test_app.test
- test/resources/example-moin.launch: use arg launch_prefox to select if we use xterm or not
- add arguments in StartAppRequest (#27)
- use req.args for launch args in app_manager.py
- add args in StartApp srv
- do not run stop_app when _stopping is true (#38)
- fix travis build (#39)
- fix typo in .travis.yml
- run with full path
- add CHECK_PYTHON2_COMPILE and CHECK_PYTHON3_COMPILE tests
- use plugins as instance / use normal method in app_manager_plugin (#37)
- set stopped true in app timeout (#31)
- use system python to check python3 compileall (#34)
- Contributors: Kei Okada, Shingo Kitagawa
- Merge pull request #29 from knorth55/add-stopped
- Merge pull request #28 from knorth55/add-timeout
- Merge pull request #30 from knorth55/add-all-availables add available_apps in all platform apps
- add available_apps in all platform apps
- add stopped context in app_manager plugin
- add timeout field in app file
- add enable_app_replacement param in app_manager (#26) This allows for both behaviors (replace currently running app or error out) and let's users choose without changing code...
- add noetic test and also checks python 2/3 compatibility (#24) * add noetic test and also checks python 2/3 compatibility * fix to support both python 2/3 * use rospy.log** instead of print Co-authored-by: Shingo Kitagawa <[email protected]>
- Add app manager plugin (#25) Enable aspect-oriented modelling, e.g. - send a mail when someone starts an app - auto-record rosbags during app run - auto-upload files on app-close ... * start plugin launch in app_manager * start and stop plugin function * pass app in plugin functions * add exit_code in stop_plugin_attr * stop plugin functions when shutdown is called * launch when plugin * load plugin launch when it exists * use ctx instead of exit_code * pass exit_code to ctx * add plugins in AppDefinition * add _current_plugins and _plugin_context * pass launch arguments * add plugin_args for app plugins * overwrite roslaunch.config.load_config_default for kinetic * add __stop_current for shutdown and __stop_current * support "module: null" syntax for app definition * add app_manager plugin base class * refactor scripts/app_manager * add start_plugin_args and stop_plugin_args * add start_plugin_arg_yaml and stop_plugin_arg_yaml * add launch_arg_yaml * add plugin_order to set plugin order * update readme to add plugin doc * update readme to add app definitions
- fix readme (#23)
- add exit_code log in app_manager (#22) add exit_code log in app_manager During successful execution, dead_list should always end up empty.
- add all platform for all robots (#17) add an additional keyword to explicitly support 'all' platforms
- use rospack to search for app_manager app_dir (#19) * use rospack to search for app_manager app_dir * remove unused imports * use both --applist and plugin app_dir
- Merge pull request #20 from knorth55/fix-print-python3 use rospy.logerr to escape print error in python3
- use rospy.logerr to escape print error in python3
- Contributors: Kei Okada, Michael Görner, Shingo Kitagawa
- use python3.5 for travis (#18)
- use app_manager/example-min (#15)
- example-min.launch location changed due to #15
- use app_manager/example-min, since talker.py was removed from rospy in melodic ros/ros_comm#1847
- update document (#14)
- Add more info for how to start apps, closes #13
- Fix travis (#16)
- fix workspace name due to ros-infrastructure/ros_buildfarm#577
- install launch directory (#9)
- add run_depend of app_manager in README.md (#11)
- update travis.yml (#10)
- add empty applist0 directory c.f. https://stackoverflow.com/questions/115983/how-can-i-add-an-empty-directory-to-a-git-repository
- calling self._load() and updating self._file_mtime are never happens, since self.update() is removed in https://github.com/PR2/app_manager/pull/7/files#diff-a8d7b30ba0e424e10aa794dec1928181L98
- revert code from #7, which wrongly removed invalid_installed_files
- example-min.launch file has been moved to subdir since 2012
- https://github.com/ros/ros_comm/commit/964da45c6959bf9c2bde8680c69d1ab36e3770b1#diff-03b2e74d781fea8d7240c1fdd29a41a9
- Contributors: Kei Okada, Shingo Kitagawa, Takayuki Murooka, Yuki Furuta
- Support loading installed apps from export tags (#7) * app_manager: add reload_app_list service to dynamically reload apps * filter apps by robot platform * add support for loading app directories from plugins
- Cleanup unused files (#6)
- Contributors: Yuki Furuta
- Merge pull request #5 from k-okada/orp change maintainer to ROS orphaned package maintainer
- change maintainer to ROS orphaned package maintainer
- Contributors: Kei Okada
- changelogs
- Fixed installs on app_manager
- Contributors: TheDash
- Fixed installs on app_manager
- Contributors: TheDash