This came up during todays Quagga Community Call. (Thanks Michael for bringing this up)

I’m currently (actually just started this recently) running static analysis on Linux (Ubuntu)
using the LLVM (Clang Analyzer) tools.

The way I understand “Travis CI” is a CI system as a service which is free for Open Source projects. For static analysis they seem to use Coverty as another online service (At least I have not found
any reference to another static analysis tool)

For CI system, I’m using Atlassian Bamboo (which is free for Open Source and/or non-profits). Main reason for Atlassian Bamboo: I needed something in-house as some tests require specific equipment or licenses and can’t be run on generic VMs. Additionally, I needed something which
I could make to run on more than just Linux.
Kind of sad, but Travis (as far as I read) only supports Linux and OSX. I’ve tried Jenkins as well (which would have all the features, but over 2..3 months of trial I could not make it work reliable enough because of bugs [which all got promptly fixed, but new bugs added at the
same time])
Atlassian Bamboo so far runs rock solid. I’m currently running it with a mix of 50 local and
remote agents for the various tasks.

Now back to static analysis: I think I can add Coverty to my CI system as well without much issues. The main problem is that they “only” allow us to run 2..4 test runs per week. So I would have to hack something together to either space the runs out or skip it for some test runs.

But in general, if we talk about Coverty Scan, then there is no reason why I can’t add this
directly.
There might be other reasons to use Travis CI as well (i.e. in parallel), but I’m less familiar there. If someone finds a good reason, then please speak up. Any Travis CI fan this list
who may want to have a chat with me about it?

Adding Coverty is currently a “low” priority until we have a better idea what to do and how to address the results flagged by the Clang Static Analyzer. Basically once we have some agreement on how to address/fix the issues then I’m happy to add the next static analyzer

(I read that coverty finds more and different issues, but also more false positives…)

Regards,
   Martin Winter
   [email protected]





_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to