How to capture the exact versions of software running on iCub robot? #450
-
For scientific reproducibility or to provide more information when I am reporting a problem on a robot, I would like to know what is the suggested way of dumping exactly the specific version the software that is running on an iCub robot. There is any specific procedure to follow? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Thanks for the question! First of all, for actual deployment of software on the iCub robot, I suggest the Robot Bazaar, the software infrastructure that uses Docker to deploy easily complex demos on the iCub robot cluster. However, if you are deploying your own software manually on the iCub cluster, to capture exactly the version of the software running on a machine related to the iCub setup (including the apt packagesIf you are using a Debian or Ubuntu machine, you can easily dump the exact version of all the apt packages installed with the following command:
this will create a file named
git reposIf you are using some software that is compiled from git repositories, as for example when using the robotology-superbuild from source, you may want to easily capture the exact version of the repo are you using. For doing so, the first step is to commit any uncommitted file and push (even on a fork) any not pushed commit. Unless you do this, it is impossible in the future to know the content of the locally modified files. After you have done that, install the Once you have installed
This will generate a
Note that we used the firmware versionsIf you interested in the state of the software in the |
Beta Was this translation helpful? Give feedback.
Thanks for the question!
First of all, for actual deployment of software on the iCub robot, I suggest the Robot Bazaar, the software infrastructure that uses Docker to deploy easily complex demos on the iCub robot cluster. However, if you are deploying your own software manually on the iCub cluster, to capture exactly the version of the software running on a machine related to the iCub setup (including the
icub-head
orpc104
system), please see the following guide.apt packages
If you are using a Debian or Ubuntu machine, you can easily dump the exact version of all the apt packages installed with the following command:
this will create a…