-
Notifications
You must be signed in to change notification settings - Fork 158
Description
I'm proposing/requesting a way for a roslaunch daemon to automate software updates
This is dependent on #32, and related to #31.
This idea probably needs some refinement but here is my first pass based on the conversation at:
https://groups.google.com/forum/#!topic/ros-sig-ng-ros/0HzF5J6hu4k
The roslaunch daemon would provide a facility where it receives an update message for a specific component or set of components. The daemon would take down all relevant nodes (or potentially all running nodes), then run a command which downloads/updates packages. (perhaps rosdep update?)
It should be possible to support updates from forks of ros, and provide packages on a local network and/or on a USB stick.
If possible, I would suggest these updates be verified with some sort of signature from the start.
Once the update is completed, which may include updates to the list of roslaunch commands proposed in #31, all nodes which are down should be automatically relaunched.