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