How to check if moveit is compiling [locally] after making changes to it's source code?
I wanted to know how the developers are checking if the code of a framework like moveit or some other core ros related code works/compiles after changing them. These are big software which is installed from Debian. Hence, it is not easy to carry out changes to its code and check its working like other ros packages locally. So how do the developers carry out this task? How do I check if the code of moveit is working/compiling properly locally in a PC, after making changes?
One way I could guess is by using an online CI platform like travis. But using travis to see if the whole code is compiling properly is tough because we have to push it to the GitHub repo each time to test something. Is it done maybe through the use of a docker image?
This might be a general software development related question but it would be really helpful to know how the experts carry it out.
Asked by athul on 2019-06-18 06:41:28 UTC
Answers
Hi athul!
Check how it is done with Moveit2 development here
Hope it helps
Asked by igorrecioh on 2019-06-18 08:01:25 UTC
Comments
I think this would gain from a bit more detail. I am not sure the link points to the correct thing either (it seems to contain a reference to a section that does not exist)
Asked by fvd on 2019-06-21 04:19:15 UTC
Not sure why the link is not working. I'll paste here the text I wanted to refer to:
Using the CI infrastructure
Moveit uses a Docker-based CI infrastructure to run tests and validate commits. Such infrastructure adapted for MoveIt 2 is available at https://github.com/acutronicrobotics/moveit_ci.git.
Using the CI infrastructure, one can get access to MoveIt 2 current status and test its capabilities?
Asked by igorrecioh on 2019-06-21 04:25:47 UTC
It's probably my own fault, but as someone without much experience in CI, I don't understand what that means for compiling locally. It was my impression that the question is about how to run tests locally, without online CI.
Asked by fvd on 2019-06-21 04:49:10 UTC
Comments