HADOOP-8339. jenkins complaining about 16 javadoc warnings (Tom White and Robert Evans via tgraves)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1332853 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Graves 2012-05-01 21:46:58 +00:00
parent bbfda83044
commit 70c392df0e
15 changed files with 25 additions and 131 deletions

View File

@ -1,21 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# The number of acceptable warning for *all* modules
# Please update the per-module test-patch.properties if you update this file.
OK_RELEASEAUDIT_WARNINGS=0
OK_FINDBUGS_WARNINGS=0
OK_JAVADOC_WARNINGS=8

View File

@ -240,15 +240,6 @@ setup () {
cleanupAndExit 0 cleanupAndExit 0
fi fi
fi fi
. $BASEDIR/dev-support/test-patch.properties
### exit if warnings are NOT defined in the properties file
if [ -z "$OK_FINDBUGS_WARNINGS" ] || [[ -z "$OK_JAVADOC_WARNINGS" ]] || [[ -z $OK_RELEASEAUDIT_WARNINGS ]]; then
echo "Please define the following properties in test-patch.properties file"
echo "OK_FINDBUGS_WARNINGS"
echo "OK_RELEASEAUDIT_WARNINGS"
echo "OK_JAVADOC_WARNINGS"
cleanupAndExit 1
fi
echo "" echo ""
echo "" echo ""
echo "======================================================================" echo "======================================================================"
@ -400,8 +391,10 @@ checkJavadocWarnings () {
echo "" echo ""
echo "There appear to be $javadocWarnings javadoc warnings generated by the patched build." echo "There appear to be $javadocWarnings javadoc warnings generated by the patched build."
#There are 6 warnings that are caused by things that are caused by using sun internal APIs.
OK_JAVADOC_WARNINGS=6;
### if current warnings greater than OK_JAVADOC_WARNINGS ### if current warnings greater than OK_JAVADOC_WARNINGS
if [[ $javadocWarnings -gt $OK_JAVADOC_WARNINGS ]] ; then if [[ $javadocWarnings -ne $OK_JAVADOC_WARNINGS ]] ; then
JIRA_COMMENT="$JIRA_COMMENT JIRA_COMMENT="$JIRA_COMMENT
-1 javadoc. The javadoc tool appears to have generated `expr $(($javadocWarnings-$OK_JAVADOC_WARNINGS))` warning messages." -1 javadoc. The javadoc tool appears to have generated `expr $(($javadocWarnings-$OK_JAVADOC_WARNINGS))` warning messages."
@ -481,12 +474,12 @@ checkReleaseAuditWarnings () {
patchReleaseAuditWarnings=`$GREP -c '\!?????' $PATCH_DIR/patchReleaseAuditWarnings.txt` patchReleaseAuditWarnings=`$GREP -c '\!?????' $PATCH_DIR/patchReleaseAuditWarnings.txt`
echo "" echo ""
echo "" echo ""
echo "There appear to be $OK_RELEASEAUDIT_WARNINGS release audit warnings before the patch and $patchReleaseAuditWarnings release audit warnings after applying the patch." echo "There appear to be $patchReleaseAuditWarnings release audit warnings after applying the patch."
if [[ $patchReleaseAuditWarnings != "" && $OK_RELEASEAUDIT_WARNINGS != "" ]] ; then if [[ $patchReleaseAuditWarnings != "" ]] ; then
if [[ $patchReleaseAuditWarnings -gt $OK_RELEASEAUDIT_WARNINGS ]] ; then if [[ $patchReleaseAuditWarnings -gt 0 ]] ; then
JIRA_COMMENT="$JIRA_COMMENT JIRA_COMMENT="$JIRA_COMMENT
-1 release audit. The applied patch generated $patchReleaseAuditWarnings release audit warnings (more than the trunk's current $OK_RELEASEAUDIT_WARNINGS warnings)." -1 release audit. The applied patch generated $patchReleaseAuditWarnings release audit warnings."
$GREP '\!?????' $PATCH_DIR/patchReleaseAuditWarnings.txt > $PATCH_DIR/patchReleaseAuditProblems.txt $GREP '\!?????' $PATCH_DIR/patchReleaseAuditWarnings.txt > $PATCH_DIR/patchReleaseAuditProblems.txt
echo "Lines that start with ????? in the release audit report indicate files that do not have an Apache license header." >> $PATCH_DIR/patchReleaseAuditProblems.txt echo "Lines that start with ????? in the release audit report indicate files that do not have an Apache license header." >> $PATCH_DIR/patchReleaseAuditProblems.txt
JIRA_COMMENT_FOOTER="Release audit warnings: $BUILD_URL/artifact/trunk/patchprocess/patchReleaseAuditProblems.txt JIRA_COMMENT_FOOTER="Release audit warnings: $BUILD_URL/artifact/trunk/patchprocess/patchReleaseAuditProblems.txt
@ -595,11 +588,10 @@ $JIRA_COMMENT_FOOTER"
fi fi
done done
### if current warnings greater than OK_FINDBUGS_WARNINGS if [[ $findbugsWarnings -gt 0 ]] ; then
if [[ $findbugsWarnings -gt $OK_FINDBUGS_WARNINGS ]] ; then
JIRA_COMMENT="$JIRA_COMMENT JIRA_COMMENT="$JIRA_COMMENT
-1 findbugs. The patch appears to introduce `expr $(($findbugsWarnings-$OK_FINDBUGS_WARNINGS))` new Findbugs (version ${findbugs_version}) warnings." -1 findbugs. The patch appears to introduce $findbugsWarnings new Findbugs (version ${findbugs_version}) warnings."
return 1 return 1
fi fi
JIRA_COMMENT="$JIRA_COMMENT JIRA_COMMENT="$JIRA_COMMENT

View File

@ -1,21 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# The number of acceptable warning for this module
# Please update the root test-patch.properties if you update this file.
OK_RELEASEAUDIT_WARNINGS=0
OK_FINDBUGS_WARNINGS=0
OK_JAVADOC_WARNINGS=13

View File

@ -126,6 +126,9 @@ Trunk (unreleased changes)
HADOOP-8312. testpatch.sh should provide a simpler way to see which HADOOP-8312. testpatch.sh should provide a simpler way to see which
warnings changed (bobby) warnings changed (bobby)
HADOOP-8339. jenkins complaining about 16 javadoc warnings
(Tom White and Robert Evans via tgraves)
OPTIMIZATIONS OPTIMIZATIONS
HADOOP-7761. Improve the performance of raw comparisons. (todd) HADOOP-7761. Improve the performance of raw comparisons. (todd)

View File

@ -52,7 +52,7 @@ public interface FenceMethod {
/** /**
* Attempt to fence the target node. * Attempt to fence the target node.
* @param serviceAddr the address (host:ipcport) of the service to fence * @param target the target of the service to fence
* @param args the configured arguments, which were checked at startup by * @param args the configured arguments, which were checked at startup by
* {@link #checkArgs(String)} * {@link #checkArgs(String)}
* @return true if fencing was successful, false if unsuccessful or * @return true if fencing was successful, false if unsuccessful or

View File

@ -117,12 +117,13 @@ public void transitionToStandby() throws ServiceFailedException,
/** /**
* Return the current status of the service. The status indicates * Return the current status of the service. The status indicates
* the current <em>state</em> (e.g ACTIVE/STANDBY) as well as * the current <em>state</em> (e.g ACTIVE/STANDBY) as well as
* some additional information. {@see HAServiceStatus} * some additional information.
* *
* @throws AccessControlException * @throws AccessControlException
* if access is denied. * if access is denied.
* @throws IOException * @throws IOException
* if other errors happen * if other errors happen
* @see HAServiceStatus
*/ */
public HAServiceStatus getServiceStatus() throws AccessControlException, public HAServiceStatus getServiceStatus() throws AccessControlException,
IOException; IOException;

View File

@ -1776,7 +1776,7 @@ protected Server(String bindAddress, int port,
* from configuration. Otherwise the configuration will be picked up. * from configuration. Otherwise the configuration will be picked up.
* *
* If rpcRequestClass is null then the rpcRequestClass must have been * If rpcRequestClass is null then the rpcRequestClass must have been
* registered via {@link #registerProtocolEngine(RpcPayloadHeader.RpcKind, * registered via {@link #registerProtocolEngine(RPC.RpcKind,
* Class, RPC.RpcInvoker)} * Class, RPC.RpcInvoker)}
* This parameter has been retained for compatibility with existing tests * This parameter has been retained for compatibility with existing tests
* and usage. * and usage.
@ -1990,7 +1990,7 @@ public synchronized InetSocketAddress getListenerAddress() {
/** /**
* Called for each call. * Called for each call.
* @deprecated Use {@link #call(RpcPayloadHeader.RpcKind, String, * @deprecated Use {@link #call(RPC.RpcKind, String,
* Writable, long)} instead * Writable, long)} instead
*/ */
@Deprecated @Deprecated

View File

@ -1,18 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
OK_RELEASEAUDIT_WARNINGS=1
OK_FINDBUGS_WARNINGS=0
OK_JAVADOC_WARNINGS=6

View File

@ -1,21 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# The number of acceptable warning for this module
# Please update the root test-patch.properties if you update this file.
OK_RELEASEAUDIT_WARNINGS=0
OK_FINDBUGS_WARNINGS=0
OK_JAVADOC_WARNINGS=8

View File

@ -1,18 +0,0 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
OK_RELEASEAUDIT_WARNINGS=2
OK_FINDBUGS_WARNINGS=0
OK_JAVADOC_WARNINGS=0

View File

@ -17,7 +17,6 @@
*/ */
/** /**
* Command-line tools associated with the {@link org.apache.hadoop.mapred} * Command-line tools associated with MapReduce.
* package.
*/ */
package org.apache.hadoop.mapred.tools; package org.apache.hadoop.mapred.tools;

View File

@ -26,9 +26,7 @@
import org.apache.hadoop.mapreduce.v2.hs.JobHistory; import org.apache.hadoop.mapreduce.v2.hs.JobHistory;
/** /**
* {@link JobHistoryParser} that parses {@link JobHistory} files produced by * {@link JobHistoryParser} that parses JobHistory files.
* {@link org.apache.hadoop.mapreduce.jobhistory.JobHistory} in the same source
* code tree as rumen.
*/ */
public class CurrentJHParser implements JobHistoryParser { public class CurrentJHParser implements JobHistoryParser {
private EventReader reader; private EventReader reader;

View File

@ -170,7 +170,7 @@ static public List<List<Integer>> getNullSplitsVector() {
/** /**
* *
* @returns a list of all splits vectors, ordered in enumeral order * @return a list of all splits vectors, ordered in enumeral order
* within {@link SplitVectorKind} . Do NOT use hard-coded * within {@link SplitVectorKind} . Do NOT use hard-coded
* indices within the return for this with a hard-coded * indices within the return for this with a hard-coded
* index to get individual values; use * index to get individual values; use

View File

@ -43,7 +43,7 @@
* across versions. {@link MapReduceJobPropertiesParser} is a utility class that * across versions. {@link MapReduceJobPropertiesParser} is a utility class that
* parses MapReduce job configuration properties and converts the value into a * parses MapReduce job configuration properties and converts the value into a
* well defined {@link DataType}. Users can use the * well defined {@link DataType}. Users can use the
* {@link MapReduceJobPropertiesParser#parseJobProperty()} API to process job * {@link #parseJobProperty(String, String)} API to process job
* configuration parameters. This API will parse a job property represented as a * configuration parameters. This API will parse a job property represented as a
* key-value pair and return the value wrapped inside a {@link DataType}. * key-value pair and return the value wrapped inside a {@link DataType}.
* Callers can then use the returned {@link DataType} for further processing. * Callers can then use the returned {@link DataType} for further processing.
@ -61,12 +61,12 @@
* {@link DefaultDataType}. Currently only '-Xmx' and '-Xms' settings are * {@link DefaultDataType}. Currently only '-Xmx' and '-Xms' settings are
* considered while the rest are ignored. * considered while the rest are ignored.
* *
* Note that the {@link MapReduceJobPropertiesParser#parseJobProperty()} API * Note that the {@link #parseJobProperty(String, String)} API
* maps the keys to a configuration parameter listed in * maps the keys to a configuration parameter listed in
* {@link MRJobConfig}. This not only filters non-framework specific keys thus * {@link MRJobConfig}. This not only filters non-framework specific keys thus
* ignoring user-specific and hard-to-parse keys but also provides a consistent * ignoring user-specific and hard-to-parse keys but also provides a consistent
* view for all possible inputs. So if users invoke the * view for all possible inputs. So if users invoke the
* {@link MapReduceJobPropertiesParser#parseJobProperty()} API with either * {@link #parseJobProperty(String, String)} API with either
* <"mapreduce.job.user.name", "bob"> or <"user.name", "bob">, then the result * <"mapreduce.job.user.name", "bob"> or <"user.name", "bob">, then the result
* would be a {@link UserName} {@link DataType} wrapping the user-name "bob". * would be a {@link UserName} {@link DataType} wrapping the user-name "bob".
*/ */

View File

@ -181,8 +181,8 @@
* <li> * <li>
* {@link org.apache.hadoop.tools.rumen.JobBuilder}<br> * {@link org.apache.hadoop.tools.rumen.JobBuilder}<br>
* Summarizes a job history file. * Summarizes a job history file.
* {@link org.apache.hadoop.tools.rumen.TraceBuilder} provides * {@link org.apache.hadoop.tools.rumen.JobHistoryUtils} provides
* {@link org.apache.hadoop.tools.rumen.TraceBuilder#extractJobID(String)} * {@link org.apache.hadoop.tools.rumen.JobHistoryUtils#extractJobID(String)}
* API for extracting job id from job history or job configuration files * API for extracting job id from job history or job configuration files
* which can be used for instantiating {@link org.apache.hadoop.tools.rumen.JobBuilder}. * which can be used for instantiating {@link org.apache.hadoop.tools.rumen.JobBuilder}.
* {@link org.apache.hadoop.tools.rumen.JobBuilder} generates a * {@link org.apache.hadoop.tools.rumen.JobBuilder} generates a