-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add HAROS integration ament_haros
#192
Comments
It would be good to describe on a high level how the tool works and what it does. Also relevant for the integration would be how the dependency HAROS should be distributed. |
@dirk-thomas Thank you for the comment and sorry for the late reply. |
For each linter in this repo there are two packages:
Some of the linters are then selected to run as the set of default linters if a packages chooses to do so. So in general the linter should work on a single package - not on a whole workspace.
From the manifest I could only find the following dependencies: All current linter packages have in common that they generate a xUnit compatible result file. I am not sure how applicable that is for something like For the pure report generating part I am not sure |
Thank you for the comment!
Yes, that is the way I implemented it as well. The packages are
Yes, of course. Using HAROS is selected on a per-package level by adding it to the
Yes, including lizard, radon and ccd. Please see https://github.com/git-afsantos/haros_plugins
HAROS uses the ROS code_quality metrics to decide pass or fail.
I think the idea is that it integrates seamlessly into the build farm and then shows up in the wiki page of the packages as well, so it would be convenient to have an easy way of adding it to one's packages. Not sure if it has to be in this repository though. Just wanted to start the discussion. |
Update: I realized the misunderstanding about per-package selection vs. workspace-wide use may be due to the variable names. I pushed a commit that makes it more clear (without changing the behavior): I hope this clarifies things. |
Hello!
A previous discussion to provide a integration package for the analysis tool HAROS ( https://github.com/git-afsantos/haros ) for catkin (
haros_catkin
https://github.com/rosin-project/haros_catkin )spawned the suggestion by some people to provide the same for ROS2 in the form of a new
ament_lint
package.The discussion is here: rosin-project/haros_catkin#24
and the development repository here: https://github.com/esol-community/ament_lint/tree/ament_haros
It's still waiting on some PRs to HAROS itself, so it's not ready for integration yet (although already fully functional),
but I would like to start the discussion about this integration here and get input from people.
Thanks so much for your time.
Best regards,
Max
The text was updated successfully, but these errors were encountered: