StoglRobotics / ros_team_workspace

RosTeamWorkspace is a framework for boosting collaboration in teams when developing software for robots using Robot Operating System (ROS1 and ROS2).
https://rtw.stoglrobotics.de
Apache License 2.0
82 stars 17 forks source link

Updating RTW #114

Open destogl opened 1 year ago

destogl commented 1 year ago

Current Situation

Updating of RTW is currently a manual and unclear process. This makes it error-prone and obsolete in the setup with docker container we are using.

Ideal Situation

It would be great to have a command that enables auto-update of RTW for the host system or a container. After new version if downloaded, there should be a question for the user if configuration should also be updated. If yes, initialization scripts should be executed in a way that functionality of the environment is preserved, but environment variables are updated. Finally, there should be a notice for the user which command to execute to refresh the environment – this may include closing old and opening new terminals.

Appetite

4 h

NOTE: Appetite is a measure that says how much effort we want to spend on a specific feature / bug fix – or in other words – what is the value in terms of time of the feature / bug-fix.

What we don't do

We don't try to solve everything, if users have to restart terminals then so be it. If replacing of some variables is cumbersome jto do on-the-fly, then leave them and ask use to do an additional manual step.