Skip to content

Latest commit

 

History

History
179 lines (149 loc) · 8.46 KB

CHANGELOG.rst

File metadata and controls

179 lines (149 loc) · 8.46 KB

Changelog for package app_manager

1.3.0 (2021-11-08)

  • 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

1.2.0 (2021-03-03)

  • 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

1.1.1 (2020-04-13)

1.1.0 (2018-08-29)

  • 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

1.0.5 (2018-02-14)

  • 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

1.0.3 (2015-02-06)

1.0.2 (2014-10-14)

  • changelogs
  • Fixed installs on app_manager
  • Contributors: TheDash
  • Fixed installs on app_manager
  • Contributors: TheDash