You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Stamatis Zampetakis (Jira)" <ji...@apache.org> on 2020/11/18 10:15:00 UTC

[jira] [Commented] (CALCITE-4314) Enable Error Prone checking

    [ https://issues.apache.org/jira/browse/CALCITE-4314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17234452#comment-17234452 ] 

Stamatis Zampetakis commented on CALCITE-4314:
----------------------------------------------

Thanks for fixing this [~vladimirsitnikov]! I've seen you added a few {{@SuppressWarnings("CatchAndPrintStackTrace")}} annotations. Should we try to remove them eventually or you already checked and it makes sense to retain the catch and print pattern in those cases?

> Enable Error Prone checking
> ---------------------------
>
>                 Key: CALCITE-4314
>                 URL: https://issues.apache.org/jira/browse/CALCITE-4314
>             Project: Calcite
>          Issue Type: Improvement
>          Components: build
>            Reporter: Vladimir Sitnikov
>            Assignee: Vladimir Sitnikov
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.27.0
>
>
> Error-Prone would fail the build when it detects violations. The test code is not verified.
> The check takes 4-5 minutes.
> One can execute the verification locally via ./gradlew -PenableErrorpone -Pwerror=false classes
> Calcite uses Werror by default to fail on javac warnings, so -Pwerror=false allows Error-Prone to display all the warnings.
> ----
> Most of the changes (35 commits in total, +5,779 −5,015) are for the following checks:
> {noformat}
> Add missing @Override annotations
>  745 files changed, 4490 insertions(+), 4456 deletions(-)
> Add missing default branches to switch statement
>  98 files changed, 691 insertions(+), 55 deletions(-)
> Remove unused fields, methods, and variables
>  79 files changed, 104 insertions(+), 149 deletions(-)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)