TEZ-4712: Class-level SpotBugs exclusions for generated Protobuf classes (#489) (Raghav Aggarwal reviewed by Laszlo Bodor)
diff --git a/tez-api/findbugs-exclude.xml b/tez-api/findbugs-exclude.xml
index 25d41cd..464b735 100644
--- a/tez-api/findbugs-exclude.xml
+++ b/tez-api/findbugs-exclude.xml
@@ -14,57 +14,15 @@
<FindBugsFilter>
<Match>
- <Class name="~org\.apache\.tez\.dag\.api\.client\.rpc\.DAGClientAMProtocolRPC\$.*Proto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
+ <Class name="~org\.apache\.tez\.dag\.api\.client\.rpc\.DAGClientAMProtocolRPC.*"/>
</Match>
<Match>
- <Class name="~org\.apache\.tez\.dag\.api\.records\.DAGProtos\$.*"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
+ <Class name="~org\.apache\.tez\.dag\.api\.records\.DAGProtos.*"/>
</Match>
<Match>
- <Class name="~org\.apache\.tez\.runtime\.api\.events\.EventProtos\$.*Proto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez.dag\.api\.client\.rpc\.DAGClientAMProtocolRPC\$.*Proto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.dag\.api\.records\.DAGProtos\$.*"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.runtime\.api\.events\.EventProtos\$*.*Proto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.dag\.api\.client\.rpc\.DAGClientAMProtocolRPC\$.*Proto\$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.dag\.api\.records\.DAGProtos\$.*\$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.runtime\.api\.events\.EventProtos\$*.*Proto\$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
+ <Class name="~org\.apache\.tez\.runtime\.api\.events\.EventProtos.*"/>
</Match>
<Match>
diff --git a/tez-dag/findbugs-exclude.xml b/tez-dag/findbugs-exclude.xml
index 2c878bb..2b2d321 100644
--- a/tez-dag/findbugs-exclude.xml
+++ b/tez-dag/findbugs-exclude.xml
@@ -25,21 +25,7 @@
</Match>
<Match>
- <Class name="~org\.apache\.tez\.dag\.recovery\.records\.RecoveryProtos\$.*Proto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.dag\.recovery\.records\.RecoveryProtos\$.*Proto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.dag\.recovery\.records\.RecoveryProtos\$.*Proto\$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
+ <Class name="~org\.apache\.tez\.dag\.recovery\.records\.RecoveryProtos.*"/>
</Match>
<Match>
diff --git a/tez-mapreduce/findbugs-exclude.xml b/tez-mapreduce/findbugs-exclude.xml
index 07b4acd..92f4e01 100644
--- a/tez-mapreduce/findbugs-exclude.xml
+++ b/tez-mapreduce/findbugs-exclude.xml
@@ -14,21 +14,7 @@
<FindBugsFilter>
<Match>
- <Class name="~org\.apache\.tez\.mapreduce\.protos\.MRRuntimeProtos\$.*Proto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.mapreduce\.protos\.MRRuntimeProtos\$.*Proto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.mapreduce.protos.MRRuntimeProtos$MRSplitProto$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
+ <Class name="~org\.apache\.tez\.mapreduce\.protos\.MRRuntimeProtos.*"/>
</Match>
<Match>
diff --git a/tez-runtime-internals/findbugs-exclude.xml b/tez-runtime-internals/findbugs-exclude.xml
index 2b308de..259734f 100644
--- a/tez-runtime-internals/findbugs-exclude.xml
+++ b/tez-runtime-internals/findbugs-exclude.xml
@@ -40,21 +40,7 @@
</Match>
<Match>
- <Class name="~org\.apache\.tez\.runtime\.internals\.api\.events\.SystemEventProtos\$.*Proto" />
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.runtime\.internals\.api\.events\.SystemEventProtos\$.*Proto" />
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="~org\.apache\.tez\.runtime\.internals\.api\.events\.SystemEventProtos\$.*Proto\$Builder" />
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
+ <Class name="~org\.apache\.tez\.runtime\.internals\.api\.events\.SystemEventProtos.*" />
</Match>
<Match>
diff --git a/tez-runtime-library/findbugs-exclude.xml b/tez-runtime-library/findbugs-exclude.xml
index 7ac769f..c1056c2 100644
--- a/tez-runtime-library/findbugs-exclude.xml
+++ b/tez-runtime-library/findbugs-exclude.xml
@@ -93,21 +93,15 @@
</Match>
<Match>
- <Class name="~org\.apache\.tez\.runtime\.library\.shuffle\.impl\.ShuffleUserPayloads\$.*Proto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
+ <Class name="~org\.apache\.tez\.runtime\.library\.shuffle\.impl\.ShuffleUserPayloads.*"/>
</Match>
<Match>
- <Class name="~org\.apache\.tez\.runtime\.library\.shuffle\.impl\.ShuffleUserPayloads\$.*Proto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
+ <Class name="~org\.apache\.tez\.runtime\.library\.cartesianproduct\.CartesianProductUserPayload.*"/>
</Match>
<Match>
- <Class name="~org\.apache\.tez\.runtime\.library\.shuffle\.impl\.ShuffleUserPayloads\$.*Proto\$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
+ <Class name="~org\.apache\.tez\.dag\.library\.vertexmanager\.FairShuffleUserPayloads.*"/>
</Match>
<Match>
@@ -123,24 +117,6 @@
</Match>
<Match>
- <Class name="org.apache.tez.runtime.library.cartesianproduct.CartesianProductUserPayload$CartesianProductConfigProto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.runtime.library.cartesianproduct.CartesianProductUserPayload$CartesianProductConfigProto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.runtime.library.cartesianproduct.CartesianProductUserPayload$CartesianProductConfigProto$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
- </Match>
-
- <Match>
<Bug pattern="EI_EXPOSE_REP"/>
<Or>
<Class name="org.apache.tez.runtime.library.common.sort.impl.ExteralSorter" />
@@ -161,48 +137,6 @@
</Match>
<Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$FairShuffleEdgeManagerConfigPayloadProto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$FairShuffleEdgeManagerDestinationTaskPropProto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$RangeProto"/>
- <Field name="unknownFields"/>
- <Bug pattern="SE_BAD_FIELD"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$FairShuffleEdgeManagerConfigPayloadProto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$FairShuffleEdgeManagerDestinationTaskPropProto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$RangeProto"/>
- <Field name="PARSER"/>
- <Bug pattern="MS_SHOULD_BE_FINAL"/>
- </Match>
-
- <Match>
- <Class name="org.apache.tez.dag.library.vertexmanager.FairShuffleUserPayloads$RangeProto$Builder"/>
- <Method name="maybeForceBuilderInitialization"/>
- <Bug pattern="UCF_USELESS_CONTROL_FLOW"/>
- </Match>
-
- <Match>
<Class name="org.apache.tez.runtime.library.common.sort.impl.IFile$Reader"/>
<Field name="MAX_BUFFER_SIZE"/>
<Bug pattern="MS_SHOULD_BE_FINAL"/>