[ 
https://issues.apache.org/jira/browse/HADOOP-10576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Nauroth resolved HADOOP-10576.
------------------------------------

    Resolution: Not a Problem

Hi, [~swarnim].  When our Jenkins server runs pre-commit builds on new patches, 
it runs findbugs on current trunk, then repeats running findbugs on the patched 
code, and then compares before and after.  If the number of findbugs warnings 
is higher after the patch, then Jenkins comments on the jira with a -1.  In 
most cases, this means the contributor then has responsibility to upload a new 
version of the patch that fixes the findbugs warnings.  The code for this is in 
dev-support/test-patch.sh, in the function {{checkFindbugsWarnings}}.

The reason for HADOOP-10477 and related issues is that we're upgrading the 
findbugs version that we use.  The new version is able to identify a greater 
number of bugs.  The clean-up issues are fixing the new warnings that we're 
seeing after upgrading the toolchain, not reacting to technical debt that has 
accumulated over time.

I think this covers what you were requesting in this issue, so I'm resolving it 
as Not a Problem.  If I misunderstood, please feel free to reopen it and add 
more details.

> Fail build on new findbugs warnings
> -----------------------------------
>
>                 Key: HADOOP-10576
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10576
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>            Reporter: Swarnim Kulkarni
>            Assignee: Swarnim Kulkarni
>
> Issues like HADOOP-10477 seem like an unnecessary technical debt for 
> developers I think which can be easily fixed by simply failing the build 
> anytime a code change introduces a new findbugs warning. This might help keep 
> the code base cleaner and avoid us going back to fix those warnings.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to