Hi!
I took some time to upload a first analysis of our
Java based projects
to SonarCloud [1]. This is just experimentation at this point, but
there are a few interesting findings that should be corrected.
I took a look at it, and it looks interesting, but I think we do need
some discussion about the issues it is highlighting and prioritization
(I think it is getting some things wrong, but I won't get into it here
so we could have proper discussion).
Otherwise, it looks great, but I really feel this needs separation
between projects - right now everything is in one place and it looks
messy. We need some separation between e.g. CirrusSearch, WDQS and
elastic plugins. It would be nice if we could define different profiles
for different projects - same issue may be more relevant in Java than
PHP and in remotely accessible server more than a maintenance script.
I also wonder how customizeable this is - i.e. can we have a button that
would automatically create Phab task? Would it be realistic to use it in
CI for ensuring there is no high-level issues? I may have more ideas
about this, depending on how scriptable/customizeable this is. But even
if it's not, I think it would be useful.
Thanks a lot for doing this - I feel this will be an awesome addition to
our toolkit!
--
Stas Malyshev
smalyshev(a)wikimedia.org