Stefan Podkowinski created CASSANDRA-13175:
----------------------------------------------
Summary: Integrate "Error Prone" Code Analyzer
Key: CASSANDRA-13175
URL: https://issues.apache.org/jira/browse/CASSANDRA-13175
Project: Cassandra
Issue Type: Improvement
Reporter: Stefan Podkowinski
Assignee: Stefan Podkowinski
Attachments: 0001-Add-Error-Prone-code-analyzer.patch, checks-2_2.out,
checks-3_0.out, checks-trunk.out
I've been playing with [Error Prone|http://errorprone.info/] by integrating it
into the build process and to see what kind of warnings it would produce. So
far I'm positively impressed by the coverage and usefulness of some of the
implemented checks. See attachments for results.
Unfortunately there are still some issues on how the analyzer is effecting
generated code and used guava versions, see
[#492|https://github.com/google/error-prone/issues/492]. In case those issues
have been solved and the resulting code isn't affected by the analyzer, I'd
suggest to add it to trunk with warn only behaviour and some less useful checks
disabled. Alternatively a new ant target could be added, maybe with build
breaking checks and CI integration.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)